skysight-inc/HackerNews huggingface dataset:
When I ride to work, trains are going every 2-3 minutes and it takes me 20 minutes to get to my destination at the other side of the city.

I don't think I world make it through the traffic and all the red lights in the same time. Finding a parking spot would take a significant amount of time again.
Even when the bonus formula is well-known and fairly standardized, to the degree that is consistently paid out over a long period, people start thinking of it as effectively part of their salary. If it goes away or is significantly reduced because of company performance or whatever, it's taking away money people were (even if somewhat irrationally) putting in the sure thing bucket.
Does Buildah build images in a completely unprivileged environment? There are other tools like Kaniko which have few gotchas like although they don't need docker daemon but they still need ROOT access which does not make it truly secure.
Not really- the way H1-bs are sold the general public are that they are for “extremely hard to find” labor and requirements state you must look for us persons to fill your position before getting an H1-b visa to do so.

$150k is at the 95th percentile of individual income for the entire US. I’d argue that if a company in any industry/profession isn’t upping their advertised pay to higher than what 1/20 us persons currently make, they aren’t trying sufficiently hard to attract a US person.

I generally favor looser immigration in the US, but H1-Bs as written unduly benefit the sponsoring company at the expense of labor generally.
I see Google anti-whistleblowing propaganda internally is also having some effect.
Chances are the question was asked by a childcare provider or a cook (some of them are still proper FTEs)...

Edit: for clarity, even if you're a Google FTE, Google will only pay you "nearly top of the market for your job description", which for professions mentioned won't be all that much.
> I personally think that if someone reimplement Swift, name it Schwift, guarantee it’s 200% faster (for some reasons), and then sell commercial licence of that it should be sued

Should? What rule, law, or moral code does it break to reimplement something?
It doesn't seem to include Google in their list of sites? The whole concept sounds interesting but it needs a way better selection of sites, I don't think I've visited any of the few on that list [0].

Also, I'd need tracking disabled as well as the ads.

[0] https://support.google.com/contributor/answer/7324995
> Used in production doesn't always mean used by all users of a public app that might go viral.

Hence why I specifically said "public website". Intranets and other IP whitelisted resources are clearly a different topic entirely. Sites only intended for 50 administrators but are not hidden behind a firewall make me nervous for a whole other set of reasons but I accept that's got to happen sometimes (but even there, most of the best / developer friendly CRUD platforms these days aren't CGI so there is little reason to use CGI even for that specific use case).
> It has more to do with the transmission. Most EVs are more aerodynamic than ICEVs but still suffer at high speeds because they lack a transmission and thus require more power to maintain high engine RPMs. An ICE in comparison has a transmission to reduce the RPMs at high speeds.

Still a distinction without a difference.

> That's fine but not everyone needs that range.

Of course not, I quite specifically mentioned that it was my specific requirement in the original comment.

> Every two car family where one person has a commute of less than 100 miles round trip would be just fine with an EV equivalent to a Nissan Leaf.

Good for you. A leaf still is of little use to me. Even if the infrastructure were in place, which it is not.
It is good that we give the elderly care to people that has lost their work?
The myth that fork is expensive is pervasive, and speaking to the ways that it is true†, well: performance is relative.

fork() only takes around 8ms on my Linux machine and I can get 100,000 posix_spawn() per second there with 100MB RSS.

That's "fast enough" for a large number of applications.

†: fork() is a lot slower (over 20x) on Windows
> an employee at google hq vs a satellite get paid different based on market rate for developers in that locale

I agree but that doesn't fully explain the salary disparities. The employee at Google HQ is also worth more to Google than an employee in a satellite office, because the former will communicate more efficiently with the rest of the organization.
BuzzFeed NO RETRACTION – MAGA Kids Detractors Backstepping
Algorithms and datastructures form the tactics of software development. your question is related to its strategy. Before you can master it, you first need to learn the concepts that are involved there. Don't buy books on methodologies, they are snake oil (I would love to be proven wrong by HN).
The one book that stood out for me was this one:

