jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I was going to say that social repercussions are prone to be abused, but I think it's more accurate to say that social repercussions are abuse.

For every source of bigoted and hateful nonsense that is silenced, there are a hundred victims of thoughtless discrimination and a dozen people using their social power to punish those they hold grudges against.
They don't have options data, but you might check out QuantConnect or Quantopian if you're interested in stocks and FX.
Yes, absolutely. When people talk about big data, more often than not it's a measure of complexity and difficulty, not size.
Didn't Heinlein predict this in the 70s?
Have you tried quantopian.com ?
being first to market is key

How many real-world examples of first-mover advantage can you find?

I think that the advantage might not be as great as you'd think.
households headed by people under 30 is somehow a good indicator of college dropouts? would not be suprised if there were other effects like college students living in their parents garage to bootstrap their startup.

could have measured the growth in accelerator applications by college students as an alternative
The spelling mistake with "connectors" (plural) confused me. After looking at the linked web page, I now get what you wanted to say:

The 12" MacBook Air is rumored to have ONE SINGLE USB PORT and NO other peripheral port (except a headphone jack). 9to5 claims it will be a USB Type-C port. Take with a grain of salt.
I too prefer your the Slashdot approach, and there's quite a few of us on HN who vote in that way. However, since there's no official policy on that, it can go either way (even though PGs writings seem to strongly support your approach).
X, Y, brightness on an army surplus scope.
Not that I necessarily agree, though I can see the logic, they are suggesting that ads that promote destructive behavior be opt in.

Things such as gambling, smoking and (though somewhat debate-ably) alcohol all fall into this category.

Regardless of whether you agree with it or not, many countries now ban the advertising of cigarettes, so realistically, it's not too alien of an idea.
so I have enough time to work in the evenings and spend time with my 3 month old daughter

It's tough, but really worth it.

