skysight-inc/HackerNews huggingface dataset:
That's false teleology. Not everything we end up with was intentionally designed to end there. Maybe it did not occur to the designers that you would want to create new processes for anything but parallelism; or that if someone did, they would invent a new mechanism for that, instead of deciding it was convenient to re-use and extend the fork mechanism.
> but on a screen - especially non-touch systems - there's no way it's the best option

There is a good option - but the current, dumb UX fad, rejects it whoreheartedly. That option is keyboard. Give everything a keyboard shortcut and let the user learn them (if at least by providing a visual overlay listing shortcuts straight on the interface).

If something is a tool - not a shiny cloud SaaS toy intent on getting audience to drive the hockey-stick graph straight into acquihire - users will learn keyboard shortcuts.
Can I Become a Data Scientist: Research into 1,001 Data Scientist Profiles
I imagine this happens a lot more as there are advanced ways to preserve these, until better technology presents itself that tests for more than we have previously.
wait so supply is going to get constrained? and if an eft gets on the exchange? would that mean demand will shoot up and supply is getting curtailed. wonder what that does to prices? econ 101 question.
I have. Like I said in the other comment, glassdoor (and similar sites) lump together salaries that were collected for as long as the site exists, while in reality the salaries have changed a lot over last 10 years.

I respect your decision not wanting to discuss your salary publicly. May I suggest a throwaway? :)
$850K may seem like an outrageous price, but Steve Miller, CMO of Express Scripts, who has been a vocal critic of drugs prices over the years, called this price "reasonable".
Oh this is great!

Unless you're a non-US non-profit. Thanks a bunch Apple.
I've thought about adding something like this to my guest wifi to mine some cryptocurrency - but quickly dismissed it as most guests would need to use a charger soon(ish) and thus using my electricity :P
Salaries I see on Glass Door for Amazon for Scottish jobs are fairly accurate.

A Developer will make anywhere between £35k and £50k depending on experience (this matches with what I saw when I was looking for a job a year ago)
I think it is time to talk about new directions because we're still STUCK HARD in a rut begun in 1971 for general purpose compute. 4004 -> 8008 -> 8080 -> x86 and here we remain. Requirements and tech have both changed vastly since then. We've made some minor widening, into RISC, GPUs, and VLIW, plus we're just now looking into many cores, now that atomic physics is starting to push back on minimum feature sizes.

Two areas that have not been remotely explored are asynchronous design and massively parallel (think Connection Machine). In both cases, the compilers and tools were not up to the task, but perhaps we're ready to give both another try.
Are there laws against selling untreated well water? I mean, you're allowed to drink out of your well, shouldn't you be able to sell it if you state its origins and testing results truthfully?
The site is down for me. HN hug of death?
Greg Kroah-Hartman (Kernel): on his vim hacks, Git alias, email & bash shortcuts
I'm aware of the existence of bicycles. They are not as useful -- or fun -- as the ability to fly would be.

I don't understand your point at all. When something sounds far-fetched / difficult / expensive it means it's actually more interesting rather than less.
I've hacked together a simple simulation of meltdown based on the paper. It runs the pipelined instructions after exception has been raised and then snoops the data via cache flush and reload. Windows only for now.

The _snoop function is pipelined after exception - this function loads the byte from the specified address and forces a cache load based on the value, which is then recovered via cache flush and reload.

If you removed forced exception in the try block and pass in e.g. a possible kernel address, the load itself will trigger an exception and the bytes from that address can be recovered. I haven't been able to find a kernel address that works - I guess kernel address space separation fix makes it very difficult.

https://github.com/bsekura/meltdown
Why Is Finding a Reliable USB WiFi Device for Linux Difficult?
Your well water was coming from property people you know own, not what some random snake-oil salesman is bottling and selling. Personally, I'd rather not risk it.
Valid point. But also worth pointing out that react native doesn't support win 7 either (probably for that exact reason), and is often suggested as an electron alternative.
> You're saying that PBS and NPR get nontrivial amounts of money from the federal budget.

No, I'm not.
Because instructions and data share the same memory space in general? Potentially, in such a system architecture any bug or bad implementation might lead to memory leaks from the whole memory range.
This patch apparently implements this mitigation: https://support.google.com/faqs/answer/7625886
What happens if you want the child to inherit other fds?
Or set other attributes such as the session, euid, egid etc?

The elegance of fork() is in avoiding the complexity of requiring every attribute of the process to be explicitly stated in order to create a new process. We simply inherit our parent's attributes and if that turns out not be desirable it is fixed in the child with the usual syscalls.

EDIT: s/And/Or set/
Speculative execution in computer architecture terminology is reserved for speculating past branches.
You're right, there needs to be a limit. It's a hard decision to make which treatments will get funded and which won't, but it has to be made.
Cheers. I was misremembering something about a Hans.
It's "not very good" not because people are this or that, but because... it isn't very good yet: which means it needs to get better.

