skysight-inc/HackerNews huggingface dataset:
Our center is just way outside and to the right of people's overton windows from 100 years ago with regard to some of those policies.

Not all of them though. They thought tip-only wages, child labor and openly paying different rates based on people's ethnicity were all reasonable practices. Ford would have people inspect his workers home and would dump them if they were being too "foreign", I mean we are talking Lochner era here.

It's a mixed bag. Culture is some amorphous blob, stretching one way and ceding ground the other. You could get a decent paying union job in 1920 without a highschool education but you could be fired for infidelity with your wife, miscegenation, being gay, etc. And just forget about gender equality.

It'd be nice if we could "buffet" practices from the past and skip over the ones we find distasteful.
LSP was a pretty inevitable development in software IMO- there are increasingly many codebases where local compilation is a nightmare and you need some kind of remote/distributed build system to manage it for you, and once you have that you need to push xref and indexing out of the IDE as well.
Seems kind of a shame to tuck this away in a comments section on a (mostly) unrelated article. I would suggest you submit it as a main article for HN :)
Fortnite 1v1 – Delian Asparouhov Jake Chapman
If some folks are interested in seeing one of the most epic battles in VC history, we're hosting an event between VCs Jake Chapman and Delian Asparouhov this Wednesday, March 31st @ 7:30PM PST!

Are community is constructed around the thesis that we believe great entrepreneurs & VC's tend to have the most meaningful introductions with each other over a video game rather than a Zoom call.
> Donald J. Trump launched the most extraordinary political movement in history, dethroning political dynasties, defeating the Washington Establishment, and becoming the first true outsider elected as President of the United States. His inspiring, groundbreaking campaign proved pollsters, pundits, prognosticators, and the corporate media spectacularly wrong.

> Under President Trump, America led the world in reducing carbon emissions.

> When the coronavirus plague arrived from China, afflicting every nation around the globe, President Trump acted early and decisively to ban travel from China and Europe, which saved countless lives.

Words fail me.
I really liked reading this. I never used TenFourFox (no Mac user at all) but occasionally came across its blog posts because it is in the planet.mozilla.org RSS feed.

I really liked how the motivation and problems for a (hobbyist) OSS project of this scale are written out.

This made it an interesting read for me - I'd say for actually almost anybody somewhat related to unpaid FOSS.

On a second note it is a shame that there are no harder governmental restrictions that hardware has to be supported by its software for a certain time. So much (forced!) waste on resources because the manufacturer wants to sell its next-generation... There are a lot of phones - still good enough hardware - but you cannot get updates for it after 3 years...
> I imagine there are versions with machine guns on their backs

That actually sounds even more awesome :)
I think it's hopeful humanity would prevail a more deadly pandemic, many countries closed borders very quickly and there are island nations with understandably quick responses. Civilization as we know it could definitely still get wiped out though.
When I looked at it before it had a Netscape-gray background; now it's white (updated? different browser? experiment?) and so doesn't capture that same feeling at all
I am currently using Tailscale just within the free "Solo" pricing tier, so cost has not been an issue. Compared to alternatives, it's as close to fire-and-forget as I think you can get. Everything just works, and they've been working hard to keep it that way. The sort of software I like.

If you're a larger business, the pricing seems... fine? I don't know what their enterprising pricing is like, but the next-highest tier appears to cap at $10k/yr, which seems like a trivial cost to anyone operating at that scale.

Consider also that you don't need to run tailscale on every host -- though you could. Depending on your architecture, a single gateway instance in each VPC could be sufficient. In other words, I could probably scale the two non-enterprise tiers very, very far, at least until you had close to ~500 employees, in which case you probably want to strike a deal for custom support and SAML SSO anyways.

Alternatively, at $LAST_JOB we just ran our own OpenVPN servers and in-house beyondcorp authwalls. There was honestly not a lot of complexity in there. We had <3000 employees.

> That makes sense our user-oriented VPNs (dev workstations, home machines, and phones), but doesn't feel like it's oriented towards server use.

Just to be clear, you don't pay per-server. Just for logins.

> My end use case is probably 80% securing server connectivity across sites.

100% is not by any means an unachievable goal in, say, a quarter or two. Any reason why you don't want that 20% tail?
> Guess I don’t have what it takes to do contract work.

No, that's what some rich guy would say. Oh, I wouldn't do "some mildly distasteful thing" for money, I guess I have high standards, haha. No, you wouldn't last that long. I doubt you'd make it through the first early morning. If you did you'd learn that pissing in a bottle isn't a problem at all compared to hours out of your life.

The adults you're talking about, denigrating because they aren't as discerning as you, are making this decision for themselves. They'd rather make wee-wee uncomfortably and see their family again sooner. For them that $4, or $15, matters more than it does for you.

