skysight-inc/HackerNews huggingface dataset:
You’re ignoring the part where in 2014 they specifically said that if an individual not being vaccinated causes harm to others then mandating they be vaccinated is sometimes necessary and likely constitutional. It’s the same as other diseases, the government normally can’t jail you without trial but if you have smallpox you bet you’ll be quarantined against your will.

Fast forward to 2021 and that’s the reasoning they use.

I don’t really care if you disagree with how they view the situation — that’s fine. But the ACLU is logically consistent on this issue.
I used to take the subway in Paris. Now I ride a bike, carefully. I don't ignore traffic lights. And even riding this way I am always surprised that I'm faster than the subway. No connections, no wait, arriving directly at the exact destination helps.

Not to mention no need to stand in an overcrowded metal box.
I don't understand why rich people don't pick up the tab (Or at least be willing to) if they invite people out. It costs next to nothing and buys a lot of good will.
I use heavily for keyboard customization. I have all sorts of macros, like moving windows to different parts of the monitor (e.g. left, right, center, top center for video calls), making keyboard navigation more similar across Linux and Mac, launching and positioning apps with a single keystroke, auto-entering common data on a website, and so on.

And there's tons of other use cases (which I don't use), including gestures, controlling gestures, trackpads, MIDI settings, Elgato StreamDeck, and more.
I've been enjoying this book for the last 2 weeks. It's not an easy read for me. I did a BA in Math about the time negative numbers were discovered and haven't touched math much ever since. But with some effort this book is do-able and has given me very many new insights to chew on. Looking forward to re-reading chapter 14 again again this evening.
I was aware there was a HN dataset on BigQuery but I had never used a library to work with it before and when I played around on the website the posts I got were all from 2015 at the latest. It probably would've made my work easier but there's not really anything I can do about it now.
Article I section 10 of the US constitution specifically enumerates what states aren’t permitted to do. It’s not a blanket prohibition on engaging in foreign policy. And that’s not even bringing in the 9th and 10th amendments. Section 10 itself enumerates a circumstance under which a State may wage war for example.

Indeed, as anyone who has driven into California from Oregon knows, the states are even able to execute foreign policy against other states. Specifically for agricultural inspections in that case.
NeoVim devs earned that 'Neo' by rapidly adding features that were in demand for years (and were subsequently implemented in Vim, in response to NeoVim's new pace of innovation.

Anyway, adding Neo was enough to differentiate the two names, so what's the problem? Let's not forget that Vim did the same thing to Vi when it was named "Vi IMproved."
Presidential term limits in the US were only instituted as a reaction against a president (FDR) who was very popular among voters, but far less popular with the Chamber of Commerce.

The Chamber of Commerce tried earlier to specifically institute a term limit for FDR, but it didn't work out: https://en.wikipedia.org/wiki/Business_Plot
Perhaps I'm missing some context here, but I don't really see how this is deliberately malevolent? If you're at a restaurant you should order what you can afford to order, ordering something expensive just because you think someone else is paying is a douche move.
why'd you even make a throwaway for this ;)
If you don't understand what's wrong with the starter example of asking for your coffee money back, perhaps you're illustrating the author's point.
you have no idea what im talking about. you dont realize how much data is out there. you dont comprehend how much smarter than you something can be.
The company is called Recurve. I really enjoyed the interview and the process there (no leetcode), but I was just disappointed that after all of that, they ended up ghosting. I'm not holding it against them too much, but still, doesn't feel good.
Another opinion on the difficulties of Na-ion here :

https://www.linkedin.com/posts/alexandergirau_are-investors-...
where i grew up as a kid, way out in the country suburbia in texas, most people did not have fences. the only fences i knew were barbed wire fences around cattle pastures. one summer, a friend/neighbor got a pool in their back yard and suddenly a new wooden privacy fence went up. it was odd enough that i asked about it, and my friend said it was because his parents didn't want to be sued if someone accidentally drowned in their pool. that was the first time i had ever heard of something like that, and it has always stuck.

someone fucking up on your property without your knowledge, and you can get in trouble. this was also when i learned about how home owner's insurance can be targeted. it was just one of those moments in life when the facade starts to crumble as childhood views start to give way to real world realities
The linked essay literally claims that, even if times change, humans need to write to generate good ideas. That's why it seemed fair game to mention societies with different norms and different training.
As someone who likes async/await/coroutines, I really miss them in Go. Channels are the GOTO of synchronisation, they lead to confusing spaghetti code because there is no structure.

Go is really nice to read (once you get used to the fact that half the lines of code in any function are for error handling) unless it uses a lot of channels. Then you need to take great care to understand every <-.
Like: get things done mentality, green threads, duck typing, default formatter.

Dislike: still no easy way to dynamically create mocks -maybe some brave soul will try to solve it after generics :)- I don't like code generation or manual mocking, we have a large codebase, 1000+ file and so much noise in the repo because of generated mocks. And yes we are fan of unit tests and aiming 100% coverage on business logic.
Part of the reason I left a faculty position at one of the tippity-top CS programs was my research was having trouble getting published and funded because I was basically invalidating 20 years of a certain type of approach.

