skysight-inc/HackerNews huggingface dataset:
Yeah, that absolutely makes sense - as I said, a site could also avoid the timeout by sending a TCP RST packet. My point was more that I believe not many sites are doing any of this as in the past, "best-practice" firewall configuration was to be as silent as possible.
Personal values & political worldviews shape our perception of risk of COVID-19
An overlooked vector is old commits. It’s often times better to squash all commits before taking a project open source, which is a real shame for obvious reasons.

Commit histories can spill a lot of secrets that are easy to overlook.
Quick comment: ANYTHING is better than wordpress
Rust can handle these scenarios just fine. Specifically what you'd need to do depends on the exact semantics of the details here, but this big picture isn't a problem.
The thing I dislike about message passing vs async/await is that it makes it easy to understand each individual process (that send and receive messages), but harder to understand the whole system.

Assuming your CPU load fits on a single thread, a single threaded event loop with async/await seems easier to understand the whole system because:

- Using functions to compose computations keeps the connection between functions at both write time in your IDE (jump to def), and production time with stack traces.

- With message passing systems, you only get the stack trace from when you received the message.

- Having a single thread means you are not sharing memory between threads.

- You can combine results using Promise combinators, which form an await tree.
Billionaires think VR stops guillotines
It seems like this comment is based on either an incorrect image of how this conversation ought to go, or a problematic prior about how inclined one's neighbor might be to violent retaliation.

In most cases, I'd suggest mitigating this risk through your style of interaction, not your initial choice about how to interact at all. GP was just suggesting a normal human interaction. If "retaliation" is a risk after your initial overture to a neighbor, you have done it very wrong.
Finally a good argument for switching to Wayland!
Multiple Destroyers Were Swarmed By Mysterious 'Drones' Off California
> FSF is about software and software licenses

Like all advocacy organizations, the FSF is mostly about PR. “Software and software licenses” are the target area of impact.
But you're wrong tho. most lower income people in the states don't have cars and eat fast food a lot because well food deserts. Then the pandemic happens, well fast food stayed open. Opps one huge problem, only the drive-thrus are open. I can take hours to ride the bus to a grocery store and lug 50+ pounds of groceries, or I can just spend $1.99 to have food delivered.

EDIT: subjective yea, but come on dude people being able to eat is more important than google not knowing what type of porn I like.
Ask HN: Digital Nomads: What's Your Setup?
I'm a UX designer, and my wife is a health coach. We recently decided to dip our toes in the digital nomad lifestyle, and took off in our small motor home a few weeks ago. We are loving it so far.

The one huge thorn in my side is data caps.

Turns out, we're both on zoom calls, a lot. Back home, we've got a fiber connection and it's no big deal. But remote, I burned through my 'unlimited' 15gb hotspot plan with verizon on Tuesday of my first week and got cut to 600mbps (really more like 400) which is pretty rough.

I also have a Skyroam Solis, which just might be the most disappointing thing I've purchased in recent memory. The device itself is meh, their app and website are full of typos and other issues, and the actual service has, so far, been slower than my throttled verizon plan - and that's in an area with a ton of cell coverage. And, of course, their 'unlimited' plan is 10gb, which at actual broadband speeds, is damn easy to blow through in a day or two of zoom meetings.

Luckily, we have a wifi connection where we are now that pretty consistently pulls down 4-10mbps, so we're ok for now.

So - what's your experience been? What equipment are you using? How are you managing your data consumption? If my work consists of video calls and connected tools like G Suite and Figma, is this possible without wifi?
Keep Austin weird. If you don't like it, leave.
The only thing I noticed when I used AMP instead of the regular site, is that the comments are missing. Never saw an advantage of this, as 'slow websites' is not an issue in my country.
Luckily, building better garbage collectors is easy: ref pointers to each cons
It seems like the majority of people prefer working from home, and I understand why, but I still prefer having a dedicated place away from home to work. It seems to put me in a different frame of mind that is much harder to get to when I'm at home. I've found it much harder to actually work on hobby projects for some reason; since it's all done from the same place, it just feels a bit like work and motivation has certainly waned.
Not really anything like in the metropolis we have where millions of people used to commute in and out. This was never a thing in History for pretty obvious reasons.
That’s easily solved.
> Resolution: 1440×720 pixels

No, thanks.
1920x1080 at a minimum.
TBH, Perl being frozen in time isn't by design but rather a result of the extremely long (15+ years?) cycle of releasing Perl 6/Raku. In its heyday, Perl used to introduce new features and sigills all the time in dot versions. Also, I don't think Perl can claim the moral high ground on stability when the languages Perl was supposed to replace, such as awk, are POSIX-standardized and have multiple interworking implementations, and Perl even shipped an aggressive awk-to-Perl converter (a2p). As a legacy of Perl, PCREs with capture groups and above-regular language features invading environments and especially web frameworks and JavaScript also are of dubious value because of the attack vectors they bring.
Does this mean at some point Venus was in the habitable zone and slowly moved out of it towards sun?
So we can choose between:

