skysight-inc/HackerNews huggingface dataset:
Sort of like how people vote up or down comments based on how much they agree or disagree?
The masses will vote down the news sources with opposing opinions, and vote up the news sources that already support their opinions. Only a minority of people seek integrity of truth, and even then you can never expect a fully unprejudiced outlook.

It smells absurd to me.

(Repeating my comment from the other thread)
It doesn't mean the training doesn't still kick in. I've missed things in email because someone has written the most important information in bold magenta on a line apart and my brain just scrolls right past it.
Not the parent but I know for certain that pig flesh is routinely used as a replacement for human flesh when testing out stuff. Not sure how the physical similarities translate into similarities in taste though.
All of that has been illegal for many decades. At some point, you have to stop holding a grudge for the sins of long-gone people who happen to look sort of similar to some other people.
It's interesting if the intent really is to have employees unload directly to shelves. The creates a very small buffer with limited ability to handle supply problems or spiky customer demand. Also your store begins to look kinda crappy if your shelves are maybe even 50% stocked so your realistic queue is maybe 1/2 shelf space. Maybe they think their logistics and prediction tech are good enough to not need the buffer.

Anecdotally I shopped at a whole foods last week and it indeed had stocking issues. I had to stand on a shelf to reach far enough back to grab the last bottle of a salad dressing I was after. Sure your backrooms are empty but it's kinda a shitty customer experience.
Per Wikipedia, Hans Jonatan worked in Djúpivogur and lived in Borgargarður (which I believe is/was a farm or homestead located in the former) in the East Fjords of Iceland.

https://en.wikipedia.org/wiki/Hans_Jonatan#Life_in_Iceland
Immune response to the flu does vary across populations. The CDC considers American Indians/Alaska Natives to be at higher risk of complications than the population at large.
i ride my bike like that all the time
This manages to combine ideological battle with fluff, the two things that are worst for Hacker News. Please read https://news.ycombinator.com/newsguidelines.html and don't post like this, regardless of which ideology or which fluff.
That seems like premature optimization, to me. For example, on the meta page linked above, if you scroll all the way to the bottom of the page, it downloads two more JSON documents totaling 55 KB, for all the comments. The page itself is 3.6 MB.

By lazy-loading the rest of the comments, it makes standard browser features like searching and scrolling not work right, yet the bandwidth savings of the initial page load is <2%. You'd have to have a lot of comments on a single page before the cost of simply downloading them all became significant.
Did he get the flu shot?
Would you please not post ideological rants to Hacker News? These things invariably turn into low-quality discussions and/or flamewars, dragging down the quality of the site. You don't have to change your views to post here, but you do need to post civilly and thoughtfully, rather than in rant/battle mode.

https://news.ycombinator.com/newsguidelines.html
The Natural Lambda
Cape Town could be the first major city in the world to run out of water
I would have thought that rural folks would’ve been less likely to get the flu sine they are around fewer people.
Images and videos are not stored losslessly, so resolution is really a bogus measure of file size or quality - the unstated compression ratio and codec are a better measure.

As an example - the same feature-length movie may have a 90 GB HEVC encode via a UHD Bluray, and a 8 GB HEVC encode via some online service - yet both are referred to only as "4k"
I'd love to know if this had problems getting through Apple's App Store review because they couldn't use it during testing.
> I would hardly call it secure. There have been too many failures with certificate authorities. The whole system is dependent on that weak point.

Just because a system has flaws doesn't mean you should be using an even more flawed system like HTTP. With HTTPS, attackers can't read or modify traffic. If you really think certificate authorities are that unreliable, you can choose which certificates you trust yourself to avoid spoofing.
> or the fact that there are bus/train drivers in SF that make $100k+/year.

This is only maybe true in the sense that there probably are some senior-level transit operators who make that much, but the median BART train operator gets $30.58/hr. SF MTA bus drivers are somewhere around $23/hr.