After my daughter was born (she's 18 months now), I set a rule that no matter what happens, 18:00 to 20:00 is guaranteed for her and her alone.

It's a double win: something for me to look forward to every day; and my daughter gets quality time with her father before going to bed every night.
Since when did innovation and skill become a characteristic of being young? What's the new age ceiling for when skill meets opportunity? Does this have anything to do with adults working jobs that would have been occupied by minors just 20 years ago?
A pleasant change from the more or less constant 'Apple this...' and 'SEOs that...'

That hasn't ever been the case in academic CS as far as I can see. In fact, in my experience academic CS looks pretty much the same as academic physics. The closest approximation in the CS community for this event was probably that P=?NP "paper" that Lipton posted a little while ago.
> Most people on Hacker News are entrepreneurs that run their own private businesses.

I don't think that is true at all. There's definitely lots of business owners here (myself included!) but I don't think it's anywhere close to a majority.
I care about capability, not credentials. That said, a BS from a decent CS program has some value, if only as a filter. And programs like these "bootcamps" have a similar value with a much lower bar. In both cases you need to know the program to really figure out how to scale it in your decision.

Running an educational program is hard, I agree. And if you guys are doing a really excellent job of it over, say, 10 weeks the way I look at it is this: the potential hire is an entry level person who has about a 3 month jump on the approx 2 years it will take to make a developer out of them.

So given that: I'd have no problem hiring these people as entry level (i.e. developer in training), and if I knew something about the program itself that would count in their favor against similarly green candidates.
My mp3 player is still an actual Walkman.
I've also done some journalism but, for many years, my primary news source was getting Time Magazine delivered to my mailbox plus the evening news every now and then along with one of the Sunday morning news programs. That was pretty much it.

Today I don't get live TV but I do pretty much get real-time news through Twitter, etc.
Huh, for me whatsapp calls are way better quality than duo. Wonder what causes such variations.
I don't think that is really accurate; nothing processes transactions like an IBM mainframe. To draw a crude automotive analogy, no matter how much you soup up a truck, it is never going to be a locomotive. It is simply a different scale of machine.
I recently heard someone describe it as an echo of the three-fifths compromise. I also hadn't realized HR1 and other bills look to be making progress at getting rid of the practice:

https://www.congress.gov/amendment/116th-congress/house-amen...
If you attempt to engage critically with a (specific person) regardless of how thorough and respectful you may be....(etc etc -- it won't go over well).

Conversely, if you don’t provide specifics, you’ll be accused of making stuff up.

This is an issue I have thought a great deal about. It isn't peculiar to any particular issue. I think it is a product of the internet age, where we can talk about and also talk with virtually anyone on the planet in real time.

I have wrestled with this a lot because I find social stuff interesting. If I talk about a particular person in order to have a concrete example, I'm in danger of doing real harm to that person. If I don't cite a real world example, people may not believe it or may not be able to comprehend my point.

One of my solutions is I talk about myself a lot. The result: I get accused of being a narcissist and attention monger who "makes everything about me."

¯\_(ツ)_/¯
Flagged. How predictable.
The Israel group saved their behind in the days of the Pentium M. It seems like skunk works projects have been crucial to Intel, but the last decade has been a lot of tick tock strategy and not a lot of hard engineering...
This whole article reads like a Kafkaeque horror story. Such a shame that this is what parts of the social justice movement have become. I say "some parts" because it is a subset. There are lots of people in the progressive movement who are not this crazy. And, in the same manner, there are conservatives who disavow QAnon and it ilk.

Still, sadly there's too many on either side... Hopefully the pendulums will swing back to the center.
I find it interesting that a Republican Representative that helped author the bill is now pointing out that airports can opt out of TSA screening.

TSA came about due to Bush Era/Post-911 policies. Yet, I can see this turning into an "Obama issue". Both parties / Washington really is at fault here.

I hope the egregious policies get reversed and we stop the security theater trend.
I think it's a corner case.* While I don't personally care for Python anymore, I still think it's a good beginner language.

* And after debugging production issues with proprietary compilers that had almost perfectly reliable hot-code loading...that's pretty minor. Not mixing up tabs and spaces probably covers it.
Please. Bush didn't threaten vetos of profligate Republican spending either. He doubled the national debt from about $5 trillion to $10 trillion, and it didn't all happen in the two years after 2006.

Really, you need to grapple with this reality. Two wars paid for off-budget, a medicare drug benefit that they made no attempt to pay for and thus went straight to the deficit, and tax cuts.
> This is a huge pain the in ass for them

I'm sure it is.

> However, this is their job, and they are carrying out orders from their superiors.

I fundamentally oppose this reasoning as justification for doing something you think is wrong.

> So there's no reason to make snide remarks to the agents.

Saying this as you out opt isn't snide: "I'm a little concerned about the radiation myself but I can't imagine what it's like for you to stand near this machine all day. It must be worrying".

I would argue that many of these people are told that the machines are perfectly safe and don't even consider that they are being exposed while standing outside.
My site isn't production ready yet, but I'm writing my back-end in Haskell. It's exposing a REST API via HappStack to the RoR front-ends.

What stops me from using Haskell for the front end is that I'm familiar with RoR (and so my prototyping is fast) and I haven't been amazed by any of the templating systems in Haskell yet.
I wrote a lot of code of C/C++ and my implicit assumption is that C syntax is serviceable. Since I don't see C syntax (or JavaScript syntax or Java syntax) as a major problem and Go is an improvement over those, I don't see Go syntax as a major problem.

I agree with you that Python's syntax is cleaner but I would like to bring few novel syntax-related things that Go did that are not as commonly known and in some cases are improvements even over Python.

In general I don't like deep indentation and Go has few things to help keep indentation to a minimum.

1. defer statement

In Go you can say:

f := os.Open("myfile.dat", ...)
defer f.Close()

That guarantees that f.Close() will be called at function exit. In Python/Java/C# to get the same guarantee, you would have to use try/finally block, introducing additional indentation for the code using f.

2. Syntax for defining methods on interfaces

func (p *MyClass) Method(int i) {
return p.x + i
}

The equivalent in Python would be:

class MyClass():
def Method(i):
return this.x + i

Again, less indentation.

3. panic()/recover() way of handling fatal errors also doesn't introduce additional indentation level like try/catch blocks.
My idea is that the programmers can add expert knowledge and human intelligence into the mix. They have the ability to just let the VM know: "Okay, in this part these things are always going to be this type and things go like that, so just go to town and optimize the bejesus out of it!"

In other words, a good programmer should be able to just let the VM know ahead of time what's up in critical sections of stable production code. Even better, we should be able to combine datasets from many different runs of many VM instances! This sort of technique would allow us very high degrees of confidence for things like web apps in server farms, where getting 10's of thousands of runtime tracing datasets would be easy to do.

This is where a dynamic language with optional type annotations would really shine.
Then being a little sad.
Very primitive benchmark, not measuring power consumption in comparison between desktop i3 and ARM when the target is embedded use!

It would be informative having the power used to process the same tasks compared.

So what was the power consumption in every reported run? What was when the i3 was underclocked?
Afraid I can't at this stage
Mirrorless cameras are disrupting DSLR's, and smartphones are disrupting the point and shoots (and possibly mirrorless cameras in the future - 10+ years).
Hi, creator here.

This is a demo of our recent work presented at Oakland (IEEE S&P): https://eprint.iacr.org/2022/368. The server and client code are written in Rust and available here: https://github.com/menonsamir/spiral-rs. The general aim of our work is to show that homomorphic encryption is practical today for real-world applications. The server we use to serve this costs $35/month!

A quick overview: the client uses homomorphic encryption to encrypt the article number that they would like to retrieve. The server processes the query and produces an encrypted result containing the desired article, and sends this back to the client, who can decrypt and obtain the article. A malicious server is unable to determine which article the client retrieved. All search and autocomplete is down locally. The technical details are in the paper, but the high level summary is that the client creates a large one-hot vector of encrypted bits (0’s except for the index of the desired article, where they place a 1) and then the server computes something like a ‘homomorphic dot product’ between the query and the plaintext articles.

I’d like to caveat that this is an in-browser demo to show it is practical to use homomorphic encryption at this scale. As a real product, you’d probably want to distribute a signed client executable (or Electron app) since otherwise, a malicious server could simply deliver bad client JS on the fly.

Happy to answer any questions!
It would keep bad guys from being able to send commands to the ICS devices without authenticating to them first. Or if they’re trying to hijack the engineering workstations within the OT system it would prevent them from using th epic, the programming software to make the changes, or from communicating at all with the industrial endpoints
Obesity rates and malnutrition are actually relevant objective statistics. Food insecurity was invented because poor Americans are fat.
It looks like a shark. There's definitely a deliberately threatening aesthetic to it. That's likely why it's so polarizing. As someone who likes medieval weapons, predators, and martial arts competitions, I definitely find it a beautiful design.

Just needs more spikes on the front ;)
Yep, is it Fahrenheit 451 or another Ray Bradbury story where the planes zip around the globe to start and end a war within a couple minutes, without anyone really realizing or caring?
Obligatory “I can transfer money instantly and for free within the EU/UK and have been able to for years” comment.

Also what the hell is up with cheques and using your signature for card payments? I can only remember these from my early childhood. It’s so... backward. Why hasn’t it been improved? What’s been blocking progress for all these years?
https://news.ycombinator.com/item?id=26248154
I feel like you’re projecting unrelated frustrations onto the questions being asked:

> taking away from an incredible achievement here

> held to the same bar as Stanford and MIT grad

> you too can easily get the same

> assumptions that people from the third world cannot

These have nothing to do with the discussion, which is that it’s disingenuous to call a new grad better than an experienced engineer in that the interview process is obviously biased towards new grads.

No one is complaining that she got the job. We all know how to “game the system.” Whether from Stanford or community college, anyone with Leetcode and a few weeks can easily pass these interviews. So I am not sure why you are implying that people are bitter about some perceived inability to get such a position.

People are just pointing out how disingenuous of a statement it is for the OP to say “better than an experienced engineer” when they have literally no metric to judge this. And no, system design interviews don’t really count. A few days with the System Design Primer will solve that.
After a certain threshold "slow" and "down" are effectively the same thing though.
Wouldn't raping and pillaging weaker communities be the most efficient way of succeeding at that?

As it had been for millennia before, I wager.
this is straight bananas
It reminds me of a Prius and the other early EVs that weren't very popular exactly because they stood out in a bad way. I think part of Tesla's appeal is that their cars look mostly "normal", so to have this ridiculous stand-out design is unusual.
Repudiation? Same number of ports as the 15 in…

At least they fixed the esc key and added space between the Touch Bar and the TouchID key, which I argue looks better than the previous asymmetric design.
Soon:

"Indiana man charged with theft for removing drugs planted by police"
Its not personal at all, sir. "You" and all the other aspects is the royal you, not at all anything personal against the good sir. "You" is just a wider you, do not worry about it. Thank you good sirs. We have no problems sirs.
I like studying from home and thus wouldn't want to go back to school unless I had to (simply to avoid the commute). I pretty successfully accomplish tasks with help of https://writinguniverse.com/essay-types/compare-and-contrast... . However, I wouldn't mind going in if I had to. Covid doesn't bother me or my family. In fact the few times I went into the office over the past year didn't scare me at all....
For my last internship, I had to build an e2e testing suit. After studing the various options already on the market, I ended up choosing Playwright and I didn't regret it.
I was recently pulled onto Signal by a non-techie who values his privacy. I talked to him about Matrix/Element and he had no idea what that was, but was very happy with Siganl. I must admit, the app is very nice. All I had to do was give it access to my contacts and bam, I am now able to chat with all my contacts.

By comparison, Element is much more like a chat program than a phone messenger. It's good for "I want to connect with that person from GitHub" instead of "messaging the cute girl I met last night" or "messaging my grandpa". And yet, it feels to me like Matrix/Element is the platform less likely to pull something like this. Then again, Keybase seemed that way as well...
> How about some AI with some engagement, where i can have input, tell them "yeah man that was a good recommendation", "no way that was way off", or as far as the mood stuff goes "not now but maybe later thanks"?

That might be a technical limitation. AI just sucks at dialogs, keeping context and adjusting pretrained models.
Yes, and I would argue, with Schneier, that that's a bad idea, for all manner of reasons, not least that it will widen the legal attack surface by a lot.
This is an argument against basic income - the world can't function if everyone simply pursued their artistic desires.
For practically useful stuff, there’re lots of nice things in the standard library, which were out of scope of the linked article. I will happily migrate to C++/20 just for the <bit> header.
I don't understand the title...

So the malware is installed by the user which then spams users contacts to install it too? And to do this you need to: 1 install shady app, 2 ignore security warnings and 3 manually give it special access to access user communication?

Yes, users can be very stupid but I wouldn't call this "wormable.

(Although we could all agree that Googles evaluation process is basically whack-a-mole).
The point is that when investors are faced with the choice between investing in a incumbent (ie. "safe" company with limited growth potential) and challenger (high risk companies with high growth potential), such a tax would heavily favor incumbents because incumbents wouldn't be subject to the tax but the challenger would.
English contingent on HN here going peak middle-class. :-)

