skysight-inc/HackerNews huggingface dataset:
Agreed. I'm a bit more privacy-focused than most but oauth + 3rd party seems like solution that should solve a specific problem or enfranchise a specific group of users and always have a password-based alternative. It's probably futile, but I'm just not particularly enamored with the idea of openly inviting all of those big companies and their greedy telemetry vacuums into every little last corner of my life.
Archived: https://archive.vn/2022.09.22-163945/https://www.nytimes.com...
Snyder vs Phelps (Westboro Baptist Church)

https://www.uscourts.gov/educational-resources/educational-a...

>> Finally, there was no pre-existing relationship between Westboro's speech and Snyder that might suggest that the speech on public matters was intended to mask an attack on Snyder over a private matter. Therefore, the Court held that the Phelps and his followers were "speaking" on matters of public concern on public property and thus, were entitled to protection under the First Amendment.
I imagine there’s reasonably priced financial products like business lines of credit, especially if you’re demonstrating a revenue stream and your only issue is cash flow. Ie. You’re not borrowing money for big capex things like renovating a restaurant. Of course nothing is guaranteed. That second batch of coffee may not sell.
Thanks for the info, that squashes that theory then. I guess its more of a case of just not being work it for Microsoft to go after the very small fraction of non-business users who pirate windows.
Notably, with cost of money rising, I’d expect a non trivial percentage of existing business models and businesses to no longer be viable because of this.
Something that annoys me:

- Go's approach to normal error handling assumes that correctness and proper error handling are paramount: every error must be handled explicitly, and every control flow path must be made obvious, no matter how much verbosity this creates.

- Go's approach to panic handling assumes that correctness and proper error handling don't matter: a function can halt at any given point, panics are easy to trigger by accident (e.g. methods with nil receivers), handling them explicitly is usually discouraged, and they tend to leave values in intermediate and unexpected states (unless you use "defer" very carefully and consistently).

Rust partially resolves this issue by preventing many causes of panics, by using methods like "lock poisoning" to avoid leaving shared values in unexpected states, and by having proper destructors.

Go's approach (just crash everything) makes it easy for one error to completely bring down an application. Handling panics leads to values being left in inconsistent states with operations half-completed.
I've seen Windows IoT running on RPi 3B…and the lags is…significant. As is the fact that it was done so that so that a C/C++ program could receive input from a touchscreen and an HID-emulator device, submit it to a database, and inspect the result. I would have expected a much more perfomant environment, that doesn't miss "keystrokes" and touches, and doesn't feel like I'm literally round-tripping the signal between Earth and Moon.
No, governing bodies generally do not make better decisions than the people who have an actual stake in their investments. Passive investment is a trend, poor performance would drive people back to active management, and vice versa.
Even more fundamentally there are people who at Amazon, Google, and Microsoft who are

- creating their own languages that are used by millions

- writing and optimizing databases used by millions

- writing a custom micro VM (the open source Firecracker project that is the basis of Lambda)

No matter how good you get at any of these areas, unless you focus on one, you will never be as good as someone who eats, drinks, and breathes those things everyday and have to make sure they scale to millions of transactions

Sure, I can optimize a database for a small to medium size company. But when I reached the limit of my knowledge and skills, it’s nice to be able to reach out to the team that makes sure that the databases underlying Amazon retail are running smoothly.
X11 only works fine if you don't use multiple monitors and need vsync, or variable refresh, or different scaling settings.
First I've heard of this - but it appears to mimic how a lot of people (myself included) tend to take notes in a paper notebook. I might give it a shot.
The 'retarded monkeys' characterization was coarse, but I do think there's something special (and especially dangerous) about mobile devices.

1) They're always with you

2) Input capabilities are limited so they tend to encourage consumption over creation

3) They run robust software stacks which enable addictive experiences

A general computer sitting on a desk isn't going to be used as often, and when it does get used, it'll be easier to write on. Writing's good for the brain.

