skysight-inc/HackerNews huggingface dataset:
So far I've worked in one place which didn't use version control in 2007, one place which had reluctantly started using version control just before I started in 2010, several places where automated tests were considered pure waste, where everybody had full access to production, where backups were untested, where one or two people held crucial knowledge which was not shared with anybody else, etc. The real world moves a hell of a lot slower than best practice.
From https://xkcd.com/353/

I'm not sure whether to take this as an in-joke (knowing the reference is part of the fun) or poor attribution (credits should be given where they're due).
Ah. I understand the difficulty now, thanks. Some patches might not even apply in reverse!
It's a class action, so it depends if it's opt-out or opt-in. If it's opt-out, you'll be in the class by not taking any action. The downside to class actions is usually that you can't sue on your own. You might also disagree with the merits of the case, so there could be an ethical concern on your end. You also might not like how much your lawyer is getting paid.
The 'East Bay Mystery Walls'
People who don't know how to write software have to use "boss" heuristics when determining who is a superstar. Qualities that take prominence over quickly writing high-quality software:

1. "Can do" attitude
2. Never backs down from a challenge
3. Being the glue that holds the company together
4. ...

As you can see these are all the kind of things you can't put your finger on but you "know it when you see it". When they see it, it nearly always looks like their reflection.
US broadband pricing is atrocious ... and people here don't even know it.
So what? In the history of Python, there was literally 0 bugs caused by print being a statement. Breaking backwards compatibility for shit like that is amateur hour.

edit: And just to be clear, I'm fine with making print a function for all new code. There were ways that the python community could have accomplished that [and the unicode switch] without breaking the entire language.
They did try and it wasn't enough. Or as you put it, wasn't the 'right' candidate.

https://www.telegraph.co.uk/technology/2020/07/14/lord-brown...
> just because you can see something, that doesn't mean it's secure

I have yet to see secure software... does that even exist?
Might be this. https://dev.to/mscccc/hi-im-mike-coutermarsh

See the comment. This intro post was old but OP’s comment was recent. That guy is a Github Staff. I am not sure though.
For some reason I thought this was on the PUPS disc?
How about a new kind of free software, individual and small-organization supported free software?

Policy proposal: Accept contributions only from people who have not done paid work for a large organization in the last 24 months. Large organizations are entities with 50 or more paid engineers. Contributions include bug reports, feature requests, pull requests, and donations of money or equipment. Anyone may contribute documentation and training materials.
What Is the Best Color?
Deny the licenses, presumably.
Maybe a docker compose file illustrating how everything is connected?
The problem with types in Python is that the compiler doesn't enforce the types. Perl will actually enforce the types.
Can't say that I hate it, exactly, but it does make it significantly harder to get into Ruby code when you're not exposed to it daily. Can an amateur woodworker complain their tools are too hard to use if others have no trouble with it and are more productive than with the alternative? Maybe?

So rather than saying that I don't like it, I think what I'd like is some (semi-)objective way of figuring out whether the advantages are worth it. I'm inclined to say it's not worth it, but I don't know.
It's like the old story of the engineer who charged 10k to fix a loose screw[0]. It's not just the obvious effort, it's the effort behind the experience and know-how to recognize and find the most appropriate fix for the problem.

[0]https://www.snopes.com/fact-check/know-where-man/
I do. They have the nicest fabric on pants. Ditto on the slogans though.
Ah, okay, that makes sense now. We call it bird shot here.

Birds are also known to perch upon wires, which is another factor that I hadn't considered before. (Actually, I wasn't even thinking about birds at all... I was only considering mammals.)
Tiktok is just a rebranded version of the app called 抖音 (Douyin). It's made in China
> "Free speech" is about the government suppressing your speech.

No it's not.

"Everyone has the right to freedom of opinion and expression; this right includes freedom to hold opinions without interference and to seek, receive and impart information and ideas through any media and regardless of frontiers."
-- United Nation Universal Declaration of Human Rights Article 19 https://www.un.org/en/universal-declaration-human-rights/
Just a small correction, Facebook is also not in China, IIRC.

