skysight-inc/HackerNews huggingface dataset:
No law against home education has been passed in 1938, nor is the school law of 1938 still in effect.

Either way, there is no law against home education per se, you can educate your children at home all you want, as long as you also send them to a legally approved school. This school could be public or private, religious or not. There are basic requirements to be fulfilled.

The fact that children are forced to attend school generally isn't a problem for all but the most radical parents. Sure, there's an off-chance that some pair of super-parents could've done a better job at education than any public or private school could ever have done. There's however a much higher chance of crackpot parents ruining their children's education with nothing but bullshit, while shielding them from information from the outside world. It's a worthy tradeoff, if you ask me.

We also do have various schools with an anti-authoritarian profile. General education isn't very authoritarian in the first place, due to the influence of the post-Nazi generation.
You're brave and took some harsh criticism well. My auction enterprise has done very, very well since I purchased it in late 2000--but I still prepare for failure every day.
Expensive materials? It's mostly aluminum and silicon...

Sure, there are trace amounts of precious metals in the circuitry and batteries, but hardly enough to worry about.

Drones sound far more expensive and complicated. Not only does it need all the complexity of this satellite, it also needs to be a high endurance autonomous drone...
Eh, it's not that inaccurate. AWS is a bunch of data centers full of big computers that simulate a bunch of smaller computers.
This article has gotten a fair bit of attention here in Santa Monica. We have the highest rents in LA, possibly one of the strongest anti-development communities, and aggressive rent control.

This fall there will be an initiative on the ballot called "L.U.V.E." which will require any development over two stories to get voter approval. It's actually split the anti-development activists apart, as some of them think it goes too far.

It's a beautiful city, but part of me feels like it's a ticking time bomb due to lack of education in society. Much like there was broad rejection of vaccinations here, there's rejection of the concept of supply & demand (some calling it a "Republican conspiracy.")
The only way anyone is making that kind of money as an engineer is if they're working at a handful of large tech cos in the bay. $330k is far from realistic for 99% of tech employees.
This Large Format 3D Printer Made from Two Side Tables Is the Ultimate IKEA Hack
Yes, that's good. Swift also aggressively elides reference count modifications, and will stack-allocate class types if the lifetime can be proven.
I am 57 and have no interest whatsoever in retiring. Fortunately, since I work on open source projects, nobody can fire me :-)

After about 10 days of "vacation", I'm always itching to get back to work.
Interview about iPhone leaks with Onleaks' Steve Hemmerstoffer
That is a pretty huge step. I hope they are successful getting it passed and through the court system. In my opinion, non-compete clauses post employment are simply another form of wage theft.
HUAWEI P9 LEICA CAMERA SAMPLE IMAGE WAS ACTUALLY SHOT WITH a $4500 CANON KIT
They also are fantastic at picking up social cues from their environment, especially as toddlers. That includes media as well as strangers and family. These cues can be really subtle.
Sure! I'm not sure the complete thesis with the renaissance geometry images is online anywhere, but it's mostly an expanded version of this paper: http://www.graphics.cornell.edu/pubs/1999/HDG99.html

This is old now, and modern techniques have mostly surpassed it, but the basic idea was to combine single-sample ray casting for finding occluders probabilistically with an image-plane flood-fill using analytic methods to render the shadows. It's a way to only pay for accurate shadow calculations where shadows actually exist, and skip the shadow calculations in all the un-occluded areas.
I believe many couples still publish wedding announcements in the newspaper with these same details. Announcing on Hacker News doesn't seem any riskier than putting it in the local paper.
Dees nuts
Awesome article!

When they were describing his research in the beginning of the article, I thought "I wonder if he worked at Lincoln Lab, this is just the kind of thing they'd be into". And sure enough he did work there later on.

Also cool to see that letterhead from Lincoln Lab, Division 6 (solid state research) which was around way back then! FYI, I worked in Division 8 at LL back in the late 90's (doing electro-optics). Awesome place.
Show HN: Healthchecks.io, a monitoring service for your cron jobs
I've never heard of that argument, though I admit I'm new to this discussion.

But, given that people can and have built pretty good random generators, by finding sources of entropy and even with pure math, thus sidestepping our limitations, the point is kind of moot IMHO.
Well, for one, one is a more established language, with a longer history (literals and otherwise), written rules, plethora of books, and billions of speakers the world over.

In fact, it was the AAVE that's derived from English and not the other way around. Without English there would be no AAVE.

Plus it's also tied to a particular subgroup (and not even for all of its communicational needs).

Oh, and about all that racism stuff that easily flows, I don't have a horse in this race (no pun intended) as I'm not American, and we didn't really do slavery. If anything, when my people came to the US they were treated exactly like blacks were treated at the time by the racist white majority, KKK-visits included.
Yeah was thinking this too, as a techie I like it, but to the general user or business it screams IM DOING SOMETHING ILLEGAL!

