skysight-inc/HackerNews huggingface dataset:
I agree with your main point about disposability. There shouldn’t be many iPhones in landfills, though. Apple recycles 100% of the materials, so as long as the old phone can be traded in or dropped off in an electronics bin, it won’t be wasted even though the owner will have been out the money by rebuying prematurely.
Been there, done that, switched to JetBrains IDEs, and haven't looked back.

My gut feeling is that people who haven't looked up from emacs or vi for a decade or two have no idea what modern IDEs are capable of out of the box.
>Review the source material they relied upon. //

Isn't the point of orgs like the CDC that individual citizens, who aren't experienced in the field, don't have to attempt to analyse the data for themselves; experienced people with expertise who are demonstrably not biased by commercial interests, should be giving you a simple result that anyone with a 11+ yo reading comprehension can follow and know they're doing what most experts would recommend.

If the advice differs from other country's health organisations, or from the WHO's then they should say why.
Where Pot Entrepreneurs Go When the Banks Say No
> I also have a great collection of stories about crazy people and cons I have met along the way.

Sounds interesting and would love to read a blog post if you write one.
Agreed. His implication was that their vote carried some moral relevance. Two wolves and a sheep voting on what to have for dinner is not moral justification.
There are (at least) two separate things going on. Meltdown, the flaw exclusive to Intel and some ARM CPUs, is very easy to exploit and is the one being patched by OS vendors.

Spectre is a whole other can of worms, on the one hand it's more tricky to exploit, on the other hand there might not be an easy fix and people are speculating (no pun intended) that it will have to be dealt with in hardware.
Allowing at will joins is dangerous. It seems you are trying to replicate the functionality of PostgREST
How has [edit] T1/T2 device driver support worked out in practice so far for Linux and less-popular alternative operating systems on the new hardware?

https://github.com/Dunedan/mbp-2016-linux (T1) not working: audio, suspend/hibernation. 2/6 models working: WiFi