It lead to some truly fantastic moments with Zuck grandstanding while every other company was being bashed for bowing down to China last year. Truly bizarro world.
>Because I tested the change thoroughly and verified that it addressed the problem for all the different code paths that were affected.

Doesn't this imply that the'd be more than two lines of code unless they're not counting the tests.
For sure, this is very bad practice when using git for forward development. When working in reverse, a lot of things go out the window :)

The way I see it, git's main role here would simply be a way to standardize patch format, not its usual role as a distributed software development aid.
I completely disagree - the main purpose of the journal is to expose _facts_. It's, of course, impossible to dissociate those facts from opinions they are always written by people, and people will always hold an opinion over subjects, whether they want or not.

But the best journalists thrive to separate their opinion from facts and make it clear to readers when it's one or the other.
> they used insufficient precision for adding too many numbers.

80-bit, 128-bit or sum of 64-bit floats, doesn't matter. Summing an arbitrarily large list of floating point numbers that maximizes precision is actually a hard problem, because the order in which you add the numbers really matters due to incremental errors. Even when this problem is recognized, it turns out the most precise algorithm escaped us for decades--it's not as simple as adding them up low to high. It's only been within the past 10 years that this optimal algorithm has been discovered.

80-bit is a non-portable abomination. It's caused us decades of us "average" programmers headaches and generally has not even given experts better numerical precision.

Good riddance IMHO!
A bit off topic, but I was curious about the 3000 number and went to read about the Hue massacre on Wikipedia. Then I switched to the Vietnamese version of the article and the event was portrayed in a completely different light. Both versions are well sourced and well cited, yet they offer two completely different versions of the events as well as the overall conclusions of who was responsible and what happened.

It's interesting to say the least to see how a supposedly neutral source like Wikipedia can be manipulated to drive different view points.
> WSJ isn’t perfect, but they aren’t “right-wing”

WSJ was solid right in the editorial but pretty neutral in news (though clear ideological bias was creeping in in the last decade or so) back before News Corp bought it out to augment their right-wing propaganda empire.

Now, it's definitely more high-brow and less in-your-face, beat-you-over-the-head with unsubtle propaganda than, say, FOX News, but it's just as clearly directed at the same ends.
Those are nice points; I quite agree there are things one can do to engage people over Zoom etc. But it's less spontaneous and takes more prior planning. Also, many students simply do not want to ask a question in front of their peers, online or in person. When in person, there are other cues I can use to detect student confusion -- frowns, someone trying to decide if they should raise their hand, a barely audible "um..." -- but online all of that is gone.
>correlation not causation.

>the end of lockdown unleashed pent-up frustration and disregard*

The debate totally set aside, realize that you proposed a causal relationship one sentence after saying "correlation not causation."
"It's quite ironic that it was Chomsky himself who was dismissing evidence that didn't fit with his own world view. "

Why would it be ironic? That's basically the entirety of Chiosky's political writings.
$45k ARR in 10 months: Optimizations as a company of one
That was a typo, thanks for the catch!
Search a film, find out who died
I've been watching a series of Hitchcock movies lately while in quarantine, and kept wondering who in the cast is still alive. IMDB got a little tedious, so I decided to make a quick app out of it, where you can search a movie and see who in the cast and crew has passed on.
I'm a pro and have no qualms about an OEM machine. All my work machines have been OEM machines.
> You were taxed when they vested

You were taxed the minimum amount (37%) when they vested, but likely need to pay a lot more than that yourself.
I thought the same till I tried it, ended up being more fun than I realized. If you watch other streamers, you'll see that most aren't racing through - they're just casually coding...socially.
Being semantically right does not help against technically colliding. I can hook up an avian autopilot to a car to keep my bearing. While this is semantically a car with an autopilot, the contraption is useless on a road.