Question: what's the memory usage like A) at idle, B) after some using and left running for a day or two?
> It fundamentally has to be that way if you want to have any sort of a social safety net, otherwise the majority of world population would take citizenship and become eligible for social assistance.

I agree entirely, which is why the (if there is a 'the') Libertarian position on the matter is a combination of open immigration and private charity instead of socialism.

http://pc.blogspot.com.au/2016/06/immigration-is-fundamental...
Great job! I created my own website with Bootstrap and a couple of hours, but it does not look half as good as yours.

One idea I had was to create a template wedding website service. There are a few out there, but I think the idea can be done better.
Not to mention the researchers' and post-docs' and students' time. By not paying to store it, you're risking the possibility that all of this money is essentially flushed down the toilet by a software bug because it cannot now be reanalyzed.
The intergenerational complaining seems wrong regardless of direction: The millenials complaining that the boomers ruined their world, and the boomers complaining about the Gen X slacking and millenials' self-absorption.

Take any group that's large enough and you can create stereotypes to make them ugly in your eyes.

Each generation brought and brings new things, discards things valued by earlier generations, and moves forward as best it can.

Help, contribute, learn to love those outside your age group and outside your values and we'll all be better off.
Perhaps the world would be a less violent place if we laughed at soldiers for their failures instead of glorifying them. The article fittingly ends with "all that suffering .. for what?" It really was a lot of murderous people getting themselves killed and injured while trying to kill other people. Not something to have sympathy for. Sure, they might have been fooled by naive ideas of nationalism, but that's still a problem today - people who are so patriotic they'll kill others and risk their lives for no real reason other than "my country is better than yours"
The Tempel Workstation (2014)
There are many varieties of English. I'm not aware of any single dialect that has anything close to a billion speakers. Dividing the complex universe of English dialects into AAVE and not-AAVE just emphasizes the unfair treatment this one particular dialect gets.
Watch UFC 200 – UFC 200 Live
When it comes to literature and history, it is.

And that's part of what makes a language significant or not.

If by some strange accident humanity totally lost Latin, for example, a great deal of cultural knowledge would be lost. If humanity lost Navajo, not so much.(Of course as a language extremely important for the Navajo and their culture).
Websocket Authentication in Node.js Using JWT and WS
I hate it when blog posts do not have any date and time somewhere on the article page. The only indicator is that it was filed into "July 2016" in the archive sidebar.
"inflammable" grinds my gears.
More background please? Because unless they were cutting corners in a huge way (probably security-wise), I don't see how open source would be so much more expensive than closed source. The statement that "[it] could've been fixed for a fraction using closed source" seems very weird since there are no fundamental differences in how one writes open or closed source code.
Interesting take on production. Multiple kinds of milk that use the same distribution medium of cartons and grocery stores. These products are decoupled from each other, so the development cost is comparatively linear.

I agree with OP's premise that productivity diminishes with project complexity - a decades old problem addressed by Fred Brooks' Mythical Man-Month. But, a lot of the complexity is now wrapped by reusable components. It is now possible to write a component that is shared by 1000's of projects. Somewhat akin to a milk carton that can hold many kinds of milk.
> Drones sound far more expensive and complicated. Not only does it need all the complexity of this satellite, it also needs to be a high endurance autonomous drone...

Drones per se, yes, but a satellite also needs to reach orbital velocity to be anything more than an expensive metal brick. We do that using huge amounts of rocket fuel. So I think if you add in the costs of rocket, solar-powered UAVs would have a great price advantage. The complexity isn't that of a problem - satellites have to be simple because if something breaks in orbit, you'll need another rocket to get someone up there to fix it.

RE endurance requirements, correct me if I'm wrong, but isn't upper atmosphere quite calm?
>how many books do those people write

Yeah, because literary history and written culture is a trivial matter when speaking about languages.

What's important is if we can find syntactic rules, tenses, etc, in them to classify them as languages.

Because any language, whether Klingon or French, is the same thing, a language, and we don't need anything more when we have that tautology...
Nit-pick...

The Baby Boomer's didn't invent the transitor, first computer, first personal computer (Altair), the cell phone or the basic internet protocols. That claim rightly belongs to the previous generation.
Hmm, this doesn't sit well with me.

atomically do
v <- readTVar tv
writeTVar tv $! v + 1

withForeignPtr fptr \ptr -> c_memcpy buf ptr size

Since whitespace is used for function application "f x", code like this would require mental effort on my part to realise that, for example, "withForeignPointer" isn't being called with 7 arguments.

I really don't see why so much effort is spent on infix syntax, precedence rules, fully-applied "$", etc. (not to mention the associated bikeshedding), all to remove the requirement of a few parentheses.

