skysight-inc/HackerNews huggingface dataset:
Redux is an incredibly simple idea, I have no clue why every explanation of it sucks.

The naming doesn't help.

"Reducers" is just so academic. Maybe a term like "publishers"?

Of course passing data by props instead of receiving a lambda is a bit of a different paradigm already. Takes some getting used to.
I quite like tests which are really open ended. If you get too specific, you can have 3 outcomes: they did it right, they did it wrong, you did it wrong. It seems like only the last one can lead to an interesting discussion in most cases. And if the problem is known, you may get a googled answer instead of real work.

I've seen a few open tests work well, but the one I created was (DevOps skills): Read rows from CSV, write them to database, print how many were written (in any language) - treat it as production quality app and impress us.

You can learn so much about people's approach and experience from this. Do they do documentation, do they handle non-us-ascii characters, do they handle errors (and how), do they create package ready for deployment, do they care about resource usage, and loads more.

The review was pretty much: are we impressed with the quality, thought put into it. We tried to assign some points to specific things, but quite often either we got impressed by something unexpected, or choice came down to the subjective quality.
This is a just-so story. Sounds good, totally bereft of actual data or analysis. Par for the course for freakonomics.
Chrome OS on regular PCs
Scala blocks-as-closures are fairly simple and universal.
"Your money or your life?" doesn't seem like a wonderfully ethical medical question when aimed at folks who probably cannot afford it even if it is a cure, adds decades to their life and you are willing to take installment payments.
Consider multiple news sources. Getting info only from HN must leave you with a feeling of 'Facebook rules the world, blockchain all the things, ICO or GTFO, apps are only written in Go or Rust, Tesla Tesla Tesla'
Wrong URL (sorry): https://forum.xda-developers.com/hardware-hacking/chromebook...
"I'm quite interested to see how Tesla's pickup truck does in this market."

I wasn't aware that Tesla had a pickup truck in the pipeline...

On the platform side, the skateboard chassis design and its low center of gravity along with AWD achieved with multiple engines, etc. - there's a lot to be excited about there.

However, the UI/UX is getting weirder and weirder and I have a hard time imagining that serious workers/contractors/fleets are going to embrace a big touchscreen and no physical controls and no physical dials behind the wheel, etc.

I think a much better outcome would be a Tesla licensee who could concentrate solely on the professional truck market.
Hmm, so it's the sheer volume of people? What makes you different? Why are you more deserving to walk in those woods than "tourists"? Because you were there first? :)
I asked this question several years ago[0], and had some very interesting responses. The long and short of it was that yes, they are real, and you can make them yourself. The basic concept being that different metal oxides have different resistances; so if you make a "sandwich" like metal_1-oxide-metal_2 you can use current to move the oxygen ions from one metal to the other. The resistance of the sandwich changes as you do so, and stays set in between applications of charge, as well as staying set if the probing current is not too high. I recall making one was a fun afternoon project.

[0]https://electronics.stackexchange.com/questions/76097/what-a...

[1]http://sparkbangbuzz.com/memristor/memristor.htm
That is annoying but not what I would call toxic. And yes I trust Mozilla not to hand my data over because they've worked to earn that trust. Anyway who would they hand it to?
I’ve toyed with the idea of doing a language like this. With a small difference, records would be the only way to express values and bindings.

There would be no need to think of currying and partial application of functions as it would naturally follow from partially evaluating incomplete record inputs.

Another (nice?) property would be that a value always comes with a name binding. This no need to encode semantics of values purely as positions in lists and tuples.

So a question then to an implementer, is this something you considered? Is feasible?
Damn, man. You're hired.
The Shuttle was one of the finest examples of MI complex waste and negligence there has ever been.
Digging myself the fuck out of multiple compound interest debt traps, multiple times, while generally managing to subsist and have what I'm reluctant to refer to as "A Life."
I'm probably going to regret asking but how long did this take you? It is quite incredible.
Yes I completely agree, I wish Golang would add compile time macros that have enough information to replace the desire some have for generics. It would make Go a much superior language as you would be able to supply a sensible amount of DRY to your code.
And Aho, the A co-wrote the most famous book on compilers. I like to think he'd approve of implementing programming languages.
You could just post the links here, instead of collecting user email addresses..
And here I thought 1 Imperial cup was ~284 ml... 1 US cup is closer at 240 ml. Might get away with that discrepancy when cooking, but when baking, not so much.
BCHSV and BCHABC Are Now Trading on These Exchanges
You're implying (with unnecessary snark) that:

