skysight-inc/HackerNews huggingface dataset:
Wow, that comment took a real turn at the mention of heroin--haha. Good for you, no bs. I have no doubt it will be a long-term struggle, but stay on the path. I can only relate with my "addiction" to video games, which has similarities, but I admit is not the same. Don't let that debt get you down. Pay it off and get clear. You have so much time.

If you have a consulting side-hustle, you must have something financially valuable to offer the marketplace--which is more than most 23 year olds can say. If you need support, please seek it out. Our world needs as many people with their act together as we can get. So I'm rooting for you!
You don't usually need to talk to the server from the app. Pretty much the only thing needed in practice is returning an internal redirect that ends up served by another path (with error pages being variations of this). This is solved fine with an HTTP header in the response.

CGI and FastCGI actually have the exact same flow of information as HTTP (to my knowledge). Anything else is either implemented on top of that, or you'll need a module reaching into internal functions.
I am going to excerpt a section because this needs to be known.

> The short version of the story is that Boeing had implemented a new “safety” feature that operated even when its plane was being flown manually, that if it went into a stall, it would lower the nose suddenly to pick airspeed and fly normally again. However, Boeing didn’t tell its buyers or even the FAA about this new goodie. It wasn’t in pilot training or even the manuals. But even worse, this new control could force the nose down so far that it would be impossible not to crash the plane. And no, I am not making this up. From the Wall Street Journal:

Boeing Co. withheld information about potential hazards associated with
a new flight-control feature suspected of playing a role in last
month’s fatal Lion Air jet crash, according to safety experts involved
in the investigation, as well as midlevel FAA officials and airline
pilots.

The automated stall-prevention system on Boeing 737 MAX 8 and MAX 9
models—intended to help cockpit crews avoid mistakenly raising a
plane’s nose dangerously high—under unusual conditions can push it down
unexpectedly and so strongly that flight crews can’t pull it back up.
Such a scenario, Boeing told airlines in a world-wide safety bulletin
roughly a week after the accident, can result in a steep dive or
crash—even if pilots are manually flying the jetliner and don’t expect
flight-control computers to kick in.

See also, https://www.aviationtoday.com/2018/11/20/lion-air-boeing-737...

Indonesian National Transportation Safety Committee (KNKT) officials
investigating the Oct. 29 crash initially attributed the most likely
cause of the accident to erroneous angle-of-attack (AOA) data. Now
those same officials, and several airline pilot unions, claim the
flight crew operations manual did not contain critical information for
pilots regarding the maneuvering characteristics augmentation system
(MCAS) designed to prevent the 737 MAX from stalling.
All these concepts are extremely useful in practice. I do not see them in any way as “needlessly” complex. Difficult to learn... maybe, but not just for the hell of it.
It’s normal because most people’s lives and normal obligations are difficult enough relative to their abilities that they have issue proactively managing these things. It’s actually a matter of life and death what you eat in many cases and should be prioritized, but this is frankly not a viewpoint that people are going to respond well to you taking in most cultural milieus
> git as a wiki of “things that didn’t work out”

Wouldn't a wiki be the best solution for that? Git is a software development tool, not a design or project management tool.
A Man’s Obsessive Fight to Reclaim His Cambridge Analytica Data
It’s a LEGO Batman quote.
A Semiotic Analysis of Wes Anderson's Films
> However, "but unions would try to level the playing field so I would not be able to maintain my (obviously well-deserved) elite status" is not a logical argument.

You're framing this as some kind of 99th percentile elites vs. everyone else situation, when the real issue is that 65th percentile employees have different interests than 35th percentile employees. Who themselves have different interests than 2nd percentile employees.

And there is a difference between leveling the playing field and leveling the players.
When someone confuses a temporary work permit used to bring in scarce foreign labor to fill gaps in the labor market, with a permanent work permit that brings geniuses to the united states to live their lives, ignoring everything that goes in between including family, politics, and motivation.

When someone appears to be unbelievably naieve, they are often trying to sell you something. Either you're a foreigner who wants to convince us you're worth it, or you're a a corporate plant.
He supports universal health care and 70% marginal tax rates. that's socialism
Because there is an yearly limit of how many people can get h1b visa -> green card in USA. If there was no limit per country then there will be a disproportionately large amount of a single nationality immigrating to US. You want to have diversity of immigration instead.
Yes I would think so because containers run on top of the OS.

If you can run multiple containerized apps side-by-side on the same machine at the same time on a single CPU core, then you can be sure that there is some kind of context switching happening.

Modern Operating Systems are good at minimizing the amount of context switching. If you run 4 CPU-intensive processes at the same time on a machine which has 4 CPU cores, then the OS will typically assign each process to a different CPU core (with minimal context switching). Then if you launch a 5th CPU-intensive process, then the OS will have no choice but to start doing context switching since it doesn't have any idle cores left.

