skysight-inc/HackerNews huggingface dataset:
I'm not sure I understand the point of these keys. "These make it possible to install the operating system or upgrade to the operating system in question, but they are not the same as activation keys. You can use the OS, but it will run in an unactivated mode with limited features."

Last time I checked, I was able to download a bootable ISO of Windows 10, I boot from that disc/USB, and I install the OS. I didn't need no key for that. Are they saying that some sort of key is required just for an install to go forward now? Separately from the activation process? Is the generic key supposed to cost money or something? It doesn't represent an OS license though, just license to install? This is all new news to me.
You're just making your job easier and everybody else's harder or outright miserable.

I get your point, less work for you and job security, but don't be surprised if you're not met with sympathy or not taken seriously.
Toyota isn't giving up on hydrogen technology in spite of new EV focus
A purely hypothetical and fictional story: A programmer once complied with a requirement to produce a firewall policy by creating an allowlist policy that was effectively, 0.0.0.0/0 but with addresses such as the following removed:

- 100.64.0.0/10

- 192.0.0.0/24

- 192.88.99.0/24

- 192.0.2.0/24

- 198.51.100.0/24

- 203.0.113.0/24

- 233.252.0.0/24

The significance of these networks is left as a punchline for the reader.
Clerk is nice, but I'd like to point out Nextjournal offers a free-tier service and makes sharing and collaboration pretty effortless. It behaves like Clerk except it's "contenteditable", so to speak, and you don't need any local setup.

It's a really nice way to introduce people Clojure without needing them to download anything (not even a text editor) and get started playing with data.
How can that happen and how do you avoid that happen without ones' own knowledge?
> If you can't talk to your manager about that kind of thing and expect some help (or at least some advice/sympathy),

Perhaps I'm imagining it, but I believe this always has a side effect of incrementing a little counter in manager's head - one labeled "oh, they're failing to deliver again". The first few times around you might get sympathy, but then you'll start seeing irritation, and few rounds later you'll find yourself on a Performance Improvement Plan.
Is there a way to read the Quora comments without SSO/login to Quora?
Sure. I could respond with a 4xx code because you’re not authorized for that field. Ah, but maybe you want to know which field? Too bad GQL doesn’t really support that.
Yea, I guess I forgot to also mention that what I "actually actually" wanted was that sense of security, and I was looking in the wrong place for it. Though once that sense of security is there, it's possible to engage in and enjoy relationships in a "normal" way, rather than from the point of view of "gaining points" to try and acquire that sense of security.

The whole episode opened my eyes that I was not only doing this "points counting" in a dating context, but also in a friendship context, e.g. trying to find friends who reach out to me more than I reach out to them (in pursuit of a similar type of security), rather than just relaxing and enjoying the friendships in a natural way. I'd say things are much better now.
There's no need to put any dependencies in the context, ever. For HTTP servers, the easiest way is just to use a struct to hold the dependencies:

type Server struct {
logger *Logger
users *UserService
// etc.
}

Assuming we use a router like Chi or similar:

router.Get("/users", srv.HandleUsers)

...where HandleUsers is a method on Server.

Some people like to spread handlers in different packages. You can of course declare handlers as functions with no receiver struct, and pass the data as an argument:

router.Get("/users", func(w io.ResponseWriter, r *http.Request) {
userroutes.HandleUsers(srv, w, r)
})

For middlewares, e.g. something that parses a session cookie and fetches the current user, do exactly the same thing.
Haha, that's fair. I'll consider trying to set it up myself and see how it goes.

I got the idea that it was a pro feature out of the roadmap list on the website, where it's listed as "coming soon", and "pro" is only mentioned when you click on the waitlist join link. If it means custom domains, it might be better off being listed as "custom domains" or something similar. That's how it's called on google apps and such. It also doesn't help that the roadmap on the website doesn't match the one on the github page, I thought the roadmap features on the github page might be pro features as well.
If no one bucks up and tells management that the dev environment is a blocker in the first place, how do they know? I've seen way too many co-workers sit and stew in silence about problems that get solved as soon as they start speaking up, or at the very least start getting factored into estimates once someone starts saying "hey this sucks and adds 3 days to every week of work". Maybe it never gets fixed because "reasons" but it at least stops being an "unseen" problem.