> People also downvote what they find stupid

Also, stupid people vote. So ... proposition undecided.

> boss.

Somehow I don't think you've ever non-ironically called anyone that.
OpenStreetMap handles the issue of disputed boundaries fairly well. From the disputed territories page:

> 1. OpenStreetMap is a database. You are free to make maps from our data leaving out or putting in what you need for harmony with your general usage, culture and legal system. We encourage you to do this directly or to support one of
our many worldwide local OpenStreetMap communities that share your issue.

> 2. The existence of a name, boundary location or description in the OpenStreetMap database does NOT imply that that it is legally correct in any jurisdiction.

> 3. The OpenStreetMap community operates under the “on the ground” principle, recording what is actually currently used in a particular area, giving pre­eminence to data collected in­situ. This is generally what is used on our main example map at http://www.openstreetmap.org.

> 4. We recognise the importance of names, borders and descriptions to different national, ethnic, culture or language groups. We have and will continue to build mechanisms where alternatives can be recorded and easily used in maps more suitable to you. We encourage you to contribute such data to OpenStreetMap, to help build our technical infrastructure or to support someone who will.

> 5. However, to remain neutral and to provide a practically useful service to a global community, we cannot delete base data to suit a particular legal jurisdiction.

Knowing how active the mappers and validators on OSM are, these changes (if malicious or incorrect) will likely be fixed/rolled back pretty quick - vandalism happens all the time.

I see one of the changesets by this mapper was addressed by the OSM Data Working Group, and the conclusion appears to be the edit were indeed legitimate and represented the situation on the ground: https://www.openstreetmap.org/changeset/82702598
Yes. Every Lodash function is available in its own npm package too. I use it like this, I rather have 4 lodash packages than the big whole lodash library in one package with almost everything left unused.
I will pray for your soul.
Here too. It's used against the LGBT community and my ultranationalists. At least they don't refuse medical care and made no attempts to ban abortion like in Poland, because the country had an awful abortion ban (unrelated to church) in the past and everyone older than 40 remembers it. But rumours are spread amongst the religious community about vaccines, microchips, 5G etc. We used to joke that when getting vaccinated against covid, the state secretly intriduced 5G microchips under our skin.
Magnificent legacy of death and destitution and bear complete collapse of democracy lmfao
The cost to traverse the canal is likely to be as close as possible to the cost of the alternative routes (eg Cape of Good Hope) that Egypt can make them, while still providing the advantages of saved time and operational cost.

The cost here was for the interruption to the schedules, not the daily cost of operations normally.
Compiling a Lisp to x86_64 (2020)
I wasn't sure whether to submit the overview, or the first chapter: https://bernsteinbear.com/blog/compiling-a-lisp-0/

It's an exceptionally high-quality series, made by HN user tekknolagi: https://news.ycombinator.com/item?id=26627784
Just waiting for first copy protection mechanism for mRNA.
SafeGene and SecuGene here we come :o
Here what is claimed is encoding for any betacoronavirus's spike protein.
RTFA! :) They were guaranteeing insanely high interest rates, it was designed to fail
The Russian and Chinese governments care little about niceties such as ethics and morality, which can be an advantage.

I foresee the development of genetically enhanced super soldiers. While Western democracies will be embroiled in unproductive social debates, which will lead to "commissions" and "investigations", China and Russia will press ahead with armies of clone troopers.

*If clone troopers can be bred (1) at scale (2) reliably (3) and affordably.
It's worked for the japanese
I wanted to argue with the commenter too, because you're right; you can and usually should nil check inside the method body. That said, it's very counterintuitive that you checked == nil and did not enter the if body. Further illustration:

https://play.golang.org/p/FUS2-CcHflX

The more I played with the code, the more I have to agree with the commenter. This is not obvious behavior.

You can also get into obscure behavior if your implementation does not have a pointer receiver. Take this code for example: https://play.golang.org/p/MjjGMAZL3-v How can I get a nil pointer immediately after I checked whether it was nil? This one, I do know has bitten me before. Infrequently, but it has.
Sorry, I wasn't trying to dispute your statement on the Intercept's actions. I was just pointing out that the ticket wasn't any more secret or locked down than any normal ticket and thus a large swath of the company had access (although the ticket has since been made private), not a highly restricted distribution list.
> Id go with a ruckus. the r700 unleashed and/or r500 unleashed

This is the problem with Ubiquiti, and maybe why they feel they can advertise in their UI and let their quality slip: a new r710 lists for $1295.

That's almost four times as much as a UAP-AC-HD. On sale for $810 it's still over twice as much. Some of the Ubiquiti WiFi 6 stuff can be had for $100-150.