I went to industry and I’m loving it. For all its faults, SV is way more oriented towards new ways of thinking that the academy is.

Why would you allow a paper to be published that put your giant NSF grant at risk? Why would you focus on making efficient and scalable systems that require less grants to fund? Saving money is literally career poison when the university feeds on big bloated budgets.

In industry I can make a case I can save $10M with a new technique and I get a shot at proving it. Try writing a grant that says you can do the same type of research with 1/10th of the funds!
They’ve also literally promoted banning books.

The ACLU made its name defending the free speech rights of despicable parties on principle. Because, among other reasons, allowing exceptions to the protection of civil liberties terminally all-but-guarantees that such exceptions will be abused in unjust ways.

But there is no longer any principle they stand on. Politically compromised and merely self-perpetuating for the cynical insiders willing to bend the machinery to their selfish ends.

Entropy has taken the ACLU, and it’s just a cancer on the body politic now.
I'm not sure it's all that subtle. US governments generally can't use business contracts to compel speech; striking these kinds of rules down was part of tearing down midcentury patronage networks.
What does "venmo for the salsa" mean? Who is paying who? Is that in a restaurant?
Governments should subsidize in-person interactions -- especially for adults. Darts, trivia, volleyball, book club, escape rooms, group therapy. These kind of things would help bring more people together and could help reverse trends of isolated experiences like doomscrolling, social media envy, etc.
> So for example, say Acme Co openly proclaims their support for the Ku Klux Klan… should the state of Michigan be allowed to say that they won’t purchase toilet paper from them?

Absolutely not. There should be no political tests, no matter how odious the politics for government contracts.
I use ssh as a fallback for when my VPN fails to activate somehow.
Another analysis is to go ahead and consider video gaming primarily as a compulsive & addictive pastime. If so, it is one of the least harmful ever.

If video games are scratching some dark and antisocial itch leading to hours spent with them, it's easy to think of far worse outlets -- drugs/alcohol, sex/porn addictions, gambling, food, etc -- that have been with us forever.
I don't think this is a gray area. There's a bunch of Supreme Court decisions striking down the state's ability to use business contracts to compel speech --- compelled speech was a big problem in the middle of the last century, as it was used to prop up local political machines.
Do you think $120k is a reasonable expectation for a SWE with 2 YOE in this market? That's what I am shooting for, and still think is reasonable to expect, but on the otherhand if layoffs continue, I guess I may be forced to reconsider...
That’s literally the point of the story. It was a douche move.
What I like,

It is a nice language had it been released in the mid-90's, following the footsteps of Oberon and Limbo.

What I dislike,

