skysight-inc/HackerNews huggingface dataset:
> It’s arguably an artifact of an increasingly competitive society. The base “cost” of existing keeps rising, it’s simply becoming impractical to not be career focused.

The cost of practically every manufactured good and of food have been dropping for decades if not centuries. Average living space per person has likewise been getting for decades. Healthspan likewise.

In what sense has it become impractical not to be career focused? The average salary for a public high school teacher in NJ is $69K and the top $129K[1] while the average salary for a full professor in the NJ public university system is under $100K and the top is $174K[2] for the overwhelmingly dominant 9 month contracts. If you just want to get paid and you’re capable of doing a PhD you can just do a Master’s instead, in a much, much easier field and then do another job to get paid more.

[1] https://www.ziprecruiter.com/Salaries/Master-Teacher-Salary-...

[2] https://www.univstats.com/salary/average-professor-salary-at...
It is straight unreal to me that this guy partially creates Reddit, what his intentions were vs what it has become.

If someone came to me saying “I want to get things wrong, I want to have a surface understanding of topics, I’d really like to be distrusting and skeptical and believe everything I’m told by behind the scenes powers ensuring I think a specific thing”… I would introduce them to Reddit.
On the other hand, I have Linux releases from GOG which no longer run (sadly, I cannot remember the specific example where I first encountered this). It is expecting some specific version of library X. Theoretically, I could run it if I booted up an older Ubuntu release (assuming I could still install all of the dependencies/drivers?).
Counterpoint: I've performed hundreds of interviews at early-stage startups, and this is spot-on, fantastic advice. If you can ask questions about things that I have spent time thinking about, that's a really good sign to me that you were able to look at the company from the outside and apply your knowledge to understand what's important. If you can ask questions about things I haven't been thinking about but that subsequently get me thinking, even better.

Questions really distinguish you from other candidates more than answers because the fact that they're unprompted means they tell me more about where you focus your attention than do the answers to my questions.

> My advice would be to not overthink it. Just ask the questions that are genuinely important to you, and don't try to focus on impressing your interviewer.

With all of that said, I still 100% agree with this. The ideal result is that you ask me questions about things that are important to you and that I find those questions compelling - then we've probably got a good match.

But do make sure you have some thoughtful, researched questions. Those are always better than "what's the best thing about working here?" regardless of topic.
I emailed an author of the paper and got a pdf.

From the conclusion:

> Sustainable Air-gen technology holds promising prospects. Although a single sheet of Air-gen has a lower energy output (e.g., up to μW cm−2 level) than some existing harvesters (Table S2, Supporting Information), they may be vertically stacked to im- prove power without taking up additional footprint due to the diffusive nature of humidity. A preliminary study showed that an Air-gen device placed in an airgap of commeasurable size to device thickness (e.g., 20 μm) could retain electric output.[19] This leads to an estimated energy density of >1 kW m−3 in verti- cally integrated Air-gen (although this value is still subject to the available energy flow in the environment). Importantly, since air humidity is ubiquitous and continuous 24/7, Air-gen can be de- ployed almost anywhere for continuous energy harvesting, tran- scending the inherent intermittence of existing harvesters re- stricted to time or location (Table S2, Supporting Information). Air-gen offers flexibility in material choice (e.g., renewable pro- duction) and engineered form factors (e.g., environmental aes- thetics), making it a possible “greener” energy technology for the future.
'ish.

I have recently been laid off from a job and getting a new one seems impossible.
Algae bloom killing aquatic mammals on California's coast
This is absolutely the case. You can now code in any language using ChatGPT 4. Just say what you want from it like you were interviewing a developer. Look for potential bugs in the output and ask it about them. Look for memory leaks and ask. Then when you can't see anything else wrong with it ask it whether there are any bugs or edge cases that might cause problems.