Component Software: Beyond Object-Oriented Programming (Clemens Szyperski)
https://www.amazon.com/Component-Software-Beyond-Object-Orie...

It's not a guide on how to do it, but it explains the ecosystem and forces in play (like why good components get rewritten, while bad ones persist). Once you understand these things you will have a better compass.
Really? I just waited 5 months for colonoscopy in Boston. I have a pretty good health insurance. This was the earliest slot I could find in Greater Boston area (Boston, Cambridge, Sommerville etc.)
Hollywood meets tech. A dive into Katzenberg’s new company – Quibi
> If you see tens of millions of people doing something you think is stupid you might want to reconsider who the stupid one is.

Rude. I never called anyone stupid, but you did.
Well... https://news.ycombinator.com/item?id=19005560
> Forking a process on Linux uses the same clone() syscall as creating a thread

The conclusion to be drawn is "Linux threads are costly", not "Linux processes are cheap".
So the valuable employees pay a percentage of their paycheck as union fees, so that the union can negotiate the salary of the not so valuable employees? That of course leaves less money for the high value employees. If the company was a factory, or something similar where the top employees are similar to the average employee, then maybe unions could work. But in the case of programmers, there is a big difference between top employees and average ones. That means that not so many top employees wound want to join unions, making employers even less likely to employ union workers.
With such a provocative title it’s daunting to have to scroll through so many paragraphs to understand why.
Seriously, write the so what / answer first in the first paragraph if you don’t want people to misunderstand or judge the content prematurely. I know academic literature prefers to keep analysis deep inside text, but please write with the reader in mind. It’s not that hard.
I would like a spam bayes like detection and js modification add-on.

I would flag a video title as clickbait and the algo learns what I think, and then when it sees a similar title in the recommended list it removes the div from the page.
Digital technology can cut global emissions by 15%. Here’s how
I’m sure I’m not the only customer but I rather have non targeted and non contextual ads. In fact the only ads I would freely chose are ads for things I absolutely do not want to buy.

Any ad for a product I would actually want just increases the likelyhood of me buying that product which in general is not what I want. I already spent too much money on useless things.
Seems like they've been there for quite a while now.
Does anyone have any experience using websockets in a serverless architecture?
The typical performance requirements of these fantasy consoles are well below the need for WASM. Having said this, since this one is JS-based there shouldn't be anything stopping your from compiling your own WASM module in the code
This is also a reason why I don't trust ads and sales/customer support recommendations when shopping. As you noted, companies try to push what makes them the most money, not what is best fit for my use case.
[video] Former BA Concorde Captain explains Air France Concorde Crash
What I find fascinating about articles like this is that they demonstrate the high quality of common objects (well, maybe not too common for those that do not like to take photos with DSLRs, but anyway).

For some reason, I have almost been 'conditioned' to adopt a 'Everything that we manufactured is really crappy' philosophy---maybe this comes from working too much with software---so it is really nice when you learn about these things.

Also, as an owner of a DSLR, this is news to me, making me less anxious about now having the best equipment for cleaning everything with me all the time.
Fail Better: Turning Software Errors into Documentation
Well, I would call everything you have to do besides the work itself to 'play politics'. Since very few tasks in a company require to present your work afterward, it is hard for managers to find out who did best without extra presentations.

In the end, I think it is the manager's job to motivate their people to present their work, but ultimately it is in the employee's interest.

