skysight-inc/HackerNews huggingface dataset:
Sounds like the all-too-common "exploit your tech workers" policy.

I mean, it's hard to really say "exploit" when so many people do so voluntarily. Look back at the classic "The Soul of a New Machine" to see how many people worked overtime to get the machine out.

And then the commentary by the author about how DG staff were worried about people not wanting to work there, only to find that more new graduates wanted to work there precisely to be in that sort of environment.

But there are downsides. The rule-of-thumb is that people can do about 4 hours of creative work per day. See https://www.theweek.com/articles/696644/why-should-work-4-ho... for some commentary (the first DDG hit that seemed relevant; there are many more.)

It's easy to spend more time on non-creative work. But after about 8 hours, the extra time isn't that productive. People start shifting other things to work. When I was a 20-something working grueling hours, I ended up paying bills, socializing, and more .. at work. I was there in body, but not spirit.

What it means is neglecting the rest of your life, like friends, family, and hobbies.

It's a old problem. In Waychoff's "Stories about the B5000 and the people who were there", written in 1979 about the early 1960s, you can read the following, from http://ed-thelen.org/comp-hist/B5000-AlgolRWaychoff.html :

> There was no time for anything outside of work but eating and sleeping, and darned little of that. We worked over 100 hours every week. One day in July, I was wanting to order some tickets for the Riverside Grand Prix which was the last weekend in October. So I asked Lloyd, in the front of the rest of the group, if I could take off one weekend in October. They all thought it was funny as hell for me to ask for a weekend off four months in advance. It was a good thing that I asked. I really felt guilty when the weekend came and I was the only one that didn't have to work.

> There was especially no time for any outside relationships. My wife and son packed their bags and went to Tulsa saying that they were not coming back until I asked them to. I never asked, so after several weeks she came back and we were divorced. Lloyd and his wife were divorced the same month. She moved back to Dallas. Bobby's wife moved back to Mineola, Texas and I assumed that that were getting a divorce, but I don't think that they ever did. Fred's wife refused to believe that he could be spending that much time at the office, so she concluded that he was seeing another woman. I remember Fred, almost pleading with Lloyd to be able to spend more time at home. Lloyd said ok, but nothing changed. I think Fred's wife left him for a short while, but I'm not sure of that. Dave didn't have any relationships outside of work at the beginning of the. project. and he didn't have time to develop any during the project. By the end of the project, our families were all back together again, temporarily. Now we are all divorced except for Bobby. The reasons for the divorces were not related to the project.
Yes, it is OK. Any software is allowed to be shitty as long as it works. But then people always go out of their way to tell you how shitty it is. The type of immature dev people who hang about here on Hacker News TBH. I ignore the mails, the terrible opinions because there are people who love what I do, although underneath it is not perfect.
I keep saying this in real life: the point of economies and companies is to serve people. We have absolutely lost sight of why we have these things.
Yes, that is regrettable. Whenever I talk to someone about BF, they tend to assume I’m just looking for an excuse to cuss.

One time I took a math/number theory class in which the professor had us prove all sorts of theorems but never told us their names (presumably because he didn’t want us looking them up). Depending on the context in which you’re teaching, you might try something like that - if one of your students were to look up the language and discover that it’s called “Brainfuck” on their own time, you wouldn’t be to blame.

On the other hand, depending on who you’re teaching, the name “Brainfuck” might actually serve as an intriguing hook that captures the attention of less-mature audiences. To be perfectly honest, the clickbait-y nature of the name “Brainfuck” is probably why I discovered the language while surfing Wikipedia in the first place.
I can understand this. I think once I realised that there was significant value to me in putting the bug report together in the first place, I felt happier if it just got closed or ignored.

There's something about putting time and effort into writhing a good bug report that forces you to truly try and understand what's happening.
I guess I see now where confusion point seems for other people.

> If it's per capita, can't you just list every city that has a lower per-capita rate and claim that it is higher than all of them "combined"?