When I talk about autopilots, I'm talking about a system that allows me to disengage from steering. Literally by employing a self-steerer. The Tesla "Autopilot" does not permit this because I still have to closely monitor the trajectory at every moment. As such it does not fulfil the main expectation I have of an autopilot. What are your expectations of an autopilot?
I've seen some pretty right-wing stuff on WSJ in the last few months.
Removing replies would be one way to differentiate themselves further from something like a facebook post.

Maybe also retweets without added context.
consider that neutrality may be dependent on where one stands.
This has happened to thousands of people throughout the ages. The damn --ffloat-store option! Ugh!!!
Whether or not a camera-based solution will work reliably in the future is not the issue at hand here.

The issue is the vast, vast gap between the current capability of Autopilot vs. what it is marketed as, and how this false advertising can literally kill the average consumer.
https://en.m.wikipedia.org/wiki/Belt_and_Road_Initiative

These infrastructure plans usually come with some kind of hand over of power to China.
This looks like great news, but I have zero medical knowledge, so I'm still left scratching my head. Rather than read what doctors have to say about these results, I instead decided to see what these results did to Moderna's stock price. Including the after-hours pricing, it looks to be up a whopping 40%! Looks like Wall Street is convinced that most of us will be willing to roll up our sleeves in 2021.
I used to live in walking distance of downtown Mountain View (a short bike ride to Google HQ). It was similar to what you describe.

I think we ended up with less than 6MBit theoretical download. Later, we moved a few blocks and got 10x that.
As has been argued many times. There have been several important revivals of classical mediterranean patterns. A relatively recent one which stands out is the "Third Reich". US federal style is another example.
Because it only just came to light!
>To me, dish washers, mixers, vacuum cleaners are all robots

Mixers and food processors are robots in French:

https://www.robot-patissier.org/robot-menager-robot-patissie...

https://translate.google.com/#view=home&op=translate&sl=en&t...
I made about 2x less in Europe than the US in a similar sized startup, this is in product management.

But there were other perks- 35 days minimum vacation (I was required to take those days by law), a very clear work life balance, more relaxed work environment and a better quality of life overall.

I did end up moving back to the US to make 3x more (money is important to me right now), but am planning to return after my wife and I have kids- the quality of life differences are just too great.
lol i'm like playing wacamole here. who's talking about the entire degree? we're talking about algebra 1.
I think Bram is a lot smarter than me, and I haven’t followed it much, but rewriting vim script and breaking compatibility seems like a bad idea. Part of the appeal of vim is its longevity and stability.

I’ve been using neovim for over a year and I think it’s the future of vim. But I do hope both are around for a very long time.
Ask HN: How to encourage companies to drop Google's reCAPTCHA?
I strongly dislike Google's reCAPTCHA due to privacy concerns and the fact that it gives Google a way to punish users of other sites for using Firefox or blocking Google trackers. I am quite tired of being harassed on non-Google sites by having to click through countless street view pictures just to complete whatever routine action I'm trying to do. I have decided to start asking sites that use this hostile tool to reconsider.

What I am asking HN for are suggestions on how to make that message more effective and any success stories people might have from doing something similar. Right now my plan is to create a simple letter explaining my objections to the software and ask that they stop using it, then email that letter to any offending sites that I come across.

I welcome any suggestions you all might have and thank you in advance for the help.
I know some of the folks who do the ligthweight version of that (FCC EMI compliance testing, among other things), and it really does seem like an amazing gig:

- They tell the most amazing stories of things they've seen come through the lab

- Their "projects" are basically maintaining and honing their (astonishing) test systems and building out their test capabilities

- Clients (we, at least) pay them by the day and often do a lot of the setup (for debug sessions, at least), leaving them to just facilitate