That's exactly what inventing is about: making (existing) things better, until they're so much better, they become a different thing altogether.
Yes, really – it’s not a new usage:

https://books.google.com/ngrams/graph?year_start=1800&year_e...
Google text cache:
https://reviews.llvm.org/D41723

Wayback Machine:
https://web.archive.org/web/20180104131631/https://reviews.l...

:)
This was probably posted because of it, so people can understand more how processors work and learn about the challenges if one wanted to design one.
Which is bizarre, because we already publicly fund a huge amount of end of life care.
There's some evidence of habitation from around 100kya in California, which probably isn't Homo sapiens.
Imagine Life in the 21st Century
Literally the next sentence:

If you’re not, be patient, and we’ll come to your own very regal ancestry soon enough.

I get what you're saying, but finishing the opening paragraph puts that possible exclusionary feeling down rather quickly.
Well software has been able to recreate analog sound sine 1997 when I started working seriously with computer mudic. The problem back then was that in order to make a faithful emulation that would need quite a lot of processing power. But back then I had a 200 mhz Pentium , nowdays I have a 3.4 Quad Core. Modern soft synths sound quality wise can dance around analogy synths , in depth , quality and versatility. Not to exclude the fact that software updates can practically fundamental change the synthesizer or offer amazing new features. The edge for vintage analogue synths was the fact that they offer more hand on control but with the wealth of midi controls that come with a wide array of presets support many software synths its still not much of a good reason to pick a hardware synth. Hence why software has practically monopolised audio synthesis lately. Thor in Reason can easily compete with my Alesis Andromeda A6 , the most powerful non modular analogue to ever exist. When it comes to modular synths, software reign supreme, while hardware users have to battle with the terror of the spaghetti monster. Nowdays going down the hardware synth lane is purely a personal taste choice.
> why haven't we seen literally tens of Intel competitor startups pop up and succeed?

ARM-based startups have conquered 95% of the smartphone market and significant chunks of TV's, set-top boxes, cars, tablets, etc since 1995, totaling at about 15 billion ARM-based chips a year (compared to Intel's 500ish million / year). That's pretty successful, right?
Yeah, I have a family member who gets his kids for the weekend and instead of interacting with them he leaves them in his house in front of the TV while he drives from AA meeting to AA meeting. All weekend! And he hasn't even drunk alcohol in like 20 years.
You probably want to setup a form for this. You would get much more willingness to share anonymously.

Also, which country in EU?
Turing states a very similar thing in his "Computing Machinery and Intelligence paper" and goes on to form a more interesting question (the Turing test):

"If the meaning of the words "machine" and "think" are to be found by examining how they are commonly used it is difficult to escape the conclusion that the meaning and the answer to the question, "Can machines think?" is to be sought in a statistical survey such as a Gallup poll. But this is absurd. Instead of attempting such a definition I shall replace the question by another"
IIRC, the GCE security white paper mentioned alarms triggered by ROWHAMMER, another hardware design defect. Is it possible to reliably detect any of this year's new attacks?
My point is that this thread started with the assertion that all easy inventions are already gone and it takes a lot of effort to invent something novel. You countered with flying via genetic engineering, which to me doesn't sound like something reasonably simple that hasn't been invented yet.
If that is unacceptable in general, then why don't you check the settings of apps before you give them permission to access the internet?

Mozilla is not even sneaky about it. On the Google Play download page, the privacy notice for the app tells you that optional usage tracking is on by dafault. https://support.mozilla.org/en-US/kb/focus#w_privacy

Perhaps you should read the privacy notices for apps if you are concerned? It seems perfectly acceptable to me.
It was a contrived example but charitably there are lots of inventions that are only useful in light of other inventions.
I've tried to imagine how such a feature could evolve naturally, and I can't really see how. I believe the impression is that it was an evolutionary feature that came about because they were constantly losing major organs. BUT there is quite a bit of genetic engineering and manipulation in Star Trek.

Most of it is to remove genetic birth defects, but there was an entire arc in Enterprise about how a large population of Klingons were genetically altered to give them superior strength and skills. So it's possible that it was related to this, or was engineered at some point in a similar fashion. The whole arc was only to explain why the Klingons looked different in the early series and movies. Berman and Braga tried their best to keep the canon intact, and to have it make sense.
I think that there have been discussions, but everyone being on this one-big-complex-cpu-doing-everything train over the years made companies pursue financial goals rather than security. You cannot have a complex and secure CPU. That would be too expensive, so it's not a question of will-it-work, rather will-it-sell.
"What if we copied the entire address space of the program into a new process running from the same spot"

