skysight-inc/HackerNews huggingface dataset:
Furthermore, graduates agree to work for us directly if our offer is as good as their other employment offers.

What does this mean? If I get a job offer for $100k but you match I have to accept your job offer of working for your company?

Strange...
Which is exactly my closing argument :)
Linden Lab Expanding Sansar Social Reach with New Hire, More Comedians
If they drop out, they owe in the proportion they attended. So e.g. if they drop out halfway, they owe 12 months instead of 24 months. Also they owe regardless of their field. We do this for two reasons. We are giving people straight cash and number two, we believe their overall productivity should go up. For instance, a marketer can scrape the web or write marketing scripts (e.g. parsing bulk emails) that can make them more efficient, produce more value with less effort, and ultimately could translate into higher income.
That's interesting, I didn't know about that fact.

This reminds me of systems theory, too. That is, how things merge and, sometimes, even produce something totally new - like emergent behavior.
I'm somewhat dumbfounded at the no-less-than-three sibling commenters here all chiming in with the same repeated misinterpretation of your post.

I suspect those downvoting you didn't take time to read your comment properly either.
> Google uses POWER9 and specialized GPU-like chips

As do the current top two supercomputers, Summit and Sierra, among others.
Has there been any serious push to get HFT accessible to the average retail investor in the same way that Vanguard did with the S&P 500?

As for beating indexes, it goes back to the age-old question of being able to identify the great automated trading systems.
The current link is a long new article that seems fine to share, whether or not there was a second.
What do you say to the students that do not get hired?
And then 6-12 months in a company which has the structure and process around software development to become as productive as 1.0 software engineer vs. being <1.0 of a software engineer and requiring that another engineer drop down to 0.8 to help you along.

A misconception I've often encountered in first time founders is that engineering productivity accretes linearly with headcount.
Not to nitpick, but the supply of doctors is limited first and foremost by the number of residency spots available every year. The length/cost of med school is a deterrent, but it by no means has prevented med schools from filling their seats.
The problem with becoming an expert is that you greatly limit your marketability and pigeonhole yourself into a small niche. When that niche loses demand, or you want to move someplace where there's no jobs in that niche, you're screwed. A generalist has a much easier time changing jobs and therefore more job security.
As other commenters pointed out, this seems like an excellent piece! Is not too often than a one thousands pages book catches my attention, and then after a while I notice I been reading intensely the first few pages wanting for more, and so far only has been some paragraphs about the people involved at the very beginning of Linux!.

It seems heavy, but rewarding.
author here if anyone has q's
Just an observation on your comparison here, I think you'll find that the realities of the legal and medical profession are radically different from one another. Medical school limits supply because the salaries (and therefore, quantity) of medical residents are paid by the US government, and so the number of medical schools and graduates remains fairly static year to year. Law school famously has no such restriction, and so the number of law schools in the US has exploded in the last 20 years, and the outcomes for the average law school graduate have worsened dramatically.

It's reasonable to assume software development will follow the legal path (or similarly, of business grads who aspire to careers in finance) over time: a few graduates of elite universities, with some combination of greater ability or prestige-signalling degrees, will land elite jobs at global firms making six figures directly out of school, while most earn a small fraction of that elsewhere. In the late '00s / early '10s you had a confluence of events--the settlement of anti-competitive hiring case against the major industry names, a boom in revenue for tech companies, quantitative easing causing a global hunt for yield and explosion in VC, and other factors--leading to a scenario where in the span of a year or two, tech jobs went from "not on most college kids' radars" to realization that this was a well-compensated career. In 07, my top 30 university nearly shuttered its CS department, which would be unthinkable now. That kind of rapid change causes a shortage. It won't last forever.
I also assumed the broken link was an intentional way to avoid amplifying this post too much, given the context and some history, but Scott posted in the SSC subreddit that the technical issues on this post were not at all intentional. So should be all good to share.
Right now there's no penalty if they don't take our offer. It could turn out in the future we don't need this clause at all.
I'm in Calgary and totally agree with your strategy. After a decade-plus of crazy-good economic times the city and province have had a tough couple of years due to macro (lower demand, increased US production) and micro (no market access) events. They keep talking about diversifying the economy through dramatic shifts in the focus of our start-ups, but (a) we have an entire generation of relatively young, super-educated people who know how to build real companies (from financing through execution) and (b) we have a non-O&G ecosystem of companies that has always been overshadowed by the energy sector. We don't need to radically shift to something new, we need to double down on the companies that are already showing traction in new areas and, more importantly, the people who have already shown they can build something valuable the last time around. In my mind this is defined primarily by what governments (municipal through federal) don't due vs. becoming activist partners. They need to focus on the ecosystem by removing barriers not picking winners. This will also likely require them to trim the fat that's accumulated over the past decade like every private company has been forced to do...
Do you mean you would rather have our current government to have the data, or a specially crafted government that we can control?