- They get to enjoy someone else's tension and release when a pesky prototype just barely passes a scan (with no stakes to them)
Arguing this at the level of "What should individuals do?" makes no sense, because we have little-to-no data on how effective masks or social distancing are at that level. We're really at the infancy stages of understanding this virus--keep in mind up until a few weeks ago we thought spread from high traffic surfaces was a major transmission vector.

At the level of "What should government recommend?"--that's a fundamentally different question from "What should individuals do?" because governments have secondary effects such as people throwing the baby out with the bathwater. Policy decisions have to take into account this effect, so saying that this effect is the real cause of a sudden spike in cases after lockdown ended, is irrelevant. At a policy level, lockdown is more effective than social distancing and masks, and that's because when you lift the lockdown, people don't social distance or wear masks.

I live in a town where businesses that attract tourism have reopened. People are wearing masks as chin straps and congregating, and that wasn't happening during lockdown.

And to be clear, there are other factors: a country which creates numerous hurdles to access for even the miniscule aid it provides to the poor cannot be surprised when the poor don't want to give up what little income they have to comply with a lockdown. But we have to admit, lockdowns work. That's a fact. The fact that our economy is so fragile that it can't handle the only effective countermeasure to this virus is a separate fact.
Huawei (a Chinese company) was paying Google a bunch of money in 2019 until they were banned by the government. You may argue that this was justified for national security reasons, but the decision was ultimately up to the whims of the president, and not subject to any sort of actual process or oversight by elected officials.
Not necessarily, not all testing means automated tests written in code. Manual testing can be more effective in the short run sometimes
It certainly made me want to learn assembly, but I didn't have access to the Programmer's Reference Guide or any other useful resources for assembly programming, let alone an assembler cart.

