For the best experience on desktop, install the Chrome extension to track your reading on news.ycombinator.com
Hacker Newsnew | past | comments | ask | show | jobs | submit | history | cattlemansgold's commentsregister

Im curious what you’re looking for then. You said “I don’t care about comp” in your post, but now the pay is too tiny? Are you looking for a company that’s going to pay you to work on your side project?


I'm talking about not caring if it's on the low end of standard industry pay, which would still be way more than min wage. If I didn't care at all, then there's literally no point in getting a job to do nothing because I wouldn't care about the money. 10$ an hour is not worth the inconvenience of being stuck somewhere and needing to do work once in a while


Care to share your favorite sub $100 keyboard?


ducky keyboards are around the $90-$120 range mostly, depending on the model you get. I think they're a great option for a high quality but non-exotic keyboard


Not OP, but I've been using a Durgod Taurus K320 TKL for two years as my primary work keyboard with no problems. I like it quite a bit.


Been running Noppoo Choc since it came out, got two of them. Newer Noppoo Lolita Spyder had the same feeling but didn't award being bought. At work a colleague has a Drevo Tyrfing V2, too much LED but it has a good touch too.


In terms of cheap, I run the redragon K40 at $40.


For distributor of the app (app stores) - they can take a percentage of sales if the app is monetized.

For users of the app - As you mentioned, speed is an important factor. But we can also trust that the distributor has reviewed the app and confirmed that it's safe to use (theoretically at least).

One more point I would add - app stores provide a singular place for me to search, compare, and discover new apps that might be valuable to me.


Agreed. I see no issue in in google’s situation for 2 reasons:

1) I am able to, by default, download apps from other app stores and marketplaces (albeit at my own risk) 2) The Play Store is valuable to me because I know that the apps I download there have been verified and are safe to use (at least in theory).

In Apple’s case, I think the argument is that their operating system is not open to other hardware vendors, so they don’t need to allow alternative app stores. I don’t think it’s anti-competitive that Mazda doesn’t allow me to choose the navigation software in my car’s HUD. If I wanted different navigation software, I should have considered that before purchasing a Mazda.


> I don’t think it’s anti-competitive that Mazda doesn’t allow me to choose the navigation software in my car’s HUD.

I'm going to side with Richard Stallman on this one: I own the car - it's my property - why can't I install my own firmware onto the stock Qualcomm ARM computer powering the the car's infotainment system?

My dad's books on car maintenance from the1960s-1970s have guides on installing your own tachometer as cars back then were often sold without them - why should I be forbidden from installing a custom widget to an LCD dashboard today?


I tend to side with RMS as well here, but I see things a bit differently:

You're free to install an alternative infotainment system that allows customization.

Mandating that manufacturers develop a way for you to safely/securely flash their devices to run your own software just doesn't seem like a good idea. The small percentage of people who want this force everyone else to pay for it due to the increased operational costs to develop it.

And it's not trivial. I've shipped consumer electronics. We thought long and hard about how to make it possible for users to run their own software. It's hard enough to figure out a method that doesn't sacrifice user safety somehow (can you RMA the device after? Can we validate you voided the warranty? Can you resell your device and tarnish the brand? Can you resell devices with malware? Can you exceed regulatory limits (e.g. radio broadcasting power)?)

Not to mention the effort to actually develop and maintain this method of updating, exposing it (adding a USB port?), testing it, etc. It's a huge cost.

Now, companies like Apple are interesting because they're actively spending to prevent that from happening -- it might be operationally cheaper for them to leave the flood gates open.


If it contains a web browser or can play back/view any sort of media files they're potentially exploitable. So that system must already be developed in a way that it can't compromise the safety-critical parts of the car network anyway. So it's not (or shouldn't) imposing much of an extra burden on the manufacturer unless they have cut corners on security in the first place.


From a legal perspective: You're not forbidden - jailbreaking your own hardware is perfectly legal. It's unsupported by Apple, however.

From an ethical perspective: I fully agree this should be easier.


Except that the equivalent isn't Mazda disallowing you to change your OS, but it's Mazda vetting every single destination you're allowed to drive to, getting a cut of every fuel purchase, getting a cut of every Walmart purchase you do while grocery shopping and preventing you from driving into areas that Mazda corporate doesn't like.