- A conspiracy on the part of AZ and many of it EU employees (in a part Swedish company with a French national CEO) to deny EU citizens vaccines. They're doing this by refusing to seek approval for Halix.

- There is another reason why they haven't sought approval from EMA. I'd suggest the most likely is that they believe that they wouldn't get approval. Given the issues we've seen so far with manufacturing and regulation during the pandemic this seems to me to be very likely.

In the meantime what are they supposed to do with the vaccines they have already produced (which presumably wouldn't get EMA approval as they were made in a plant that wasn't approved) and which other countries have approved and which will save lives when they are used?

I'm not saying either side is in the right - just that a conspiracy seems the least likely underlying cause.
One could argue that it is exactly this financial incentive that causes all the mislabeled useless apps on the app stores.
No not yet. Definitely something we want to do but to be honest it won't be before 6 months at least.
I got a degree in biosystems engineering (it covers electrical mechanical and chemical eng broadly from a systems perspective focused on bio production) and worked on research farms (organic academic and private viticulture). Then did some academic soil formulations research in greenhouse / nursery setting. Currently I'm employed part time on upwork doing chemical formulations reverse engineering for green products.
You also have to consider most people cant live near where they work because it is illegal to build affordable housing near where they work.
Take this article for example.

A white lady comes and sees a bunch of predominantly black and latino folks with a tradition of hanging out in a park and screwing around with their cars. And then says this:

> “You can’t tell me drugs aren’t being distributed over there,” she huffed. “The brazenness of it all just kills me!”

Yeah, it's a mystery why people are assuming there's some racism going on there.

I have no idea what happened in Sacramento. But it's not hard to imagine how a group of non-white folks who tended to work on their cars -- either for fun, or for purely financial reasons -- would view this. And then you add in things like this [1]

> As you might have picked up, the code has a bit of vagueness when defining "similar operations," something it briefly touches on in section 5.2.0.B of the Sacramento County Zoning Code.

and

> The code also prohibits individuals to perform repairs which use "tools not normally found in a residence"—another vague term which creates an elucidation of the law, placing it up for deliberation depending on the individual deciphering the legal code.

Vagueness is a weapon that cops use to fuck people. And it's intentionally written into laws for exactly that reason. If the last year didn't convince you that cops harass especially black folks at extremely high rates, nothing will. A report on Jalopnik [2] said that someone who got a $400 fine would have had to pay $700 to right the decision. Again, look at the correlation between ethnicity and having a spare $700.

[1] https://www.thedrive.com/news/29205/repairing-your-car-in-yo...

[2] https://jalopnik.com/sacramento-county-says-its-illegal-to-w...
Personally I'm not spending any more xmas or New Year's eve in data centers fixing stuff. Been there, done that
Aimee Challenor, someone with a wiki page even https://en.wikipedia.org/wiki/Aimee_Challenor
> 1) Make sure devs can run a realistic version of the whole stack locally.

This idea is greatly under-appreciated in the industry.
Hey, do you really need some pre-orders? Why not creating a waiting list instead?
That's reasonably impressive.
Ask HN: Where does “dead simple” come from?
I see the phrase "dead simple" show up all the time on GitHub READMEs and on Hacker News posts. Very curious where it originated, at least among programmers.

Found this thread on English Stackexchange, but it's not satisfying: https://english.stackexchange.com/questions/51593/where-does-the-phrase-dead-simple-originate

Are you getting saturated with this phrase, too? Do you know which project it originated from? Has it been around since Usenet times?
It seems to me that a lot of frameworks can also do the other things! Even Java (though not for a lot of entrenched codebases) has frameworks sporting millisecond startup times and latencies nowadays, with very low time-to-develop.

I would also bicker that node.js is not that easy to scale horizontally, at least not notably easier to do so than any other single-threaded runtime.

IMO the only edges that node.js has are:

* some people know javascript

* for a dynamic language, the runtime is quite performant - you get more for your core, and that's cool

* I agree with the ideal that you can run the same language on the front and backend, but I have found in practice that two things are true. First, that they are actually different languages, with different runtimes and libraries. Second, the holy grail of e.g. serverside rendering your react app and having the browser take over represents a miniscule minority of JS deployments.

Nothing here means node.js is a bad platform, obviously, but it also is a platform I would only choose because I knew JS and was working with others who knew JS, or I was REALLY committed to the dream of isomorphic Javascript. It doesn't have any characteristics that would cause me to suggest non-JS developers go learn node.js.
Surely if this was the reason Google pulled the extension, they would say so.