I worked on a team that used a free tool as part of the dev process that was just a continual source of problems for about half the team, with no obvious reasons why. Every 4th or 5th launch of the tool would just fail, and you'd lose half a day to trying to resolve the problem or otherwise clear all the settings / caches / accounts and start from scratch. Yet the team had worked like that for a handful of years because "it's just one of those things". It took 2 days after bringing it up to management to get the whole team paid licenses to an alternative tool. No one had bothered to bring it up because no one thought management would pay for a tool when a free one worked. But a half a day lost to a tool failure cost the company an order of magnitude more than just buying licenses to a better tool.
I don't know about Switzerland but a lot of dams in the US are highly seasonal and also restrict output for flood control or irrigation purposes.
It is imposible to measure developer productivity. Software development is more like research and it's output (software) IS the increase of productivity - someone else's productivity usualy.

The majority of buisnesses do not understand the economics of software so I am not surprised we live this productivity metric chaos
This is great advice, but getting to a place where this works doesn’t always happen.

There’s a natural incentive to not need help. The more help you need to get things done the less valuable you are.

Conversely, great leaders are giving tasks that challenge people and can often include complexity beyond someone’s ability.

As a general rule, leaders expect people to:

- make a good effort (~90%) to solve problems (don’t kill yourself or your team)
- understand the solution space when problems don’t yield
- escalate with options for moving forward (the more fleshed out the better)
- clear communication around important changes
> arose as efficient

Capitalism does not drive towards 'efficiency' in some general sense. It is full of dead weight, destruction, forced scarcity, waste, and bloat. This is not accidental, it is essential to how the system functions.
> After all, they fraudulently possibly told their comrades that the United States was a lazy country that probably couldn’t even cook for itself. They need it to go out to buy pizza…

This is a weird dig at the soviets, who were probs just happy to to find some customers to justify having already dug up all the ore. The fraudster seem to be the Americans in this case?
Killing off third party apps was the entire point of those stupidly high API fees.

This was always about control - having the only app, forcing users to use only that app, forcing them to accept the enshittification of the platform - but like many other platforms before it, it fails to remember that users can and have abandoned prior platforms.

Remember Digg? It used to be the top dog. Now it’s circling the drain of irrelevancy after the vast majority of its users just up and left. All that’s left of them is 75 employees and less than $5M in revenue a year. 5 Million. Even Linus Tech Tips is a bigger company, and he’s just a YouTuber.

Digg is Reddit’s future, if they continue to abuse their users.
Firstly operating in the EU doesn't mean your entire global operation has to conform to EU regulations. Unless the user in question is in the EU, I think they would be hard pressed to apply fines.

But Reddit is a bit off the rails right now, I mean it is clear they aren't making good or smart choices, so even if this is solely bound to the confines of the EU, I don't think they are going to follow the rules, until they are made to.
Excellently explained and visualised. Thanks to the author for this.
Shannon's Mind-Reading Machine
Who is the number one “hoarder” of houses in the U.S.? When I bought my house, all I had to deal with (as far as I know) was the bank and the prior owner, who seemed happy to sell.
How do stock buybacks enrich investors at the cost of employees?

They are (almost identical) to a dividend, which yes, enriches shareholders but

a) that's kind of the point of a business

b) especially in startups employees are often shareholders as well, and meaningfully so

c) even if they weren't, how do they hurt employees?
Why should someone have a right to a house built by someone else? Just because someone else doesn't have a house doesn't mean they get to take a house that you built even if you already have a house.
I think that's an insightful point. Personally, I believe an important part of ML architecture engineering is figuring out architectures that make giving "the wrong answer" to a problem impossible, or at least difficult. But sometimes just throwing a bunch of data at a generic architecture and hoping it can learn the "rules" is easier.