I can't, since that would be wrong, that basically not how I ever read and understand that sentence(if it has "combined" in it), I am not a native english speaker so I'm maybe wrong on this.

Mary gets paid 90k per annum, this is more than what Jane and Jill get per annum combined. I read it as:
Mary's per annum (90k) > Jane's per annum + Jill's per annum

Mary gets paid 90k per annum, this is more than what Jane and Jill get per annum. I read it as two separate comparisons:
Mary's per annum (90k) > Jane's per annum,
Mary's per annum (90k) > Jill's per annum
I have never contributed to open source because I have always been so impressed with the source code I’ve seen in these projects. It intimidates me! I’m a self-taught programmer, and while I’ve certainly written thousands of lines of useful code (useful to me, in any case), I know it isn’t “correct” (as in, idiomatic or ideally what you should write). If I could ever get to the place where I trusted my own work, I’d love to contribute to open source because I do have a few projects in mind (mainly useful to folks in the humanities) that I know I can make, but I’m just too embarrassed at the low quality/ugliness of my code.
I worked at an international company where we frequently had employees from other countries visit the US for a while. Some even chose to relocate to the US.

These were almost all technical people, raised on the Internet, social media, and discussions in comment sections. It was fascinating to see how bad they expected America to be according to Internet comments and news articles. Many of them were shocked to realize that we do have social safety nets, disability programs, heavily subsidized or government healthcare for lower incomes, and so on.

I’ll be the first to admit that our systems require improvement and are far from perfect, but at the same time it’s not the dystopian society as portrayed on Reddit’s front page or in certain media outlets day in and day out.

I can’t speak to the OP’s situation because obviously we don’t know the particular details, but given the mention of nearly $10 million of medical treatment it’s possible they were referring to a new or experimental treatment that wasn’t yet covered by traditional healthcare options. We have a lot of cutting-edge and experimental treatments in the United States, but insurance usually refuses to cover expensive experimental treatments until the evidence is sufficient to support their use. For rare disorders, it can take an extremely long time to collect enough evidence to reach that tipping point. It should be noted that many nationalized healthcare programs won’t cover or offer these treatments for the same evidentiary reasons, so I wouldn’t assume this was a uniquely American problem without further details.
For the last couple decades, all I've seen is people push the notion "computers are so fast now, why bother being efficient. There is plenty of power, don't worry about it", I didn't realize anybody cared about efficiency anymore except hardware engineers

And FWIW you probably are training a neural network for google :P
How to Look Good on a Webcam, According to Tom Ford
Class size impacts at all levels up to college. I think teachers will be the first to acknowledge that they enjoy classes with a a dozen or less students.
Can this do OCO orders and sequences? If it can’t then it’s kind of useless.
Show HN: Python Twitter Account Analyzer
Using various Python libraries such as Pandas, tweetPy, JSON and matplotLib to take a sneak peek on your Twitter account using Google Colab.
Wait, this is a "hit piece" because it discusses SF's problems?

I find it absolutely astounding that people somehow think that SF's problems weren't caused by a specific set of policy proposals and politics. Yet, if anyone brings this up, even in a nonpartisan manner, all of a sudden the criticism is supposedly nullified because it's not coming from "our people". I find that more than a tad self-serving and duplicitous.
Work gives you good opportunity to develop deep knowledge in a subject, but to stand out you also need broad knowledge, years of work experience can give you this, but your own time can speed this up.

I find that programming at work and home all the time is a recipe for burnout, but if you use leisure time for reading docs, blogs, watching videos etc (and a perhaps a little programming) this can be refreshing, particularly if it gives you broader knowledge for your current role - use your k8 experience to read up on docker and other systems. What are the alternatives to AWS you are using and other AWS Systems that may be appropriate for your work Etc.