Whilst I can perhaps entertain the notion that Lisp-style, fully-parenthesised syntax might annoy some people (personally I find it quite pleasing), I think this level of syntax-fiddling is a solution worse than the problem.

Keeping track of precedence rules is the kind of task computers are good at but humans not so much; I don't know why we invent these schemes to impose on ourselves, when we could just wrap a couple of parens around the tricky bits. (In fact, I do this; but hlint tells me off!)
Apple treats confidentiality very seriously. Google has to do what Apple's would do, to demonstrate they are a reliable partner.
Break open that container
About a year and a half ago, Me and my brother posted https://github.com/metaware/angular-invoicing

We got ~70 upvotes and approx 500 stars on Github.

I've consistently seen traffic on our repos Github page since then, and have reasons to believe (Google Analytics metrics) that people use it on a regular basis. We have added a couple new features since our Show HN. It's free and always will be. :)
It's reasonable to expect the typical Atlantic reader to know what a supercomputer is and to ascertain what a data center is in this context. Painting with a broad brush that's what AWS is.
Life Behind the Stacks: The Secret Apartments of New York Libraries
I think the trouble is that psychology has such a poor understanding of fundamental causes, and diseases tend to be classified by symptoms instead. PTSD is probably a collection of loosely related or maybe even unrelated problems, but they look similar from the outside. Imagine if we used "chest pain" for broken ribs, collapsed lungs, and heart attacks, having no understanding of the ribs, lungs, or heart. More specificity would make a lot of sense to me, but it seems like it's held back by this lack of fundamental understanding.
"I see no hope for the future of our people if they are dependent on frivolous youth of today, for certainly all youth are reckless beyond words... When I was young, we were taught to be discreet and respectful of elders, but the present youth are exceedingly wise [disrespectful] and impatient of restraint".

Hesiod, 8th century BC

[Edit - possibly a mis-attributed quote according to wikiquote]
Interestingly, Powershell uses eq, ne, gt, lt, etc for its comparison operators.
> I think the American custom of being nice to people working in service jobs is goes hand in hand with the prospect of social mobility

Interesting...considering that my take on it has always been the complete opposite conclusion: that the expectation of exuberant happiness displayed by a serving/exploited underclass is a kind of a social indoctrination/opiate of the capitalist class in a country with high inequality and exploitation. It's harder to form a revolution, revolt, form an organised movement, etc if the only socially and employer-acceptable position is that everyone has to appear happy and that not doing so is grounds for your removal/dismissal...
At least in the Qt implementation, signals and slots make it easy to forget to connect essential signals, and to understand which signals are essential. I also feel like they tend to encourage making the interface more complex than it needs to be.

On the other hand, with function pointers or virtual functions, you can easily ensure a required callback is provided, by requiring the user to pass it in the constructor.

I don't see any difference related to "accidentally passing the wrong function". In either case you need to specify which function to call and on which object; for virtual function callbacks it's even easier and harder to fail. Type checking can also be done by the compiler in either case (even for function pointers at least in C++ it is possible to make a type-safe wrapper, see my implementation of lightweight callbacks [1]).

[1] https://github.com/ambrop72/aprinter/blob/master/aprinter/ba...
It is important to make a difference between a remote filename supplied in a Content-Disposition header or the substring that can be extracted from the given URL by splitting at slashes.

wget by default uses the latter, appending the QSA (?foo=bar) even when not intended. Same behavior for `curl -O`. You have to use `wget --content-disposition` or `curl -O -J` to explicitly trust the filename send by the server.
I'm aware that there are assumptions implicit in what the null hypothesis is. You are the one who keeps saying the authors don't even realize what those assumptions are, but you haven't pointed out anything besides what the authors said. What are the other faulty assumptions you've identified that the authors are missing? I guess you're referring to some sort of issue with power that you mentioned in your previous comment?
>There are many varieties of English.

Most of which (British, American, Irish, Australian, etc) are trivial variations of the single originating British English language.

>I'm not aware of any single dialect that has anything close to a billion speakers.

English, the language, however, has. Dialects are just regional and group variations of it.
Buggy upgrades? I think it depends. If there's an updated iteration of a surgical tool or drug, it goes through a 3rd party vetting process, a significant portion of which is publicly transparent. There's a lot of shenanigans going on in OS upgrades under the disguise of, it's proprietary and no one has the right to see the code, as well as the EULA, as well as DMCA that'll prevent some forms of reverse engineering to find out what the changes entail.

That doesn't necessarily mean open sourcing all software. But it does mean having some kind of transparent testability of inputs vs outputs, a statement of expected behavior, tolerances, and so on. But what we seem to tolerate in software these days is, "oh fuck that upgrade just fucked up everything" with very heavy weight recourse like rollbacks or reverting to backups.