Like, yeah, I'm sure Ruckus is way better, but I'd hope so for the price difference.
Thanks. Alas I don’t have bandwidth to take it on, but encourage you to do so wholeheartedly. Bonne chance!
How do you edit genes with an mRNA vaccine? You'd need DNA, enzymes (maybe requiring post-translational modification) to splice them in, etc.

Also, you might not even be able to print full viruses with this platform. manufacturing mRNA is different from manufacturing all the random types of RNA in a virus, isn't it?
There was a poster in every SCIF in Afghanistan about this. It at least has to be cleared by civil authorities. Anybody with a US visa, residency, or citizenship. I’m not an expert, but these were the rules we followed.

I don’t know what you’re talking about with ‘evidence’. These are rules of man, not of god or nature.
I can't stop but wonder why this comes from a green account :) ? (I'm a bit paranoid and I now lots of people here on HN have something to lose with the market going down)
At that frequency, it becomes really hard to penetrate walls or travel without direct line of sight.
I have the opposite viewpoint, in that I think the one real leap autonomous weapons represent is that they can be programmed to treat human and any other life as even less valuable than the most depraved psychopath would, and therefore can terminate any amount in a very short time without asking for a reason.
Won't stop me from flagging them.
If you think they will stop at only advertising their own stuff, that is terribly naive.

Once they have the ad channel setup, it would be dumb not to try to take advantage of it.
I love using this as an English Foreign Language teacher. I just wish I could choose a subset of the vocab because some of the words are a bit obscure like "megaphone"
Sorry to tell you but he was either the best President we've ever had or part of a Deep State plot to start WW3. Go read all the Q stuff. It's not a conspiracy or a cult, the media is actually lying. The real question is whether it is all part of a plan to create enough division to go to war.
The difference is that under normal circumstances, a single GPU typically satisfies one person.

With crypto mining right now, the more GPUs you buy, the more money you make. The demand is effectively infinite.

The two dynamics couldn't be further from equivalency.

As for your boggled mind that's seemingly decoded my system of ethics and preferences, I can't really speak to war plans I've no interest in.

That said, I don't view hoarding resources as dismantling a greedy system. Two wrongs don't make a right.
That is a fascinating read (and the perfect level of depth in this field for me). How did you happen across it? Always looking to add a good source to my RSS feed list
> Denying them employment in the future was classic vengeful pettiness which would have made Donald Trump proud.

https://www.ft.com/content/d73b9541-f91c-4423-9353-1f6606f31...

But the consolidation, even expansion, of Mr Trump’s base rests on a more concrete achievement. For the first three years of his presidency, he produced steady growth (which a number of presidents have managed) in which a disproportionate share of the gains went to low-income workers (a rarer feat). Workers in the lowest quarter of incomes saw their wages rise almost 5 per cent. This was the first sustained downward redistribution of income and wealth since the last century, a vindication for voters in the forgotten parts of the country who voted for Mr Trump in 2016. It may account for the shock of this election: the gravitation of young Latinos and black men to Mr Trump’s candidacy.
So far, anyway. The more you keep advancing ways to end the world, and make them cheaper and easier, the more risk you create that they fall in the hands of someone whose actual goal is to end the world rather than deterrence.
nil is just the empty value for slices maps pointers interfaces functions and channels.

the only slightly confusing part is that interface objects are proxies that wrap a pointer and a type, so a nil pointer inside an interface is non-nil.

Writing idiomatic go this does come up but not nearly as when you do stuff like this.
Yeah, that's the issue. Dependencies growth is absurd in Rust.

> I'm not sure about how you are expecting dependencies to be handled?

I'll give you my point of view: a better standard library.
> For slightly larger scale prosumer stuff, I might look for a way to use Ubiquiti's hardware but with something like https://hostifi.com/ , maybe with older-generation hardware that I still trusted.

For prosumer stuff -- why would you not just self-host?!? The average prosumer is never going to need more than the cheapest DO droplet to host. Or else just run it on a computer that isn't on all the time -- prosumers either already have a server on all the time or don't care if they have logs going back 5 years. This seems to cost $60/mo at the least.

Also, I do not have much faith in this company with their website being so slow (maybe too many HN people are hitting idk, never heard of them).
Some people really want to make a living off complaining about modern frontend.

> for whatever reason it's really starting to take off

React is ten years old, so it's done more than start. There's a reason people prefer declarative over imperative, which is that it represents the intention of the programmer. The declarative approach can have its backend (implementation) tweaked to the nth degree and still the description (the declaration) will remain constant, and that's what we as humans want -- separation between the request ("I want X drawn") and the fulfillment ("draw two lines, one here one there") of said request. This is why there's also SwiftUI and things like QML.