Concentrating on the interesting things around your current role will be good for your career now.
>The issue was lack of adoption - it never took hold due to Apple not adopting it in their ecosystem

It's not just Apple, webp files can't even be opened by Photoshop. You're basically making proprietary Chrome image files if you actually use that format.
The job seems more like M. Piedlourde.
Introduce it as an anonymous "more human friendly" notation for Ook! https://esolangs.org/wiki/Ook%21
I’ve deployed Java apps for years, the idea that I must “admit” to Java being painful to deploy in order to be taken seriously is laughable.

Like any other tool, Java has its pros and its cons, but you’re being hyperbolic.
> it seems skeevy techbro at best

It really is. But it can still make a lot of sense for very small teams who are highly invested and/or own the company/product outright. If you're putting in these hours as a salaried employee, you're likely being taken advantage of.
Is it what Norway is doing with their Sovereign wealth fund financed by nationalizing oil surplus?
More falsehoods programmers believe about time (2012)
> People are people and don't become "evil" by working for larger firms.

The problem isn't that people working for larger firms are evil. They simply don't have a say in how things are run. Small independent businesses give back to their communities. Large corporations rarely even attempt to do the same and when they do it is ineffectual because it is centralised and bureaucratic.
I must say that I don’t see the alledged “flamebait” in freefriedrice’s comment. What is it that you see that I don’t?
>OpenBSD is simple enough that I performed some fundamental alterations to the boot process without having to reference more than the man pages; contrast with systemd, where such alterations would be nearly impossible.

Then use OpenBSD? What's the problem? You know it has a GNOME port? And you do know that it's still trivial to install your own init in Linux, and that you can use elogind on any of them to get GNOME to work?

>Why did you assume otherwise? Why did you assume that I'm unwilling to listen?

I assumed nothing and I'm not trying condescend you. I asked you a question. I'll ask it again in a different way: Do you want help or not? I was able to figure these things out and I didn't find it complicated at all, maybe I'm just reading different things than you are? I really don't know. But I think you're wrong in what you said earlier, this is not an nearly impossible problem. And it actually gets easier if we help each other, instead of arguing about some absent person's motivations.

>it is abundantly clear from what he said that he is going about his goals in bad faith.

I could make the same accusation towards you because you seem to be repeatedly trying to discredit some person who isn't even here when it's really not relevant to this discussion at all. Unless of course the goal from the beginning was to discredit someone. In that case, this discussion is over, because like I said earlier, I don't care, none of these people had any "credit" to me to begin with and it doesn't really matter to either of us where someone's "faith" lies. I'm not making that accusation though and I'm not putting words in your mouth, and I don't fault you personally for anything. I was going to try to take those mailing list statements at face value but I just don't think you will be convinced by that after reading TFA. Let it sit for a while, then maybe we can talk about something constructive like how to move forward? I don't know, it's up to you.
What on Earth is the real hacker community? I feel like I’m missing out!
I don't subscribe to the view that random internet companies should be regulated by nation states more than our discussion here on HN.com should be regulated.

If it applies to FB.com, it can apply to any company or individual online.
Reverse engineering the OP-1 drum patch
This is the mindset of many companies, not just startups. Just maybe to a lesser degree. My company requires 7.5 hours of work per day (not counting lunch) or 9.5 as a manager. This is a fairly large company. You will never be promoted working close to the minimum even if you have good output/outcomes. It seems like you need to do 50 hours a week minimum to seem engaged and dedicated, and this increases the higher up you go. I was on a product that had all the tech leads working 9 to 11 hours every weekday plus some time on the weekends. There was also an unspoken expectation that you would do some amount of work while on PTO.
Also from the BBC/Attenborough, there’s an episode of Blue Planet II which shows a whale fall and the subsequent process of consumption by different species that follows.