1. Development machines should be configured identically to production machines. (Do you install a GUI and development tools on your production servers?) Occasional differences in behavior between development/production are par for the course, and is why staging environments are commonly used.

2. The mitigations affect the execution result of code likely to be developed/executed at a typical software shop. AFAIU the attacks are timing-based, and won't affect valid code that's not specifically looking to exploit them.
Once in a ie6 era, I created vertically and horizontally centre align login page that also worked in Mozilla.
Recurring reminders. Can't do that with emailing stuff to yourself.
Redux is at its core super simple.

Action handler gets data, does business logic stuff, sends result off to reducer that publishes the data back to the UI layer.

Online explanations of this suck.
To be fair, my developer workstation has a fuckton of things running in the background.
The San Francisco air quality is so bad that Uber drivers are selling masks
I know, but I debugged a lot of use cases, tried to narrow the scope of the bug, thought really hard about the execution in my head, and then fixed it all using an explicit semicolon....

Asking an experienced dev this question is like asking someone what was the hardest food they had to eat and how did they manage to swallow it. What is the interviewer hoping to learn by that?
Determined the position of a underwater drone to within 1mm over a 30m span. Not easy when competing with currents.
It motivates you to make quick progress, as you have a clear deadline and potentially people looking over your shoulder.
That’s not being fair to the molasses.
The biggest thing I've learned with sales is that the logic of an engineering mindset doesn't apply. With sales, you have to understand people. This sounds sort of basic and I wish I could communicate it better but it's true. Sales are all about social proof, making your customer feel special, and dealing with people problems.

For capital, I've self-funded from working in the software industry in San Francisco.

For CBD sourcing, initially, I was buying CBD to create products. This was a good idea to test products but a bad way to grow a business. Since realizing this, I've moved everything to Southern Oregon and partnered with a hemp farm. The combination of my understanding of the internet plus his high quality CBD rich hemp has allowed me to expand into other products while dropping my prices by 50%.
Perhaps. They also had just completely changed their lineup, getting rid of Bernie Leadon and adding Joe Walsh.

And they had been surrounded by amazing musicians the whole time, Glen Frey lived above Jackson Browne before they formed, and they started out as Linda Rondstat’s backing band.

But hey it’s a good story.
Here are four starter suggestions:

1: MaRS Community Job Board: https://www.marsdd.com/careers/?type=community_careers
2: Betakit Job Board: https://betakit.com/jobs/
3: OneEleven: https://www.oneeleven.com/careers#s=1
4: https://angel.co/vancouver/jobs

Hope this helps.
(Amazon employee here, but I have no idea what the SQS/SNS groups are doing.)

I always wished that SQS/SNS/Kinesis/et. al. could all be grouped under an "AWS Pub/Sub" brand that encompasses those features. I understand how those systems interact, but damn, it can be confusing so someone who's new.
IMO the most fun way to enter elevation data for your property would be to ride around on your farm bike with an altimeter lashed up to a smartphone, gathering data as you go.
The window to edit my comment has closed, so I’ll reply to say:

I think some part of it is the Paradox of Choice. Given 2 options, we can easily choose between them. Given 200 options, we want to choose the perfect option... and so we spend so much time evaluating the options that we choose none of them.

And well, hell, we’ve already discovered 200 options, but given the wide range of digital media available to us, there must be more options. And maybe the “perfect” option is in that set. And so we seek even more options - browser tabs, bookmarks, items in our Netflix queue...
That would be great.

1: Apply for job

2: Get assigned 24 hour startup project

3: Create startup

4: Get funding...
Well it might reduce the set of car thieves to ones who are sufficiently skilled to be capable of it. Most front doors may be bashed down due to fire safety but locking it still deters some thieves.