My advice is to get used to having to present your work. Otherwise, you might end up doing a fantastic job and being disappointed when nobody notices that it was you who did it (probably resulting in promotions for people who didn't do as good as you did).
The notion that one needs to be "disabled enough" for a powered wheelchair but not for a car is entirely socially constructed and could change.

A car can fairly be seen as a grossly overpowered wheelchair with an extra ton of metal or two.
Related: when I worked on a server (on linux) that would spawn threads for new connections that were mostly short lived, I tried to use a thread pool instead. Hand crafted, with push and pop both O(1). It was still mostly slower than just spawning a new thread every time.
Have we replaced translators? Is there a single book translation that has been commercially published that was done by a machine? In diplomacy or negotiations does anyone dare to use a machine translator? I agree that for tourism and casual use machine translators are brilliant, but for the use cases where people needed to pay in the past do they not still pay a person?
I disagree. I've not seen a netsplit in months, but clients constantly timing out and rejoining is a fact of life.
Open Source is not Free
AFAIK there is very little difference between processes and threads in linux (both are instances of task_struct), the variability in implementation details specific makes that use for classification useless, and thus the only possible separation of any use is semantics: the difference between processes and threads is whether they share internal state (generally / by default).

Erlang's don't, thus processes. Go's do, thus threads.
Is it? I seem to remember that spawning a process on Linux was about as fast as a new thread on Windows XP.
YARATILIŞA ÖZET SÖZLER – HEAVENGOD
“Software Systems Architecture” by Rozanski

Basically, it’s not about the code. It’s about the form following the function. That is, first, deeply understand the context and purpose of the software, and the structure will follow.

I also recommend “Domain Driven Design” by Evans. But, a warning - it’s dry. There are a lot of “DDD in Java” code examples out there.

You could go back amd re-read “Code Complete”, and other early Microsoft Press books. Though, some are probably dated.

The Robert Martin books can be also useful, at least in thinking about how to maintain low coupling, high cohesion.

Oh, and “Working with Legacy Code”

Unfortunately, none are specifically Java related. How to structure systems is an art that requires practice. So, maybe start off with some small toy projects, just to get warmed up.
It already looked this way to me when I interviewed with them 8 years ago. But it takes time for public perception to catch up with the reality. When they scaled up and hired tens of thousands, they became yet another faceless corporate entity. Perhaps not intentionally; I feel this is simply a factor of growing and having to establish the same corporate bureaucracy as all the rest.
That sounds a lot like their interviewing style — treating people like cogs by reading from a script. Instead of immediate feedback and interaction the results are sent to a committee for analysis.

It is almost by definition more objective but there isn't evidence it achieves better results. It doesn't seem worth the cost; most people appreciate being treated like people.
I'm so glad I have never encountered anything this bad in my life. This is truly awful.
Napoleon put an end to that, the state's monopoly on violence came to rest on it's ability to mobilise an army of it's citizenry. Napoleon's army's demolished (comprehensively) army's dragooned into the field by aristocrats, aristocrats who thought to ignore this truth came to a bad end. In China, currently, there is an interesting experiment being played out about what the limits of modern centralised power are. The last time that this experiment was run (also in China in the late 60's) the results were not good for the ruling class, or actually for anyone at all. It may be that it's possible for an elite to "stamp a foot on the faces of humanity for all eternity" but this is not completely tested so far, and I think that the early indications show that it will turn out not to be true. I believe that authorities that push it may well find themselves in the most disastrous personal situations, I think that they are smart enough to realise this and to back off.
i do, using back4app (parse server) architecture.

shoot your question
Do you remember TJ Holowaychuk?
TJ (https://github.com/tj) used to be a significant JavaScript contributor and could easily be labeled as the "rockstar" of the time. In 2014 he switched from Node to Go (https://medium.com/@tjholowaychuk/farewell-node-js-4ba9e7f3e52b) and I haven't heard of him ever since. Is it just me, or is there a correlation?
Insightful. By advertising, lobbying and bribing their way into dominance, the car industry has created demand for private walkable city center substitutes.
> It'd also be nice to use EOF as the indicator to flush STDOUT to the client, so the program can also emit newlines without needing to escape them first.

EOF is not an actual control code though (and is implementation dependent). However there are control codes for message framing e.g. ETB, ETX, EOT (often used as terminal EOF), FF (form feed / page break), RS/GS/FS
This is a good analysis in the "JS or TS" domain, but it's of course seldom the only option to consider. TS competes with languages that compile to JS, so Elm, ClojureScript, Scala.js, Kotlin, etc.
> However it looks like the Daemon might wait for a newline until it forwards everything as a message. Which at least fixes this problem, but might have other side effects.

That you can't put newlines in messages — whether input or output, you've got to modify the protocol to escape them somehow due to intermediate implementation details.
Journalists are credulous, and sell clicks. Execs are credulous, and sell tenure till the next bonus. Consultants and vendors are selling themselves.

There will be automation, it will take much longer to deliver than is being pitched. It will deliver smaller benefits (initially) than are being pitched. It will probably not realise the type of value that is easy to pitch.

In the meantime lying liars are scaring people; this suits all the liars because scared people are compliant.
The commonly suggested alternative to the top-down authoritarian police we know today is horizontally organized citizen militias. In other words, a "police force" not beholden to the interests of the elites and the state, but by and for the common people.
The account number update feature can be turned off for accounts at the credit card company I work for. It must be done before the account is cancelled, though, and the setting itself is not widely known by front-line reps.
8ms per fork means you can only accept 125 connections per second. (per core)

That means it's only viable for connections where the connection is very long lived and messages are very sparse (because context switches).
I'd be surprised if there haven't been economic studies on this type of action. So either the executives don't care, as they know people are replaceable and it won't hurt the company either way, or they don't care as they know they will be moving on soon enough, and they just want to milk their positiion for what they can.
From Paris to Madrid, 2018 Was a Battle for a Car-Free Europe
>Clearly these particular differential equations are highly robust to architectural changes.

Not really. There's an incredible amount of redundancy on the information received by the lens, because the exposure time needs to be short. The person writing the article purposefully didn't take pictures at higher apertures and different focus distances. Optics aren't modeled by differential equations, and if you want to model optics you need to choose a model that depends on your application. Modelling lens optics with quantum mechanics alone would be a massive pain in the ass, but completely ignoring them would also give you horribly wrong ideas. Also I don't really get by what you mean with "mimicking optics". Mimic which functions exactly?
You can put websocketd behind xinetd. xinetd doesn't talk websocket, so you still need to "provide a network mechanism" to bridge the incoming connection and the client's streams.
Interesting. My interpretation was more along the lines of having its own process identifier (PID) and to my knowledge, OS processes have that, OS threads don't and I thought Erlangs processes don't get PIDs by the operating system either (although that might be wrong too).
It's just human nature. Humans greatly enjoy outsmarting other humans. Humans in these major businesses are simply outsmarting the developer and greatly enjoy doing so. That's why a donation-based business model does not work.
> very early on I considered writing SCRIPT-8 in MoonScript, which compiles to Lua and has gorgeous syntax. Maybe some day.

I know it's no longer considered hip these days, but why not support CoffeeScript?

It's easy to compile to JS on the client-side, so support should be much simpler than Lua or MoonScript. You could steal the trick TIC-80 uses to support MoonScript and say that starting a cassette with the string "use CoffeeScript" marks it as a CS file. Then it's "just" a matter of an if(String.startsWith("use CoffeeScript\n"))-check followed by an intermediate string-to-string compilation step, right?

https://coffeescript.org/
I live in a white country so I don't know how this works, but why is this that important in the US? Isn't it normal that realtors don't want to bring prices down by inviting non-whites? How is it their fault?
I'm seeing this right now. Worse, he is doing a minimum thing so he
won't get fired outright (e.g. responding to internal chat many many
hours late with a single word "yup").
Crypto Exchange Bithumb Seeks US Listing via Reverse IPO
Docker R.I.P ?
Great article, both informative and detailed.

One thing I would add is that most sea-level habituated people are measurably hypoxic over 5,000 feet or so. It's just not as obvious.

If you're a pilot, there's an interesting self-test you can do on yourself the next time you fly VFR at night. At about 8 or 9,000MSL, without oxygen, take a look at the landscape below. Looks normal, right? Now breathe some oxygen while continuing to look.

For most people, it's like having the contrast turned way down on a TV and not realizing it. Once the contrast comes back up, there's all this depth of color, vibrance and detail you had been missing -- and have not been aware of it.

If you're like me, the crazy part isn't that you were hypoxic. It's that everything seems completely normal. You can't use an out-of-whack system (your brain) to judge whether it's out-of-whack or not.
I have heard an interesting point (relating to the FBI al least).
Disclaimer, I do not necessarily agree: since trump has been under investigation for almost his whole presidency he cannot fire people because it would now be obstruction of justice.

https://youtu.be/y5-br83GlLc
What we need is a Glassdoor for VCs.
Follow the instructions at https://www.dyalog.com/apl-font-keyboard.htm

Then add another input method for APL as you would for switching between English, German, French, etc keyboard layouts.
???

Note it was a question. As you mention, not everyone can do so (etc).
what would have been hearth shattering was not the corruption but the widespread acceptance of it.

a lot of what changed is that now people are a lot better at being corrupted leaving little or no evidence
Does the cancellation involve loss of data? If so I think making it hard is fair.
RIP “View source”
One university changed overnight when 25 semiautonomous robots roam campus
I think you're misinterpreting hangar talk for aviation safety advice. The "dentist crashing his expensive plane" has been a trope in the aviation community for a long, long time. (Perhaps at some point it matched up with the stats? I don't know) By now, it's apocryphal, the point being that focusing on the gear or the money involved instead of actually managing risk is a good way to get killed.

I used to read the safety stats a lot. One of my favorites was "running out of gas". It always amazed me how many really good pilots and really good airplanes ended up in a bad way because of simply running out of gas.
Sorry I didn't realize this was reddit.

You know that's not true, and other countries have much more strict citizenship processes, some not even allowing full citizenship.
> OS processes have that, OS threads don't

At the kernel level, both "processes" and "threads" have PIDs since they're the same thing. In fact, before NTPL was implemented Linux broke posix because it returned the kernel PID directly when queried[0]. That's no more than an interface choice of POSIX though. And POSIX threads still have a thread id, a (pid, tid) is a unique visible identifier. So the distinction seems completely arbitrary.

And Erlang processes do have (erlang-level) PIDs. In fact, they get (erlang-level) PIDs across multiple machines when in a cluster.

And again I think ancillary properties are not what matter, a PID is a consequence of being a process, not a cause. The cause of being a process is not sharing internal state, that's the useful bit. Erlang's tasks are not os processes (that would rather defeat the points), but it doesn't seem useful to call them "not processes".

[0] it now returns the tgid, a "thread group" at the kernel level is what you see as a process from userland: the tgid is the pid of the original task, creating a "process" will create a new task with a new tgid while creating a "thread" will create a new task with the existing tgid https://stackoverflow.com/a/9306150/8182118 provides an excellent primer on how this works
You appear to have no desire to build a more equitable work experience for everyone. Presumably you also don't mind that your elitism assumes a lot of upside benefit for a few and a lot of downside consequences for most.

I've never been the alpha chimp, but I've also never been the bottom of the heap. It strikes me that your lack of empathy strongly implies you think you not only would do better, but that you deserve to.

Let me put it to you that you're wrong: you would actually do better long term fighting to get better pay across the board and incentives for high achievers actually do better long term (as in vesting) when everyone wins.
A step in that direction is to block off the city streets during business hours, turning them into walking malls. I've seen some european cities to this. It works well.

It's not perfect, though. Some of these will let government vehicles on them, and they do often enough to make it a nuisance, like those annoying electric carts in the airport.
Fun fact: OpenBSD 6.4 /bsd kernel can be shrunk from 14.8MB to 6.6MB. With gzip.