A television has really limited input capabilities, it's not healthy to watch TV and the "TV rots your brain" concern predates the Internet. But it isn't as addictive as a mobile device.

A phone or tablet is the worst of both worlds. I've put a fair bit of effort into reducing my time with those devices in recent years, and I think I'm happier and more productive as a result. If I had a kid I think I would do the same with them.
I'm sure my bias is showing, but I think my mom's solution worked pretty well. No such thing as limiting screen time, but I did have limits on the kinds of activities I was allowed to do and when.

No video games on school nights. Sunday is fine but only before dinner and only if my homework was finished. Computer time was limited to half an hour and only if my homework was finished, and I could only run whitelisted "educational" software.

No formal limits on TV watching, but in practice my parents had grown up shows they wanted to watch that I found boring, so my TV time was effectively limited to e.g. when they were busy cooking dinner.

No limits for any activity on weekends as long as homework, chores, and miscellaneous family activities were done. I thought of this as digital pig-out time, and I'm sure my parents thought of it as, "do what we want because the kids are playing video games" time.

All the above activity limits expired when I got into high school. I guess they'd rather me do nerd stuff than getting into trouble with drugs, alcohol, or girls. And indeed, I spent this time teaching myself C so I guess it worked.

No children of our own yet, but we plan to adopt a similar system, with modern internet-connected screens like phones and/or tablets lumped into the "computer time" category.
Direct to Consumer is the way to go. The silver lining here is that you guys got massive exposure with this fiasco and hopefully won't have to partner with (multi)national corps to sell coffee in the future.
Just FYI, "dearth" means scarcity. Perhaps you meant wealth.
It's "free form" in the sense that every bit of structure doesn't "mean" anything, you can use it to create any kind organization you want. This as opposed to other organizers which have "documents", "folders", "tags", "bullet points", "sections" and all sorts of levels of hierarchy that come with an expected usage.
Some good points here.

The difference is that smoking is well-known to be net-negative to most people and backed by the department of justice. Our parents used television and video game consoles. We are too early into even seeing the repercussions of this excess screentime. There's only been maybe one generation who had access to constant screentime (millennials).

From the look of some statistics from books like Jonathan Haidt, the CDC, and increasing screentime trends YoY, I would say this isn't looking good.

I recently wrote a book on this talking about all these challenges from the perspective of someone(30 now) who was raised with the over-reliance of a gameboy/TV being my babysitter and the only thing I want more in the world is less time on screens, but it's a hard battle to fight (akin to being a lifelong smoker and trying to quit).
I see junior programmers come in and have one of two reactions to the code base, or both reactions at the same time:

- “This code is awful, it’s full of all sorts of hacks, spaghetti code, bad practices, etc.”

- “This code must be fine, because the people working on it are smart, and if I think there’s something wrong, it must be because I don’t know the reasons for it.”

The problem is that junior programmers don’t have a good intuitive sense to figure out which of those reactions is the correct one. Sometimes you get junior programmers who are rightly horrified about the state your code is in, and want to fix it. Sometimes you get junior programmers who think the code is awful just because it doesn’t look like the good code they saw when they were in school, or because they don’t know what good production code looks like (which is often in flux).

The responsibility of the senior developer is to protect the junior developer’s opinions about the code like they’re a flickering candle that could get blown out at any moment. The junior developer will either hold onto those opinions and try changing the code, or will decide that they’re wrong—and the key skill you want to cultivate is the ability to make the correct decision.

It’s easy for a senior developer to simply tell the junior developers what the correct answer is, which is in this metaphor, means taking the candle away.
Area of 254 x 254 km enough to meet electricity demand of the world [pdf]
std::bit_cast is constexpr. I'd defer the switch case generation to the compiler though:
https://godbolt.org/z/oaWvGzWcn
Seems to do the trick with the bunch of cmp/je in the generated asm.
I mean, if you already have the medical knowledge and you want to automate things, wouldn’t codifying it into an expert system (fancy words for a bunch of if-else’s) make more sense than feeding examples to an ML classifier?