Speaking as one of them!
Test it out by parallelizing a ton of downloads from a known good server and really overwhelm your connection. I find that it's not my ISP thats doing the throttling, its the content host at the other end. Steam/microsoft/even small third parties all throttle downloads after a while. If it was my ISP, I would see the throttling when I run my tester array on a server that I know for a fact doesn't throttle, but I don't, so its clearly the third party at the other end of the line trying to save money on upload costs. I can't blame them when everything is 4k now.
That's great! The processor's hypervisor-like firmware should handle task switching, page table manipulation, etc, and the OS kernel should use upcalls to the firmware instead of needing to have various special-case paths for various minor hardware variants. Had the x86 BIOS been a bit better designed (and a bit more performant), we likely would have seen OS kernels leaning much harder on firmware that shipped with the processor instead of having to make as many assumptions about the hardware and special-case checks.

Besides allowing for more easily isolated security domains, this allows things like (if properly designed) not needing to wait for kernel improvements to take advantage of more/wider vector registers or other changes that change the amount of processor state to serialize/deserialize when task switching.

The DEC Alpha AXP worked somewhat like this with its PALCode firmware. The Tru64 UNIX (and Linux, *BSD, etc.) and VMS kernels actually were unable to execute the privileged CPU instructions. The OS kernel needed to make upcalls to the PALCode, which then could use privileged instructions and could see model-specific registers, etc. The PALCode version used for Tru64 emulated two protection rings, and the PALCode version used with VMS emulated more (I think 4) rings of protection by just keeping an extra integer around for each task, and using that to determine which tasks could currently make which upcalls. One could (and probably should) extend this ring emulation to a bit vector of per-task revokable capabilities that could be passed to child tasks/processes/threads.

