skysight-inc/HackerNews huggingface dataset:
There is http://nand2tetris.org/course.php for some materials up to a working computer. Not sure if suitable for a kid though.

http://www.cburch.com/logisim/ is a logic simulator that's a bit clunky to use, but not terribly buggy like some others and powerful enough to build a simple CPU in it. (See this https://github.com/reds-heig/logisim-evolution for a list of maintained forks, but for starting out there shouldn't be anything wrong with the original)
You could try https://logic.ly/demo/
or the much older http://www.shsu.edu/csc_tjm/fall2003/cs272/dworks_howto.html
Probably the opposite, as people then now would be scared of all the crisis happening without them knowing it ...
Right... I don't know if he's even the worst though (personally I think Craig Ventor is way worse the Chruch).

I don't think he's all that bad overall. I think he helps direct effort to interesting problems. Much academic work is something of a moonshot these days, and your job is to also carve out some useful incremental advances.

People who put too much stock in what he says are likely to be more to blame. For example, if you see him on the board of a company or as a scientific advisor I wouldn't think much of it. That's because he's on the board of practically everything.

But personally, and from people I've spoken to, I've found him to be friendly and helpful and basically a good guy. That's about as much as you can ask.
Is it bad that I lose my patience when the argument derails like this and becomes a sort of pissing contest? Brings me to the verge of replying, only to stop myself with the argument that I know better than to enter pissing contests...

Just... what's the point of the argument?!
7 Things That Productive Teams Don't Do
> It's really not that weird to explain to somebody that you'd rather not trash the planet if you can avoid it when you think about it.

I've tried. It's really, really, really hard. And the last thing you want is to make them feel like they have trashed the planet and you haven't. You'd rather they feel good about themselves (even if that means slightly trashing the planet yourself or whatever) so that they become your {customer, investor, business partner, employee, ...} and it usually ends up being that I have to sacrifice being myself in return for creating a
business relationship as an investment for future success.

In school I would ditch organizations that regularly ordered food in disposable containers, and join others that I thought were less wasteful. I would actively choose to interact less with people who were too insistent on giving gasoline-based car rides instead of just respecting my wishes to use human-powered or electric transportation where available. I can't do that in industry without losing my reputation. Unless I'm Elon Musk, which I'm not.

I don't use daylight savings time (because I think it's stupid) and I don't use timezones (I do everything in UTC). I support metricization of the US, and use Celsius, kilometers, and kilograms when talking to people in my own time to cast my vote with my mouth. I type Dvorak, because I support things that I think are better. I constantly experiment with new frameworks of thought (e.g. a world where countries do not exist, and governments exert power over overlapping open sets of a topological space) and try to think and live inside these alternate worlds just to see what happens, what kind of contractions come up, and so forth. In high school I read many books, including Shakespeare plays, with the book turned upside down; I was about twice as slow, but I found myself using my brain differently, and I do learn a lot from doing experiments on myself like this. I can do these things with friends. I can't say that to a customer. Or an investor. Or an employee. When facing a customer, miles and pounds, and QWERTY it is. Pacific Time with daylight savings, and countries it is. Time is money. And thus, I become more and more "normal", and thus begins the aging and rotting of (at least) the creative half of the brain.

C'est la vie.
Because people are more terrified about a random bomb hitting a random place once in a while more than their accounts getting hacked and then finding themselves in a big trouble?
>The way around this is to use multiple drugs that require multiple different mutations to survive.

Or it might just as well end up beeing the fastest way for creating, even more, MRSA bacteria strains because the harsher the treatment, the more sturdy the survivors we will be.

>There is an antibiotic candidate right now that is estimated to be 15,000x more effective because of smart design to require 3 different mutations to survive, but those mutations don't work together.

As corny as it might sound, we really shouldn't underestimate nature like that, it's part of the reason what got us in this mess in the first place. If we can design something requiring 3 different mutations to survive, then sooner or later nature is gonna evolve something with those 3 different mutations. Nature has played this game far longer, and far more successful than we will ever be able to.