At the same time, my school had a room full of Amstrad CPC 6128 computers with a very rich BASIC dialect that was good enough for making decent games. I'm very fond of that machine, but they're extremely hard to come by now, as are the 3 inch disks.
Hi HN! OP here. Been working on my product, Lunch Money (https://lunchmoney.app), full-time since I launched it roughly 10 months ago. Sharing my learnings and thoughts along the way as it can be pretty lonely and daunting as a solo founder out there. Let me know if you have any questions and thanks for reading!
I’m curious who is trying to receive this money and why. I don’t think me taking $25 from Apple is going to change them, me, or anything. Maybe if I really needed the money I could see being tempted to take this, but it seems so silly to me.
Maybe the simplest law to make it less of a shit deal for society is forbid the forbidding of charging different prices for cash vs card. Or something halfway, like forcing card companies to allow price differences up to x% of their charge.
Funnily enough, the part that this author seems to hate the most - moving to a well-defined protocol that has an actual typed description rather than some ad-hoc pseudo-plaintext format - is exactly what's wrong with systemd/kubernetes/etc - reinventing the wheel with new protocols rather than reusing what already exists. You don't have to like gRPC - I don't particularly like gRPC - but it gives you an interface in a well-defined format that's easy to play around with. That's head and shoulders above having to figure out the edge cases in yet another custom pseudo-plaintext protocol.
This.... so much this.

I remember working on a bug and writing tonnes of unit tests, a bunch of scripts and eventually implementing an entire e2e suite when it wasn't reproducable anywhere else.

Change to actual shipped code: 5 chars.
Well by that same logic, it's 1B DA(accounts), not users, probably.
Well, plenty can lead to it eventually, usually offering some kind of pathway. Even the US provides pathways to permanent residence (and then citizenship) through employment.

But yeah, I agree. 3500/mo is ~4000 usd/mo or ~48k USD/yr. Lots of traveling freelancers probably won't be able to show a minimum of that sustained for 6 months. I'd bet the bar was set intentionally high though, because they're bound to spend a good bit of that directly into the local economy.

I wonder what countries will follow. I imagine there's got to be plenty of poorer/smaller countries thinking about it... A few people making $4k/mo adds little to a country like India or China but in a tiny country that could easily become a decent sized cash transfusion to the local economy.
Ask HN: How can Windows be so easily brought to its knees by apps, drivers, etc?
From a technical perspective, what is it about Windows 10 that allows applications to bring the entire system to its knees???

It seems to me that if a process is misbehaving, it is a problem for that process alone, not for other processes and especially not for the host operating system.

Yet time and time again Windows 10 is vulnerable to episodes of unresponsiveness, even to the point of having to resort to a power cycle.

Today I opened Edge and Firefox, along with Visual Studio (not doing anything). I also had a VirtualBox VM was running Ubuntu. Its only activity was a terminal session running top.

The browsers had 5 or 6 open tabs. Most tabs were static pages just sitting there. From Edge I had a video stream playing and was attempting a screen recording using a browser extension.

Left for 5 minutes after which I could barely get a response from any app or Windows. Video stream was hung. Mouse would move but if I clicked on a tab or app nothing happened. Ctrl-Alt-Del did nothing. Click on upper right 'X' on any application did nothing. Right click an application group in the task bar and select 'Close all windows' did nothing. Right-clicking an empty spot of the task bar did not launch a pop-up menu.

Alt-Tab worked, sort of. It would show its list of windows. But releasing Alt-Tab for any window did not switch to that window.

Technically, what is it about Windows that allows applications to bring the entire system to its knees???

It is a question I've asked for as long as I've used Windows (Dabbled with Windows 1.x and 2.x, became regular user with Win 3.1)

Tho' Windows' reliability improved over the decades, it continues to be vulnerable to apps, services and drivers that veer off into the weeds.
The actual link should be:

https://knowledge.wharton.upenn.edu/article/democratization-...

It's a mistype bug on the OP site.
In modern cities 30 km/h (19 mph) is a recommended speed limit.

#TwentyIsPlenty
It's a lot of money, but doesn't overall hurt the viability of GCP. That business is growing like crazy with or without Chinese companies.
> They simply don't understand that the backend functionality is what's doing the bulk of the work.

You say this in present tense which makes it seem like a generalization. This is also a mistake that non-technical managers (and others) often make. The frontend frequently rivals and sometimes exceeds the backend in complexity. It is very application specific.
They should have done a restaurant bail out bill only
Quick Landing Page Optimization Tips (With Examples)
Passbolt: Self hostable, open source, password manager for teams
It seems to me that the reality of capitalism is why wages are too high for the middle class to be able to afford servants.
Ice Lake Xeons Will Ramp Up Frequencies Slower, Linux Is Preparing a Workaround
My favored strategy would be be to put Harriet Tubman on the penny as the best path forward.
This puts a wanted social change into the culture (Putting a black person on US currency) without removing any president from existing bills (Lincoln still stays on the $5) and erasing history.
Additionally, the first black person on US currency should appear on a coin rather than paper money as they’re harder to deface. Given the media situation in this country, I’m 100% sure the media will find or invent some disfigured paper bills with racist slurs to generate controversy and inflame racial tensions even further.
fast.com reports 10ms unloaded, 200ms loaded latency for me with comcast.

If starlink hires some people that understand buffer bloat, the physics are already good enough for them to do better than our local oligarchs.
My favorite excerpt from this article and one that sums it up nicely can actually be found in one of its footnotes:

> I am filled with rage just thinking about how we took a fundamental part of the Internet, simple enough that anyone can implement an HTTP server, and replaced it with this garbage protocol [HTTP/2] pushed by big megacorps that doesn't solve any real problems but will completely cut out future generations from system programming for the web.
I guess I didn't realize Electric Imp was something people were still using for products. Does make sense for Twilio's API and service lineup though.
Data headers, Routing, Physical Location, and some kind of user / device identifier (e.g. Hardware ID); would already make an incredibly powerful data set. And those are things that governments around the world mandate that ISPs must log for law enforcement activities. If it's logable, one must assume that any bad actor with a backdoor can obtain a copy too.
Seriously. I don’t want to run a new trench for this when PoE would do.