That hardly seems excessive or crazy to me.
probably they don't file a police report. they must be used to it by now.
Fair. At worst, it sounds like it could work, and they didn't put in the brainpower to sort it out.
What if I let the user run it locally? I point a local dnscache at a local, customised "root.zone" that blocks all these EasyList ad server domains? User could have several alternate root.zones that provide different "profiles". To switch profiles simply switch root.zones.

(I used to do this for myself. Then I stopped using caches altogether. Now I do everything with tinydns, cdb and a customized stub resolver.)

Or what if I resolve all the ad server domains in the EasyList each day from various checkpoints around the world and publish an IP blocklist? Then users can import it into their application level firewalls.
Except it's already clear they want customer lock-in on their products. You can't use the remote app without being logged in (which I can't even get to connect, but that's another complaint). Something about some cloud service that costs $5/month to use. Their remote app is clearly the funnel to sell this service, so why would they open up their API? At this point I'm just going to start buying Chinese knock-offs that don't make me create an online account to use the hardware.
It was a shitty comment, but replying with another shitty one is the wrong thing to do. You've been abusing this site for a long time and ignoring our requests to stop, such as https://news.ycombinator.com/item?id=15672810. Even if you're 100% right about everything, it's not ok to vandalize HN with uncivil, unsubstantive comments.

I'm not going to ban you right now because you've also posted good comments. But if you want to keep commenting here, please fix this. You know how to use HN properly; would you please do that exclusively from now on?

https://news.ycombinator.com/newsguidelines.html

https://news.ycombinator.com/newswelcome.html
No need for the '{' after "String = ". It'll make your code less crowded.
Games were cross-assembled on a VAX (using a modified version of the DEC macro assembler).

I never saw the "blue FORTH box" but it was probably a ROM emulator of some kind that you downloaded code to, with some FORTH words for doing low-level stuff like debugging, resetting the target and diagnostics. The game itself was not written in FORTH.

I'd forgotten that some programmers depended on other people keyboarding their source code. I think this was largely a coin-op thing; the other engineering departments never practiced that.
I believe in a One Change At A Time policy: I'd like to be able to, at least in theory, measure the effects of any change. If you slap two changes together, that becomes difficult or impossible.

One change at a time has the benefit of not polluting traceability of what was done and why, in the ticketing system. If a commit for ticket1234 was to fix a bug in the payment system, and the commit has unrelated code fixing up user data access, that's bad in my opinion.

I've found myself in many code bases where the only trail of breadcrumbs I've had is ticket references in the commit messages. When these aren't reliable, you're left with not much at all.
I've written some prototypes using Paint Worklet that run in both Safari and Chrome.

Safari has an experimental API called -webkit-canvas that's very similar to Paint Worklet. You can use it to write code that runs in either engine pretty easily.

I've just thrown together a gist outlining how to do so:

https://gist.github.com/appsforartists/e5d2a4b7826bf5962fad1...

It's not quite a polyfill, because -webkit-canvas doesn't automatically repaint when you change an input property. Otherwise, it would be pretty simple to write one.

I may write a proper tutorial at some point. Hopefully this gives other interested folks a push in the right direction, in the mean time.
My experience is quite similar, in two different unions. The first was in the Teamsters at a bottling plant and the second was some years later, on the other side of the country, in the Teacher's Union in California. I left both jobs because of the way they were run by the unions.

In the first, it was 100% seniority-based with zero regards to effort or skill. The second I left for basically the same reason. Ability played very little part in pay or benefits. It was simply a time served deal.

Anecdotally, a friend of mine was named shop steward at an automobile manufacturer. The next day he showed up at the airport, in the middle of a workday, in a brand new truck that he just took off the lot as a perk. When we asked why he was hanging out with us at the airport rather than at work, he smiled and said that all complaints went over his desk first, and he wasn't likely to let a complaint against him go past him.

I know that unions played a massively important role in the past, but like all bureaucracies, as it aged and evolved, they became something far different.
>The whole system is dependent on that weak point.
A single weak point does not strike you as a bad idea?