And of course, as alluded in the article, sometimes we don't really know the "rules", or don't know how to articulate them in a way we can feasibly synthesize data according to those rules. Then people might reach for ML to figure out those rules, implicitly or explicitly. So it becomes a bit of an ouroboros situation. But still somewhere in that loop there's some domain knowledge injected somewhere by whoever is engineering the pipeline.
Duplicated content across multiple sites, different names, lack of canonical sources ( https://developers.google.com/search/docs/crawling-indexing/... ), not exactly SEO friendly urls (.../post/{int} vs .../r/sub/comments/{id}/title_of_post/ ),

As long as those issues persist (and the post title is likely a hard one), Reddit will always have an advantage since it's built to be more SEO friendly.

https://github.com/LemmyNet/lemmy/issues/261

https://github.com/LemmyNet/lemmy-ui/issues/1285
So you are questioning the effect of direct threading code? Because I assure you, that has a significant impact compared to the naive switch-eval loop, on the order of 2-4x from my experience.

(Source: have written a JVM interpreter with the naive approach that is approximately that much slower than the OpenJDK with disabled JIT compiler. It was later also confirmed by people working on the actual JVM that that’s roughly the order of difference between the two approaches. Unfortunately I can’t find a great article on the topic right now (google is beyond useless recently)).

The article is about a further small improvement over this much larger and commonly implemented one.
perhaps network issues then?
What are GQL injections? You mean something like SQL injections that come through the graphql API?
Or just places that don't want to give data to external, VC-funded or worse, vendors.

I have clients that definitely prefer combination of open source + owner-controlled + lower costs ;)
Ask HN: How to Get Software Based Business Ideas?
I live in a developing country, where there's supposed to me lots of problems that I can solve with Software.

But, I can't find any problems to solve! Don't get me wrong, I don't mean there are no problems around me, I just mean the problems that exist either a) Can't be solved by software, or b) Is not worth solving for multiple reasons.

I want to build a side hustle (App/Website) that I can generate income from. Where should I look for ideas?
Drama and improv teachers have a future in software engineering.
when is OK to trust a liar?
The capitalists are decadent bourgeois pigs, who could fathom the whims of their lifestyles?

(this is a joke)
The US left also supports children gender reassignment surgery. How many others do?
It's not made for knowledge discovery; it's for gamers. Just look at that busy UI! The content is assumed to have no historical value.
If you're constantly failing to deliver at the same rate and level as your co-workers, yes it is going to increment a counter.

If you're delivering work though, and keeping management aware of blockers that need to be resolved, then no it wouldn't. I've seen more co-workers wind up on management's bad side because they were afraid to say when something was going sideways than ones that asked for resources or help resolving a problem. Turns out management hates it when they think something is on track and then 2 days before the estimated due date they find out "we're 6 months behind" a lot more than they hate hearing "we need some resources to resolve X Y and Z or we will need an extra 6 months"
Most people are not great at their jobs. We’re all on a bell curve.
It’s impossible for a large organization to operate as efficiently as a tiny one but I also don’t really believe the article’s implied claim that “a couple smart guys” could solve essentially any given problem to clients’ satisfaction within a reasonable timeframe.
I found that the larger a company is (Megacorps like amazon and facebook), the worse the hiring process was. More drawn out, more stupid questions, less relevance to the job you're applying for, super duper slow and inefficient.

Smaller companies and startups tend to have much faster hiring processes
There were ceddit and removeddit, which kept a copy of everything, for viewing deleted comments/posts.

Maybe someone out there still has an automated dump set up.
Another excellent book that I recently read was "Information Theory: A Tutorial Introduction" by James V. Stone [1]. This book is a fairly light read and builds up everything from scratch which was very nice.

Shannon's original paper [2] is often touted to be very parseable, but it is always enlightening to read the same basics many times from multiple sources, especially something as foundational as source coding (and broader information theory) in a more modern language.