Anyone with a bit of experience to know the right questions to ask can now code in any language or platform.
Uber also had a proven market. Taxis existed for about 400 years before Uber was created. Gig jobs also existed before and mostly seemed to suffer supply issues (not a lot of flexible work available), leading to lots of scams in the area. Like Dropbox and AirBnB, Uber brought some improvements for customers, but demand was well established.
I definitely was wrong; they are "comparable", but the phone is much more energy efficient.

I looked it up online, and apparently the "average amount" used by a phone is 15Wh or 0.015kWh per day.

A chest freezer apparently uses ~0.55 kWh per day, or 36 times the amount of electricity.

I don't know if the phone includes energy loss during charging, or if that is the amount being drained from the battery.

It's not 1/100th, but it is still quite a bit more. Considering this is mostly caused by insulation, I wonder if there are ways to improve the insulation to reduce this energy use further.
2. and 2a. say that commits MUST be independent, and MUST come with tests. Then 3. comes and it turns out nothing is a must.

2b. is something to debate on. I prefer to use git branches as a work stage tracker. Commit last known good state, off to the races on the next batch. So, it’s okay to push something with broken tests on a branch as long as tests work when merging to main. Then again, this argument sorta kinda holds if one works with squash commits. Nobody should care what’s on the branch and how many commits in what state are there. My branch is my scratch pad. The state matters during the merge of a pull request.

1. is also interesting. A branch must do one useful thing. Can it do more than one?

All in all, those rules are too taxing for my liking.
Sorry if this is a newbie question - but what are you using to share the ZFS file system between physical hosts?

I’ve been out of this particular game for a long time.
How to calculate the weekday of any date in your head
All it takes it to remember 12 single-digit numbers and reading through a blog post for 5 minutes! :)
Those aren't even necessarily different things.

Mass murderers are mentally unwell and feel isolated from society.

Both of which are correlated to porn abuse.
I find git-absorb very useful and it can mostly replace manual commit --fixup.

https://github.com/tummychow/git-absorb
I did the same and rediscovered rss feeds. no more sifting through low-effort comments and the thoughts of people who may not be qualified to have an opinion on something but respond anyway. much happier
Ask HN: Who Invented Email?
There are many claimants, and Google search reveals a lot of SEO'd information. I am genuinely curious about how the protocol evolved, and please include references based on your statements.
I just do it manually with my own scripts.
Nope. It can also block sponsors.
We were first. No, we don’t anticipate any issues.
It can indeed sometimes get stuck in a rut.. particularly with regex! I find that in such cases, if I can't take over and fix the issue then it sometimes helps to start a new chat (not sure if there is a clear context command) and approach it from a different angle.
isn't it a meme on here that when dropbox was announced it got panned as a concept on here? Smth "I could just set this up using FTP and a unix box for free so why would I want to pay for it?" smth?
>The only universal truth when it comes to interviews is that there are no universal truths.

100%. This is what makes me roll my eyes in all of these threads. Do enough interviews and you'll see people regularly dismissed for the most pretty and inane reasons. Hell, just the other day in one of these threads you had someone saying that they rejected a candidate because they said "bro" too much. No amount of interview prep, "They Hate This One Weird Trick" blogs, or hiring astrology will beat the fact that there are humans sitting on the other side of the table. And humans are weird and finicky
if you're not being tracked, you're not really alive
If you care about the number of votes or comments an article gets you can get it out of Firebase

https://github.com/HackerNews/API

and it is a much more certain thing. I have a (i) a model that predicts "will this headline get more than 10 votes?" and (ii) one that predicts "if this headline gets more than 10 votes does it get a ratio of comments to votes greater than the median (roughly 0.5)?"

The best model I have for (i) is still a bag of words model that doesn't try to correct for time series variations, the AuC is atrocious, maybe around 65%, but I like the model because high-scoring headlines look like a parody of high-scoring headlines, I think "Richard Stallman has died" could be the best possible headline. (It's silly to thing you could get good performance at this because it can't see if the article has a flashy picture or other attractive attributes that would raise the vote rate.) I've made other models with fancier methods but none perform better nor are more entertaining.