That's why imho we need a better approach than "use more types of antibiotics", as that's essentially exactly what we've been doing this whole time.
> Git's implementation is incredibly close to the abstract model

which is exactly why a lot of people claim that git is shit. The fact that it "won" makes those people more angry.
Why We Love Ourselves but Care More About Other People's Opinions
And the factory is set up by the Chinese company. It would be an understandable demand to insists on local management if the Chinese bought the already existing local operation. But for a brand new operation it's a weird thing to ask.
This needs to change as well. We nee to do away with the concept of a select few TLDs, indeed we need to scrap payed for subdomains/domains in general.
I thought Spacy only did part of speech disambiguation rather than sense disambiguation. ie. it would be confused if a word has multiple meanings, all of which are nouns.
Which is interesting because it should be the other way around. If you have $250k stolen, it is bad but you are probably wealthy enough you won't go in deep trouble stress.

If your whole account is $2k it might be a different world for you and you might relying on these to pay rent, medical expenses which is more serious than an investor not having access to his $250k.

Not meaning it is fine to steal $250k from wealthy people but that poor ones being affected (at $2k) is more urgent from a humanitarian perspective.
I suspect that you'll find that there are many people who are not outgoing enough to want an audience. On the other hand, some people already live-stream their work frequently. https://air.mozilla.org/the-joy-of-coding-episode-101/ comes to mind; he streams his ordinary work about once a week or so.

The difference between that and doing it full-time are partly just a matter of degree (can the streamer stand having an audience all the time, rather than just once a week), and partly a matter of tooling or staffing (to make streaming easier, so that it requires less thought and overhead on the part of the streamer).
Meanwhile people have to eat.
Care to elaborate on the GitHub python issues for someone not totally in the loop? Thanks!
https://dgraph.io/
Would it be possible for you to somehow change your career at this point, or to somehow escape your environment? Jadedness is typically something that grows worse over time unless there is a significant change in your circumstances. (can be a mindset change too, but these are easier said than done)
On desktop Safari it was almost 10MB in total for me, 7.7MB of which is the PDF slides.

Edit: Images in the slides are downloaded as you navigate to them, they’re no more than 200KB per slide.
We changed the URL from http://www.npr.org/sections/thetwo-way/2017/02/25/517221933/... by the submitter's request. The two articles are closely related of course.
STILL GROWING? TOP 11 SMALL BUSINESS MISTAKES YOU SHOULD AVOID
This is coming in the next GTK Version.
I don't know if HR people and consultants are the solution, but denying there is a problem with diversity and inclusion in our industry requires burying your head pretty deep in the sand.
I don't know if it's best, but I took on OOP in little bites:

- ECMAScript 5

Mixins, scopes, instance variables, and instantiation.

As a bonus, but not OOP, callbacks. It's a straight-forward language that's available abundance.

- Python

For it's class inheritance being easy to navigate. Instance variables, instantiation, method resolution order (MRO), mixins.

- C++

This is the hardest language I can think of. It does everything OOP, and more, including allowing for a lot of stuff that's not legible.

Despite that, it's a solid language.

Something that goes great with constraining the many features of C++ are https://google.github.io/styleguide/cppguide.html or https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines.

I think ES5 and Python are used very often and in terms of bang for the buck, give they cover a lot of the bread and butter OOP concepts.
macs are a smaller target. Having more vulnerability in one OS or another is way less a factor vs how many potential target exist for one OS vs another. If a cracker/criminal decides to mass infect, they will choose the bigger "market".

If you are targeted by an individual/funded organization, it doesn't matter which OS you use, because there just needs to be one vuln and you are own'ed.

Therefore, it makes sense to use an OS that has a smaller marketshare. That keeps you safer than anything else.
As usual it will be pocket change for the company, and essentially part of the cost of doing business.
I work in Forecasting for Amazon and I've often wondered the same thing. Almost any business with some (moderate) degree of uncertainty about the future could be "securitized". I think doing so in a way that preserves privacy, security, and is defensible against disintermediation could be valuable.