I also finally discovered the meaning of "differential" in differential entropy [2], the continuous counterpart of discrete probability masses, something that I always swept under the rug.

[1]: https://www.librarything.com/work/16165301/book/242295611
[2]: https://ieeexplore.ieee.org/document/6773024
[3]: https://sanyamkapoor.com/kb/differential-entropy
Advice: Pick a woman you trust. A co-worker, a neighbor, someone who knows you. Ask her straight out: "Every time I try to date, I wind up irritating and driving off the woman I'm dating. Can you tell me why?"

Listen seriously and carefully to what she tells you. Mind you, she's not necessarily right. But she's much more likely to be right than a bunch of randos trying to diagnose you over the internet.
Wow, what a fascinating concept and read. It's humbling to consider and marvel at what early technology pioneers like Claude Shannon envisioned and accomplished with a tiny, miniscule sliver of computational power compared to what we are surrounded by today.

I couldn't resist submitting it, especially considering it has not yet been discussed on HN*:

https://news.ycombinator.com/item?id=36385198

(*A different link covering the same subject was submitted 6 years ago but never caught on: https://news.ycombinator.com/item?id=14450232)
I just docker-compose up'd the server and configured it. I don't know when you last needed to mess with it, but the containerised version seems quite easy.

Configuration sucked, but that's because Keycloak can do an awful lot.
Ah I see how that’s confusing, sorry about that! I’ll update it in both places to make that clearer
I am curious based on your opinion of this. Do you work in academia or business?
Many years ago a friend of mine proposed a theory of his (I use the word "theory" in the loosest possible sense here, more student dorm than lab) that sounded a lot like this. In his version, most of everything is shit. Most music is shit, most movies are shit, most pizzas are shit. Only a minority of any given thing is actually of high quality.

I haven't seen much over the years to convince me that he or you are wrong
Patterson and Waterman detail exactly what they we’re thinking during the design of RISCV in the RISCV Reader and Cray is mentioned in multiple places.

https://www.goodreads.com/en/book/show/36604301
It’s funny that you use quotes around “right” when referring to property rights, which are well established as natural rights. All while making the claim that adequate housing is some kind of fundamental human right. It might be a government benefit in some places, but it’s hardly a human right.

If housing is a right, then it would make more sense to list the things that are not human rights. What else, Diet Coke delivered daily? Maybe a new car?
> It's simple and straightforward to get around some pitfalls of GraphQL

It isn't

> if you treat it as an enumerated set of RPC-style endpoints.

It's not that.

> I think the original designers of GraphQL made was putting "QL" in the name, as many people think it's in the same category of tools as SQL

"GraphQL is a query language for APIs" is literally the tagline at https://graphql.org/

And the frankly insane complexity of GraphQL comes from the fact that you now have to implement that query language, often over completely different sources of data.

Which leads to frankly inane solutions like the requirement to inspect the full request and the full response on the fly just to be able to cache responses.
https://youtu.be/sNFkHWsGM4Y

sums it up very good
The Origin Private Filesystem
Stock buybacks represent excess profits which otherwise could be used for employee bonuses or salary raises. There's a lot of room for argument here, because it's not clear if in the absence of stock buybacks, that excess profits wouldn't go more directly into the pockets of the owners via direct capital withdrawal.

But it's not an entirely invalid viewpoint. There really is a lot of room for reasonable minds to disagree.
> Because ESP, gestures, and pheromones don't work over Zoom? I'm not buying this.

Yes they don't work unless you have a company/team policy of "everyone must turn on their camera 100% of the time". You can say something in a meeting with 14 people, take a quick look and see 10 people nodding and 4 perplexed (or 4 people nodding and 10 perplexed). Can't do that with 14 static avatars.

As far as I know no company has such policy. When a team in my company tried to enforce it, their manager got a quick call from HR saying they can't do that.
> EDIT: perhaps a clearer example: if you had to crunch and work 50h this week, and couldn’t take 10h off next week, would you require extra pay for that? If no, you’re salaried!

That's what a salaried position seems to mean in the US from what I can gather. Perhaps a lot of this entire conversation is had from more or less of an American point of view, so maybe your definition is relevant.

I don't think that's a universal definition of salary, though. I get paid the same sum every month, and I have a fixed number of hours I'm expected to fill per week. If I work ten hours more than that one week, that counts as +10 hours in the records, and that allows me to do 10 hours less at some point. Maybe next week, maybe next month, but it's in the books.

That's still different from an hourly wage where the pay is calculated directly per hour and varies with the exact number of hours worked and recorded.

The pay also doesn't directly vary based on actual useful output. Whether I work one day's worth of hours effectively or half as effectively doesn't affect how much I'm paid. So, I'm really directly selling my time, not my output. (The amount of useful output may of course make bosses more or less happy and deadlines reached or not reached.)

That, to me, seems to be approximately what some of the other comments in this thread mean when they're saying you're selling your time, not your output. Whether they're talking about the US or not.

Of course if you have a set amount of real output you're expected to produce within a day or a week and it's entirely your problem if you don't manage to produce that in a set number of hours, you're in some sense paid for your output. Your quantifiable useful output probably doesn't directly map to bucks paid, though; most knowledge workers probably don't even have such an easily quantifiable unit of actual output that you could do that.

I assume that even in the US, you'd still be expected to be present for a set number of hours even if you managed to produce the expected output in less. In that sense you'd also be selling your time, not output.

So maybe it's a bit of a mix of both in reality.
Discord is a chatroom first. What non-enterprise chat comes with archives?

A forum is totally different.

And even then, forums weren’t designed to be archived from the start. People just wrote web crawlers and search engines.

(I know Discord has some forum-like functionality now but the point stands.)
In France a lot of bank websites have this on screen keyboard.

I assumed it's against keyloggers.
"Most" might be hard to prove, but they're at the forefront of using new-ish technologies like TPM/SGX to ensure their non-retention policies are workable in practice: https://news.ycombinator.com/item?id=29903695

This results in raids leaving empty-handed: https://news.ycombinator.com/item?id=35638917

This is in contrast to the flocks of VPN providers whose retention-related claims were either complete horseshit or not well-implemented.
Re 2: had the exact same experience. And the big problem was that in order to contact support I needed an activated account :). But at some point I found a support Email and with that I got an activated account.