They wouldn't be making it about the description being too detailed.

While this may be bad, I think it is merely incidental.
The tutorial is well written and gives a great tour of the tool: https://jsvine.github.io/intro-to-visidata/
Three times I used my knowledge of data structures on the job
Bliss UI – no code app platform
I guess this is subjective (though maybe not legally), but this lookup table of extensions to mimetypes doesn't feel like GPL "software". It's just a description of other software's conventions using the GPLed source as a reference: https://github.com/minad/mimemagic/blob/master/lib/mimemagic...

To create a non-GPL version, you would have to do what? Research extensions without letting your eyes see this GPLed list?
It will come after them. Where there are rich people, there are people who want to exploit them using the government as attack vector.
Exactly. We are fooling ourselves if we think that the S&P 500 is immune to being in a bear market.
Yeah, I started working at a place where 90%+ of the production codebase is actively-maintained Perl, and it honestly feels great.

These guys might have a hard time fitting a recruiter's definition for a "rock star" but they're the best set of colleagues I've had in a very long time, and that's after working at multiple flashy tech companies.

Long live Perl. We can only hope to get another generation of programmers as committed and useful as the people who still write Perl every day.
Same here in the US. Forums like HN and /r/cscareerquestions overrate how many people do OSS or care about it. I think maybe 5% of devs I've worked with do anything beyond the 9-5.
React Tips
About lack of standard library:

I don‘t personally work with node for the backend but typescript/javascript in the browser. And I think what is meant is something like LINQ in C# (all kinds of functions you can apply on enumerables/arrays), some basic DateTime library (how to add two dates in JS? How to get the diff of two dates in days or hours in JS? Both are 1 liners in C#) and maybe some more stuff for string mutation and so on.
Show HN: I wrote a book about Go
Hello all,

After 2.5 years of writing, countless weekends and evenings, I released a book about the Go programming language.

The book is available for free on the website because I wanted to give something back to the developer's community :)

It is composed of 700+ pages, 41 chapters, and approximately 405 drawings/screenshots.

I tried to cover all the important topics that a new Go programmer should know.

At the end of each chapter, you can find a small Q/A and a bullet point list of key notions.

I would love to hear your feedback about it!
Getting Tanked: One Writer’s 60 Minutes in Sensory Deprivation
I have no idea why anyone would use wordpress. I've used it once in 2019, and still have nightmares.
4294967295) Integer underflows
It appears that this version has 32GB eMMC storage vs 16GB and has 3GB SDRAM vs 2GB.
I have not managed to make running enjoyable. What was the turning point for you?
> Would allowing only minorities to work on their vehicles at home solve the problem?

This is a strawman - nobody is asking for this!

> why would race need to be brought into the equation when it's so much easier to communicate about the core issue rather than discuss things in the context of a more complex issue of race and equality?

Let's look at literacy tests for voters. These are similar as you can absolutely construct a plausible argument for them that never mentions race at all - "We just want to make sure that people voting actually understand what they're voting for". And there were likely advocates for these laws who believed that! And literacy tests of course affected more than just African Americans. But - the near universal consensus among historians was that the primary intent was to suppress black votes.

Not discussing race when discussing voter literacy tests is avoiding the crux of the actual issue. If you only engage with voter tests on the "actually understand what they're voting for" level you're avoiding the much more important conversation of whether this law is passed in good faith.

> The likelihood that it disproportionately hurts members of a certain race wouldn't matter if the issue was solved in a way that benefits everyone.

And therein lies the rub - how can it be solved in a way that benefits everyone? If there was a universal benefit solution for every problem politics would be easy! In the case of literacy tests there is no such solution - there was nothing that you could give the advocates for suppression policies that would make them happy that wouldn't come at the expense of minorities. In this case? Hard to say, but I really doubt there's an amicable solution.
How so? Safety Net is about things like locking the bootloader on one's phone, and preventing the user from having root access. Desktop computers don't have the same restrictions, and most of the people on this thread supporting the PinePhone would chafe at the notion that their desktop computers need to be locked down.
From what I can see, in tech, it's because they fear a union will bring them down as the cost of lifting sub-par developers up. They mistakenly think that because relative to other workers they are paid and treated well that the qualifier "relative to other workers" is irrelevant. The reality is different, of course, but they're too busy looking down from their rock at everyone else to notice the mountain the owners are towering over them on.
Sorry, but I don't understand how any of the factors you identify have any association with race. People living in those conditions may be more or less vulnerable, no matter their race. As between equivalent fatality rates, prioritizing a particular race is, of course, definitionally racist. I agree with the parent comment that focusing on race here serves no purpose other than to make a relative statement about the prioritization of races.
And I was complaining about a 4s rebuild time for a similar (number of lines) .NET 5 solution
>I’ve gotta turn it off a lot for various client projects