All that said, the company that outsources (and that's really what you're proposing) such a core component of their business is probably taking on way too much risk.
Finkel report could lift solar, wind costs in Australia
If by "test suites" you mean automatic testing, then I probably don't agree.

The flow goes like this for me:

- Make small amount of new code backed by tests in a feature branch

- Run some tests locally (not all)

- Push to the feature branch

- CI will run all the tests

- If a test fails, I get a notification about it in my IDE and can fix it immediately

I personally enjoy having staging area (and IDE supported local stash) that help me keep small amount of difference to the origin for development purposes.
> someone went into a T-Mobile store and somehow convinced the associate that my number was theirs.

The fact that the T-Mobile employees can get hold of your mobile phone number is disturbing and a red flag for using your phone number for sensitive stuff (such as money). You should always assume malice from unknown actors.
> For some reason many people take big offense, but other illnesses are perfectly fine to them.

Not the case at all! Dutch use a diverse set of illnesses as profanity. It's just that the big C (or should I say K?) happens to be one of the most severe profanities.
The title was "Incubator pioneer funded his work by displaying premature babies at a carnival" before it was changed.
That's pretty much true though
Hi,
one of the authors here.

I knew about dvcs-ripper, but thought that implementing another variant might be fun and let me learn about git internals.

Does a simple `git clone` really work? I just tested it and it failed:

```
$> git clone http://x.domain.tld/
fatal: repository 'http://x.domain.tld/' not found

$> git clone http://x.domain.tld/.git/
fatal: repository 'http://x.domain.tld/.git/' not found
```

And yes, the post's background is a CTF challenge that blocked a simple `git clone`.
I like the idea. A friendly banner that says "Did you know that your iPhone really doesn't need Antivirus apps? Learn more..." is a nice way to educate the user.

Nevertheless garbage apps like the one described here have no place in the App Store and should not be available at all.
Ah yes, all of those protectionist politicians who want to levy import taxes. Do you even listen to yourself?
I couldn't quite tell what 'Bagpipe' refers to from the headline. That's a minor complaint as the site loads quickly and is very readable. As a suggestion: 'Bagpipe: a DSL enabling verification [...]' would have cleared things up for me.

For others who might have the same issue:

Bagpipe enables ISP administrators to express BGP policies
in a domain-specific specification language and verify that
he ISP’s router configurations implement these policies.
Hey Robert - this is awesome!

In a previous life, I spent a bunch of time within a large semiconductor company pushing for full source releases in the same spirit - it was successful in a single instance, but an uphill battle in most. Cyanogen was an original inspiration.

During the time I looked after Android porting (started in 2008!) one huge issue purveyed - stability of an Android port was incredibly hard to achieve and was hyper focused around a specific release. It wasn't anything in particular - its just that Android was developed by a incredible team of people on one device and that porting to other platforms tended not to behave like the original.

A few colleagues are now working on the VTS at Android as an effort to solve this exact problem. I'm looking forward to seeing big steps to improve this with all the larger vendors very soon.

The fallout from all this however is that a ported platform will still have a ton of bugs and a long tail of issues that impact app behaviour. Sure - Angry Birds will work (I know... flash back to 2013) but the latest VR app that happens to use an obscure EGL extension to get camera data into the GL context might be either super slow or worse, not working.

Its the development of these new APIs in new Android versions that really causes long term issues, as well as ensuring all APIs work correctly over all versions of Android (and Linux kernels). Many to Many is a tough test case when the majority of the testing is manual.
Thats exactly why I copy and save every 2fa QR Code in my KeePass database, along with backup codes. Phone changed? No worries, install Google Auth, rescan those QRs, and voila, your 2fa system is back and running !! :)
Good idea:)
Ask HN: Are the best minds of our generation working on ad optimization?
Paraphrasing Jeffery Hammerbacher.