On Linux, based on tests I did a couple of years ago with a multi-process WebSocket server, I can confirm that the penalty of context switching is proportional to the CPU usage of each process. So for example, if you have a very CPU-intensive process sharing a CPU core with a non-intensive process, then the penalty will be small, but if you have two intensive processes sharing the same core, the penalty will be high.
What's your opinion on "crafted" job listings versus boilerplate job listings? Passion for a job is often a generic thing pasted into those listings along with 15 years of experience in Angular, but in a personalized listing an emphasis on passion I do see as kind of a warning sign.
Meh, I am an utterly replaceable software writer at a SF company, and feel like the OP wrote down what I was feeling.

It's fairly easy to find out where I work, and I think you'd agree that I'm not curing cancer or anything. I do wake up Monday mornings excited about work (and try to change teams/companies when that stops being true)
DeepControl.ai: Front Page of Deep Reinforcement Learning
compare to the data:

http://www.pewsocialtrends.org/2019/01/17/generation-z-looks...
It's worth mentioning that people are completing courses, nanodegrees, and even Master's degrees through Georgia Tech on Udacity. These are significant life events for people trying to change/shift their careers, get that next promotion, etc. Having all records of your Master's degree deleted by a 'griefer' is a terrible thing to have to recover from.

I have no affiliation with Udacity but I feel that yours is an extreme response to a company that holds records of work that is very dear to some people and their careers.
> In my mind, only a.) children and b.) very careful, well trained and aware adults should make entertainment for children.

I absolutely agree with the thrust of your post, but this strikes me as a little extreme. I don't believe J.K. Rowling, for instance, had any specific training on child psychology or the like when she began writing Harry Potter.

Creating non-exploitive content targeted at children is not rocket science.
Sure. Go is a garbage-collected language with an immature and unsophisticated compiler toolchain, compared to the big free C compilers like GCC or Clang. The compiler limitations are solvable but GC is a core part of the language. Interoperability with C libraries is possible but not great.

Rust is built on LLVM, much like Clang. C integration is relatively easy. I think this is more viable than Go. Unfortunately, Rust is only portable to platforms LLVM supports. While that covers the majority of commonly used hardware today, it is not comprehensive. Also, Rust compile times are pretty bad, especially for optimized builds.

At the end of the day the author gets to write code in a language of their choice to scratch their own itch. End users don't care at all what language a web framework is written in.
Amazon lawyers vetoed enthusiastic NYC mayor comment about HQ2
Not a new problem:

https://en.wikipedia.org/wiki/Stakhanovite_movement
I fondly remember the 555, but nowadays it's actually cheaper to use a super-low-end microcontroller.
I commend your loyalty (and the grit and determination required to pull back from addiction), but I have to agree that such loyalty will not benefit you long term. Stay loyal to your boss and to those who helped you through tough times - but don't mix that up with a loyalty to the company as a whole.
pbs did this to me (wgbh). Pissed me off.
That makes sense to me, although I don't necessarily think that companies achieve this by looking for people who are passionate about their work.

An office full of miserable people usually indicates poor management, which no amount of passion can really offset.

I think there's a lot of pressure to "enjoy" work because good-paying work is a lot harder to find these days. Not to mention that our work is deeply ingrained in our identity (at least in the US). I get asked what I do for a living 95% of the time when I meet new people in the US, and exactly 0% when I meet new people in Europe.
Git: One check-out per repository

Fossil: Many check-outs per repository

git allows multiple checkouts per repo.

Official docs (good luck): https://git-scm.com/docs/git-worktree

Random person's blog that explains it more clearly: https://www.saltycrane.com/blog/2017/05/git-worktree-notes/
But don't they already know who you are talking to ?
You put what I was getting at far more eloquently. If there are bad guys up to no good then there needs to be more evidence to counteract the possibility of paranoia.
The (presumed) lack of due process on banning apps, and the centralized control on what users may install (corporate or governmental) are concerning. But, judging from the article, it sounds like calling those apps 'malicious' is warranted, and I wouldn't bat an eye if the developers behind them were charged with some sort of fraud (assuming a fair trial).

So I'd rather we not conflate Chinese human rights abuses with what just might be consumer protection.
They call it the Puritan work ethic, but I'm pretty sure the Puritans had kids. It's more like the "Japanese population collapse work ethic."
What kind of interesting things are there to do?

The question sounds probably a bit stupid, but if safety regulations prevent you from exploring much, I would imagine that mostly picture taking is the interesting part.

Aside from meeting people, what are other kinds of things you can do there?
Probably they use length-prefixed strings internally (which is probably a requirement for taking a C web framework seriously), but allow C nul-terminated strings at the API boundary for convenience of use.
When I go home at 11am, I know that I won't be working until the next morning. I can do whatever I want during my free time, I can go shopping, spend time with family, watch Netflix, work on house projects, exercise, etc.