As for (ii) the most commented articles tend to be clickbaity so it would be irresponsible to submit a feed of high scoring articles that isn't well curated. I am getting an AuC of around 72% which is what I got with my first recommender.
If an extension that fixed an online banking website (non malicious and bug-free) got popular enough for them to notice, I'd expect some hamfisted effort on the bank's part to stop you using it. Probably taking out many other extensions/browsers with it.
I have not open sourced it. I probably wouldn't go to that trouble, but I might write a good blog post illustrating it.

The Google Sheet has a script associated with a button which the sheet editor uses to "publish" the changes. That triggers a rebuild on Netlify, and the build does the sheet data fetch. This was better than automatically triggering the build on sheet save, since the save happens within a second or two of every change.

Netlify has an unpublished URL trigger to force a rebuild, and that URL requires no authentication. Thus, one must be careful about making that URL public. But worst case scenario, the free tier Netlify build credits get used up for a period.
The big cloud providers all charge ridiculous amounts for their bandwidth. It makes your numbers completely invalid for any bandwidth-focused operation.

Also youtube's bitrate usually far below that amount.
I ran a business doing consulting work and was hired onto a small startup a few months ago. The relief I get from still having the freedom to work remote and on a team of talented people without a true boss is freeing especially since I don't have to focus on the economics of my business or business taxes or acquiring new clients.

I love that tech gives us the freedom to all have different preferences and live comfortably in them. Well as long as we get "lucky" enough to find our niche preferences.
Unfortunately, I’m not good at making things up or embellishing the truth. I’m far more inclined to downplay something than exaggerate.

I’m literally someone who took an inch off my height on my dating app profiles because I have slightly bad posture and didn’t want to misrepresent myself.
I've bought a lot of "kiln dried" lumber in the US that has a moisture content well above allowable limits. Don't get me started on how wet PT lumber is here. Frankly, green wood would probably be better or easier to manage than the over-wet garbage available.
While the Windows OS is far from perfect, it's always going to be better than one of these emulator projects. I know that wine is mature etc etc but at the end of the day, if you want to run Windows software, just run Windows.
> Books don't tell lies to you

That is entirely inaccurate though. There are a LOT of books designed for a goal.
So porting architectures for these compilation libraries. I was already doing this for tinygrad. Was trying to port a vq vae model. But I guess tiny grad is not ML compilation. Thank you for this.
Kind of annoying to see tailwind mentioned practically as a footnote when it clearly enables a huge amount of productivity for a system like like this. Styling is easily half of the work for most web development, even for the simplest websites.
No it doesn't. That's physically impossible. Read what you quoted -- it never says that it's going to do it only for the file in question.

If you don't know why it's not possible, here's a simplified version of it: hardware protocols (s.a. SCSI) must have fixed size messages to fit them through the pipeline. I.e. you cannot have a message larger than the memory segment used for communication with the device, because that will cause fragmentation and will lead to a possibility of message being corrupted (the "tail" being lost or arriving out of order).

On the other hand, to "flush" a file to persistent storage you'd have to specify all blocks associated with the file that need to be written. If you try to do this, it will create a message of arbitrary size, possibly larger than the memory you can store it in. So, the only way to "flush" all blocks associated with a file is to "flush" everything on a particular disk / disks used by the filesystem. And this is what happens in reality when you do any of the sync family commands. The difference is only in what portion of the not-yet synced data the OS will send to the disk before requesting a sync, but the sync itself is for the entire disk, there aren't any other syncs.
It’s probably my favorite editor config language. The fast feedback of repl development is hard to beat. Unfortunately I have some vim muscle memory that is hard to break and can’t be replicated in evil or meow.
If you haven't already I urge you to try getting ChatGPT4 to do most of your programming for you. Just ask it interview style coding questions and refine the answer with more interview like follow on questions.

And for making changes to existing code, you might need to check with your company's policies on this, but if you're ok to paste code into ChatGPT you can also just ask how to change it to do Y instead of X.

Copilot is.... ok? StarCoder is pretty bad IMHO. ChatGPT4 is really empowering.
There’s a lot in the news that’s breaking one day and gone the next. I think people in general consume too much news, rather than too little.