> draw.circle(150, 77, 40)

Not only does that lack any kind of description of the order (is it radius, position, or position, radius?), but it isn't extensible if we later want to add more functionality (after all there are a lot of aspects of how you could draw a circle, including transparency). If you opt for putting those in different calls, like Processing, now you have (an implicit) state to deal with, and we know what happens with state -- it becomes a problem. So much so that languages like Clojure were invented specifically because state causes so many bugs.
In my 28+ years of working with tar files I have ran into issues exactly zero times with being able to tar or untar something.

Im sure if you're deeper down the stack this ends up being one of those nuanced peas under a mattress, but Im guessing that 99% of people who use tar do not run into issues using tar.
Checking for nil in the receiver function feels like an antipattern. Like checking for null this in a c++ function.
Oh okay, we're in complete agreement then. My point is that the incidence of the council tax and property tax should be the same, whether it falls on the landlord or the tenant. My belief was that it would fall on the landlord in either case, but I simply stated that the incidence would stay the same, to make the weakest claim necessary.
It seems like you're unironically saying "isn't enough to launch whole new industries" in the same moment that SpaceX is averaging about a launch every week or two (one tomorrow, another 07APR) with a backlog of customers? You could add a layer of abstraction and it would be approximately the same thing people were saying about private launch companies in the 90s.
Based on the network request, it's a single 24.88KB HTML file hosted on nginx and a cache HIT status and current age of 725 seconds. There's no CSS, JS etc. The HTML file is pure html from what I can tell with no inline CSS/JS.

I achieved something similar for my site by putting the HTML file generated every few minutes on a single S3 bucket and putting CloudFlare in front with caching page rule on the HTML too (by default HTML is not cached by CF).
It's really good for building a work habit up again. If you've been very lazy for a good amount of time and have a hard time brute-forcing the work back, easing into it with pomodoros is helpful. And then you can slowly start to sometimes just ignore the alarm and keep working. Or skip a break. Or change the time.
> In another example of this performative culture of software craftsmanship, and I’ll use wood-working as an example because I grew up in that culture, woodworkers take pride in the finished product, and seeing that finish product being used. They are not all hot on the tools they use, and nor do they value the art of planing for its own sake. No, it’s always in furtherance of the ultimate goal: to produce something another human will enjoy using.

Okay, well that's just false. Wood workers tools are incredibly expensive and if you ask a wood worker about them they'll proudly show you what they are and glow about their quality and machining. I only know that because I've recently been looking into furniture making. Anyway, same sort of pride that programmers have around laptops, keyboards, languages, build systems, package managers, workflows, patterns cough tools of their trade.

The only difference, if you accept that a language is a tool, is that there is a massive barrier to entry for learning multiple languages at first, which usually requires that you implicitly or explicitly understand language fundamentals to make grasping concepts easier. I've worked with a lot of non-polyglot folks and this is usually the challenge. They'll very well understand one language but can only understand the world in it's paradigms. The world takes all types though.

> In fact, I’d wager that the niceness of the language is probably the least important part of choosing a language. Just ask everyone who bet the farm on coffeescript.

Ok, no. I've been on a few polyglot teams by now and I can tell you that I've experienced a theme of a main language and then several needs-based-implementations. That main language is usually a language that feels "nice" to code in by a majority of the programmers at the time. "Developer ergonomics" is definitely a thing I would classify as "niceness".

I've never understood the rage over people who make snarky comments about languages. So what? When I wrote in PHP in the early to mid 2000's people had all sorts of snarky things to say, it didn't deter me in learning new languages or applying myself more to PHP. The point that I think the author misses is that languages are different and so are various frameworks. They're all better at one thing or another, and just like programmers, fall in and out of relevancy all the time. Let people have their snark, it'll be invalid in a few years when we're refactoring the code base to run in WASM anyway.

If I was raising a kid I'd probably tell little Timmy not to pick on the PHP dev because they might grow up to be your boss, but I probably wouldn't write a Sunday rage post about it.
Livestock is often/always transported by ship, and they are more than "fresh", they are still alive.

Whether that trade is humane is a separate question.

There are also containers that are maintained at a fixed temperature/humidity for transporting "fresh" items. They still have a limited transport time.
A NodeJS Docker container is a few lines. I agree Deno's single binary is a nice feature but it's not very interesting for everyone.
In practice, those have honestly been the two largest assets to me. No generics means not worrying about a coworker going off the rails and creating a library where it's not needed (me being that coworker often in my past), and clumsy error handling means factoring said error handling into your APIs, making you much more deliberate about where and how errors are eaten. Having used Java extensively, those two 'warts' have honestly saved me a lot of heartache.
seems to work just fine here. may you please try again? thanks !