I'm probably most interested in hearing more about OpenBSD support, I'm not finding much recent info.
Why disable JavaScript by default?
> Signature verification alone may confirm that a release is from Apple, but it doesn't confirm that the release hasn't been superseded due to security issues. (Or marketing, if you're conspiracy-minded.)

But fuse sets will. Thus is how downgrade attacks are generally protected against in high integrity consumer electronics.

That way your device continues to work when you reboot and Comcast is down again.
Will rust enable retpoline by default (on any target) when it becomes available? Does it even need it if it's usually used w/statically linked images?
I agree.

I'm not advocating for unlimited healthcare funding - just against expecting healthcare to fund itself.
https://twitter.com/lavados/status/948700783259811847 gives credit to the cyber.wtf blog post for the "start of all this", though the replies to that tweet note that Jann Horn reported the vulnerabilities on 2017-06-01. So first private disclosure was on 2017-06-01, and first public disclosure was on 2017-07-28 as far as I can see.

I'd love to someday see a book written about the history of this, starting from when the idea of speculative execution was first conceived decades ago.
What does this have to do with politics? 'Meltdown' is a very common term.
On a Thinkpad T Series T460 I have had some issues with getting the correct setup on the touchpad for gesture use on arch but if you are a mouse user regularly, this issue isn’t much. Past that, arch ran wonderfully.
Any specifics? I had an older Roku and it was incredibly underpowered, but it did work. Is an AppleTV 6x better? Probably not, but its worked out very well for my needs. With the Roku I wished for a single store to buy/rent tv film I wasn't streaming (I think I mostly used Amazon, but I never have been a fan of their app).
Maybe the CPU is the wrong place to perform sophisticated optimizations. IMHO, the CPU should be far more simple and the intelligence should be in the compiler.
It melts down stuff implemented on bare metal?
Maybe. But their own hardware will also be slower, no?
Take a look at the Canadian system. There have been multiple attempts to create a parallel private system and they have been shutdown.

Canadians end up going to the US if they want more than what the public system offers.
He recently sold his consulting company of 15 years and is in the process of retiring. He was a sales guy with a little technical know how and worked hard into his 60s. Net worth 10mil++, wouldn’t be suprised if the company went for 100mil+.
Totally and utterly false and uninfotmed nonsense. Quite accurate if leftist policies - the failures of which can be measured and hundreds of millions of dead bodies and collapsed economies.

Is Peter Thiel comically uninformed?
spawn() is relatively new and does what used to be done with fork()/exec().
Spectre impacts current iterations of: x86, ARM and Power. It's most likely impacts other archs that have variants of CPUs with out-of-order execution.
Eliminating out of order execution completely would result in much more than a 15% performance reduction.
That's what Site Isolation is, but it has significant drawbacks: it cannot always protect against cross origin cookie leakage, and pages can have a lot more cross domain iframes than a reasonable process limit can account for.
When all eyes are now looking to the future of branch prediction, this launch will be a bit obfuscated. Does the Intel Xeon inside the iMac Pro also vulnerable? If so, the impact of the T2 will not get attention as it should.
As evidenced by the Mozilla announcement.
A peacock's tail can be seen; how do you propose the other sex fell in love with the brainier homo sapiens? It's a lot more likely that intelligence provided a net benefit.
how little my ancestors have to do with me.

There's something sad about such a statement, and it epitomizes a certain cause of present day problems in society.

Are your genes the only things that "has to do with you"?

What about the built environment and society in which you exist with all of it's inventions and innovations from a strictly primal state of affairs?

Who built that society and environment around you? If you're like most people, your ancestors.

What aspects of your ancestors guided their building and structuring of society? Their genes. Your ancestors have very much to do with you, and you have much to be grateful to them for.

Edit:

p.s. As a corollary addendum, if your ancestors have nothing to do with you, what of your descendants? Why bother leaving an orderly and healthily functioning world to people "who have nothing to do with you"?

Safe to say, that we should pray for the well-being of future generations that most people today don't think this way, and be thankful that most people in the past didn't think this way.
Ask HN: Do you use State Machines for UI dev?
I've been searching for new, "better" workflows for UI development for enterprise applications (web based, SaaS) and been stumbling upon state-machines more than once.

Smashing Magazine has a nice writeup [0] today and there are some interesting libs ([1], [2], [3], [4]) already in JS.

My question is, does it work for you? Is this a better solution?

[0] https://www.smashingmagazine.com/2018/01/rise-state-machines/
[1] https://github.com/krasimir/stent
[2] https://github.com/intersel/iFSM
[3] https://github.com/burrows/statechart.js
[4] https://github.com/jakesgordon/javascript-state-machine/
Everytime an improvement to HN is posted here, I find it funny that HN is frequently cited on HN as an example of a perfect clean minimalist website when it lacks plenty of features.

Yes, a blank page is also very clean and minimalist. And useless.

P.S. I know that plenty of text-only websites load themselves with tons of useless media and needless JS. And yes that should be fixed. But the internet is more than just blogs.
> Is it worth investing my time in learning Meteor?

No, it is not. Most of the initial bigger enthusiasts already left the boat. Not a good time to join.
I'm trying to make it insanely sane :D Looking for a better host already...
Practical questions for ordinary users: as I understand it, a malicious actor could inject Javascript into a web site which could read all my computers memory. To read, for example, my bank credentials, would they have to be sitting in memory at the time the malicious code was executed? Could I mitigate this risk by, for example, quitting my browser and relaunching it after visiting my bank? Or will my unencrypted password still potentially be lingering somewhere in memory? Could vendors provide a "memory cleaner" that I could use between web site visits?
Ripple cofounder becomes richest person in the world due to rising crypto prices
The Librarian: The Hero Who Fights Anti-Intellectualism, Ignorance, Censorship
Rather than changing OoOE, wouldn't it be much simpler to prevent unprivileged processes from seeing the real time? For maximum compatibility with existing software, a CPU could provide fake time, that on average passes at the same rate as the real time, but is completely determined by the instructions executed. If the length of process time slices are determined by fake time instead of real time, the process will never be affected small variations in real execution time, no matter how much time passes.
"Your iMac, now with SoundStorm™!"

Though for what it's worth, nForce2 still did require a separate codec, even if it had the controller built in.
Honestly any decent public wifi setup even if it isn't going to limit client to client communication, if that's needed for some reason, should be restricting based on protocol/port/etc. It should be a whitelist, not a blacklist. There's no reason a client should be able to touch HTTP traffic towards anything but the gateway.

This is trivial to set up with for example, even a cheap sonicwall.
Chris Urmson's AV startup Aurora partners with VW and Hyundai
Yes, it's a complex matter, I do not think I know the answers and I'm curious on what the future holds. And I might read more into it.

My gut says we have seen what works, I'd argue that freedom has shown as the best approach to poverty, the only approach I personally have seen so far (keep in mind I am not a researcher in this).

"Socialist" ideas have been tried and even when it "works" it's not clear that it did. Where freedom (read capitalism) is crystal clear (like it or not).

Whatever degree of freedom is given to socialist/communist societies we clearly see improvements. (off tangent much, sry)

But to be concrete, every wealthy country I know of used freedom to get where it is.

I'm from Brazil, I see how these inequality ideas are sold there, how wealth distribution is holding us back.

Enabling people to do what they want is proven to work, allow them to enjoy the spoils of it is proven too, some things will look unfair, that's the way nature is.

Putting our fate in the hands of other is not an idea I see of value, the state is controlled by people, and these people are, like ourselves deeply flawed.
I agree that one cannot say, "backing up is good practice, if you don't do it, it's your own fault." Because the real world simply doesn't always work that way. But I like having the option of that feature. For years now my local disks are effectively just local caches. They never have more than a days worth of non-backed-up data. Apple needs to work on making it as automatic and invisible as possible for this to happen to everyone's machine even if they're tech illiterate. All I've seen so far are disparate backup stories that leave me unconfident about any of them.
The article is factually incorrect: Our brains were as modern 50K years ago as they are now.

A major reason is, people are not actually as intelligent or creative as one assumes. We are bad at unsupervised learning. A lot of our learning, when you look more closely, is supervised learning.
Why not? What can?
Thanks for the explanation. Is this for Java only, or can it be used with all other languages that produce JVM bytecode?
Meltdown (which so far is proven to impact Intel whereas AMD's design appears to negate it pretty much entirely) is catastrophically practical to use. Meltdown can read kernel memory at a rate of around 503 KB/s according to the paper. Not enough for a RAM dump probably, but if you can generally figure out what you want and where to look you've got plenty of bandwidth to dump it. All you need is code execution at any privilege level and an Intel host without the kernel workaround (so that's, what, ~95% of servers/desktops in the world currently?).

Spectre appears far less significant in practice. The primary exploit target seems to be via JavaScript to snoop on the hosting browser process (aka, running untrusted code in your own process just became borderline impossible). If you're in your own process, though, being able to read other processes memory appears non-trivial. There wasn't any example of actually doing this in the paper, but it was speculated to be possible. The example code has the attacking code and the victim code in the same process (aka, you could also just get the secret by just reading it - the "attacker" had full read access to the memory to begin with).

It was speculated that this could be done via IPC to get another process to inadvertently leak, but there was no PoC of this and given how much overhead (in terms of CPU time/instructions) there is in all forms of IPC I'm not sure how realistic that actually is in practice.
Why Are We So Bad at Predicting How Much Snow We’ll Get?
I wouldn't count on that to be enough. The Atom still speculatively issues and begins execution on instructions past branches and a quick glance at the pipeline[1] makes me think it can start on loads before the branch resolves, the same way an ARM A8 can despite both being in order.

[1]https://www.anandtech.com/show/2493/11
The wording "working as designed" makes about as much sense here as a lock maker claiming a lock was designed to be easily pickable.

Intel's outside lawyers are going to have a great 2018. And '19 and '20. And AMDs. The plaintiff's lawyers too.

Don't forget expert witnesses. Damn, for anyone with technical expertise in the area now's the time to polish up the resume and start shopping it to the large firms on both sides.
We're aware of the upstream patch existing, but haven't talked about it at all yet.

Furthermore, we haven't upgraded to LLVM 5 yet, and that's the farthest they're backporting, so we also have to sort through that. We were already at work on the upgrade, just takes a while.
Python MySQL database
email? why not web notifications?
This is called vertical integration, same for SpaceX.

Horizontal integration is like making computers, and also making elevators (e.g., Samsung)

EDIT: that wasn't a correct example. Horizontal integration would be company making mobile phone SoC, then make server SoC like Qualcomm (since both use the same supply chain).
> Having external thinking tools is a big deal. Modern
> ‘human intelligence’ relies a lot on things like writing
> and collected data, that aren’t in anyone’s brain.

Here's a way to think about it. Imagine human progress as the amplitude of a wave. That wave oscillates forward through time by being passed on from one person to the next. Each person can add their tiny nudge to the wave when it reaches them, increasing its amplitude a little. Over time, that resonance means the wave grows and grows.

But before language, writing, drawing, etc. every time the wave passed from one human to the next, some of the amplitude was lost. In other words, the wave was damped. It doesn't take much damping for the wave to never grow beyond a certain amplitude.

Each new communication technology increases the efficiency that we can pass knowledge from one person to the next and reduces that damping friction. Even a tiny improvement here compounds exponentially as the wave resonates through time.

Now, with the Internet, we've made it incredibly easy to preserve and share information. I think the next advance for us is going to be dealing with the fact that we've made it equally easy to share things that aren't true or helpful. Worse, many of those unfacts prey on our cognitive biases and are more appealing and frequently shared.
This has been tried several times and it just doesn't look like it works in practice. Delay slots, Itanium, etc.

The CPU is a bit like a JIT in that it can see how the program is really running and optimise for those conditions, which the AOT compiler cannot. Your AOT compiler may not know you're going to take a branch more times than not, but your CPU may be able to work that out at runtime. And then tomorrow you may never take the same branch and it'll work that out as well for the same code.
Congratulations Phill and Max! Really excited to see what you do with GitHub's security alerting. Seeing GitHub take ownership of the space feels like a great development.
I didn't realize that. Thanks for the information!
[edit] I spoke too soon. When clicking on the timestamp I am brought to a view showing the comment but I don't have an option to flag. Perhaps that still requires a minimum rep?
This seems a bit myopic. The Earth receives less than one hundred billionth of the energy being dumped into space by the sun. Of the incredibly small portion the Earth does receive, we barely use any of it. There is plenty of energy available. We just have to harness it.
> Compute Engine may shut them down after providing you a 30-second warning, and you can use them for a maximum of 24 hours.

That's a good start...looks like the model is "save your work often". I'm sure you could run a few instances for a while and model the distribution of time granted.
>Vitamin D supplementation has been shown to have a broad range of positive effects //

So it should be supplemented rather than acquired through diet? Is there some mechanism that makes it less beneficial to eat foods with VitD rather than to supplement?
What part of the hardware exactly is failing in your scenario? It looks like iMac Pro still supports Target Disk Mode to access disk contents if your computer is damaged (You'd need the password to decrypt, of course): https://support.apple.com/en-us/HT201462
Kind of tangential, but I found the AA 12 traditions really interesting; these aren't about recovery, but about how the groups are organized:

1. Our common welfare should come first; personal recovery depends upon A.A. unity.

2. For our group purpose there is but one ultimate authority – a loving God as He may express Himself in our group conscience. Our leaders are but trusted servants; they do not govern.

3. The only requirement for A.A. membership is a desire to stop drinking.

4. Each group should be autonomous except in matters affecting other groups or A.A. as a whole.

5. Each group has but one primary purpose – to carry its message to the alcoholic who still suffers.

6. An A.A. group ought never endorse, finance, or lend the A.A. name to any related facility our outside enterprise, lest problems of money, property, and prestige divert us from our primary purpose.

7. Every A.A. group ought to be fully self-supporting, declining outside contributions.

8. Alcoholics Anonymous should remain forever non-professional, but our service centers may employ special workers.

9. A.A., as such, ought never be organized; but we may create service boards and committees directly responsible to those they serve.

10. Alcoholics Anonymous has no opinion on outside issues; hence the A.A. name ought never be drawn into public controversy.

11. Our public relations policy is based on attraction rather than promotion; we need always maintain personal anonymity at the level of press, radio, and films.

12. Anonymity is the spiritual foundation of all our traditions, ever reminding us to place principles before personalities.

Specifically I find it interesting how the anonymity really comes out not in how people relate to each other, but in how the group relates to the world: there are no formal leaders, entanglements are avoided, professionalization is avoided, and the rules keep the concept of AA from being confused with any individual. The traditions feel like a kind of governance to avoid governance.
maybe future processors will have more microcode for other subsystem ..
No, is NYT's made up term. "Arms race" is the traditional term
I've helped a few friends learn web development while in their 20s, a few of whom were highly intelligent MIT grads. I agree that the discipline and motivation are the biggest roadblocks, followed by discovering an efficient lesson plan (lots of places online will teach you the specifics without giving you the greater picture).

The fact of the matter is that when you have a lot of free time, you will likely end up frittering much of it away. If you absolutely adore programming and working on projects, then sure, you may spend those months productively, but not everyone can count on that. So it very much helps to have some external pressure — in the form of a job or a mentor — to help you push beyond limits that you might not choose to cross on your own.
Ask HN: Is commercial desktop software dead?
I am currently working on a tool for marketers which is a "traditional" software application for Windows, OS X and Linux.

Checking Product Hunt, Hacker News and Reddit I have the feeling everything B2B is web based these days. Is that true?

Shall I be worried I am working on a project which is already dead before even announcing it?
It’d be nice if pro drug and pro gun laws were both exempt from federal pre-emption. In Kansas, state law says guns made in the state are exempt from federal regulation. Of course the federal government disagrees. Pot and gun enthusiasts should band together.
James Webb Space Telescope Will Run JavaScript [pdf]
And fish.
Hasn't this already been in MacBooks in the form of a T1 chip? For the touch id?
Itanium tried this and Intel got burnt by the experience. Not saying you’re wrong, just saying Intel won’t believe you for a while yet.
HN used to natively support sending push notifications through Notifo, but that company folded and the feature went away.

I guess one of these HN-comment-e-mailing websites needs to apply to YC to actually have a chance of getting integrated into the site.
As much as I admire Turing (I've often wondered what our world would be like if he hadn't died as young as he did), I've never been that convinced of the value of the Turing Test.

Given a choice between

1) software that can carry on a convincing conversation about sports, politics, music, movies, current events, etc. and

2) software that is obviously an AI that can do medical diagnosis and treatment planning better than 90% of human doctors,

and I'll take number 2 in a heartbeat.

In the future an AI that can do both will probably be developed, but right now I genuinely believe more effort should be spent on solving problem #2.
at a granularity of 20µs?
Isn't this the software that turns alignments into images to run through an image analysis pipeline? They just jerryrigged alignment data onto an image analysis system?

Does it offer speed/memory advantages over traditional variant calling?
Marked as dupe? Seriously?
personally I'm thinking about buying some GreenArray 144 forth cpu
A run of the C++ Spectre demo code