I agree, it’s fascinating!
I don't know about migen, but this is generally how these tools work.
Blind people ‘read’ letters that are traced on their brains with electricity
The house I lived at previously, if I didn't mow regularly, the dog would come in covered in ticks.
Trading212 is afaik UK based and also has no comissions on stocks/ETFs with okay-ish spreads
Search the Big Lebow.ski Quotes
It’s much older than that, food standards go way back. England’s rather famous Assize of Bread and Ale regulating quality dates to 1266. There is likely thousands of years of history around bakers or brewers trying to save money and laws or customs designed to regulate it. https://en.wikipedia.org/wiki/Assize_of_Bread_and_Ale

That said, the knowledge of pathogens is relatively recent ~1670s which ended up changing many rules. Historically food safety was a major issue that killed a lot of people. But, it’s not really something most people know much about.
Ask HN: Launching side project in 2wks with $4k mktg budget. How do I spend it?
Pretty much what the title says - I've spent the last couple months writing a career advice guide for early career developers (https://www.crackingthecodingcareer.com/). I have 4k in presales thanks to early supporters from Twitter and my blog. I just set a launch date for Jun 1st and realized I might as well go for broke on this thing and just use the presales entirely on prelaunch marketing.

I've hired a friend to help me do some small design work, but I feel like I could go for something a little more ambitious with this budget. Got any ideas for how to spend my money?
Prussia had a three tiered voting system, which allotted electors by dividing the tax income per district in three parts and awarding equal numbers of electors to each of the subpopulations (4.7%, 12.7%, 82.6% of the population in 1849). That it was applied per district had the interesting consequence that even wealthy people could easily be in the lowest of these three brackets (https://en.wikipedia.org/wiki/Prussian_three-class_franchise)
Because the open source model is to lie about the state of the project. And to hope that the flood of fools like me fix it..
I watched a talk: How to learn anything fast[1], and it really shaped my learning strategy, what I do (or at least try to do) is to focus on one thing I want to learn, if I want to learn many things (which is almost always the case), I often choose the one I feel will give me the more return in the long run, and I apply the tips discussed in the talk.

1: https://youtube.com/watch?v=EtJy69cEOtQ
No need to get defensive. You have basically created a spam attractor for non-technical users by saying that this is suitable for “Grandpa and Grandma” and making them a lot more vulnerable to email scams.

Writing in one’s voice doesn’t need to have an email address attached with it. I can understand using the person’s name. You could do better by not displaying the email address or obfuscating it. Or you could remove that “Grandpa and Grandma” part from your description and say that it’s for those who understand how email addresses in public can get misused.
Biggest rats I've seen where in Champs du Mars right there in front of the Eiffel Tower lol
Mmm. And in concrete terms; put about half your efforts into learning soft skills (problem identification, how to give feedback without putting noses out of joint, how to listen effectively).

Mastering the black art of literally repeating what people say back to them is worth a bit more than any single technical skill.
Just added wiby.me/surprise to the bookmarks bar. Amusingly, the icon keeps changing every time I use it.
The spacing of them and the specialization of scavengers is surprising.

When I woke up this morning, I had no idea that deep sea whale carcases would constitute an entire hidden global ecosystem, but that's just another day on HN I guess.
Amazon should just be banned in Europe.

We don't need what is essentially a monopoly, or at least targeting becoming a monopoly, controlling internet sales. It's not beneficial. It may have been in the very short term, but now the effects of pushing out small businesses are clear, we can just not have it.

The labour practices are almost besides the point, anti-trust should break them up.
How would avoiding GC even work? As far as I know that Valhalla thing still isn't there - wonder if it ever comes. Last I used it, you could only have "structs" together with GC. Maybe there is just no practical way to do this? What prominent examples are there?

I remember a story of a HFT trading software written in Java. Supposedly it had big issues with GC. That's why they built a system where multiple threads would attempt the same operation, and the first thread wins. This approach reduces the likelyhood of a GC ruining the timings. Funny story.

My bachelor's thesis involved writing a software in Java that would manage dozens or hundreds of millions of small objects. These objects were all instances of the same class; the contained only three ints. It was very slow, and especially in an OOM situation the GC would work for more than a minute before finally giving up. I changed the software to use SOA instaed of AOS - moving from a huge array of these objects to three int[] arrays. Since ints aren't boxed, that left me with only 3 objects instead of many millions. The code was uglier for it, but the performance was another world. Unfortunately, such a change is not practical if you have many classes.

That was 5 years ago with Java 8. Disclaimer: I haven't followed Java since then. I know next to nothing about it.
I think VerboseFuck wins
Well, my point is that go has the same concept of sync and async as Java. All Java code can be preempted at any point, thats how threads work. Go is more efficient at scale as it uses a more light weight unit of concurrency under the hood, but from a developers standpoint the code functions in the same way.

So if you think Go is pure-async, then Java is pure-async, as it has access to the same primitives as Go for dealing with concurrency. It’s just that Java, at the moment, spawns a full thread wheres Go does something more light weight under the hood.

Unless, of course, you define async as doing something with coroutines/fibers. But I’d argue that is an implementation detail.

In any case. We are essentially agreeing. Go avoids the two-color problem by having single colored functions. Wheras Rust, JS, C# have two-colored functions.
Can You Break the Pull of a ZIP Code?
Agreed. People who demand free labor from open-source maintainers get a lot of deserved flak lately, but it is not that project authors are always blameless. Everyone who publishes some code for others to use faces a dilemma: they want their project to be popular (because being associated with a popular project is prestigious), but popularity means that the project demands additional effort to polish it, deal with bug reports and pull requests etc. So there is a temptation to convey the appearance of maturity without putting in the required effort.

So yeah, it is totally OK for your open source library to be shitty, but please state this clearly in README to save everyone's time.
I used the second edition extensively on my masters. Truly a gem!
How do you make sure you aren't hitting a local optimum of sorts where you implement a solution that has terrible side effects you simply aren't aware of (yet)? This seems to happen when you 'learn along the way' rather than start with a deeper learning upfront?
A history of the sentence “Buffalo buffalo buffalo buffalo buffalo.”
The Death of Couchsurfing?
s/do carry/do not carry/
Possibly: trying to ensure that the renters do not use up the land they are renting.
We need to go deeper. This needs to be a kernel module that draws these pixels directly to the display buffer.
I think it's likely that LZ4 remains the default. There are almost no downsides to having LZ4 enabled.

zstd is more likely to represent an obsolescence of gzip. It surpasses gzip pretty much always.
Just because the defaults are better for you doesn't mean they're better for everyone.
I totally agree with you, but I think you're understating the value of the pattern language. Of course any good practitioner will have internalized these "patterns" to the point that they're second nature, in the same way a good carpenter will know all the uses for his tools. The problem with carpentry though is that you require (for the most part) a mentor to pass on this first-hand experience. Programmers benefit from being able to describe our craft with this design pattern language, so that other practitioners can understand very quickly what our implementations look like, and more importantly (IMO), neophytes can quickly and independently familiarize themselves with the patterns to more quickly become experts.

But I don't just think this book is for beginner programmers or people who don't understand the idea behind the patterns. Even competent designers like yourself ought to know the names for these concepts purely for discursive purposes, maybe teaching new engineers or writing blog posts, or designing with other engineers at the same level. The pattern language is just an efficiency layer on human-human communication, which for many of us is one of the most challenging parts of our jobs.
In short, someone else will quote a tighter spread and capture it.
Simple Blogging Platform
For everyone wondering: https://www.investopedia.com/terms/p/paymentoforderflow.asp
I believe Switzerland is close to that model and they're doing pretty well.
I like to dig in a bit more and learn the fundamentals underpinning things. If you understand the http protocol, then any web server you encounter is easier to understand, for example.
Google AdSense 10 Best Alternatives for Bloggers with Income Proofs 2020