>CA drops the interception risk for most users to 0.
The risk is not zero for a compromised CA. It's happened before.

>overhead of what? maybe a few hundred milliseconds on a 3g connection?
Sure hardware resources are cheap these days. There is more than just hardware resources though. People have to manage that system as well. Further, it makes caching impossible or hard to accomplish. Also this new feature is a clear example of how we got into this mess. We keep adding onto what was supposed just be a document markup. It's now got a turning complete language that you have to worry about. Plus a whole host of other issues.

I will be honest so much the system we use these days is deeply flawed or just a hack. The fact we got to where we are is surprising.

However, for instance in Firefox. I can't even go into the about:config and enable non-encrypted HTTP 2.0. Firefox is telling me they know better. I don't want software forcing decisions down my throat as a user. Sure I could in theory code up what is required to allow me to do so. (Yay open source) However, Chrome and Firefox both do not allow HTTP 2.0 without TLS. What are the chances a web-server will respond to my plain text request? So does it matter if I code up support for plain text HTTP 2.0? At least plain text HTTP I can craft an HTTP request by hand and get a response. I could do the same with plain text HTTP 2.0, but not many servers are configured to allow that or even support it.
There's an excellent Android clone, Cyclone 2000.
I wonder if quiet negotiations are already happening and this shutdown was to court a potential offer.
It absolutely matters for low-latency applications. Maybe not your use case, but it's not nonsense.
The production cuts of course may be planned (since we are out of the launch and holiday quarters).

Also, the "End of Life" is really talking about the phone's features being merged back into the mainline rather than being a separate premium line.

Since the newest models of the two lines are pronounced iPhone Eight and iPhone Ten, the only part of this which should really be considered up for speculation would be the timeline.
I get the flu shot every year (I have asthma - otherwise healthy), and have only had the flu a few times in my life. This year, with all of the stories of healthy adults being felled by flu has me nervous.

Bah, my germophobic ways (I avoid touching door handles, my face holes, etc.) will hopefully protect me. Except maybe from those jack-holes who need to prove how 'hard' they are by coming to work with a fever. You know who they are because not only do they look like shit, they make sure to announce to everyone that they're sick so that they get 'credit.'
I still very much prefer forums, personally, particularly because the threads are not directly popularity ranked, and each thread is self-contained.

HN is impossible to read when a discussion gets large.
I have no opinion on what others should deposit in their brains. Am just saying personally if I start keeping track of garbage info like kate and kim, I tend to forget my trig integrals. I have empirically verified that over time. So given a choice, I choose to be blissfully unaware of these cultural cues, so I can store stuff I deem more useful
Village guides published in various rural areas of the UK share some vague similarities. They go out a few times a year (for free) with calendars of events, key phone numbers, lots of ads for local tradesmen, butchers and the like, and the occasional column about various local initiatives. Old people in particular seem to lean on them a lot, not necessarily being online, etc.
However, me as user despite bad web developers should be able to access the site if I want to.

For instance in Firefox. I can't even go into about:config and enable plain text HTTP 2.0. They are trying to make choices for me.
Additionally, at least on the Play Store, you can have ads showing before search results.

Right now, if I search for Signal, WhatsApp, Telegram or Wire, the first result is the official app.

If I search for Messenger, an ad for Facebook comes at first and the second entry is something called "The Messenger" from a company I never heard of. There's where user confusion starts enabling these attacks.

I remember this being worse in the recent past though.
Flamebait is not welcome here; please don't post it.
Well I get the age bit but haven’t been told why exactly things are different. Especially if this is not your first child.
>As these frauds get more sophisticated, it won't just be "dumb" money getting burnt.

legit question, has there ever been an online scam that isn't obvious after an hour of research?

rhetorical question, is it reasonable to expect people to do an hour of research before "investing"

>The answer to "someone stole this from me" isn't "well you shouldn't have been so dumb"