(Also, ironically, Mazda's firmware is rather easy to hack :) )

Remember that Apple restricts the content you're allowed to see on the device via many channels.


Cars and phones play very different roles in our lives. Phones have become the way we access the internet and the internet is increasingly at the center of everything so the considerations for regulation are different.


Sure but Android phones are just as good and do everything iPhones do and more.

Anyone who thinks an open store is important can simply buy an android phone.


The idea that regulations and laws may need to change is separate entirely from whether the App Store is considered anti-competitive under current legislation.

Though I guess in the EU this amounts to “basically anything the court wants”. Much as I don't feel much for these companies, I also feel like these suits are often just shakedowns.


I've experimented with rss readers like Feedly. I have a few go-to news sources and websites - it's nice to have all of the top stories in one place.


Is there an estimate for how long that would take with a solar sail? If the window is every 16 months and the flight time is another year or more, I would imagine a large scale mission with multiple re-supply trips would be pretty difficult.


If we're being pedantic ... Apple has a few apps in the Google Play Store. So they must have had Android developers on payroll at some point in time.


I shoot on a film camera for fun. There's something indescribable about an image shot on film vs digital. The colors, texture, and vibrance of certain films are not easily achievable on a DSLR.

Also, you only get 24 or so shots per roll, so it forces you to be more thoughtful about each shot. It's not for everybody, but neither are vinyl records, and that business is thriving.


He is saying that he is uncomfortable with so much detailed and important information being owned by one entity, not explicitly accusing Google of leaking his info.


Then it's two separate articles. Google and Facebook are not the same when it comes to privacy. This article throws them together in the same bucket and it's really unfair to Google.


There are a few technologies that I’ve tried very earnestly to understand, only to find out that it’s basically black magic and there’s no use in trying to understand it. Those things are modern car transmissions, nuclear reactors, and SSDs.


A very basic nuclear reactor can be explained pretty simply I think. You enrich a bunch of let's say uranium. Pack it together in a rod, and put a bunch of those rods in a pond. Those rods have controlled (ideally) nuclear decay from their being in close proximity to other rods which generates a lot of heat, which is transferred to a separate cooling loop that boils water to make steam which drives an electric turbine.

Now I'm no nuclear scientist so please be forgiving with that description, but that's how I understand them to work :)

I can't even begin to explain how an SSD works, but I know there are no moving parts besides electrons.

edit: moved the "(ideally)"


Ok, I've studied the Flash storage (most SSDs these days) technolgy and can be understood like this:

* At the "lowest" level, there's a little cell that it's very much an EEPROM (but better, because newer tech). This little cell can hold 1, 2, 3 or 4 bits, depending on gen/tech.

* You group a bunch on those cells together and they form a page. Usually it's 1024 cells a page.