Obviously easier said than done, but in the case of medicine, I think we pretty much know why we make the decisions we do (vs for example face recognition or text generation). Also, high confidence in the predictions and explainability are much more important in medicine.
In my current job, I just gave up on it. I am the "process guy", and lately, due to pressure from IT (of all people, since I am in Supply Chain Operations), the "ERP guy". The latter I did last 10 odd years ago, the former is a side effect of thinking about why things in my domain are the way they are, some lean training and, mainly, being good at operations. Operations being, I'd say, my true core competency from which everything else is fed.

No chance to sell that where I am now... I'll see what I do about it come Jan.

100% agree on the draining part.
Deboonked (SBF statement it was not him who did it):

https://twitter.com/SBF_FTX/status/1608908562851598336?cxt=H...
I was in Westminster Abbey a few weeks ago. It's arranged, in so far as it's planned at all, to lead you to the tomb of Henry Tudor, who (in sharp distinction to the other kings) is locked away in what resembles a giant iron cage -- presumably owing to his own paranoia.

Anyway, I like the idea of saying that _this_ dynasty which won the throne through vast acts of violence is legitimate, and any subsequent wresting of the throne through the sword is illegitimate. Wasn't legendarily Briton originally settled by refugees from Troy? I wonder if we can determine which of us is the closest male patrilineal descendant of Brutus. Make them king.

Edit: got my ancestors and descendants confused :).
To me, "Golang" is a good compromise to make material about it searchable. For example, Lean is notoriously hard to find stuff about. Try entering "lean" into HN's search engine:

https://hn.algolia.com/?q=lean

I wish there was a convention to call it "Leanlang" or "leanprover" or something.
The author fundamentally misunderstands poor weather.

Portland's weather is pretty nice! Definitely better than, say, Chicago, or St Louis, or Minneapolis, or Buffalo. I'd argue also better than Austin or Dallas, though people are free to disagree about the merits of unbearably hot weather vs rainy cold weather.
C is not a superset of C either. C++ is a superset of a C version, even if they then went on to add stuff that wasn't added to the other
As of 2019 it is fact. You would need to come up with something else to account for all the evidence. The only remotely plausible alternative would be volcanism, but without sulfur.
For adhd the “plan” is more like a Rube Goldberg
Ah, yes. Distribution is an interesting challenge to solve.

It’d be useful if we had some form of electronic mail.

If only.
What are your goto sources of knowledge for C? I’m learning it to write embedded stuff and so far it’s mainly the k&r book, one from no starch press, and a udemy course. Thanks!
Bloom filters are a fantastic datastructure but more applicable when the search set is large (usually greater than can fit in-memory).

If using a bloom filter with a small set, it's possible to obtain a low probability of false positives by using just one hash function and a small number of buckets. At that point you've effectively got a hashset like one of the solutions described in the blog post.
I don't have a car - and I don't like riding a bike at night. Perhaps step out of your bubble?
> Ms. Morrison, who is Black