I suppose one thing that benefits security the most is a functional society - if people can get better and more stable employment working as a locksmith than a burglar most will apply their skills for good - there will still be some types attracted to the thrill of larceny or unable to hold a 9-5 job for whatever reason.
Mozilla has put together a list to show how secure popular IoT devices are
Psst, every machine on the Internet must now be hardened to conform to nuclear and aerospace industry standards. So sayeth the Priesthood of Infosec. Haven't you heard?
I don't know if it's the hardest, but very recently I had a problem that drove me nuts: I was doing some consulting for a company that designs chips, and they assigned me a project to take a nearly completed design and augment it with additional wires to route extra power to some parts of the chip that were running on the hairy edge of not having enough current. So I had to read in the design spec, search it for available space, and generate new wire geometries for the power grid. This sounds straightforward, but there were two things that made is incredibly hard. First, the design that I was reading in was the output of a routing tool that was provided by a third-party vendor, and it was producing some really crazy shit. Not even the senior design engineers could understand some of the things that the router was doing. And second, there are hundreds of design rules that the new geometries had to conform to. Most of them are not relevant, but about a dozen or so are, and some of them involve incredibly complicated interactions of multiple geometries, occasionally across multiple metal layers. Trying to keep track of all that and make it all run in a reasonable amount of time was quite challenging, to say the least. But the worst part was that the development cycle involved a manual step where the output of my code had to fed into yet another third-party tool to see if I had violated any of the design rules, and the output of that tool was graphical. And I was not able to use the tool because of licensing restrictions! So I had to take my output, give it to someone else, have them run the tool, look at the results, and send me a report of how many rule violations there were, where they were, and what rules were being violated. That took several hours, sometimes multiple days.
A few weeks in total, but it was a labor of love so it was quite fun. The hard part was reading all the lectures out loud, it took about a week during which my family, probably hearing my from my room, was impressed of my new found and never since matched learning zeal.
There seems to be less inequality, or perhaps less poverty in SK. The streets are super clean and crime levels are very , very low, so you can see young school students walking around in their headphones late at night.
This is a really interesting channel, thanks for sharing it!
Yeah, we all knew this back in 1980's . . . successful thieves would actually leave the club in the front lawn next to the curb as a laughing momento
Thanks for the idea! I found a variety of altimeter apps for the phone; I'll have to try just walking around my yard with one (or several), then see if it's possible to get elevation data on a map from such an app.
I would 100% talk about this in interviews depending on the interviewer. I can think of a couple interviews I had in SF that would probably be appreciative of this level of effort because you principally reject memorization.
Actually, single payers in the EU are much better equipped to pay $1M now to save $300k/yr in perpetuity. All medical spending comes from one big pile.

In the US, not people don’t stay with the same health plan for more than 2-3 years. So why would an insurance company pay $1M when they get 2-3 years of pay back, then the next insurer gets a free ride?

I know there is an MIT prof who is pushing the idea of something like a bond. Some external party pays the $1M and the insurer makes X payments until it’s paid off.

A interesting idea that even the single payers like as they have a more predictable budget.
I am a layman. Whenever I see the divide between analytic philosophy and continental philosophy I find it funny, since there is no continental physics or continental chemistry.
A scriptwriter could make a movie out of that!
Depending on LD_PRELOAD is extremely fragile and finicky.

Not only can a process sidestep libc entirely by calling the `open`(2) syscall, but there are often many ways of combining function calls to achieve the same outcome. This method will also fail completely on systems that have new, previously unknown functions that are not monitored by the LD_PRELOAD solution.

Worst of all, a LD_PRELOAD solution would not cover operations that are done on the behalf of the target program by external programs via IPC (think system daemons and dbus), at least not without intercepting and interpreting all io that target does.

In short, it doesn't scale.
Native apps are to stay, and email will still be used 10 years from now.
Just a small correction. Miami has a hotel bed tax, not a beach fee. I have friends and family that visit and stay with us regularly. They have never been charged to stay with me nor go to the beach. Compared to the rest of the tourist traps down here the beach is one of the best values.

As for the cities of Miami and Miami Beach being solvent, LOL. Depends on who you ask. There is never enough money for the things we need (public transport, housing, education) yet plenty of money for things we never asked for (stadiums, Amazon HQ2).
And yet, surprisingly, no references to "420" being an appropriate number for slow response time.
I agree this reads like fiction. Strange capitalization, and no technical person I know or know of would write this way; it all seems very cavalier and not the careful writing of someone who actually does this for a living. Not that I know better.
Amazon Alexa equipped Microwave
party hard.
Lyft: provide all drivers with more tips, greater rating protection
> the original developer forked it to continue as uBlock Origin. Why still doesn’t make sense to me.

The original developer forked it because the new maintainer he had entrusted it to was trying to monetise by collecting donations under alleged false pretenses, while allegedly removing attribution of other previous contributors. Many/most of those previous contributors to original uBlock went on to follow the original dev and contribute to the Origin fork.
I believe in this instance it is the author wanting to level up on AWK and Go. The value is learning and fun.