Or if not ads, some other form of zero-sum value shuffling. Is this an accurate claim to make?
Hello HN,

here's one of the blogpost's authors. Although it has been a while since we published the blogpost, I'll try to answer any questions or listen to any suggestions.
Jeremy Clarkson made a similar argument and even published his bank details. Then this happened: http://news.bbc.co.uk/1/hi/7174760.stm
Computing Fractional Fourier Transforms
I think about this story every time I hear "Goodbye My Coney Island Baby" and imagine someone serenading an infant in an incubator in 1920.
Creating a Healthy Working Environment – Mission Possible
For ppl looking for a better project and issue management with strong SCM capabilities, they can look at Tuleap[1].

[1] https://www.tuleap.org/features

Disclaimer: developer speaking.
Banks over here only reset those tokens with instructions sent to your known address. You can only change that address with a working token or showing government issued ID (which everyone around here has and is also required to open an account in the first place). At worst you need to send a copy by mail but going to a branch or post office or a video chat are more common.
um, wat.

From my view, this is persistent crank Rome Viharo complaining that someone from RationalWiki (me) is mean yet again.

He seems to have launched the Ethereum bit off this: https://www.reddit.com/r/ethereum/comments/6dkc8w/why_do_we_... in which Ethereum advocates are upset that a non-fan edits the article on Ethereum and actually applies the Wikipedia content rules.

but hey, AMA!
> I wish someone would standardize `#pragma once` so I don't have to feel guilty using it.

It is called C++ Modules Technical Specification. :)
This is a good write-up about Semmelweis' findings - it has some points which I was not previously aware of.

"The Semmelweis reflex or "Semmelweis effect" is a metaphor for the reflex-like tendency to reject new evidence or new knowledge because it contradicts established norms, beliefs or paradigms."

- https://en.wikipedia.org/wiki/Semmelweis_reflex

The phenomenon of rejecting advancements is pervasive throughout medicine, even today.
Thanks for your advice.
I cannot see a complete career change working. Despite my misgivings, I'm paid well and have a heavy mortgage I could not manage if I were to become junior in a different field.

"Escaping the environment" in the form of moving to another city or country is certainly an option I need to consider.
Somewhere on YouTube somebody got locked from his google account while streaming live because of similar setup as your suggestion, Google 2fa codes to Google voice, and the look on the face when he realised it was hilarious. Not sure, but maybe he sorted it out somehow.
Doesn't that provide an way to probe the gaia hypothesis?

What happens if you plug the size of the earth in that scaling formula?

Or the size of our solar system, or the galaxy, or even the universe?

Maybe the principle can be applied elsewhere?
He speaks about hierarchical distribution networks.

Couldn't we try to apply that to other networks? Social graph, program data flow, computer architecture, internet, power distribution (electricity), etc.

I would be interested to see what the results would be.
This is a lesson in shifting morals, and brings to mind a discussion I had that for me puts the nail in AI, modelling rational systems is 'easy', modelling systems that change over time is very hard, how would an AI's moral system keep in lockstep with the shifting whim of humanity ?
> 1. I believe it began with the hacker getting DOB/SSN

We [the US] dramatically over-rely on SSN. At least one upside to ubiquitous biometrics will be that we can start layering more authentication measures in an effective and consumer friendly way.
I've listened to all of them so far, but the jingles are pretty grating. They take away from the actual moment and become a distraction.
Infinite Cycle ViewPager Android Library
Ah!

A review of his book "Scale: The Universal Laws of Growth, Innovation, Sustainability, and the Pace of Life in Organisms, Cities, Economies, and Companies" contains this:

"West’s work has been game-changing for biologists, but then he made the even bolder move of exploring his work’s applicability. Cities, too, are constellations of networks and laws of scalability relate with eerie precision to them. Recently, West has applied his revolutionary work to the business world. This investigation has led to powerful insights into why some companies thrive while others fail."