We might be better off getting news out of our lives and just having some kind of alert system for events that are relevant to our lives.
Retiring by 35 is very possible on programmer salaries assuming you start young with minimal debt, and avoid major financial disasters.

It comes down to questions like, am I willing to forgo ever eating out, buying expensive toys, down to AC etc. The issue for most people is extremely early retirement isn’t actually worth major sacrifices when another X years can raise your standard of living significantly.

Unfortunately, retirement isn’t that great when you don’t have money or friends to enjoy it with. The trick IMO isn’t about early retirement it’s avoiding the traps that force you into working a job you dislike.
You probably can read the news once per month and be well informed.
Thank you, and thankfully we are fine

I just feel bad that folks are pretty much disqualifying themselves needlessly. It's a tough job market, and if folks are flubbing it with us that needlessly, I can only imagine what they are going through with their other applications. A bit of effort here can go a long way, hence my advocacy...
I got caught in one when I was a kid.

They don’t take you out very far, but they push you away faster than you can swim, and it’s the struggle that gets you.

I hadn’t been told about them so I didn’t know what was happening, or that I just needed to move sideways. It isn’t obvious that you’re in a channel of water, and you just kind of notice that everyone is suddenly getting quite far away.

It got kind of scary and I tried to swim against it but it wasn’t working. I saw that I was drifting towards some small fishing boats so decided to swim with the current instead.

Problem is, scale is an illusion. By the time it stopped, the boats were still in the distance, but so was the beach. That’s when I got scared.

I don’t know for sure, I was young, but I think it was around 100 meters out. I swam back (it felt like it took a long time, but that’s probably because it was so cold - the UK isn’t famed for its seasides!)

But when I got back I ended up a fair walk away from where my family were lounging around, mum reading a book, dad making a very bad attempt at using a disposable barbecue. I told them what happened and they didn’t believe me.
https://en.wikipedia.org/wiki/History_of_email

