skysight-inc/HackerNews huggingface dataset:
It is random chance, plus a little genetics.

Looking at the top 43 oldest people alive [1] I can see that 20 of them are from Japan. That's almost 50%! While not conclusive proof, I think it at the very least heavily suggests that living long isn't about random chance. Whatever is going on in Japan seems to be working very well.

--

[1] http://www.grg.org/SC/WorldSCRankingsList.html
Macs trackpad is miles ahead of competition, pretty much any Windows laptop I tried the trackpad sucked.
I can confirm that the story of F# on the JS ecosystem is already quite good and is getting better every day. As already mentioned, Fable (http://fable.io) is the way to go today. I did two things that involve "writing compilers" using F# that target the web and did not have any notable issuues.

- My coeffects page (http://tomasp.net/coeffects) is an implementation of a simple ML-like language with coeffect type system. It was written using FunScript, which is a precursor of Fable - Fable improved many things, but this was over a year ago when it was not around yet.

- The Gamma (https://thegamma.net) is a web-based language for doing simple data science work and the compiler for that is written all in Fable. It works perfectly and integrates neatly with things like virtual-dom (source code is on GitHub https://github.com/the-gamma/thegamma-script)
Ok, changed from https://blogs.microsoft.com/firehose/2017/04/14/with-windows....
Give it 70 years, and you might change your mind.
Reminds me of Larry Niven's descriptions of Dolphin jokes in his Known Space series.
Yep. Just traded a link to a live stream of golden retriever puppies for someones kickstarter project and instantly thought "well I definitely should have expected that".
Similarly, you could send somebody a link so they start a chat or play a game with you.
> maybe we should slow down

Please submit your proposal after the one for slowing down population growth, but before your one for slowing down general arms proliferation. Thanks.
First, personal attacks are not allowed here. Second, your comments in this thread have crossed far into axe-grinding. Please stop.

We detached this subthread from https://news.ycombinator.com/item?id=14123174 and marked it off-topic.
Which doesn't make you money, as much as it offsets profits.

I think we're all familiar with a person who's done that.
Tesla Truck
How to Fight the War on Science and Win
Hackaday.com
I think there's a good answer to the OP's question (assuming the OP means a community for professional hardware engineers or people interested in that level of sophistication.)

> hardware developers have way more at stake than their software counterparts

This is related, but software is fungible so more of the customization happens there. How many iPhone designs are there vs apps in the app store?

I'm a software engineer with interest in hardware, but I'm interested in something more than news about interesting new hardware tech. HN has more for software engineers. As someone not in the field, where do I find discussion about best practices in the industry for testing and verifying digital hardware designs? I have some project ideas about using an FPGA as a PCIe device. That seems daunting. There are a few examples out there, but they hardly teach understanding. Suitable hardware can be hand for a few thousand, well in the range of a hobbyist. Where can I go find people doing this kind of work?
Then saying "remote doesn't work" is unhelpful. How about "remote doesn't work when it's across different continents"?
There are other places in the world besides Wellington and San Francisco. The risk in Wellington is actually very high. It has its own version of the San Francisco earthquake in 1855, although a bit stronger. That earthquake uplifted quite a bit of land from the harbour which is now part of the CBD. That land is considered unstable, but has been built up with high-rise buildings. There's also a major fault line running right through the city, and the hilly landscape makes it vulnerable to landslides and road cut-offs. I'm surprised I got down-voted for mentioning it, but people are complacent I suppose.
Is the course material online?
But these aren't optical illusions!
Why Scientists Are Fighting Back
Found PewDiePie on Omegle
I have not seen this video of Charlie Munger, thanks for sharing. Watching all the parts now.
> It's very hard to find great tutorials.

Reminds me of a comment I saw on reddit:

"Verilog/SystemVerilog are not languages many people write about online. Reading Synopsis documentation and occasional seminars are the best of what you can get."

https://www.reddit.com/r/hardware/comments/2m58ci/hardware_e...

As someone trying to learn Verilog better, it's frustrating.
Explanation of DeepMind's One-Shot Learning with MANNs
I disagree.

The current atmosphere has more to do with having too much money in policing where prosecutors hold a leading role. Many district attorney offices are dependent on seized property to function, so a cozy relationships and keeping the vote from rocking become important.

Personally, I prefer elected judges and prosecutors. Leaving things in the hands of the people will always be a better outcome than letting political hacks decide.
The top 0.3% of returns paid $500 billion in federal income taxes. That's from half a million total returns. For that segment, they paid an average combined tax rate of 33% (27% income tax rate) - roughly double the combined rate of the middle class in the $50k-$75k bracket (about 4x the income tax rate). That group is the $1m and over line on income returns. Also, that's just the federal income tax. Combined, the top 500,000 tax payers cover around 20% of all federal tax receipts (there are about 12-13 million, millionaire households in the US in terms of assets, excluding the value of the primary residence).

The top 20.5% of returns (incomes over $100k), paid $1.27 trillion in federal income taxes out of the $1.35 trillion total for all returns. That group paid a total of $2.15 trillion in federal taxes. That's out of about $3.2 trillion in total federal tax receipts for that year. So the top 20% of tax payers, are providing around 67% of all federal taxes.

Now by comparison:

The $40k to $50k income bracket, has 14 million returns and $640 billion in income. On that income, they paid $4 billion in federal income taxes, or a 0.7% average federal income tax rate. That group paid a total combined (all federal taxes) of $75 billion, or a 11.7% average rate for all federal taxes paid by that group (eg including things like Social Security).

The $50k to $75k income bracket, has 25.5 million tax filers, with a combined income of $1.56 trillion. On that $1.56 trillion, they paid ... $59 billion in federal income taxes, or a 3.8% average federal income tax rate.

Need I say more?
Foldinghome's achievements in 2015, with a glimpse into 2016
Black Hole Imaged for First Time
Can an artist stipulate that a music CD must only be listened to on a mac?
These guys don't get paid particularly well. Requiring something like this means that they'll decline to prosecute anything risky. You'd literally have zero rape cases litigated.
I see lot of comments about Apple should buy Tesla but I dont think it will happen. Elon Musk is not the type of guy who will take orders from others which will happen if Apple takes over Tesla.
Indeed, fable is a very neat project, but to be honest, it is not as mature as BuckleScript at this time.

For example, it takes around 20~80ms to compile a single file for BuckleScript, while Fable would talk 10x more to compile.

Its generated code is pretty but its performance is not very good, see this issue (https://github.com/fable-compiler/Fable/issues/646) "this can make a difference in speed of up to about six or seven times for tight loop code using tuples, records, lists, unions, etc.(compared with BuckleScript)"

But Fable is a nice project, JavaScript platform is large enough to have both :-)
Well, you're correct in that taxes usually create dead-weight loss. But this is not always the case (e.g. taxes that price in negative externalities). And tax dead-weight loss varies depending on the type of tax: http://i.imgur.com/NxWo7DP.png
AFAIK there are no laws preventing telephone and postal providers from collecting and selling metadata.
I want an ever-decreasing number of limited-purpose appliances and devices in my life. Personally, I want to see software and even limited AI (not to speak of general AI) fulfill a personal ideal of mine to deliver increasingly general-purpose devices, using intelligence (whether embedded by design or learned) to drive general-purpose arrangements of atoms.

Initially, we will be forced by circumstance and market to adopt single-purpose robots like the Roomba if we want to avail ourselves of their benefits. But there are so many different tasks that I do not foresee a future of mass adoption of such single-purpose devices; the economics do not support such an outcome unless you imagine a near-future where most of the planet's population is compensated around the current US median household income per year.
You've repeatedly broken the HN guidelines in this thread. We ban accounts that do that, so please stop doing that.

We detached this subthread from https://news.ycombinator.com/item?id=14123543 and marked it off-topic.
> I'm not sure how Rust crates (or other compilation units) map to those - my guess would be that a given crate will be compiled into (in win32 terms) a .exe .lib or .dll

You're correct.

> but to me this still feels more like a simple-vs-easy trade off [1] than a strict win.

If you're meaning the easy side is stopping people having to reorder fields themselves, it's more than that: generics plus C++-style monomorphisation/specialisation mean there are cases when it's impossible for the definition of the type to choose the right order. For instance: given struct CountedPair<A,B> { x: u32, a: A, b: B }, all three of CountedPair<u64, u64>, CountedPair<u64, u8> and CountedPair<u16, u8> need different orders.
You should read your employment agreement. If it states that you can't do that, and you signed it, then you're giving your employer grounds to fire you and sue you. You could always ask your employer -- they are in a better position to answer your question than I am. :)
Jobs called Buffett and asked what he should do with all extra cash, Buffett said buy it back but Jobs did not listen.
Sadly, these apps do contain their own JREs. The memory footprint is hundreds of megs and they take half a minute to start. Just like Electron apps. I don't deny the tech under the hood (JVM) is wonderful, but the comparison to Electron apps is apt.
I would say https://hackaday.com. It doesn't match the format exactly (i.e. story voting w/ aggregated scores for weighting to front page) but it is in the spirit of HackerNews.
One of the biggest shocks for me when I moved from the east coast to the west was the decline in quality of bread in supermarkets. Strangely, a lot of people, even other east coasters who moved west, don't seem to believe me when I say this, or don't have the same complaint.
what does this have to do with Tech or start-ups?
Thank you for linking the this, superb and highly entertaining!
What's the Matter with San Francisco?
Steeper initial learning curve?

I don't think so, I think there just aren't any good tutorials.
Japan has a higher standard of living.
Considering the Wall
wait, I broke the "the tier of blunt criticism"? Ha ha.

Not only are you accusing me of breaking some arbitrary rule you invented but that is definitely the pompous phrase I have ever read on HN.
C++ has "built in" serialization the same way that C does.. Except its not acceptable to use anymore, even though its orders of magnitude faster than the alternatives.. AKA you write your structures out directly as binary data. Bonus if you align them. The limitation is that you can't have classes/structures with actual pointers in them (rather using offsets) and you have to encourage your compiler to pack/align them consistently. Bonus if you override the new/placement allocator so that you can serialize gigabytes of data (including pointers) with a simple map/unmap call.

Frankly, the idea that data should be human readable is complete crap, especially for things which are going to be machine processed far more than human processed. AKA use XML for your config file, not for the gigabytes of data you send over the wire/store on disk/etc, that will never be read by a human. Its funny that HTML/etc has everyone in this strange mindset that somehow its more efficient to build human readable markup, which 99.9999% of the time is never read by a human, and has to be compressed with algorithms that further burn up tons of CPU time in order to squash the resulting data. The untold tons of carbon wasted transfering more data than necessary and/or compressing/decompressing it is insane for the possibility that someone will want to read it as it flys over the wire, rather than decoding it at the endpoint and viewing it in a debugger...
> Device seizure without prompt imaging and return of the hardware is bullshit in all but the most grievous cases (e.g. terrorism).

I don't think grievousness alone should be enough. Refusal to return the devices should also be predicated on some sort of substantiated belief that returning the devices would lead to some sort of harm. Possibly the case in your terrorism example; clearly not, here.
Track Indonesian shipment for logistic like JNE without captcha
I would be surprised if it didn't.

There's a reason it's not on by default: it makes things fast, dangerously.
One thing to consider in this respect is the optimisation won't/can't separate out the subfields of a field, meaning `struct Foo { ... x: SomeStruct ... }` will reorder x as a whole, keeping the fields of SomeStruct together. Fields that are accessed together often could theoretically be pulled out into a separate type, which, depending on the codebase, may be a nice idea anyway. (Similarly, one could group the fields in a tuple, `x: T, y: U` => `xy: (T, U)`, although this is... rather ugly.)

This property also ensures a (hypothetical) type like `CachePadded<T>`, which keeps a value of type T in its own cache line, works as expected.
You're apparently someone with at least a bit of influence at GOOG, which makes Gmail. If you cared about PGP, maybe you could use a bit of your power.
Only for then smartphones though. Space ships of that age will likely be rocking 486-compatible processors.
The "x" in golang.org/x/* does not mean "experimental". It also doesn't mean "extension". It by definition has no definition.

We thought that was a good idea for a while, but we've recently decided we should figure out what the rules are for the x/* packages. That is https://github.com/golang/go/issues/17244.
I live in the Boston area and I most definitely say "Chinese-American" when discussing potential restaurants. For example if my friend asked about Mary Chung's in Cambridge, that's Chinese-American, where as the Shanghai Gate in Alston is Shanghainese. Of course I don't always know. I also would refer to pizza/sub shops that are everywhere around here as Italian-American if someone asked, as opposed to the upscale places in the North End. I may be wrong about my labels, but I do use them.
The SA forums had predecessors on Usenet in the form of alt.flame, alt.tasteless and others.

alt.tasteless, in particular, promoted high quality and originality. Using catchphrases and hackneyed meme-like sentences resulted in humiliation.

There was the occasional real gem. It was quite a feat considering the lack of moderation.

Not that I would suggest reading it unless you have a stomach for actual (occasionally extremely) tasteless content.
Please stop quoting blocks of text with 3 spaces. It's broken for mobile users, or desktop users with narrow windows, and forces people to horizontal scroll.
Search HN for the recent article on starting an ISP. It's expensive and not worth your time.
Whoa how does that work?
Going back to your original comment

> This idea that Microsoft is deliberately introducing bugs into its software so nation states can exploit them is so absurd, it really is tinfoil hat conspiracy theory ludicrousness

Replace Microsoft with AT&T and suddenly it makes sense?
I bet Apple with have the 'courage' to use proprietary connectors inside the case to limit user upgrade options.
Maybe you should aim for something more precise, such as forums about microchips, or keyboards, or soundsystems (there has to be great ressources about those, I have friends who build their own to throw big raves), etc.. I started getting into microbiology and chemistry as I started brewing beer (I'm just here because my roommate is a webdev and I'm interested in entrepreneurship, I can't remember how to code a loop in python and couldn't tell you the difference between AC and DC), and there's nothing great specifically about those sciences. However there are great forums (facebook groups and subreddits in particular, with a good mod team they can be great platforms) for brewing (both professional and home-scale), growing mushrooms, theory behind drug synthesis/purification, and probably a lot more stuff I barely know about.
It's not safe to visit random URLs, especially URLs with parameters in them.
Thank you for sharing this way of thinking about college. I feel like your statement "You go to college to learn how to create value, not get a job" really set things into perspective for me. I'm now really looking forward to taking on the coming week at school (midterm included).
In the move constructor of the object wrapping an open file, swap the integer descriptors.
what if your assistant uses your Internet connection?
Is Ghostery overkill if you already use NoScript?
maybe prior to colonialism. The modern conservative Chinese narrative is more of an inferiority complex rather than the opposite.

It's easy to see why the CCP is against religion - the party is rooted with the cult of Mao, which is a de-facto religion. And like most other religions it does not tolerate the existence of competing religions.
My prized possession as a kid was the flexi from the National Geographic issue covering the first moon landing. I wish I knew where it was now. Was entirely recordings of the chatter between Houston and the Lander, including the "Eagle has landed" and the "one small step for man" moments.
The Propeller seems like a really cool chip from an architectural perspective and I have seen it used in some personal projects / kits, but does anyone know of it being used in a commercial product? It must have achieved some degree of commercial success if they are planning a successor but I have never heard of a commercial product that used it.
It seriously depends on the religion whether the "believer" concept really makes sense. Believer in Christianity is meant to express a trust in God, faith in a very personal sense. Despite this being the intention, I would argue that it's not true for a great many Christians who instead want to feel like they belong in the social setting built up for & by and surrounding the Church.

The concepts of belief in most other religions are very different. Nobody in Egypt will tell you that they have trust in Allah to heal them and keep them healthy, just that they live in muslim country, the way "you live in the USA", and that the laws are what matters. Ignoring the religion is borderline acceptable (IF you're male), going against it is like what I imagine being a dissident in China is like. While they're probably not going to kill you at the first sign, society and the state will attack you in small ways, and then build up. It is not out of the question that they'll eventually kill you for it. Nobody, and I mean nobody on this planet believes Allah will protect them from illnesses if they eat halal food. But there is a clear threat, at the forefront of everyone's mind, that is keeping muslims in Egypt islamic. They don't see this as a problem, after all, any other state is no different, right ?
It sounds like she spent 15-17 by herself too (article says she only recently got care). I can't imagine what that isolation would be like.
Not quite a fair headline. Sensenbrenner of Wisconsin should be identified by name even if that is the exact headline at WaPo's site.
The 'jlp' landing instruction in particular sounds like a sensible addition to the x86 instruction set. While it doesn't solve code injections... limiting the scope to places where control flow changes intentionally - existing functions on the stack instead of totally arbitrary sections of the stack, will raise an immense barrier to code-reuse attacks. The concept is ridiculously simple - require all jmp instructions 'land' on sanctioned 'jlp' landing pads, and yet this would significantly raise the barrier to building an attack. I love it, and hope it's adopted.
You're not wrong to notice the VPN side: what are most of our examples? Malicious service providers! What's a VPN? An intermediate service provider!

I did say decrypt, and I did really mean it. SSH and TLS are not nebulously "hard to decrypt", otherwise we wouldn't use it because our servers couldn't decrypt the communications from our clients. They are hard to decrypt if you don't know a shared key. In MITM there are two shared keys: the client shares one key with the interceptor, the interceptor shares another key with the server. That's why the interceptor can decrypt.

Furthermore if we're talking the normal open Internet, the interceptor-server negotiation is dead simple because it looks to the server like any client-server negotiation. If you let anyone on the Internet access your pages through TLS, there is no hope to catch MITM on the server-side. It has to be defended client-side.

There is fundamentally no way to stop an interceptor who you have to send messages through from throwing away those messages and sending you the reply, "why yes, I really am https://mail.google.com/, here's my public key, let's negotiate a shared key so that we can talk in secret." Nothing. Because, you don't have an encrypted connection before you've negotiated that shared key. You aren't encrypted before you're encrypted. So for that setup phase, there's no way to stop them from throwing out those packets and sending that reply; we can only hope to detect that they are lying.

Now they are only telling us one thing, "here is my public key", and we want to know if they are lying about that. We have come up with exactly two strategies to deal with this client-interceptor side.

1. Like SSH does, admit defeat: but only for the very first connection. The very first connection, yeah, that could be intercepted. Then I will store your public key forever. Every time afterwards I will either use that public key, or else I will fire up the klaxons warning my user, and they will have to manually approve connecting and storing the new key. And that means you'll have to keep intercepting my traffic--even if I take my laptop to a different location or whatever--or else I'll find you out eventually.

2. Like TLS does, communicate some way of authenticating that public key through some other mechanism than the current internet connection. This usually happens quietly as part of downloading a web browser: that browser comes with a list of public keys of authorities whose digital signatures are trusted by the browser for authenticating public keys. If a site just sends me their public key? Forget it! They have to send me their public key plus a certificate issued from one of these authorities, saying "Yes, that is a valid public key for that domain," signed by a private key whose public key I know and trust. As long as I can verify digital signatures and they cannot be copied, I am good.

These are called "Trust on First Use" and, well, I'm not sure what you'd call what TLS does. Something like an "out-of-band" configuration of a "web of trust" I suppose. So those are the only options we've gotten working at scale, TOFU and OOBWOT.
I understand the US system is progressive overall.

I was questioning the value of analyzing it in terms of "income taxes".