So I guess I just have to look into the book.
> but I can't think of any of them who would willingly pay $400 a month for "virus protection."

Not willingly and probably not a full month, but I could imagine that some users accidentally subscribe to the $100 "trial" period - it really is just a quick Touch ID press away. The price and charge frequency is listed in a small font size for a brief moment before you press that button.
I guess many users will stop that subscriptions once the first charge is done...and they are able to find the subscription options buried deep in the iOS settings app. Considering how essential subscriptions are these days I find it troubling that managing them is such a well hidden feature in iOS.
Interesting, and good to know. "Ok...?" from one of my peers would definitely be read as sarcasm, something like "I guess you want me to agree with that but I really don't" and there's an implied eyeroll. So when I've seen it from people outside my culture, I usually do a double take, think "there's no reason for them to want to be offensive here, maybe it means something else to them..." I guess just learned what it means.
> When signing up for a new Gmail, you don’t need to enter a phone number

This is not true in general. It probably at least depends on the country you try to sign-up from probably other factors.
EU data protection rules becoming effective in May 2018
52 Ways to Make Money on Instagram
I agree. I think the iPad is the best proof that accusing Apple of programmed obsolence is mostly a conspiracy theory. Hell this article is, too
It's used in Denmark, but "k" is pronounced "ko" (like co in co-working) here, so they, especially older ones, say "oh-ko!"
NAFTA went into force under Clinton, but was negotiated by Bush. By the time Clinton came around, it was a done deal waiting for congressional approval. Bush tried to get it done before he left office, but ran out of time.
I think it's worth noting that while physical token is needed for adding new payees and changing transaction limits, it is not necessary for online purchases, which only requires sms verification (at least for DBS).

I think it's a fine approach balancing security and convenience.
Trimetabol:+Best+Appetizer+Syrup+For+Children
Have super low expectations. I did the same thing with my daughter when she was 6. Got her going on some really basic programming and typing programs. She picked up the UI manipulation well and has gotten decent at typing but hasn't grokked logic flows yet.

Just recently she got a Lego Mindstorms ev3 and the lightbulb just went on when she was using the PC program to program her robot.

So really, just have patience, introduce things to front load but he won't catch on until he's intrinsically motivated at the right time.
Game developers always need to be dragged by platform owners to adopt modern concepts and programming languages.

I am old enough to have heard the same complaint, but with Assembly, C and Turbo Pascals as protagonists.

One should program in idiomatic productive code and only if the profiler shows there is a bottleneck, that is actually relevant for the use case at hand, one should bother to spend time optimizing.

To add my voice to the other comments, there are many reasons we get to use C++, not only for bleeding edge performance.

Portable code across mobile OSes, access to the JVM and CLR monitoring APIs, UWP APIs not exposed to .NET, medical devices DLL and COM libraries are just a few examples that come to my mind.
Why so much hate for GitHub? My general experience with them has been positive :)
Gender Graph: Quantifying Gender Bias
From back when I was working in that industry, I was told we couldn't really compete on price with China. They were trying to get glass from China because it was cheaper than what we could make in our own float plants. We were trying to compete on quality, that is to say, delivering less broken or damaged glass.

That said, you're right--I don't remember too much trouble shipping raw glass. It was just coated in Lucite and the first sheet is always a write-off. We had more trouble when people had packs fall when trying to load them into the gantry every so often, though broken sheets were quite a pain to deal with sometimes more from a safety perspective, when the crane can't get suction on it to drop it and it's too big to safely handle.
What does the profiler say regarding overall program execution time?
Even without rooting, just do that that next time when you register for 2FA, save that QR image, or screenshot it, and/or save that 16+ chars string somewhere safe, same as where you save passwords. Phone died/changed/lost? Install Google Auth, rescan that QR/Screenshot.
Never mind the video, you know for a fact they are carrying a tracking device.
It's probably Windows or some shit.
"This page is unavailable when linked to from news.ycombinator.com.

Please find a less toxic place to spend your time.

Here is a great song for your time"