Hopefully we see something like this for RISC-V, using seL4 for the "realm manager". This would probably require an extra userspace driver process running to intermediate realm setup and manipulation, but wouldn't be in the critical path for system calls or other userspace drivers.

We're already running hypervisors so many places that it makes sense to run a formally verified separation kernel everywhere, and run hypervisors and OS kernels as userspace daemons. This avoids the hypervisor needing to emulate hardware as an ad-hoc upcall mechanism and instead simplifies both the hypervisor and the OS kernel. The overhead of modern microkernels is so low that your cell phone's baseband processor is likely running an L4 microkernel. It's called paravirtualization when the OS kernel is modified to use upcalls to the hypervisor instead of trying to perform privileged operations that will be trapped (and then emulated) by the hypervisor. Paravirtualization improves VM performance and potentially sidesteps hypervisor emulation bugs, but it would simplify the kernel (and potentially make it easier to optimize) if OS kernels ran paravirtualized even when there is one guest OS per physical computerp

Edit: Of course, there's a small performance hit in the single guest OS case, but if that's the common code path, presumably both hardware and the kernels could be better optimized. Also, if you're supporting OS-opaque realms, you're already paying this hypervisor cost all the time anyway.
It's pretty universal as a kid, as someone in their 20s? Much less so. Sure, if you're getting a degree in CS and will land a 150k a year job soon, saving anything significant from your $14 an hour parttime job as a student makes little sense. But I was making $50k in my late twenties and was not going to jump in income significantly, I saved quite a bit and was able to buy a house and later stocks which have appreciated a few hundred thousand since then. Now starting my 30s with around $80k salary. Saving is a lot easier now, but the housing market got a lot harder, too. Inflation-adjusted I don't even make that much more. But with the few hundred thousand equity, at a 7% annual return my retirement at age 65 could be reasonably locked in at >$3 million, even without saving an extra penny. Saving in my 20s made a big difference. Outside of a few fields like tech, most people don't see crazy income growth to not have to bother with saving/investing in their 20s.
The IRS couldn't manage to keep the detailed tax records of every american out of propublica's hands... Does anyone think they can keep them out of other agencies hands?
I was in a relationship that was a basically a marriage without the paperwork. About 4 years after the breakup I didn't miss her so much.

Time dulls grief.
autofree (compile time frees)

it's on the website and in the video I referenced here