This was actually the cause of 1-2 second blocks in our Node event loop. We were spawning a clamd scan asynchronously, from a process with several gigabytes of RSS. I never would have imagined that fork would blindly copy gigabytes of RSS every invocation. I should have known. It took a few months to track down.

The kicker is that Node calls fork from the main event loop thread and not from the thread pool, in order to hack around the GC, if I understand correctly.

See the relevant Node issue here:

https://github.com/nodejs/node/issues/14917
There are many foreseeable effects. Some of them will actually happen and others won't. Some of them are in direct contradiction with others. Some of them will result in a greater or lesser financial impact than expected. Beyond that there are unforeseen and unforeseeable impacts. Discounting all that, yes, I believe the market is reasonably efficient.
Did you read the blurb?

> [...] students in computer science or computer or electrical engineering who are in the third or fourth years of an undergraduate degree
> [...] The reader should have prior knowledge in Digital Circuits and possibly some background in Semiconductors [...]
2016-2017 data from another tiny, absurdly biased forum:
https://docs.google.com/spreadsheets/d/1NZLCpnaaKCMIb0OrKElE...

Also from said forum: https://www.reddit.com/r/cscareerquestions/search?q=%5BOFFIC...
“The Cold Hard Facts of Freezing to Death” a Step-By-step Account:
> is a feature but i'd say that the main feature is being able to edit documents. In terms of games, it is a game with multiplayer features that still requires a host server for its singleplayer part (which is generally something that is frowned upon).

Uh, before Google Drive, I'm not sure people were looking for a substitute to Word or other word processors. The "Killer Feature" of Drive is that multiple users can collaborate on the same document, hosted online, in real time. If anything, Google Drive has less features than Word overall. It's having "one true source" instead of emailing around mutliple drafts that is the killer feature for most people. Or having access to that document across all their devices. You could build an offline text editor in the browser, but why would you? (Then again, I use VSCode every day which runs on electron and works totally fine offline).

Edit: I just realized, you CAN run google docs offline.
https://support.google.com/docs/answer/6388102?co=GENIE.Plat...

> Technically yes, but things aren't black and white - there are "natural" tendencies in each approach with the web approach leaning heavily towards network reliant applications and the native approach avoiding it.

The native approach has it's own "natural tendencies" that are anti-user, but I'll agree that yes, there are a lot of games that are unarchivable. I don't disagree with that.

> I'd rather not see (offline) games in the browser, or any other online-based method, personally.

This is the statement that you made that motivated me to respond. This is why I tended to ignore what some businesses might do and focus on the developer perspective of "what is possible with these technologies." Because we're already talking about single player offline games.

I guess I'm focusing on the developer side because you seem to be focusing on all of the anti-user things that game devs might do, to which I say "aren't they already doing those on native apps?" I just don't see how the web can make the situation worse. Everyone isn't going to want to play every game in the browser. However, there is great potential for multiplayer games, there is great potential for single player games that compete with mobile (which is by far the most anti-user platform of all!). Yes, people will use for other things, but they're already doing that without the web's help anyway.

Another Edit:
> If a game is fully available on the client side - it doesn't just need to run on the client side, but have everything available on the client side, data files and all - then yes you can archive it. But this is a very limited case and so far only the most simplistic games can be distributed like that.

This is increasingly possible with WASM and WebGL.
There's a lot of posts on HN related to this, some with links to spreadsheets of anonymized data:

https://news.ycombinator.com/item?id=14538984

https://news.ycombinator.com/item?id=15501158

https://news.ycombinator.com/item?id=11331223
Why do people feel this way about their salaries. Always seemed to me that in the grand tottal we will be better off if we did discuss our salaries publicly. I make around 60k usd in a Scandinavian startup as a programmer with experience. What is so big deal about it
Trello is the Project Management System of the Year for the second year in a row
I think we need more architectures in wide use because a monoculture is bad for many reasons. One reason not so often mentioned is that it's then harder to distribute proprietary binaries.
I agree that things that "seem" easy have been invented but I doubt the transistors we put in everything today would have been seen as easy in 1900. I think CRISPR alone has near infinite possibility and that is just one invention. Quantum computers, carbon fiber, battery technology, etc. are all just in their infancy and will spawn whole new industries.
China is actually quite environment savvy. They understand that environmentally friendly tech is an economic growth machine. The US less so. I do t worry about China as much as I worry about US.
Show HN: PAST, a secure alternative to JWT
PD does more stuff. The dataflow model takes some getting used to and tends to linger in the background even if you get down to the libpd level.

VCV/Eurorack is a simplified rather dated synthesis model for people who don't want to go that low. It's ideal for people who just want to noodle around plugging and unplugging things and turning knobs.

I've been sketching ideas for a next-gen synthesis language which is more powerful than PD/sc, keeps some elements of modular thinking, but adds some useful creative extensions.