If you pick the former, then I'll assume that you're naive to the abuses in our government. If you pick the latter, then I'm going to leave and be productive somewhere else, because you're never going to get it.
Security PSA: “Hidden” Content Is Readable in Shared, Readonly Google Sheets
> Sometimes you can't compile without excessive amount of work even if you have the source code!

I've had to do this a couple of times (usually due to fraudulent transitive dependecies[0]). Eg:

[to make glib applications display kilo-,mega-,etc in multiples of 2^10]
change 4 bytes in g_format_size_full
from: 41 F6 C4 02 test r12b 0x02 # if(flags&G_FORMAT_SIZE_IEC_UNITS)
into: 48 83 FB 00 cmp rbx byte(+0x00) # if(size!=0)

0: eg, libfoo build-depends on X in libbar, and Y in libbar depends on something evil like systemd
ANSI SQL serializable is not the same as serializability in a mathematical sense. The standard defined serializability in terms of anomalies since they came up with the standard without considering things like snapshot isolation or MVCC.

The classic example, related to mine, which shows the difference is with the following two queries:

update balls set color=0 where color=1;
update balls set color=1 where color=0;

Under (mathematical) serializability, all the balls must be the the same color. However, under snapshot isolation (serializable according to the SQL standard), it is also possible to just have the colors swapped in case both queries read the same version.

You can verify it yourself, but this is not any one of the typical anomalies since both transactions neither read nor write to the same rows. A phantom read does not occur since each transaction only does a single read operation.
Apps Are Telling Facebook How Much Users Weigh and When They're Menstruating
I just wonder if Apple can design laptop chips that perform well (per watt) at 45W TDP or desktop chips at 2-3x that and with multiple sockets. If not, then what’s the point?

I won’t move to an ARM Mac, personally. I will move to Windows or Linux on x86 for all the reasons Linus gives and also for games. Sorry, but an ARM Mac may finally push me where crappy keyboards and useless anti-typist touch bars have not quite done.
When developing for iOS you typically interact with the iOS simulator on your desktop, which natively compiles your app against x86 versions of the mobile frameworks. True native iOS development is pretty rare, and more painful. Overall, iOS development is a delightful experience because there's a singular hardware target and Apple pretty much nails the execution.

For Android development on the other, you don't have a good simulator, and the out-of-the-box dev experience relies on an x86 emulator of the ARM environment. In practice this means that in your day-to-day Android development, you're running the compile-run-test cycle by looking at your actual ARM device all the time, because the emulator is dogshit. I wouldn't really call it cross-platform development in any traditional sense, it's more like remote development, and a bad experience.
"On the last SSC survey, I asked who participated in the thread, and used that to get a pretty good idea of its userbase."

I think this is worth drilling into. Scott's data shows the user base, but he slips into "I took some random surveys" when he addresses the question of comment frequency. That data is not as high quality.

If I had the survey data, I'd use the Reddit API to figure out comment frequency by respondent type, and see if there's anything interesting there.
You win for enthusiasm when it comes to that syntax. I appreciate I pipe output to uniq (MacOS) to get uniques, proving that easy is an extremely relative value :)
its tagged 'Things I will regret writing'

I implied it,

maybe I'm wrong
There's one other situation, when there is a business where nobody trusts the brokers. The diamond industry is a good example. Where does a diamond come from? Sellers don't want to know when buying from shady brokers and obfuscating or altering the origin is extremely valuable and hard to detect, so brokers have huge incentives to cheat and thus the database can't be centralized.
Thanks for confirmation: I knew the same company made muLisp, but it wasn't totally obvious if that's what it was under the hood looking at the Derive install.

That was an amazing little lisp in that case, and what a treasure lost to calculator guts. Not that open source lisp community has covered itself in glory (aka Axiom, Reduce and so on fading into bitrot), but that's something I'd love to screw around with.
> how are you even going to download a third party browser, if the OS doesn't come with a client you can use to download it with?

Software was distributed offline as well. It seems like a long time ago now, but there was no shortage of AOL installation discs at the time.

(In fact, I believe both Internet Explorer and Netscape Navigator were distributed on floppy disks at one point, although that would have been long before the antitrust case.)
I quit FB and Twitter nearly 4 years ago. Now I waste that time on WhatsApp, reddit and 4chan. I figured the problem was more with me than with the media I was consuming.
Yep, the income share agreement has a clause where, if Leif asks, they need to share their tax information. This is only if other methods have failed, however.
I'm suffering through this now -- I have a custom C++ Node exception that needs to run on both x64 and ARM. The ARM cpu is onboard a mobile robot, where I care about power draw.

The good news is that Clang can cross-compile fairly easily. Much better than gcc.