* You group a bunch of pages together and they form a block (don't confuse with "block" as in "block oriented device"). Blocks are usually made of 128 pages.

* You group a bunch (1024 usually) of blocks together and you get a plane.

* You get your massive storage by grouping a lot of planes together. Think of it as small (16-64 MB) storage devices that you connect in a RAID-like manner.

* Operations are restricted because of technology. On an individual level, cells can only be "programmed", that is, a 1 can bit flipped into a 0, but a 0 cannot be made a 1.

* If you need to turn a 0 into a 1, then you must do it on a block level (yep, 128 pages at a time).

* That's where the Flash Translation Layer kicks in: it's a mapping between the (logical) sectors (512b or 4096b) and the underlying mess. The FTL tells you how you form the sectors (which would be the blocks of a "block oriented device", but I'm trying to avoid that word).

* You also have "overprovisioning" at work - that is, if your SSD is 120gb, it's actually 128GB inside, but there's 8GB you don't get access (not even at the OS level), that the device uses to move things around.

* Wear Leveling/Garbage Collection mechanisms work to prevent individual cells from being used too much. Garbage Collection makes sure (or tries) that there are always enough "ready to program" cells around.

* The firmware makes everything work transparently to the world above it.

That would be a very (very very) simple explanation of how Flash storage works. Things like memory cards and thumb drives usually don't get overprovisioning nor wear leveling.


Your quantities are way off if you're trying to describe the kind of NAND flash that goes into SSDs. Typical page sizes are ~16kB plus room for ECC, so a page is several thousand physical memory cells, not just one thousand. Erase blocks are several MB, so at least a thousand pages per erase block. A single die of NAND typically has just 2 or 4 planes, each of which is at least 16GB.


Largest sizes I'm finding for erase blocks are 128 and 256KB, not several MB. I am finding larger plane sizes, that probably comes from grouping more blocks together. In general, it's not massively different from what I described, it's just a difference in sizes involved at the higher levels.


It still sounds like you're looking at tiny (≤4Gb) flash chips (or NOR?) for embedded devices, not 256Gb+ 3D NAND as used in SSDs, memory cards and USB flash drives. Micron 32L 3D NAND (released 2016) had 16MB blocks for 2-bit MLC, ~27MB blocks for 3-bit TLC. SK Hynix current 96L TLC has 18MB blocks, and even their last two generations of planar NAND had 4MB and 6MB blocks.

Having only 2 or 4 planes per die with per-die capacities of 32GB or more is a big part of why current SSDs need to be at least 512GB or 1TB in order to make full use of the performance offered by their controllers. 265GB SSDs are now all significantly slower than larger models from the same product line.


I guess what I meant is that the overall concepts are understandable. Nuclear fuel gets hot, boils water, drives a turbine. For transmissions, different sized gears allow things to turn at different rates.

But as soon as I dive into the details, I get lost. How exactly can you control the nuclear decay? How exactly does do the gears in the transmission move around and combine with eachother to create a specific gear ratio? These concepts probably are probably pretty simple for a lot of people, but they just make my head spin.


> How exactly can you control the nuclear decay?

That's what the control rods are for. The uranium in one fuel rod in isolation decays at whatever natural rate, which would warm water but not boil it, and placing the rods near each other allows for the decay products (high energy particles) to interact with other fuel rods and induce more rapid decay.

The control rods slot in between the fuel rods, and absorb the decay products without inducing further nuclear decay. Usually these are graphite rods.

> How exactly does do the gears in the transmission move around and combine with eachother to create a specific gear ratio?

It really depends on the specific transmission, a manual transmission is using the shift lever movement to move the gears into place. An automatic transmission most likely uses solenoids to move things (a solenoid is basically a coil of wires around a tube with a moveable metal rod inside, when you put current through the wire, the metal rod is pulled into the tube, you attach the larger thing you want to move to the end of the rod (sometimes with a pivot or what not), and use a spring, another solenoid, or gravity, etc to make the reverse movement. A solenoid by itself gives you linear movement, if you need rotational movement, one way to do that is have a pivot on the end of the solenoid rod, then a rod from there to one end of a clamp on a shaft, then when the solenoid pulls in its rod, the shaft will rotate (this is the basic mechanism for pinball flippers).


> The control rods slot in between the fuel rods, and absorb the decay products without inducing further nuclear decay. Usually these are graphite rods.

AFAIU graphite rods increase fission by slowing (not capturing) neutrons which in turn have a better chance of propagating further fission, because .. physics.

Quite nifty actually - without the moderator, the fuel wont burn.


I think you're right; I misinterpreted the term 'graphite-moderated reactor' to mean something it doesn't. Graphite will slow the neutrons so they react more. Also, the Chernobyl reactor design has graphite tips on its control rods, which I misremembered as the primary substance of the rod.

The primary substance of the control rods is (usually) a neutron absorber, and most reactors with control rods have a passive safety system, so gravity and springs will force the control rods in to significantly slow the reaction unless actively opposed by the control system.

The Chernobyl rods had graphite ends so that when fully retracted, the reactor output was higher than if there was simply no neutron absorber present; unfortunately, this also meant that going from fully retracted to fully inserted would increase the reactivity in the bottom of the reactor before it reduced it, and in the disaster, this process overheated the bottom of the reactor, damaging the structure and the control rods got stuck, and then really bad things happened.

Long story short, most control rods don't have graphite. ;)


Start here: https://www.youtube.com/watch?v=pWWjbnAVFKA

Scott Manley explains things so well. Highly recommended channel.


For anyone who hasn't seen it, Scott's video on Chernobyl is also well worth a watch: https://www.youtube.com/watch?v=q3d3rzFTrLg


What you describe is basically a radioisotope thermal generator, like those used by space probes. In such a device, you use natural decay heat of unstable radioisotopes.

In a nucler reactor, things are a bit different. You start with uranium that is only slightly rsdioactive and does not produce any usable quantities of heat. You place in ib the corrrct geometry and start a controlled nuclear chain reaction. You jave neurons split uranium, which produces heat and more neutrons.

Controlling this reaction so that it actually runs runs, but not so much as to melt your reactor is what, as far as I understand it, makes nuclear reactor design hard.


I think the harder part is making the reactor safe, idiot proof, bomb material production semi-incapable, issues of dealing with remaining irradiated materials..

Also politics, corruption etc.


You can explain SSD as a controller you send commands to that writes data to and reads from a log structured storage on top of raw flash.


My car doesn't even have a transmission. Seriously though, a long time ago, I tore down a 1990 Mustang Automatic transmission and rebuilt it myself and, even back then, it was an amazing piece of machinery. The planetary gear systems are really cool. I don't think I completely understood it, but it was a lot of fun. It did take me two months, heh.


I assume you have an EV? Even EVs have transmissions (unless it's some weird niche car that's completely direct drive). They're just vastly simpler than modern automatic/manual gearboxes, usually a single gear reduction.


Model 3. Calling it a transmission is technically correct, but it is extremely simple. It is single reduction gear as you suggested: https://cleantechnica.com/2018/10/16/tesla-model-3-motor-gea...


I used to work on SSD firmware for a long time. There is a lot of technology and individuals involved but to be honest I find learning on the present day web development stack more daunting at times!


That is because the firmware is all about efficiency and reliability is strictly business no f..ng around. This is at least from my experience.

Web is like: look ma, new shiny stack, gotta use it. The amount of tooling involved in creation of even simple things is often staggering without any real need for it. And often if you do not approach webdev in "politically correct" way you can be laughed out of the door.


> webdev in "politically correct" way you can be laughed out of the door

Indeed there's this pile of people who don't know how computers actually work and only have experience as 'web developers' so they pile on level and level of abstraction without concern for performance or even common sense. Don't get me wrong some of the abstractions are very good, but most are founded in ignorance of what technology has gone before and so they eventually collapse due to the problems inherent in their architecture, mostly things that were discovered in the 80's or earlier.


Planetary gearsets are amazing. Cool animation here https://www.youtube.com/watch?v=7iTn8OWxVFU


> Those things are modern car transmissions, ..

Even though it may be off-topic, but could you elaborate on this a little bit more?


Not OP but in my experience people tend to have trouble comprehending systems of planetary gear sets.

Although modern automatics are probably a bit easier to understand than old ones, especially CVTs? As long as you're ok with "the computer just triggers this solenoid.." rather than understanding a big hydrualic computer.


Modern automatic transmissions are actually manual transmissions with a robot moving through the gears as far as I know. However, they do a bunch of stuff that I don't understand like pre-engage the next gear so the switch is faster -- I have no idea how that works


Yeah they sure are, they are manual transmissions with a solenoid controlled dual-clutch setup. One clutch engages the next gear as the first releases, there is no lost thrust as with a single clutch pedal, and you get to save all the weight of hauling around a huge valvebody and fluid and clutch bands.... Great stuff.

The Howstuffworks article is great. Have fun. https://auto.howstuffworks.com/dual-clutch-transmission.htm


> like pre-engage the next gear so the switch is faster -- I have no idea how that works

I think you're referring to dual-clutch transmissions: odd gears on one clutch, even gears on the other. So the transmission can switch from eg. gear 2 to 4 with the even-numbered clutch disengaged while transferring power through the odd-numbered clutch in gear 3. When it's time to move up to gear 4, one clutch is disengaged as the other is engaged, instead of having to leave a single clutch disengaged while the gear change happens.


I've found that building the Lego Technic Porsche 911 set from a couple years ago really helps a lot with understanding dual-clutch transmission systems. https://brickset.com/sets/42056-1/Porsche-911-GT3-RS


There's a pretty succinct (2 minute) non-engineering description of how a nuclear reactor works in the Chernobyl miniseries you might want to check out: https://www.youtube.com/watch?v=BpwU4mtWXAE


Why is that scene so pointlessly edgy? Is the whole show like that?


In context - the scientist had basically said that the politicians and their bureaus were all wrong, that it wasn't a minor incident, and "accused" them of lying, covering up, and/or being willfully ignorant and stupid.

The whole show isn't like that, but it does try to show that so much of the issue was caused by a desire to be seen as infallible (of course the reactor design wasn't flawed, because the people's greatest minds worked on it, etc., etc.) and that was something that had to be dealt with atop the actual disaster.


It's pointedly edgy, because thousands of people died.

Or 30, if you believe the govt. report.


Either way, far more people die prematurely every day from causes due to pollution from coal-fired plants. But if you're a journalist or documentary filmmaker trying to make something look all cool and edgy and scary and shit, an exploding nuclear power plant makes for a much more interesting story than just another day in the pulmonary ward.


If not for some very edgy heroics, it would have been millions, and most of Ukraine down to the Black Sea uninhabitable for centuries. What did happen was not just "because nuke", but because of a whole series of design and management failures, very far from the least of which was denialism.

They did finally fix the cause of the explosion in the other reactors of that design, remarkably many years later.

Nobody here will defend coal, but graphite-moderated reactors are not the tech you want to be defending.


If not for some very edgy heroics, it would have been millions

That seems a tad unlikely.

Nobody here will defend coal, but graphite-moderated reactors are not the tech you want to be defending.

Exactly. And the reason we're stuck with 60-year-old reactor technology is...


There is a reason I mentioned "denial". The Central Committee shared your skepticism while they could. Ignorance is a luxury.


Sorry, I don't have the faintest clue what argument you're making.


Uninformed skepticism worth no more than the effort that was put into it.


Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search:

HN For You