The problem with such regulation isn't the concept of regulating minimum quality standards in software, but rather the competency and delays in getting effective coherent legislation produced. It basically requires many people getting pissed to get a law passed, and that's not really the best way to set a standard is it?
About 2 years ago I posted an Open Source Firebase alternative, GUN https://news.ycombinator.com/item?id=9076558 . It stayed on the homepage for about 5 hours.

Since then we raised a seed round from billionaire investors like Tim Draper and Marc Benioff of Salesforce after having gone through the bitcoin/virtual-reality accelerator BoostVC (their applications are open now, message me about your startup and if it is awesome I'll try and refer it in)!

Now we're about to release a performance focused version (30M ops/sec, see https://github.com/amark/gun/wiki/100000-ops-sec-in-IE6-on-2... with a podcast by readthesource.io on how) and onboarding enterprise customers.

It has been a real honor and huge blessing. Very thankful to be able to work on Open Source full time, check it out at https://github.com/amark/gun and http://gun.js.org/ .
I think you're playing fast and loose with adjectives like "simpler" or "inferior".

When you say Persian is likely superior to English, you're using the word in an abstract, philosophical sense, as if you're comparing two pieces of ancient art, not concerned with their practical uses. You say Persian could be "superior", but if anyone asks which language one should learn, you will have no problem suggesting English, as that's the practical choice with much more utility.

Similarly, if anyone suggests English speakers should change their linguistic habit to match the superior grammar of Persian, I'm sure you will (like me) just roll your eyes.

Yet when you compare Standard English and AAVE, I have a feeling that you will encourage people to speak Standard English because it is "superior", and you will likely tell AAVE speakers to adopt the rules of Standard English because it is more sophisticated.

Sounds to me like you're mixing two different meanings to win one argument and then the other.
Ask HN: What has changed since reading HackerNews?
Have you noticed changes in your life since visiting HackerNews? I, for one, visit reddit (and other less-productive sites) less often, and in general better select learning resources.
No, sorry it's not a fundamental skill in the least. It's a method for dividing on paper. In 37 years I've never used it outside of school as I have calculator in my pocket as does everyone else (smartphone obviously). Furthermore, "In the United States, long division has been especially targeted for de-emphasis, or even elimination from the school curriculum..." according to Wikipedia: https://en.wikipedia.org/wiki/Long_division
I really like that this is a nice example of having to choose either fixed scope or fixed time in which Tesla very much went with fixed scope and flexible time.
Funding is not the silver bullet to a better education system that many would like it to be. Misguided reliance on systemstic top-down reform, conflicting interests of education providers and their agents, and the immovable inertia of traditional institutions are far greater enemies to the unrealized potential of new educational paradigms. Among the multiple dimensions of human experience that technology is currently disrupting and reinventing, education should be at the forefront. Instead it is held hostage by the special interests of the current education system, which are reinforced by their entrenchment within the state. Much must change before a new system can be realized.

The problem is not that we aren't buying enough education; it's that we're being sold a counterfeit.
The beautiful humanity of rejecting an iPhone
Culturally Constructed Ignorance Wins the Day
Correct. My mistake. Only down for me. I block AWS as part of blocking mobile ads.
Of course it does. Talk to a banker, orders and deposits in hand, and see if the bills can't get paid.
And yet, more than half of the combat related deaths in WWI were from artillery/mortar fire.
Congratulations! We are all coming.
My most useful takeaway from the book is how cognitive biases negatively influence one's investment returns. I've been applying this to my own investment strategy, trying to avoid those biases.
On the right side, you see new pixels being painted only if they are lighter than the pixels they are painted over. It shows that this is happening for every triangle, regardless of what order the triangles are iterated over.

This is a visualization. If you already know how it works, so what? Now you have a visualization of it that isn't confined to your brain.
Right, but that applies to other fields as well. You might not be able to do repeatable experiments as a historian, but if you don't back your argument with factual evidence from a variety of sources, you will get laughed out of the room.
Corrode: Automatic semantics-preserving translation from C to Rust
For learning purposes I would recommend against using any kind of macro assembler. As tempting as macros are for making subroutines, calling conventions easier it starts to look a lot like verbose pseudo-C and you're better off just writing C at that point.
Which pointers? Here's all the different pointers I know of in Rust, and their equivalents in Swift:

Rc/Arc <-> class types

Raw pointers <-> UnsafePointer/UnsafeMutablePointer

References <-> inouts

Trait objects <-> Protocol objects

Box <-> indirect enum (arguably)

Did I miss any?

Of the core language features, protocol objects are the only case where Swift uses reference counting and Rust does not.
Lenovo ThinkPad System Management Mode arbitrary code execution 0day exploit
Adventures in terminal emulators