This article about police abuse of power works equally well without telling me anybody’s skin color
Unfortunately, nix is an extremely unfriendly thing in therms of documentation. It almost impossible to graps the meaning of its syntax, although people claim that nix is extremely useful. Nowadays the documentation (or a book) is the only concern that nix's team should be tackling.
The Surface State Job: 75th anniversary of the transistor
I probably am overestimating the average 1950s standard of living. But I'd argue you're also overestimating how far $62k could take a family of 5 in CA. Even in the poorest of neighborhoods, far outside of city centers (where you probably wouldn't even be making $62k btw)... even then... I highly doubt you could support a family of 5, and I can guarantee that you would not be buying a house.

I maintain that both of these things were (generally) more accessible in the 1950s.
The coffee supply chain seems to have a lot of people claiming to add value who don’t really.

Does this business need to be saved because the customer really cares they specifically roasted and bagged some beans they got?

No, the coffee bush did all the work. And yet we never meet or thank it. (The farm workers go second. The James Harrison video you learned your coffee making technique from is third.)
Most of russian launched missiles are either airborne or launched from ships in Black Sea or Kasipan Sea. Also a bunch of iranian drones.

The "only" land missile batteries in russian is S300 in Belgorode area that shoot at Kharkiv direction.
What about a passwordless / magic link to your email? I've found that to be the best option as a dev/user, since no passwords necessary, no lock-in ("which OAuth2 provider did I use for this account, Google, Apple, GitHub, or Facebook?"), and it works decently well on all devices.
A tangent but what were you selling if i may ask? I'm developing a little bluetooth device that lots of people in a large hobby would find interesting and was fantasizing about pitching the prototype to a reseller.
On and off with Golang and now stay with c++17/c++20(a subset of it that is to make it good enough and simpler for daily coding). I need c++ no matter what, adding Golang did not gain much so far plus it is a very different programming paradigm.
https://archive.ph/f88Yl
90 day "credit" terms are typical across many industries. Yes, it sucks, but also, it's a reason to not over extend yourself while trying to get to the next level.
It is extremely common to use "Golang" for Go to disambiguation the extremely common word. Not necessary on HN due to context, but it helps with SEO for blog posts.
I've been hard pressed to find anyone who honestly believes there should be zero consequences for violating laws or generally acting in an anti-social manner.

What I find a lot is folks who believe the entire judicial system, police, prison, courts, and laws, is basically broken and the whole thing should be torn down, to be replaced with something that has the same core mission (that is, enforce adherence to a set of rules/mores that generate a stable, safe, productive society), but doesn't have the centuries of problematic culture baked in.

It is an abolition movement, not because folks don't want consequences for their actions, but because the police state does not appear to have a stable, safe, and productive society as its core goal.
Computer hardware doesn't drive the economy. You can have a slowdown in computer buying that isn't the result of a general economic slowdown.
If there is good evidence that speech is less free now than it was then, I’d be very interested in seeing it. Perhaps the topics that are considered taboo have changed, but that’s all I can say for sure.
https://en.wikipedia.org/wiki/Halteria
Correct. I can't remember the details because I haven't checked this stuff recently but that's the gist of it
Or, you can just download Audacity, a free audio app that can record anything passing through your computer's speakers, as well as a host of other things including multitrack recording, editing, etc.
On a tangent, I knew a girl in high school who had their love life completely owned by their parents since she became a teenager. Her mother was a chaperone on her dates, her dad was closely monitoring her phone for 'sexting', no bedroom door, etc.. It's safe to assume she didn't have much success with boys. Come college time, she broke up a marriage, did some porn, is now a single mother who moved back with her parents. Not saying her parents are to blame, but I can say she grew up with a very unhealthy view of romantic relationships.
Right? Even cloud computing companies which technically charge you per-minute pricing end up rolling it into a single monthly bill at the end of the month instead of a CC transaction literally every minute.
The problem with "Fair" is people tend to disagree on what is fair.
The column list for a table is available in the information schema, just build the query with the expanded column list, minus the ones passed in to ignore on the DBs that don't have native support. Using the Information schema makes it DB agnostic for "free"
A few thousand dollars wouldn't be worth the time.
Ask HN: Birthday present for a soon to graduate CS student?
My son is, thankfully, close to completing a CS/CE degree and I wanted to ask for advice or suggestions for a useful / meaningful birthday present to help him get started? He does have a nice Windows laptop, but wondering about those of you having gone into industry and what tools, references, books, etc. that you wished you had getting started?

No, not getting the gaming console he asked for.

Thanks!
My ($x billion+-sized) employer pays vendors within 2 business days of the invoice being submitted through the internal payment process, regardless of whether the payment terms allow for us to do net-30 or net-60. It doesn't meaningfully affect our cash flow to delay payment, but it makes a huge difference for our vendors. As you've noted, a delayed payment can literally be the kiss of death for a small company.
Space seems to be mostly about satellites, not about "real" space. The Moon, Mars, yes they represent interesting multi-billion dollar contract opportunities paid by a few big governments; but I don't see any other market opportunity besides that.
I seriously cannot tell if you are trying to be ironic here.
Then you'd have to use Svelte which I dislike over React, not the least of which is templating. After having used Vue and Angular before switching to React, you couldn't pay me to go back to logic in an HTML DSL. I can't look at v-for or ngIf again.
See also: Antz (DreamWorks) vs A Bug's Life (Disney/Pixar), both 1998
I always list it as Go/Golang on resume. Don't want people thinking I'm good at that board game
The name came from the author's love of Monty Python's Flying Circus, so perhaps it's an experiment in low-key absurdist humor or surrealist art. Like chindōgu[1].

1. https://en.wikipedia.org/wiki/Chind%C5%8Dgu
It isn't inherently more efficient, humans are just bad at organizing past a certain scale so companies needed middle managers/accountants/executives. A single individual handling insurance/billing/accounting/legal would be crazy in the past but it is feasible today. In decentralized the centralization still exists it is just offloaded to software.
At those prices I'd see how close I could get using a tripod first.

Very cool technology though for sure!
> So you use money from the 60k in "profit" to buy inventory, leaving you no profit.

Not exactly related but I see a lot of comments online from people usually saying "wow, this business is made up of a bunch of greedy profiteers gouging customers for doing _____ behavior" when in reality... aren't most businesses at most running at 10-20% net profit margin? Small, medium, and large?
I think one big factor is easy entry but almost no limit:

Like BASIC back in the day it's a language that allows newcomers to do things long before they are comfortable with the added syntax requirements of C based languages

Despite that the sky is the limit, almost all problems a developer will encounter can be tackled with python. Yes for many problems there are languages that are better suited for the task, but in most cases a project does never even reach a state where that will matter.

And it's installed by default in many Linux distributions.
After working at a small engineering firm whose owners were pretty open about the finances. Every time I read or hear someone ranting about how people with small time incomes and few assets have to 'pay their bills' I think back to the owners of that company bitching about this or that fortune 500 customer just up and not paying for stuff for months after it was delivered.
Having shipped a little golang code (back in ~2017) and having watched things evolve, my sense is this:

- Golang doesn't fit comfortably into the spectrum of "low level & fast v.s. high level and easy" languages, largely because it does go in different directions in many ways (see: critiques on their garbage collector, type system, etc).

- Smart people are happy with Golang, but the fact that it makes different choices means that people regularly discover to their sorrow that the language isn't quite what they expected.

- In general, most of the "go was wrong for us" stories seem to come from companies that use it as a side language. Teams where Golang is their main workhorse generally seem at peace with its choices.

To me, it means I have no doubt you can build a company on Go - but maybe build that experimental high-performance replacement for a python service in Rust.
I have 2 with ADHD. One with impulsive and dyslexia and the other with inattentive.
The dyslexia plus impulsive is quite a challenge but early identification is key.
If we hadn’t made all the changes and waited till 10 onwards we would be in a totally different situation.

Keep going, try not to over analyze and courage!!!
I have a relative who runs a small business. He says that 95% of his clients pay on-time or at least something close to on-time. There's 5% who don't. As a younger man, he said he took a few of these customers to court for claims in the 10-20k range. He wanted the money but it was also the principle of it. After a few such cases, he realized that he was spending time and money in order to recover relatively small amounts. Most importantly, this was taking away from his time running the business. He found it was way more profitable to just let these cases go and focus on what he's good at.

Now, if you are chasing people down pretty regularly, maybe you have a department dedicated to handling these cases and it makes sense. But if it's a once in a while occurrence, a few thousand dollars probably isn't worth the time and effort for an otherwise successful business owner.