skysight-inc/HackerNews huggingface dataset:
> If that works with your model of the world that's great. Wouldn't kick it out of bed for farting.

Oh I see, entity naming could also be improved. ;)

> For me, the easiest way to handle async and effects in Redux is to write custom middleware for each context/entity.

Right, and you still have to deal with Redux to get there. Not a preferred choice for many people.

> have a real message based architecture

What is a real message based architecture, in your terms? And why is it so important? Genuine question.

> without hacks and (extra) libraries.

Extra libraries only if you base on Redux and go from there. It's almost as if Redux itself wasn't an extra library...
Coronavirus Impact on Mobile App Industry: Installs, Ad Spend, and Revenues
“OOP” is one of those terms (like most terms) that have a narrow meaning and a broad meaning, and either proponents or detractors can use one of them in arguments:

• OOP, narrow sense (emphasis on “object”): data-with-associated-functions, encapsulation, etc.

• OOP, broad sense (emphasis on “oriented”): organizing your program around objects that model the nouns in the problem domain, “everything is an object”.

A (satirical) illustration of the latter is in the first few paragraphs of https://caseymuratori.com/blog_0015 (from 2014), which gives an example where, to write a payroll system, you first start by designing classes for “Employee”, “Manager”, etc.

A (non-satirical) illustration is in the infamous “TDD Sudoku” series of blog posts (follow the links from http://ravimohan.blogspot.com/2007/04/learning-from-sudoku-s... or https://news.ycombinator.com/item?id=3033446) where (in contrast to Norvig's program which just solves the problem) the TDD/OOP proponent ends up with a “class Game”, “class Grid”, “class Cell”, “class CellGroup” (with derived classes “Row”, “Column”, and “Square”), but ends up nowhere. (From Seibel's post: “…got fixated on the problem of how to represent a Sudoku board. […] basically wandered around for the rest of his five blog postings fiddling with the representation, making it more “object oriented” and then fixing up the tests to work with the new representation and so on until eventually, it seems, he just got bored and gave up, having made only one minor stab at the problem”.)

I think we can agree that this sort of object oriented programming can hurt a lot (thinking about objects is not a substitute for solving your problems, though it is tempting), while objects themselves are useful.
That sounds like the problem had been solved and my information is just out of date now. Maybe I should give DynamoDB another look now.
Nobody is talking about everyone having a happy life. But if you are suffering the whole life and not with a terminal disease, you played life wrong. There are tons of social levers that can be used for one to not suffer the same thing a whole existence. If NOTHING is interesting to someone, that's definitely not a misery problem but a ego problem. I don't care about anyone else egos miserability if they don't want to improve. There is always a step forward, even in the pain. Pretty much every american problem is small compared to afghans problems but you still have lots of people happy there so I don't buy this "my whole existence is shit" approach.
HN takes a number ofvfairly deliberate steps at maintaining its limited appeal, including a decidedly and intentionally lacklustre appearance, limited features, near total lack of gamification (leader list excepted, and I've thought that maybe should be tossed), and the gently but firm hand of moderation nudging content and discussion.

Look at the "new" queue to see what fails to make the cut, much of it auto-killed.
There is Mozilla Corporation and Mozilla Foundation. The foundation owns the corporation.
> Well that’s a loaded framing.

It's not just framing. At least some of it originated on 4chan as deliberate harassment:

https://twitter.com/chick_in_kiev/status/1088590587731808256

> It was pretty well documented that buzzfeed-style news sites were casually promoting the idea that any laid-off worker could just learn to code and make that their new job.

Where?

> It’s a mistake to ridicule this turnabout as some kind of anti-media or alt-right thing.

It'd only be a turnabout if they were ridiculing specific people who made a claim that "any laid-off worker could just learn to code." But this seems to be generalized harassment against and entire class of people.
Why don't you tell us the vendor's name? It seems like the responsible thing to do.
Makes you wonder - was there even a problem in the first place? Or were they just trying to silently kill this extension but failed due to this going viral?

I understand they were using a very broad wildcard for permission on websites they could access. I'm glad they narrowed that down. But after they did, they still needed this to blow up in order to get an actual response.
If you live somewhere with forced air heating, over often has the benefit of helpfully lifting up the flap for easy grasping.
Co-Optimus is a good resource for finding couch co-op games.

https://www.co-optimus.com/games.php?type=couch

Some co-op games ones you might enjoy are Lovers in a Dangerous Spacetime, Magicka, overcooked, hammerwatch, Trine, Rayman Legends or human fall flat.

There's also a really big back catalog of arcade or earlier console emulatable local multiplayer co-op games, many of which have gotten ports like Chronicles of Mystara or Gauntlet if you don't want to mess with emulation.
There has been talk on the internals forum of "gating" deprecated parts of the std on a new edition. So the deprecated feature will be hidden for crates that declare `edition = '2030'` but will be available for crates using an older edition. Essentially turning the warning into an error.

But this is just talk at the moment. Currently there is no mechanism to implement this. It would also be a challenge for documentation.
How is there a smaller set because of OOP? Just filter the functions by parameter type to restrict which function may access your pointer.
Hey, so our startup is building the future of games and interactive applications in the browser using WebAssembly. Definitely going to apply!
> Facebook, Twitter and Google (YouTube) have used that strategy to ignore their obligations to filter their content by getting into some type of "too bug to fail" situation and throwing their hands up when they are asked to do their duty

I don't think this is quite fair to YouTube. They've spent hundreds of millions of dollars developing ContentID. It's not perfect, but it's without a doubt the most sophisticated system to date. It's a difficult problem, but I don't see how you can say they've "thrown up their hands".
Also could be a large uptick in unemployment. Lots more people sitting at home with nothing to do. Games are on sale most the time and can be had for 10-15 dollars on steam. That's the same price as a case of beer in some places and you get far more entertainment hours out of a video game than a six pack.
Notcurses
I don't think Google discourages this in any major capacity. I will say that Grubhub and DoorDash certainly have an ethical quandary. It certainly doesn't look good from a PR standpoint but I imagine it's a common practice.

Not a case that Google does but for Apple's App store ad system. I've worked at Lyft and I know years ago the top ad for searching Lyft was Uber and vice versa in the app store. Both companies would pay for advertisements against the other. But it was cheaper to trade jabs than defend your search term.
(a) I was young(er), (b) I recall other highly-funded startups failing at the time, (c) at the time the whole thing just sounded laughable/sketchy.

Not to mention I was on a visa...
Oh, nice! I hadn't thought to look for multi-part kits like that but the next time I am looking for a sensor or emitter or whatever, I might check some of these kits if only because "more stuff!!"

I am the same with Adafruit et al. Their stuff is tested, easier to exchange/return if broken, often ship quickly since it's domestic to the US, etc. But when I need a bunch of something I tend to order more direct/bulk. My early LED strip projects were fine with a meter or two of "Neopixels" but when I wanted many many meters for bigger stuff, it was time to order reels from Ali Express. Shipping was slower, but even if I paid an extra $20 for fast shipping, it was much, much less than ordering from Adafruit. I just had to be aware that some of this stuff may not work and returning will be next to impossible. Luckily I had no issues.
Personally, I find I dislike any "emotion" added to TTS -- I find Alexa's emo markup, a la:

https://developer.amazon.com/en-US/blogs/alexa/alexa-skills-...

to be disturbing and without much added value. (Such as used with games like Jeopardy.)

If used, the application of these tags needs to be both meticulous in its proper context, somewhat non-deterministically applied, and with randomized prosody. Repeated usage of the same overstated emotive content is annoying and unnatural (worse than a "flat" presentation) and only serves to underscore the underlying inflexible conversational content.
Article and entire domain returns 403.
I got in so many arguments at work defending intercooler.js, eventually I caved and started using angular. I'm still regretting it.
You could give the new Animal Crossing a go. It's a super relaxed game with no real "goal" and it let's you interact with friends in-game.
The ? operator doesn't fulfill at least two of the three points, yet it's way more loved than hated. As a general guideline I agree with your points, but it is not to be taken as rigid gospel either.
In your scenario, "make processed_data" makes more sense semantically than rules commonly seem in the wild like "make run" or "make deploy"
Playboy brings sexy to social distancing with new campaign and branded face mask
At least with TP orientation there are enough people who do it the "wrong" way (i.e. not the way your family did it when you were a kid) that you probably will have seen it done that way at a friend's house.

More interesting, I think, are questions about things that are done in private so you may have no idea that the way you do them is not universal.

Around 20 years ago, some gaming site had an advice column, and occasionally someone would write in with a question that had nothing to do with gaming. One such question was from someone who said he and a bunch of friends were sitting around talking about random things, and somehow the topic of which direction to wipe came up. Top to bottom or bottom to top.

The questioner said that all of his friends went one way, and he went the other, and now they all think he is a freak. He asked the columnist about this.

She asked around the office, and found that everyone there did it the way the questioner's friends did.

I asked my friends, and the majority matched that office but there were some who did it the other way.

Unlike TP orientation, it had never even occurred to me that anyone would pick the "wrong" direction.

That leads to the question of what other things that are normally done alone can be done in different ways, and am I doing those things in the best way?

For a while after that I seriously considered subscribing to one of those "voyeur cam" sites where they have one or more people living in a house (typically barely legal aged girls...) with 24/7 web cams in every room so subscribers can watch everything the residents do, not for the usual erotic reasons but simply to see if other people were doing private things better than me.
If you don't mind me asking, what state is this community in? I've been looking for a change and the western states seem appealing. Something like this would factor into my decision.
Balaklava underground submarine base museum
Anybody who has ever had a car stolen already knows how (un-)seriously police take that crime, so it's unlikely they'll start taking seriously the theft of bicycles that cost something like 1/40th to 1/80th of what typical cars cost.

Police are never going to get into the business of tracking down your private property. It's not a good use of their time.

The good news is that you can largely mitigate the risk of almost all kinds of bike theft with some pretty basic preventative measures.
Vietnam is the most populous country without any Covid-19 deaths
On the switch Luigi's Mansion 3 is great. Got close to 10 hours of play working on the main story with my 5 year old playing as gooigi. With everything unlocked my 5 year old and 3 year old have fun roaming around the hotel catching ghosts. Plus there's some fun mini games.
Really?

You really think that an article is necessary to discuss the fragmentation of Linux and how it's holding back the platform.

The fragmentation predates Linux, System V vs BSD, it was a problem in the 80's.

Linux is the technology equivalent of protesting COVID-19 lock-downs. Everyone is so selfish, and self absorbed that they are unwilling to yield for the greater good.
Check out this site too: https://www.co-optimus.com
Google spreadsheets (and maybe docs) insist on smoothly animating a black dot in the bottom right back and forth. It's in the exact spot of my peripheral vision to make me react as if it's a bug, every single time
Thanks for the examples shoehorning data hiding into ECS! They are revealing even if only appropriate in esoteric circumstances.

> But you also aren't asking yourself the meta-question "what is the point of data hiding?"

My answer to that question has always been that data hiding is necessary for the sake of modular independence in large systems. This is a principle which applies across all of engineering, not just software — see the "starter motor" example elsethread.

Implementation details need to stay hidden so that you need only concern yourself with local effects when making changes — instead of needing to keep the entire system in your head because any change might impact any tiny detail anywhere at all.

Nevertheless, I agree that in some circumstances it makes sense to expose the data structure as an API, and that ECS offers a compelling approach and set of conventions as to how you would go about that.
instant.page looks super cool. It seems so simple after-the-fact, but I never thought about it. Thanks for sharing!
Fantastic article!

It's missing:
- "what if the quotes are smart quotes?"
- This applies to both quotes inside a field and quotes wrapping a field
- "what if the file doesn't have a header?"
- "what if a logical record is spread over multiple lines?"
- Yeah... so, you have line 23 that has the majority of the data in the expected columns, line 24 has additional data in columns 23, 25, and 28 that's supposed to be appended onto the previous line's data that also appears in columns 23, 25, and 28. Line 25, same thing, but line 26 starts a new logical record.

Seen all three above in the wild and Python's (pretty awesome) CSV code didn't handle them. Queue the custom code that wraps Python's core CSV parsing.
> This is the '.' on steroids.

Not really. This is all still painfully manual.

Both type hole development and auto completion are enabled by static types. Haskell could theoretically benefit from all these advantages that mainstream statically typed enjoy thanks to IDEA, Visual Studio, or XCode but the Haskell community has this arrogant attitude that they are above such "pragmatic" tools and as such, never took the importance of IDE's seriously.

So when you watch a video on Haskell's awesome type hole development, the developer is often using vim and typing everything by hand. In 2020.
I’ll add to that and say that if you use Emacs instead of Vim you should probably feel deep existential despair about making such a blatantly incorrect choice
Another thing I realized lately: I usually tip restaurants for curbside/pickup right now since I know their staff have been hit hard. But if we DoorDash, the tip goes to DoorDash, not the restaurant I want to support.

I generally try to order either curbside or delivery through the restaurant's own site. I figure even if they use a third party then, they're using the one most advantageous to their business.

I want my favorite restaurants to survive this pandemic, but I couldn't care less about these delivery startups.
Real talk, Mozilla; would you be interested in funding a privacy-oriented fork of Firefox with all the unnecessary extras (Pocket, etc.) stripped out?

I’m thinking something just like Firefox, except unencumbered by Google or other corporate affiliations, etc.

I think this would be the best first step towards any kind of “fixing the Internet”.
https://web.archive.org/web/20200515173159/https://www.saddl...
So now the intention is to map corporate org charts?
Portal 2
Last time I turned in a laptop (which was about 6 years old--wasn't my day-to-day system), I had to go through the whole routine of reformatting, cleaning stickers and the like off as well as I could, and shipping it to our IT department. I'm sure it was just recycled when it arrived.
I mean the article is about them building a 5nm fab in Arizona, so i assume they do need it if they want to build fast AI chips that compete with China should it invade Taiwan.
I have books that I purchased decades ago like this that are still languishing on my bookshelf.
I think I should do this:
Build a fun resume parser
- improving UX of resume parsing when applying for jobs
- auto recommend keywords one can add in to resumes when uploading through an ATS
- just for laughs (seriously though), a bot running through your resume and informing you of your chances at getting past first screen (through a chrome extension)
Most do. Interest rates are how those that have take from those that don't legally. Banks are just the executors of the idea.

It's a very complex systematic problem. I'm not saying burn all banks let's move to the jungle and eat coconuts.
I bought the book, I read the book, I've used DynamoDB for awhile. It didn't change my mind. DynamoDB makes tradeoffs in order to run at massive scale, but scale isn't a problem many people need solving when 2TB of RAM fits in a single box. Meanwhile I need to handle eventual consistency, an analytics pipeline, another database for fuzzy search, another geo lookup database, Lambda functions to do aggregations, and a pile of custom code. All while giving up tooling so readily available for the RDBMS world.

In a world where Opex is much higher than Capex DynamoDB might make sense, but for me server costs are 5% of dev costs. And even if it works from a cost perspective, how many AWS services have the console experience ruined by DynamoDB? The UI tricks you into thinking its a data table with sortable columns, but no! DynamoDB limitations strike again and you are off on a journey of endless paging. The cost savings come at the expense of the user.

DynamoDB also isn't fast. 20ms for a query isn't fast, 30ms for an insert isn't fast. Yes its amazingly consistent and faster than other systems holding 500TB, but that isn't a use case for many users.
> Being that we are partners of DoorDash and GrubHub,

Well, then stop partnering with them! If they continue to use your name, issue a C&D order!
In Kenya, the attempt to take learning online has proved difficult
Mitchel is now the CEO of Mozilla Corp (https://blog.mozilla.org/blog/2020/04/08/mitchell-baker-name...)
It's the other way around: I use Emacs specifically because I perpetually feel deep existential despair.
This was low-key shocking to learn. What if this all happened while he was on vacation?
So did the last round of investors lose 1/3rd of their investment (and after waiting four years, too)? Was this a fire sale?
I did check it out, no lie, I find the art work not very engaging, bordering on creepy. For context I liked all the Mario/Wario/Peach/Yoshi etc incarnations and found them to be really cute.
Yep, you mentioned a bunch of games that I have and forgot about.
I don't think there's a high five emoji. When I search it, I only get the praying/folded hands, and it says that it's rarely interpreted as a high five.

https://emojipedia.org/folded-hands/
So what's hobbled?
The "B" was obviously a typo. :)

It seems the simplest explanation is that he really does care about the company and the people as evidenced by his continual investment into his ventures at the risk of bankrupting himself several times.

His care "about the people" is belied by his inability or unwillingness to care for "the people" as the union he is fighting so bitterly would do. Perhaps he really dislikes unions because they take too good of care for their members? Not to put too fine a point on it, but I can think of another prominent American who is proudly waving their negligence at the nation.

he's joined by millions across the state and country that want - and need - to open up to counter the economic disaster that will create far more suffering and chaos

"Want" doesn't protect people against viruses. "Should Elon incur liability for this?" is a question I want to see discussed. To be sure, there is chatter in DC about giving employers immunity for this, but nobody other than the Chamber of Commerce will associate their name with it, so I assume politicians know it might be a damaging issue to get behind.

But the virus is here, and again by force of personality this can't be changed. What people are clamoring for is some kind of a safety net, and they've been inculcated with the idea that a job is the only safety net they have, or can control. This is not the be-all end-all, because this is all the government's job, another aspect of the crisis in which they are being negligent (certainly the corporate 'stimulus' didn't involve complicated forms and crashing websites and time limits).

Yes, hunger, suicide, depression, and all the rest are due to the hopelessness that an ineffectual government, what some are calling a failed state, is declining to provide in an emergency. $1200 is a pittance.

The people want choice

There is no "choice" in virus exposure, it is not available. It is not subject to politics nor policies. That people believe that it is, is a travesty and I'd say a crime against humanity for convincing people to act against their own interests where their life hangs in the balance. In the service of capitalism, all because people in power don't want to use the tax dollars we pay to provide a less suicidal environment for us with our own money, within which to endure an extended quarantine. So we can stay alive.

Do you really think this should be portrayed as a luxury?
I mean, it worked out great for the Instagram guys, right?
Odd, because the correct way to wipe is without direction

If it's a mess enough that you need to wipe with direction, get in the tub
Not so sure about lame of PushBullet. It feels more lame of all of the major tech players to be essentially fighting over how much they can extort out of developers using their monopoly powers.

Facebook seems to say, you have 1 week to update your sign-in integration code to the latest version (or I guess they get cut off from Facebook API or something?).

Apple says you must support Apple sign-in, or you won't be allowed on our App Store, without with it's nearly impossible to get your app on an iPhone.

Google says guess what we want based on our vague emails and meaningless responses, or we remove your extension/app from the store, making it nearly impossible to use on Chrome.

Geez, it's like Microsoft is the good guy of the tech majors here.
Instagram’s anti-vaxxers fuel coronavirus conspiracy theories
I think what you're illustrating there is how vague of a term OO is. If you can apply it to code that was never even intentionally written to be OO then is it that meaningful? Btw OO did not invent encapsulation and polymorphism.
I respect your opinion, but I tend to disagree. The terseness is a feature I like.
Cache Oblivious Algorithms
The Rock Meta
There is an unbranded build of Firefox that allows this even provided by Mozilla.