If I'm really lucky I'll find the time to do something with the ideas in the new few years.
There is no way parallelism was the reason for fork. It was a PDP-7, so there was no parallelism in the first place. And even worse, I believe only one user-mode process was in memory at a time; any process switch meant swapping out the current process and swapping in a new one.

There was also no form of interprocess communication other than the filesystem, nor any synchronization other than waiting for a specific process to exit. So having multiple processes work on the same problem would mostly have been very awkward.
What do you mean that it no longer works? Do you mean it won't find drives, won't back up to existing backups, won't restore?

I only ask because I'm still on Sierra and see this list of broken features under High Sierra as troubling.

Hopefully they can do a "Snow Leopard" next release - 0 new features, loads of bug fixes.
> We really are very different to the people living 5000 years ago.

Do you have more details for this? I was under the impression that biologically we aren't that much more different from Homo sapiens 50k years ago.
Recent advances in computational epigenetics
It was a bit slow but eventually loaded for me.
Read this: http://www.businessinsider.com/google-policy-to-pay-unfairly...
>>this loss of accuracy could at least in theory complicate an attack.

It just takes more samples and in the end it solves nothing.

>>non-attacker-controlled threads running on the same core.

Again it might take more samples. However, worse: the system is like unresponsive at the time. Also the timeslices are long enough to carry the task, unless there are way, way too many and unpredictable context switches (which would be bad for performance).
----
Back in the days of old there were no built-in timers and people used to count cpu cycles to accommodate for external io.
It's noted in the patch that one would have to recompile linked libraries, which seems impractical, unless a distro decides to build everything with this flag.
We don't know. I assume the 4 years came from the clinical trial (I.e. Patients were followed for 4 years).
But now there's so much more that you can do alone.

Write an app, and you've made a new tool instantly usable by any person on earth.

Come up with a simple device and 3d print it.

Lack skills to do any of that - instantly hire unlimited number of experts. Lack knowledge? Access it instantly.

If we're talking about simple low hanging fruit inventions that can be made by a single person, the search space is much larger than the stuff you can do with your bare hands alone in the forest.
If you are not sure, I say we err on the side of freedom of speech.
I can think of a few reasons; probably the same why you shouldn't brag about being rich or winning the lottery.

* Avoiding jealousy from people that might know the poster
* Avoiding becoming a target for scammers or kidnappers

Also why does HN not support basic formatting?
I'm not positive that it's elegant. It may also be considered an ugly hack (not sure either), and I'm pretty certain it's been responsible for many security holes.

It would be interesting to see in what ways Unix (especially shell scripts) would be different if processes would not inherit all the baggage by default.
Code Reviews – Preparation (Part 3)
I just read that transcript, and I think it is the least histrionic and probably most charitable to Damore that has come out of the mainstream media. I read the memo (in full, with annotations), and I think it is being properly represented in this interview.

Without relitigating the whole kerfuffle, I believe that whether or not you think the media is fair to Damore depends on whether or not you are in agreement with the presuppositions he held when writing the memo.
It’s a very common concern here in the US and I find it very strange. Lots and lots of people work in jobs where salary is either public or easily determined. Further discussing pay is one of the few bedrock employee protections we have here. Yet it’s a taboo subject.

If I were a more suspicious person I’d chalk it up to a cabal of employers trying to suppress wages...
The people making a lot above average (because they negotiated well) generally don't want to share this publicly, because others will realise they are then being underpaid.

As an example: would you tell a colleague "on the same level" as you that you're making $300k, when he is making $50 or $100k? That's either 1) an excellent way to get fired, because now everyone wants $300k, or 2) an excellent way to piss off your colleagues. They will start looking for a new gig immediately.
I really agree with this. I really hate the attitude that one day we can just go to space and leave all of our earthly problems behind. That's some really stupid shit. I hate all the money and focua being spent to go to Mars. Why? Mars is a cold dead place worse than any desert on Earth. The rest of space is big and cold and empty. The Earth has everything needed to sustain humans indefinitely. Instead of going to space we should really trying to make sure the one place we know of in the universe that can support us continues to do so instead of this insane belief we can just fly into space and save ourselves. Nothing will ever be as good as Earth and the chances of findinf anything or anywhere else that can even support us might as well not even exist.

People that believe space will save us are as bad as the people that believe Jesus is coming back to save them.
Persistent-: Because Immutable Data Is Forever (ruby)
As an (hypothetical) employer I now know that, ceteris paribus, I only need to offer you around 65k USD to come and work for me, even if I was prepared to offer you 90k USD.

I agree though that we would, on average, be better off if all of us agreed to share salaries publicly.
AMD alleges that the fix for Spectrr can be ameliorated with minimal performance overhead.
This is the exact reason I ended up picking Rust over ATS, good documentation that's getting better, and all the advantages of a huge network effect: more, better libraries, community you can ask for help, books, more research, etc...