If instead I have to work until 5pm every single week day, I will feel stressed/exhausted when I come home, and when the weekend comes around, I need to fit in all the things I couldn't fit in during the week. In other words: I would have to hustle on my personal time because I know that Monday will come very soon and unless I get it done now, I won't be able to get it done until the following weekend.

I worked 5 day weeks before and I was miserable and exhausted. I work 7 days now and I'm invigorated. And I make a ton more money as well.

I do wish I had more time to travel, but I can take care of that once I've built up enough savings to retire at age 50.
Awesome tool
Fret not. I was a naive emphatic workaholic my first two years out of college--working as an investment banking analyst. It's taken me ten years to figure out that I wasn't honest with myself (or others) about what I wanted, and I've paid a price.
The problem with the FBI/NSA mining their communication "for criminal activity" is that they probably don't do it exclusively for that. After Snowden we found out that sometimes NSA employees would use this snooping to stalk people they wanted to be in a relationship with, spy on their neighbors and other such unsavory things.
I think you’re actually arguing my side. All I’m saying is the candidates should be smart and capable enough to figure out those problems, which is more than enough for me.

I’m not going to hire someone who can’t solve one of these problems if they absolutely needed to: these are pretty basic computer science problems at the end of the day. I’m looking for problem solving capability, not rote memorization.

But at the same time I’m not going to ask them because they are condescending; it’s like asking someone with a math degree interviewing for a teaching job to explain basic algebra in an interview, which would be absurd. And if they really couldn’t do basic algebra, it’d come out through other lines of questioning.
Old building sized computers often supported multiple organizations via time sharing etc.

The NSA, Google, and many other who have reached a point here single buildings are not enough computing power.

If anything the number of orgs with building sized computers is probably similar. Which feels strange but it’s more about budgets than anything else.
I don't think hiring for "passion" will avoid this. In my experience, these kinds of dysfunctions are systemic and/or cultural and can arise even in companies full of people who are engaged and passionate about software development.
Fossil does have private branches[0] and the recommended way to publish private work is to integrate it into a non-private branch and sync as usual.

[0] https://www.fossil-scm.org/xfer/doc/trunk/www/private.wiki
Geez, I have a Gravis Ultrasound card somewhere in a box, I should probably put it on eBay I guess?
What people write in those ads is fairly generic. Having interviewed a fair bit and knowing people in other companies in the industry I can say outside of the strict job description all such 'requirements' are completely dependent upon the group of people you end up with.
As far as I know rust isn't garbage collected
The FreeBSD project has been dealing with HTTP2 interoperability hell over the last month. (Curl 7.62 may or may not talk to Phabricator if HTTP2 is enabled; it seems to depend on some local conditions and the phase of the moon whether it works or not. HTTP1.1 just works.) Given that experience with HTTP2, I'm quite happy to stick to HTTP1.1 for now.
I am showing fd00:976a::9 and fd00:976a::10 for my cell DNS servers. A quick search says these are my cell provider's DNS servers.
The real power play is to confidently and assertively state “I don’t know, I’ll get back to you in X hours with an answer” and be on point with the timing. Someone that promises and delivers on time causes people to melt and program managers to fall in love.
It shows if the candidate has seriously considered what the company does, how it operates, and what would mean for them to join the company.

It also helps the interviewer take stock of what the candidate is looking for. If the candidate does well they can circle back to those interests and sell the candidate on the company a bit.
I almost want a separate thread for Amazon, so they are sure to notice it.
I've recently added the ability to associate a wiki page in Fossil with an individual check-in or with a branch - as additional documentation about that branch or check-in. This is similar to your concept, if I understand you correct. The Fossil changes have worked well enough so far. But only time will tell if this ends up being a good idea or not, I suppose.

An example is the "About branch begin-concurrent-pnu-wal2" at the top of the page https://www.sqlite.org/src/timeline?r=begin-concurrent-pnu-w... - the page shows all check-ins for the branch, and the Wiki at the top gives a summary of what that branch is about.

Another example is the detailed discussion in the "About" section for check-in https://www.sqlite.org/src/info/718ead555b09892f - important information that records the thinking about this commit but which seems too prolix for a check-in comment.

Let me know your thoughts on this idea.
> I like to think that it is possible we'll one day develop a CPU architecture that is both simple enough to reason about and also highly performant.