As a web dev I'm running into a lot of security products dorking up web projects and processes these days. It seems to be increasing.

I've got customers with security software or other privacy related tools that are constantly 'trying' to do the right thing ... but just become support ticket overhead for me.

It's ULTRA frustrating at this point.

I've run into several customers now whose email scanners not just block emails arbitrary, but also follow links (fine by me) ... and even SUBMIT A FORM (NOT ok). Presumably to avoid some malware delivery, but now they've submitted something to us on a one time use form...

So just sending them an email means their software submits accept or decline options on a form (with our without the email reaching them) and we get a ton of "but I didn't get the email and I didn't decline anything".

Meanwhile the end customer is too technically behind the ball to entirely understand what is going on, and some ultra aggressive IT admin just keeps doing it. If you have a lot of customers it just seems to never end.

I kinda want to abandon email because of it but there's not a lot of good options.

Other issues include some unknown software installed by someone's kid (their IT guy) that blocks rando boring API calls ... the list never seems to end.

I support these privacy / security initiatives 100%, we don't do any insidious tracking or anything like that, but it is starting to hit entirely innocuous stuff.
It's a common opinion that possessing child pornography shouldnt be illegal?
This just bit me.

The first thing that I noticed was that some people are not understanding the GPL. It's far more impactful to Rails than the vast majority of web applications built using Rails. The use of GPL'd files means that the gem itself has to be released under the GPL. Since the gem is now under the GPL, dependencies are also under the GPL. That would include Rails. However, even if Rails was under the GPL, organizations could still build closed-source web applications using Rails since network access is not distribution. That's the whole point of the AGPL.

However, it does raise a lot of questions about when someone is allowed to yank a gem (or any library, really). It's been a while since I took a deep dive, but I was under the general impression that there was some leeway around not breaking the world when rectifying license issues. I would think that releasing new versions under the correct license and giving everyone notice and time (30 days?) to update would be fine for most copyright holders. I'd suspect that most open source developers wouldn't want to break the world. The sudden yanking with no warning caused builds to fail everywhere.

The absolute worst thing, though, was that changing a license should not be a minor (or a major) version number increase. It should be a patch. The breaking was simply because Rails is pinned to 0.3.x, but the first release under the new license was 0.4.x. Fortunately, the author released a 0.3.6 patch with the correct license, so it's just a matter of a bundle update to get the latest version. But if he hadn't, Rails would have had to release a new version and anyone on legacy/unsupported Rails versions would be hosed if they had to rebuild and redeploy.

This is a really good reason to stand up your own artifact repository and put all of your third-party dependencies in it, especially if you're a business.
Sounds to me like you just described my rural area!
CBS News 1995 Flashback: First-time PC user can't work computer
> I started using it because it was the only language at the time that made it easy to build and deploy static binaries
We'd end up with megacities who'd continuously expand and grow denser, swallowing their surroundings in that case, wouldn't we?
Someone was doing it on behalf of the journalist. There's no particular difference between the journalist doing it or their publication.
The risk of a confrontation escalating makes dealing with such things myself a very unattractive option, especially if it's a stranger. I've had a simple, polite request to turn down the thumping music at 1 AM end with me blocking punches, retreating to my unit, and calling the cops. Better to leave it to people who do such things professionally.
The primary React Native performance issue on iOS is that Apple disables the JIT when using JavaScriptCore. If you run some JS in a WKWebView you should see it speed up by 5 to 10x. (WKWebView runs in a different process, so they allow the JIT)
I expect this whole discussion could have IANAL prepended to it - but it seems like an interesting question - what the licence strictly implies, beyond "It probably doesn't matter as probably nobody will take legal action against you".

Or is lack of enforcement, in the end case, the only thing that matters - making most discussions about open licences and in-depth consideration meaningless?
As far as I know the goal of free software was never "free for those who pull their weight by contributing." It simply meant free to run, change, and distribute, without any obligations except that the right for others to do the same had to be preserved.
I think it's fair to tax bigger cars higher. They take up more road space, they take up more parking space. Should pay more by % of oversize.
As a cyclist I did register my bicycle with the local police.

I pay taxes on my tires. I pay tax on the food I eat. I pay tax on the gasoline I buy too. I also volunteer to help build new trails for bikes.

I wasn’t aware that roads were ‘designed and intended for automobiles’ given that so many of them existed long before the automobile, and so many of them also include provisions for cyclists, pedestrians, buses, trucks, trams, motorcycles etc.
>financial incentive

? ... financial incentives is the motivation for most labor.
Isn't the Signal client GPL? Seems you could fork or write your own client.
Baseless assertions can be dismissed without evidence. Surely they wouldn’t send out an email to the whole company if they were overly concerned about keeping this quiet.
Susceptor