Being designed a decade later ignoring everything that happened in mainstream computing since Oberon and Limbo came to be, then adopting features that weren't properly backed in from the get go.
"Scriviner" is onomatopoeiatic. It's the sound of quill pens scratching away.
You would be surprised how many people can't stand to be in their own thoughts.
Please link git repo
Pretty reasonable chance this dude wasn’t as rich as you, or OP, thinks. Having a million dollars doesn’t mean you just buy everyone meals around you all the time.

And if you do, then people just come to expect it and will even seek you out just for the free shit.

Crap move to order oysters for the table and then expect people to split it though.
FIRE seems to agree with the ACLU on this issue: https://www.thefire.org/news/fire-asks-supreme-court-uphold-...

> Despite the clear precedent holding a boycott constitutes protected expression, the Eighth Circuit ruled against the Times. ... Today, FIRE and the Forum for Constitutional Rights filed an amicus curiae — “friend of the court” — brief in support of the Arkansas Times’ request for the Supreme Court to hear its case.
Eh? Apple and orange I think. They're uncomfortable picking up the tab for group-peers (not income-peers) because it's uncomfortable for everyone involved. The coffee guy was just a bit nutty, sounds like, and not really related to the rest of the blog.
Yeah, but how much would you be willing to give up when you're old and decrepit to have one year off in the prime of your life?

And that's assuming you even live long enough to get to retirement...
I guess it's a multidimensional space, so you can have someone closer to you than me, but they aren't also closer to me than you. Basically, they're close to you, but on the "other side" of me, I guess?
Somewhat off-topic:
This reminds me of an article I read about law-making in Taiwan. Iirc there is some kind of crowd-sourced composition, with branches, versions, voting, etc.
Unfortunately I don't recall any key words and I don't speak chinese, so I'm unable to research this topic further.
Can anybody help me find more info about this?
>> Or just run wireguard and ssh on top of that without all the fussy config and tooling to expose ssh to the internet.

Nice! Wireguard was not around when I was using Internet-facing SSH in a previous job.

Adding it to the recommendations.
This is good, and reminds me of the "Fake Paper Generator" that some MIT students made using context free grammars in 2005: https://pdos.csail.mit.edu/archive/scigen/

Unfortunately it doesn't work anymore, but the titles it generated for the papers were all plausible but also ridiculous CS paper titles, e.g. Rooter: A Methodology for the Typical Unification of Access Points and Redundancy
fedi.directory is a good one:

https://fedi.directory

It's run by the owner of the FediFollows account (@FediFollows@social.growyourown.services), which posts a recommendation every day:

https://social.growyourown.services/@FediFollows
> ... so you all might as well socialize together and be "friends" even if you don't really actually like each other all that much.

Learning to get along with other people, not just the people you like, and not just the people in your "in-group", is a massively important social skill.

American urbanites tend stick out here in Japan precisely for this reason. They only associate with each other and complain constantly about how Japan is "so backwards" compared to back home. There's no olive bar at the supermarket, there's no vegan meat, etc.

Folks from non-Anglosphere countries -- urban or rural -- usually integrate far better, at least as much as one can in Japan.

> ... but gossip runs rampant and even your best friend might be cruel to you when out of earshot.

This happens all the time in cities. San Francisco was full of the most empty-smiling, gossip-spreading, stab-you-in-the-back people I've encountered in my life.
i would put turkeys below chickens. the ones we had could not even find there way out of an open pen.
In short, your body affects the signal. And through MIMO there are multiple simultaneous signals being sent between different antennas on wifi-devices.
With just one signal, wifi sensing doesn't tell you much. You sort-off have to look at signal loss and guess if it is lower because the signal is passing through you.