RISC-V is getting there, with open-hardware cores such as Rocket (in-order) and BOOM (out-of-order). Too bad that many and perhaps most of the peripheral components even on a general-purpose SiFive SoC are still closed hardware blocks. But people are working on opening these up as well.
I think it really comes down to preference. Both work well and for different reasons and styles. Including tech notes and docs into the VCS could be nice, if you use it, but like most project management, it comes down to how you work-- that's one reason why there isn't a one-size-fits-all project management product that is infintely better than any other offering. There are plenty of times I wished I had something like the embedded tech notes to explain design decisions. I use git myself currently, but I've wanted to dip my toes into fossil for awhile to see if it matched my workflow. I think storing the whole repo in an SQLite database was brilliant-- self contained and you don't have a problem slicing the data to get things like all parent commits or descendant commits.
I read another tech journalist twitter thread that hypothesized it was to make it harder for a regulator to break up the company because once combined it would be near impossible to break up without negatively impacting users.
Probably for getaddrinfo():

http://beej.us/guide/bgnet/html/single/bgnet.html#getaddrinf...
I interviewed for a job where the description said both, "we take work-life balance seriously" and "you must be able to work on multiple projects under very tight deadlines."

I asked the interviewer how both of those could be true and he said, "I'm not sure, I'll have to get back to you."
Well the idea would be that companies would be forced to actually figure out how to properly clean data or forced not to use it out of public pressure
While those are good traits in general, they don't narrow down on good interview questions very well.

For example, I (non seriously) propose chess puzzles for interviews then:

Objective - the process avoids human bias

Inclusive - anyone can learn chess, and its played internationally.

Risk Averse - Avoids false positives since the puzzles are hard

Relevant - it properly tests the abilities needed for a coding job, like focus, dedication, intelligence, and preparation. Edit: I have friends in cs classes who have had to implement knight tours and queen puzzles for class as well, so its even cs relevant!

Scales - this will be used for tens of thousands of interviews.

Easy-to-do - this will need to be done by hundreds/thousands of engineers, who would probably rather be coding.

Really, I think 'relevant' is the category most people contest.

Note: chess really is a great game
It would either kill machine learning or it would give everyone's personal data out to everyone else.
> But would you turn up to your work on Monday morning if it didn't pay you a salary?

I literally did while doing my PhD! And I quit a previous paying job to do it even.

I couldn’t literally do it for free now as I have commitments and dependents of course.
This is mainly a US cultural phenomenon through the Protestant Work Ethic. Europe had more Catholicism but the immigrants to America were puritans. Anyhow the idea is that by working hard you are good.

It's not something new it's in the very fabric of American society and culture. Work is good, lots of work is better.
GNU Bison 3.3 released
Because they've internalized - quite unconsciously, it would seem - the dominating ideology of their time:

https://en.wikipedia.org/wiki/Neoliberalism
Reference counting is a form of GC.

https://words.steveklabnik.com/borrow-checking-escape-analys...
The comparison table in section 2 could just as easily live in the git docs, under a page called "why use git instead of fossil".
I agree, this line is probably added by someone in HR/Recruiting (no disrespect) who adds it to every job list he/she posts.
How to Turn on Windows 10 God Mode? (Simple Guide)
> Workers fought for centuries to get the 40-hour work week, something seems wrong when we’re stating to go the other way.

This bears repeating.
It's probably not possible to clean data like that. Just a few slices of a person's life are enough to uniquely identify them. So all you're asking then is effectively a ban on machine learning.
Yeah, it's hard to take anything in this article seriously when you're one line into it and the premise:

"Of the well-known composers of the 19th century, Fryderyk Chopin is the only one whose complete works continue to be played regularly"

...is incorrect. There's not a single composer whose "complete works" get regularly played, and even given Chopin's fairly small catalog (for a major 19th century composer) there are plenty of marginal works that rarely get performed. Considering his long and respected career as a music critic and author, I'm kind of surprised to see Terry Teachout's byline on this.
Given the nearly continuous stream of internal shitshows getting leaked to the press by unhappy people, I'm pretty confident that the response wouldn't have been positive if they had said this.
My very first job was in finance on Wall St at a bulge bracket investment bank (read: big name fancy boohah bank).

I did it not because I like finance and I thought working 100 hours a week on excel was fun, I did because I had no idea what I wanted in life and a job the most prestigious / best paying job at the time available to a graduating student was in finance.

Most the people I started with (trading), didn't last more than 2 years. I burned out and quit the day I got my bonus after 1 year. But you see a pattern in all the people who stay. They don't love the work, they love the money and the prestige of the work. After a while, it becomes your identity and even though most bankers hate their jobs, they pretend to like it because there is nothing they can do elsewhere that offers them the same perks.

I worked with a guy who complained to me every single night when we worked together almost 10 years ago. He said he was going to quit once he reached XYZ arbitrary milestone and go work at an NGO. Last time I checked, he is still there. Now he has a wife, kids, and a lifestyle that requires a lot of money so he can't leave. He also says now that he "loves" his job, but like in the article, he is fooling himself. It comes out after a few drams of scotch.