Still all this was too slow and left a bad taste. And I already finished integrating a different and IMO simpler (and probably less powerful) solution. And as the pricing was ok it was just the Twilio brand that I missed...
For those who aren't aware, this was a government backed mini internet. Most government agencies had services on it, which were in use until ~2001. You'd check how you did in your French version of the SAT, your school enrolment, it even had basic yellow pages and very archaic remote work functionality. There were expensive servers you could call for porn and gambling as well.
Whilst I agree keycloak is a lil clunky, I had it working clustered in k8s ~8 years ago.

I do recall the gossip protocol presenting problems back then, but now I believe the helm chart just works.
But why would a pilot be privy to the materials sourcing operations?
I set up Keycloak using Docker and it was very simple to do.

I did not really try authentik yet since all the advanced features I needed worked with Keycloak, but I do have it running in a container to play with at some point in time.
Rutile is used in refractory bricks and the import was of the ore mineral. So not completely unbelievable.

https://en.wikipedia.org/wiki/Rutile#Application
And yet we have games like Assassins Creed Odyssey/Valhalla and Horizon Forbidden West that are loved and don’t require any extra cost after purchase. Games are the cheapest entertainment out there outside of borrowing books from the library.
Zero-Shot Adversarial Quantization
> Next is lynx, which is an obvious pun but a clever name.

I wonder if the author didn’t know Links is derivative of Lynx and not the other way around. There was a time when most people had used Lynx in a library somewhere if nothing else, but that time probably passed 20 years ago.