The bad news is that there are a surprising number of missing libraries on Ubuntu/ARM64. For example, Eigen3. And although the code is fairly compatible, there's some extra cognitive load in learning to debug on ARM. For example, calling a virtual function on a deleted object crashes differently.

I'm willing to put up with it for ARM's advantages in battery-powered applications, but I wouldn't just to save a few bucks on cloud servers.
> Is (1) a by-product of (2), or is (2) a by-product of (1)?

No, both are essential and important factors in what motivated the development of hollowpoints. The idea is both to maximize effectiveness against the intended target and minimize collateral damage; almost any time you have any justification to use a firearm the first is of central importance, and while the second may be less consistently important it is frequently important and overwhelmingly so when it is.
This honestly depends on what undefined behavior we are talking about. Sometimes it will be guaranteed to behave a certain way on a compiler. A few will also be the same across compilers if your compiling for the same architecture.

However, I do agree that cross compiling is good for finding bugs like this. And really if we are letting the compiler or architecture define undefined behavior, I find it better to break out the inline assembly. It's explicit that this code is platform dependent, and avoids any issues that a subtle change in the future may cause it to break.

Although, it's usually possible to define what your attempting in C without issue, and I only ever find I am doing such a thing if there is a good reason to use a platform specific feature. Generally, relying on how compiler handles uninitialized memory and similar is not what I call a compelling platform specific feature. Cross compiling is good in the regard because it forces everyone working on a project to avoid those things.
I never worked in France, but worked in other countries in Europe. There is always an insider vs. outsider feeling when I used to work as a foreigner, especially not knowing the language. How is that in Paris ? I assume it takes a while to learn the language. Does it present barrier in workplace ? Do you feel assimilated in the workforce ?
The term and concept go back to the Middle Ages: https://en.wikipedia.org/wiki/Dark_Night_of_the_Soul
> So you'd be fine with being blackmailed with whatever your browsing history is like?

No. But it's much more likely that US bad actors will blackmail me than that Chinese ones will.
It is possible to cause an irreversible disaster with critical software, though, like in the infamous Therac-25 case: https://en.wikipedia.org/wiki/Therac-25
You wouldn't do this. You'd expose the filesystem (Files app) and use Working Copy, which can mount repositories as though they were folders.
Of course, the book is _much_ better.
To call anything written by Bukowski "glamorous" is ridiculous. This article seems intentionally obtuse.
Pixelbook is i5 / i7 tho.

I have an Acer R13 w/ MediaTek ARM SoC. It's alright, better than the comparables with Intel N-series CPUs, but it ain't no i5.
I feel similarly. I point out facts that contradict the popular narrative and get regularly downvoted for it, but it's important to post such things.

I'm not interested in hearing solely from people who agree with me, either.
Your workarounds have potentially higher overhead. "Just factor in additional costs" is equivalent to destroying otherwise-productive low margin transactions. Even for higher margin transactions, higher overhead is no advantage.

> Probably still illegal to do business with you if the government has outlawed work with specific sanctioned countries, etc.

The whole point is the cases where it's not.

Many banks and payment processors won't do business with you when your business isn't worth the effort of verifying you. That doesn't mean it's necessarily illegal for the bank, much less the seller of whatever you're buying, to do business with you. But you can't do the perfectly legal transaction if the customer has no way of paying.
Exploiting DRUPAL8'S REST RCE
Picking on one point here:

In your electoral system is there a way to verify your vote was counted. Like a stamped voting slip?

I've thought that a good way in an electronic system would be to give you a vote code (maybe a single letter), and a verification code. You'd enter the verification code, the screen would show all candidates/voting options with a "vote code" and you'd verify by finding your vote code matched. The vote code prevents coercion.

Such system doesn't show your vote is included in the result, but shows the system has record of the vote you cast.
There's a big difference between the tests from 23andMe and Theranos. 23andMe produces data that's risk-based (i.e. your risk of developing coronary heart disease) but isn't immediately actionable. Most of what you could do to address the risks reported by 23andMe is stuff you should already be doing -- eating healthy, sleeping more, exercising, quitting smoking/alcohol.

Theranos was doing standard lab tests, like blood electrolytes. Blood electrolytes are highly regulated by the body and are only abnormal in serious medical illness. If your blood sodium level is too low (hyponatremia) that's a medical emergency and you need to be in the ER (hyponatremia can indicate end-organ failure like renal failure, heart failure; it can also indicate serious endocrine abnormalities like SIADH or too much water intake 'frat-boy' syndrome). Uncorrected hyponatremia can lead to permanent neurological disease (classically brainstem herniation).
>> The current fed gov is letting in a ton of people.

No judgement implied, but this is primarily on humanitarian and compassionate grounds. There has been little increase to economic immigration quotas since the last government.