With multiple signals, not only do you get multiple data points on signal loss, you also get a phase difference between the signals (i.e. a signal that passed through you is delayed a bit compared to signal that didn't pass through you).
By integrating that knowledge from various signals (or rather 'channels') and probably doing a whole lot of other smart stuff, potentially some training / fingerprinting (i.e. if they are at position X, then the signals do Y, for many different positions), you can get location data.
I made an AI to see the future
I strongly recommend Timothy Snyder's lecture [1] on this topic (and the whole series in general).

[1] The Making of Modern Ukraine. Class 15. Ukrainization, Famine, Terror: 1920s-1930s https://www.youtube.com/watch?v=1dy7Mrqy1AY&t=1s
North Korea aims for strongest nuclear force in world: Kim Jong Un
Zuck had to answer questions.
..and in the context of a module.. not even used as a type at all.
You made a new HN ID just for me? Shucks... (though I think there's also something about not doing that, too, but w/e)
> based on a poster's lexicon and the word frequencies of each word, but ignoring stylistically relevant factors like word order.

Interesting. I was expecting to be grouped with other Russian speakers and I am (based on some nicknames). But I thought the most telling feature will be exactly word order - it’s absolutely relaxed in Russian. Word frequencies? Well, probably the absence of articles, lol (but I swear to God that I often spend some extra time trying to insert as many articles in my texts as I could).
So a Republican legislature could pass a law in a state saying that you can't contribute money to a Democratic candidate if you want to work for the state as a contractor or employee - that seems pretty close to what they've done here, it's just the opposite of a boycott (giving money instead of withholding it)
Seems they took it offline. Any mirrors?
It’s “Schulz”. There’s no “t” in it.
I have no alternative accounts besides making a single throwaway account to post one "Ask HN" five years ago, but I have a decent number of matches above 0.5. I think this is due to the relatively uniform style of "who is hiring posts," since my matches did that in a similar way for other companies. I made many of those for about two years when I was at a start-up.
We've consistently tied federal funding to a whole host of restrictions on activities. Receiving federal funding prohibits you from a number of "discrimination / free association" practices that purely private interests are allowed to engage in. States are required to implement a number of policies (most famously the 21 drinking age) as a condition of getting federal money. This seems like another in a long line of constitutional violations.
U.S. kept quiet on warship transit of Taiwan Strait before Biden met Xi
Like: standard library and readability. The "If it ain't broke, don't fix it" philosophy that I miss from the earlier Python days.

Dislike: awkward error handling and testing / mocking
Pro:

- Community. Pragmatic, high signal to noise ratio in online resources, little magic, sympathetic to the needs of production operations. Consider for example httptrace [0]. This kind of introspection isn't even normally possible in many languages and their library ecosystems. In Go world, people care about this stuff.

- Standard library. High quality and flexible packages for stuff like web servers and clients, TLS certificate manipulation, SQL, various data encodings, etc.

- AST package, strong first-party support for manipulating Go source files.

- Table driven testing norm is very cool in certain circumstances.

Con:

- Verbosity. Something like making an HTTP request is ~7 different operations, each with their own error branches.

- The tedium of meeting coverage mandates. Having to code-generate tons of mocks and type out very elaborate test tables for what feels more like busywork than genuine confidence-building. Partly this is my employer's fault for having high coverage standards though.

- Despite its apparent simplicity, there are significant footguns lying around slices, loop variable captures, channel deadlocks, etc.

- The Go community's solution to a lot of language shortcomings (verbosity, type system, etc) is code generation. For example, we have an internal framework for parallel task graph execution, which is much safer and cleaner than manually managing channels and goroutines. But this kind of thing cannot be expressed as a regular library like it would be in other languages.

- Despite the prevalance of code generation, Go does not quite have a macro system, leading to third-party build systems like Bazel in companies that do a lot of code generation with their Go. This then leads to rough edges with the other tools' handling of "de-materialized" generated code and the need for stuff like GOPACKAGESDRIVER for proper editor support. Editor and debugger support for generated code, the way things stand, can be rough.

- Certain syntax rules such as trailing commas and unused variables/imports (especially when commenting stuff out temporarily to debug something!) can get on my nerves.

[0] https://pkg.go.dev/net/http/httptrace@go1.19.3
> Should this be illegal? It's certainly stupid, it violates all kinds or political freedom, but then you don't have to work at a university either.

This is a tough question because I could imagine a DEI statement that wasn't plainly stupid, and which had a strong purpose, just as easily as I could imagine one that was plainly idiotic. And university education sounds like it would be a special case as well (that is -- have all sorts of factors not present in other cases). A non-crazy DEI for a low level state prison guard? Probably nuts. For a hiring manager? Maybe less so.

> I agree with you, the question I was wondering about principally was the constitutionality.

Appreciate your inquiry, and I'm not an expert in this area of the law, but as an observer, the reach of the 1st amendment can seem sometimes crazy expansive, but I think I'm mostly glad it is?

For instance, my town had an ordinance that made panhandling at busy intersections illegal (one new way to outlaw being poor but which had a facially valid purpose -- safety). ACLU sued and said this was a limitation on the 1st amendment rights of the panhandlers and won. Took away millions in attorneys fees.

This seems like unsettled law? Hopefully a person of conscience will sue.
The single biggest thing would be to suspend the websites but NOT delete the underlying data - for at least a month, ideally six.

That way all of the people who missed the news about Heroku and first heard about it when sites they were using stopped working would have a fighting chance to recover their data before it vanished.

Even better: Salesforce could have actually invested resources in Heroku (instead of effectively feature-freezing it a few years ago) such that the thing where the free tier acts as a major funnel for attracting paying customers continued to work, as it had for most of the lifetime of the service.
If you do not have one, buy a dock! I have a sp6 and 4 , and having the dock makes it quite the device. Speakers, multiple external monitors, keyboard, mouse -- a full desktop setup, I can grab and either stick a keyboard cover on or just use as a reading device on the couch.

Back to work? Sit on table, one cable and it's back to a desktop and charging up again.

Makes the whole thing make far more sense.
Can you clarify? By semi-slaves do you mean immigrants like the US has?
Below are my current feelings having worked with it as my primary language over the last 16 months. My previous 7 years of development focused on Java, C++, Python, and JavaScript.

Like:

- Standard Tooling: formatting coverage, dependencies, BIN install, versioning, vendoring all done in Go CLI

- Opinionated, minimal design: often I feel like there are fewer ways to do things in Go than in other languages.

- Readability: fewer operators and minimal language design make it feel easier to ramp up and read most go programs

Dislike:

- Hard to master: some elements are very unintuitive coming from other languages (interfaces). I feel like a lot of content on go.dev is out of date (Effective Go). The Google Style guide is helping to light a path and when they publish Go Tips I think it will get better.

- Too Minimal: in some cases it feels like Go went too far in not building language features (no set, use map[$TYPE]bool instead or map[$TYPE]struct{} for more efficiency but less readable imo)
I was a “regular” dev that was laid off. Company saw massive headcount growth prior to and during Covid only for the effort to fizzle out and they probably laid it 30-50% of the small company.
I have received messages from a number of Mastodon admins, requesting the data to be anonymized in fear of harassment.

I took it down until I figure out a way to make the tool safer for admins and smaller instances.
> Similarly, the US cut off oil and resources to Japan.

The US ""cut off"" oil to Japan by having possession of the Philiphines, which was situated directly between Japan and the Dutch East Indes. The Dutch East Indes had the oil, the Dutch didn't want to sell it to Japan, and Japan intended to take it by force so they could fuel their conquest of China. The American-occupied Philippines were between the two, so Japanese military leadership decided to eliminate the American Navy first.

Japan were not victims in this. It was their imperial ambition that did them in.
For Russians, the war has started in 1917. Whatever there was in 1914-1917 now barely registers compared to what has followed.

It is also disingenous to call Russian revolution a "Labor action", since it was performed first by army generals and members of ruling class, then by political exiles-in-return.
I love these kinds of projects. My initial thought was that it would be a cool CPU load indicator for a quad-core CPU.
Also, there's no evidence that China desires an empire. Americans believe China wants an empire for the same reason that people believe that the first instinct of a hypothetical full autonomous AI would be to enslave people. They're telling on themselves.