Sometimes the answer really is "you shouldn't have been so dumb". "People shouldn't steal" is not a blank cheque to be negligent.
Notify groups who have to develop fixes (in this case: OS, compiler developers). Especially when they have a record of not violating embargoes and good faith in fixing issues.

When the longer time for fixes is done, post an announcement in private pre-disclosure lists.

For a very complicated change, give a few days of private testing and provide patches and details to groups that must apply the patches (oss-sec distro list, etc.)

For a simple one with existing backports, notify that <DATE> is publication date for a type of vulnerability to <PROGRAM>.

Wait 2-4 weeks to publish a working exploit.

Don't notify bodies who don't have their own custom code that must be fixed, but happen to pay you enough money.

The latter is actually what happened in this case and it's immensely frustrating.
I don't know the internals of either.

In a Paint Worklet, the canvas is generated for you, and your painter is automatically called every time an input property changes.

In -webkit-canvas, you manually instantiate the canvas and manually repaint it.

It's the difference between reactive and procedural programming (even though the actual painter is procedural in either case).

Here's a gist I threw together showing how to use the same paint function with either API:

https://gist.github.com/appsforartists/e5d2a4b7826bf5962fad1...
Skepticism About Moral Responsibility
There are of course other ways to see things e.g. https://www.jacobinmag.com/2017/08/sweden-social-democracy-m...
I think 'toxic' is highly appropriate, I've quit one job in particular because of horrendous code review culture.

I think the article is spot on, on just about every point. But one point I believe is missing is a discussion of "appropriate level of abstraction". This article has a terrific discussion on this point[1].

[1] https://dev.to/lpasqualis/the-5-problem-solving-skills-of-gr...
It's definitely too late on a national scale (not limited to this industry). Labor has been utterly and totally decimated
No, I don't think so. I can have whatever office I want; I'm an owner. If you think the best rebuttal you can make to me is "you're arguing against your own interests", go right ahead.
I can't imagine dealing with such bills for bringing a child into the world. I was a military wife when I had kids. It cost me a few dollars a day for a hospital stay. I think both births were around $20 out of pocket, give or take a few bucks. I was in the hospital three days the first time and two days the second and the price went up a bit in between the two births.

but I have to think that I'm living in the worst of all worlds here.

I worked in insurance for a time. I do think Obamacare is the worst of all worlds. Requiring universal insurance is a terrible way to try to arrange universal health coverage for the nation.
Check out this twitter thread where he displays a sparkline representation of the contents of RAM during 5 seconds of Donkey Kong. Even got retweeted by Tufte!

https://twitter.com/FogleBird/status/954464508705234944
Rocket Lab Electron Rocket Launch Livestream: Still Testing
... as chosen by "executives, directors, and securities analysts" only.
GiveCampus (YC S15) Seeks Director of Product, Senior Product Manager
Requirements can change, sometimes unexpectedly. But if you "know" for a fact that they won't, then doing the hypothetically more-portable thing at the expense of today's performance, is just plain overengineering.
experience

it cost me 2.5 grand usd and was legal in the jurisdiction, and i believe it ethical

besides that, i won't say
I worked on a grocery store inventory system a while back, and it was very hard to get it rolled out. Produce can go bad, and get thrown out, so it is very hard to accurately predict how much you will need. Further, your predictions depend upon how quickly it goes bad, which may not be easy to predict. Further, your predictions and orders depend upon people entering accurate data into the system. It is clear the employees are resisting putting accurate data into the system. Further, when you design the system you need to determine a probability of running out. The naive answers seems to be about 0%, but from an analytics standpoint a higher number may seem preferable.
I would suggest that not honoring a picket line was a concrete demonstration of your opinion of unions whether you realized that at the time or not.
How easy is it to immigrate to Iceland these days? You would think such a tight gene pool, enough so that you can reconstruct a past newcomer, would want some refreshers now and then.
Writing a Simple Fuzzer in Python
Show HN: CryptoMeNow – Hand-curated cryptocurrency newsletter
I'm surprised they don't mail the injections out instead of requiring people to assemble (a great place to spread disease).