Also, very few new Canadians want to go anywhere outside Vancouver, Toronto and Montreal, which is understandable to a degree but not where the need for skilled, employment-aged people is most critical.
Interestingly most penalties are not enforceable, damages are though.

https://en.wikipedia.org/wiki/Penalties_in_English_law
I wonder what it is like to think that deeply about "entertainment"? I can think in code for hours but writing about the opening scene as done in this article would be much worse than just watching it. It's hard for me to even imagine spending that much thought to analyze a movie. I wonder how much time the author spent on the article? I can't even imagine. I probably need therapy...
Or rather, a thing which you will not stand for.
Maybe “glamorous” means, “makes you want to drink”.
It should be useful for forecasting subscription revenue. I can help you with this for free! I'm building autoML solution and this is interesting use case for me. Please email me if you want help on this
>one year ago I started the effort to support ARM as a primary architecture for Redis

I'm looking forward to embedding Redis my Android app :)
N26 Wird Zur Lifestyle-Bank
Not really. See Rust or D.
But you're not making anything simpler. There is a reason we have lawyers and courts and insurers and whatever middle men are supposed to be cut out, and that is because contracts, and insurance and law are hard, and nobody wants to write 200 smart contracts a day where one mistake empties your wallet in unrecoverable ways.

These institutions exist because division of labour and trusted institutions are a way to handle complexity and to pool risk. If my lawyer screws up or the court screws up there's an institution I can go to. If I make an error in my smart contract because I work eight hours a day and know nothing about contracts then I'm just royally screwed.

You're not making things simpler by eliminating the institutions whose professional job it is to manage risk and trust and handing it back to everyone.

That is why all systems are centralised to some degree, because it's how we manage complexity. That's also why not everyone forks the entire blockchain and piece by piece crypto transactions move onto managed exchanges, and it's why we all work in companies where people have property rights and hierarchies rather than just run around as individuals sub-contracting each other 50 times per day.
This is what stablecoins are for, such as USDT, TUSD, etc.

I'm sure you'll bring up the point that you still need exchanges for USD -> stablecoin. You can alternatively use crypto ATMs, or trade with someone you know.
The article very specifically says why it thinks the presentation, squalid though it might be, is nevertheless still glamourized and narcissistic.
Which classes of dispute does blockchain make impossible? It can attest that a key signed a particular transaction, but that doesn't necessarily mean it was done by or intended by the owner. General purpose computer security just isn't quite good enough for that, that's why smartcards and secure enclaves exists.
You tell me

> I don't understand how VC ...

And you also tell me you don't like being told that you don't understand. Which one is it? Go read what I said again. Now read the following.

You are one of N (N being large) investments by VC. Your utility function is to increase your probability of getting rich. Their utility function is to increase their probability of making bonus. How on earth can you assume you are optimizing the same thing? You are not. You're just one of 100 or 200 dice they're rolling. Your success is completely meaningless to them; they want the loaded die, and they want to be able to identify it and bet the house on it. You might have a great idea for a business which makes YOU rich, but if it doesn't fit their model, you're SOL with VC. You may even have a great idea which makes the VC rich. They're not optimizing for your wealth here either: they are optimizing for THEIR wealth, and they will happily take your company, your idea, and all your profit and leave you with jack shit. As such, taking advice from a venture capitalist is like taking advice from a financial advisor that works in a boiler room. Guess what? They don't have your best interests in mind either! They just want to make bonus. Just like the VC. You are product to them.

If you've been around the block a few times, you'd know this. I'm trying to tell you how it works, but you keep telling me VCs are your friend and everything they tell you is the truth. They're not! They're almost all scumbags! You should use them to achieve your goals, and that's it! And only a fool takes what they have to say about founding a startup as some kind of revealed truth. It's just propaganda to make their job easier.
I always thought the RaspberryPi was the exact device Linus claims doesn't exist.
This is the problem with the current state of the industry. We have “startups” like this one pushing an “everyone needs to code!” agenda every which way and it’s been attracting people who just hear that working in tech comes with a big paycheck (it does and also doesn’t).

There are more Charlatons in tech than ever before.

If you don’t have an interest first in side projects and exploring your curiosity with programming, you’re probably not going to make it.
Great point, right now we're trying to filter for that desire to be in the field for a while, but ultimately I think we will add a lot of material that gets people ready for the long road ahead of learning. We see ourselves right now as a way to get a foothold, and climb from there.
Did you see how that part was marked as an edit? It was added after my reply.

Furthermore, it reinforced my original point that it's really not all that reassuring that the (slow-moving) legal system will enforce contracts, because it's an expensive process, and you need other protocols on top of that in order for trade with untrusted parties to work.

As of the edit, the parent seems to agree. So maybe my comment wasn't as stupid as you're implying, and maybe there's a reason that commenters mark the late changes to their posts as edits.
How to Run Effective Performance Reviews for Developers