(and it wasn't that one guy.)
https://aaroneiche.com

I get in about 1-2 posts a year. They're mostly various projects that I do in my spare time: MakerFaire stuff, electronics and computing projects. Occasionally just slice-of-life things that pop up at the time. I recently made the site static, instead of Wordpress.
Ada's designers directly referenced Pascal's design and Wirth's theses to create Ada. They themselves call it a Wirth-language, as it follow's Wirth's principals.

Anecdotally, as someone who has coded extensively in Pascal (particularly the Object Pascal variant) and also (though, less so) in Ada; I'm baffled as to how anyone could look at the two and say they're only "marginally related". They're so similar that they're grouped together in much the manner C/C++ are, though Ada took a much harder compatibility break than C++ did:

https://p2ada.sourceforge.net/pascada.htm

> Well, what is that Ada language ? For here, it suffices to write: a superset of Pascal with some syntactical differences. Or a Super-Pascal. Or, a Pascal on steroids. In fact it's a better, redesigned language strongly inspired by Pascal. You'll see what I mean in the examples.
https://mattkeeter.com/blog

Between the "blog" and "projects" categories, it's about 80 posts dating back to 2008 (wow).

In recent years, it's tended towards an eclectic mix of low-level programming, graphics research, and electrical engineering.

Many posts have substantial HN discussions, e.g.

- Do Not Taunt Happy Fun Branch Predictor (https://news.ycombinator.com/item?id=34520498)

- From Oscilloscope to Wireshark: A UDP Story (https://news.ycombinator.com/item?id=32428032)

- XModem in 2022 (https://news.ycombinator.com/item?id=31570953)

- It Can Happen To You (https://news.ycombinator.com/item?id=26337046)
> Expect things to keep getting worse or revert to the old version of the internet of scattered low power sites and forums.

This is actually the most mood-lightening comment I've seen on this matter. A return to the internet of 15 years ago doesn't sound so bad to me. (Of course, the mood darkens again when I remember that it won't really be that, because, e.g., that internet of 15 years ago couldn't handle the bot-spam of today.)
Related:

Bottles: GUI front end to run Windows software on Linux - https://news.ycombinator.com/item?id=29612976 - Dec 2021 (237 comments)
930km range is massive. I'm pretty excited to see solid state batteries becoming a reality, even if this is just a stepping stone to the technology.
I think you may have skipped the article and assumed it was about e.g. sun-shading
https://zck.org/

A lot of Emacs stuff, but also some generative art, nix, and til posts. Tags page here: https://zck.org/tags
It's literally for people writing their own database. Why would you interpret it differently?
https://oktagonia.github.io/blog/blog.html

It's pretty new, first post was made in September of 2022. I've been going at the speed of ~1 post per month since then so I got 8 posts.

I mostly talk about stuff I've been learning about. For instance:

1. Lagrangian mechanics I [https://oktagonia.github.io/blog/lanlifshitz_1/notes.html] and II [https://oktagonia.github.io/blog/lanlifshitz_2/notes.html]

2. Group theory (solubility and symmetric groups in particular) [https://oktagonia.github.io/blog/insolubility/p.html]

Besides this, I occasionally write about some of my own explorations as well; stuff that doesn't fit as neatly into a university course format:

1. Going over a random lemma from Newton's Principia [https://oktagonia.github.io/blog/lemma14/lemma14.html]

2. Encoding ternary logic into the lambda calculus (I previously posted on HN) [https://oktagonia.github.io/blog/ternary/ternary.html]

3. Some epistemological ideas (tbh this is not very good and I intend to write a better post about this stuff soon) [https://oktagonia.github.io/blog/pragsol/p.html]

I hope you guys enjoy and give me some feedback if you got some.
Can you please stop posting unsubstantive comments? We're trying for something different here.

https://news.ycombinator.com/newsguidelines.html
There is the nightly news broadcast, it goes for 1 hour - so 1/16th of your waking life. Maybe about 10-15% of that hour is anything of actual interest/importance.
Snap is not built on top of lxd.
i don't think so.

the contributor is giving the company/project something. and not making a promise that they don't keep.

if i understand it correctly, consideration is only relevant for a contract that has not yet been executed.

once the contribution is made, there is no enforcement necessary, because the contract is already completed. the project must now be able to assume that it can use the contribution under the terms that were agreed upon.

if that was not the case, no project could ever accept any contributions from anyone.

all the CLA is doing is requiring the contribution to be made under specific conditions.

if the project only accepts contributions under the GPL then there is an implicit CLA that all contributions be released under the GPL. once the contribution is released the license for it can't be changed either.
which is a shame, because it works a lot better if you just want lightweight VMs without 5 billion layers of stuff crammed on top.
https://upload.wikimedia.org/wikipedia/commons/b/b7/Sao_vito...

Would you like to look at only buildings and every surface around you looking like the picture above and worse for hours every day for your commute. Because that is the reality for millions of people. Desolation and decay might be a cool photo for traveling hackers to put on their Instagram, but I think it is different when you have to live in it.

I have never heard anybody from São Paulo talk about the delights of this grafitti covering the whole city. I guess they're just uncultured?
they all just use wine on the backend so you should just use whatever you like the most.
From the page "Consider they only create bottles for apps that need special tweaking.

FH4 works out of the box on proton btw, at least when I did it via steam.
Please don't take HN threads into flamewar. It's not what this site is for, and destroys what it is for.

https://news.ycombinator.com/newsguidelines.html
Yes it varies. Some prefer it before jumping in, eg, super senior who mostly do advisory and light consulting. We are a small team so by definition each person gets more ownership than at your average bigco or megaround VC co.
It’s not a mayday situation as there isn’t any immediate danger for a single failed engine.

The captain should have used the phrase ‘pan-pan’, which indicates an urgent situation but no immediate danger to life or aircraft.

Also squawk 7700 as said in the article, which highlights the aircraft on modern radar systems.
Fireworks for All, One Day Only, in Australia’s Last Frontier