The movie Contagion was partially set where I live in Minnesota - it contained depictions of people assembling for food, vaccines, treatment, and mass burial. Seeing local landmarks in the movie made it feel very real and made me think more about emergency preparedness.
It does drive down the cost of a business employing developers who don’t have to be rockstars, merely good enough.
Professional Engineer certification exists for software engineering and requires testing on and then swearing to a code of ethics. Though the code of ethics you swear to doesn't cleanly apply to the challenge you present, I've often thought more SWEs being professionally certified and bringing the ethics and standards to their field would bring benefits on many fronts.

It's easy to see when designing reactors, or building bridges that your work and decisions can directly impact human welfare and correspondingly I have seen a very high standard of attention to detail, standards compliance and ethics in those fields. When designing software systems and applications it's harder for some to see, but the potential impact is still present.
I'm saying that it looks like an earnest explanation of a comment that was not facetious.

That's why the explanation as if it was facetious gets the downvote.

Especially since it's not at all baseless. Outside of the subtropics rainfall is expected to increase. But drought length can also increase. It's complicated.
My wife is a resident physician. She also went through the same experience of delivering a kid.

Here's what I've learned:

* Pricing is not transparent. When the hospital tells you how much the procedure will cost, they are not telling you about the anesthesiologists portion, or the room fee, ect. There will be surprise bills. Why isn't it law that Hospitals provide transparent pricing for non-emergency procedures?

* Doctors are in short supply. This is because becoming a doctor is impossibly hard. Why can't undergraduates enter straight into a medical school program? Doctor's are in the 30's when they complete training and are already halfway toward the retirement age

* If things go badly during the delivery, you will be glad you are at a well equipped Hospital. A $5000 bill is a small price to pay to ensure the baby does not arrive brain damaged.
Of course you can keep track of Certificates. Honestly, if more people did that the better.

However, my problem is the browsers are forcing choices on people that are not part of the standard. They are acting as if they know best. They are also making it harder for advance users to alter these decisions. Try to enable plain text HTTP 2.0 in Firefox? No option exists in about:config.

Further, I don't see an option to disable Firefox's Secure contexts for new features. Might exist, but may need to look more.
The article came out a day or so after I went to the Whole Foods in Pittsburgh, and for the first time, when the cashier asked if I'd found everything, I said quite strongly: "No!". There were really surprising gaps in availability -- there was no soy milk (fresh or shelf-stable), no rice milk, no stock of several types of yogurt, surprisingly slim pickings in several of the veggie sections, no vegetable stock, only the most expensive types of diced tomatoes left (no 365 brand), and a few other things. The cashier said it was probably because the delivery truck didn't make it the previous day because of snow, but was surprised because the truck had made it earlier that day. IANA whole foods employee, but this certainly jibes with reduced stocking levels increasing fragility under delivery misses. I've never seen my WFM that empty before.
Ask HN: Text-based web-browsers. Are it affected by Meltdown and Spectre?
Most popular web-browsers (Mozilla FireFox, Gooogle Chrome, Pale Moon, etc.) already work on solving issues related to Spectre and Meltdown attacks and this month rolled out it's security updates.

Text-based[1] web-browsers (such as Lynx, Links2, etc.) are much simpler than 'normal' browsers, so could they be affected by Meltdown and Spectre? Are there any news on security issues for text-based browsers related to such attacks?

[1] https://en.wikipedia.org/wiki/Text-based_web_browser

P.S.: I use Links browser in graphics mode as default browser on my PC, and this post also submitted throw it ;-)

$ links2 -g http://news.ycombinator.com
I'm interested in the possibility of eventually having FPGA-driven systems where you can load up an ISA and use that. Imagine if every week you could expect an ISA architecture update that came with a power usage or speed improvement.