An AWK interpreter written in Go is unlikely to be an improvement, except, well here is another blog post you might be interested in that has a similar sense of adventurous tinkering (it's about improving on grep):
https://ridiculousfish.com/blog/posts/old-age-and-treachery....

That's from 2006 and the tl;dr was graybeards did things a certain way for a reason. And yet nowadays with have things like rg (and ag and a bunch of others).
It might be descriptive, but it’s still a terrible name for a product that doesn’t have anything to do with FTP.

“Simple Storage Service” is one of those products that they actually named sensibly.

I guess the article just had to make up an alternative.
Italy's 'anti-Netflix' law to protect film industry
To be fair there is also a risk calculus in everything - even if completely shielded from bad drug liability the profits need to be enough to make taking the gamble repeatably sustainable. To take a deliberately extreme example companies won't try to buy out entire lotteries until the jackpot is big enough to pay off if nobody else wins (thus cutting the income percentage by N - where N is the number of winners).

Greed is a factor and a problem of course but without running the numbers it is hard to say what is the smallest acceptable profit for the outcome.

I wonder if ironically we'll eventually start to see health insurance companies cut out the middleman and do cure research directly to cut their sustained costs. A bit idyllic to hope for yet it also indicates several other problems.
I recently wrote about this discussion here: https://www.indiehackers.com/@jessems/its-not-a-startup-the-...

The term startup is ambiguous and the fact that Steve Blank, Eris Reiss and Paul Graham have their own definitions says something.

It's hard to not call Pieter Levels' Nomadlist a startup.
Is there some kind of "SaaS in a box" setup where I can just have all my web apps like mail, photos, storage, repos, etc hosted on AWS or something, in one place, under my control?
This isn’t the hardest problem I’ve solved but I was damned proud of solving it when I did...

Was about to tape out a chip when we got a last minute change order... a 100kohm resistor needed to be added. This was an already laid-out, routed and optimized chip design that was ready to be fabbed.

A few hours later (including at least an hour of shouted obscenities) I found that I was able to snake through 100kohms of poly and diffusion resistor into our design without moving anything, violating any design rules or changing any operating points even after parasitic extraction.
No, but if a company is bought the new company has to honor existing contracts.
A family of open source data processing functions
They are going to fade into irrelevance for the same reason nightclubs do, they just aren't cool anymore. They know this which is why they are on a mission to buy, kill or copy every new social service that gets traction.
Any chance that such kind of records will land in a mainstream language such as C# or F# in less than a decade?
For small, specialized launches there are already other companies filling the niche: https://en.wikipedia.org/wiki/Electron_(rocket)
Since S3 was more or less the first service to have the concept of Object storage, I think we would have been able to deal with ‘File’ storage.

Also, I think the difference is more between filesystem and object storage. You are still uploading files to both.
> Upgrading to ext4 is also not a rare edge case.

Ext4 has been stable for over a decade. It's been a default filesystem on many distributions. It was the default on RHEL 6[1] which was first released over 8 years ago, and the default for the ext variants after that. It's been in use in Debian since 6.0/Squeeze or later[2], which was 2011. It's been in use in Ubuntu since 9.10[3], released in late 2009.

To be clear, your argument is that it's not a rare edge case to have a filesystem that was originally only in common use as the default variant 6-8 years ago or more for the vast majority of installations, which has persisted and since been upgraded?

1: https://access.redhat.com/documentation/en-us/red_hat_enterp...

2: https://wiki.debian.org/FileSystem

3: https://wiki.ubuntu.com/KarmicKoala/TechnicalOverview#ext4_b...
When common sense fails, it's time for the manufacturer to take some responsibility. A good example of this phenomenon might be the tendency of people to record videos with their phones held upright. Given that it's apparently impractical for the smartphone OS vendor to pop up a warning or advisory notice when eomeone does this, how hard would it be to embed some small contacts in the bezel to administer a mild electrical shock?

In the Club's case, it might have helped to include a simple "This end up" label in the appropriate spot.
Writing a stack/state based dialog manager
Smells like a CISO suck-up job. Doesn't mention that the developers are paralyzed and unable to work.
So it turns out that I had deleted my shell, which also explains why iTerm and Terminal would instantly die.

Fixed it with `chsh` and now all that good stuff works \o/
> In the US, not people don’t stay with the same health plan for more than 2-3 years. So why would an insurance company pay $1M when they get 2-3 years of pay back, then the next insurer gets a free ride?

One of the most compelling arguments for single payer which I’ve somehow never heard before now. Biding time in an effort to pass the buck should not be incentivized.
One thing universities should teach is efficient problem solving. If it was more work to cheat than to memorize, I'd say you might want to re-evaluate whether "not memorizing things" is a principle you should cling so dogmatically to.