skysight-inc/HackerNews huggingface dataset:
> Why did San Francisco Schools Stop Teaching Algebra in Middle School?

Because the school superintendent and the board of education believe much more strongly in wealth redistribution and social equality than many of the constituents do. Local elections: They matter.

Also, as the article says, the headline is clickbait. Common Core scatters algebra all over elementary school. The “traditional” curriculum, many years of arithmetic followed by Algebra I and II, geometry (plus proofs), trigonometry, and calculus, that is a harmful segmentation of math. Many students learn to hate and reject math before they even reach the parts that are useful to daily life.

The trick is getting teachers to teach the Common Core curriculum. The uncomfortable truth is that many teachers have no business teaching math, and leave students horribly confused about what math actually is. I even encountered a (SFUSD) middle school math teacher who uses jokes to try to make math fun, but his children (going to SFUSD schools) grew up hating math.
Maybe, but how hard is it to derive suspension of stenography in an image for some useful level of confidence (e.g 20%, 50%, 75%)? Not crack it, but know that there's perhaps something up?

Surely, just knowing which accounts are posting "suspicious" communications is valuable enough in and of itself.
WordPress developer conference, Loopconf, introduces diversity scholarships
Former C++ dev, current Python dev here.

Go is somewhere between Python and C. Go has a garbage collector, scheduler, and runtime type information (aka reflection, aka introspection). Like C, Go has "value types" whereas everything in Python (or even Java/C#) is a reference (this gives more control over memory layout, generaly less indirection, and generally less work for the garbage collector). In this sense, Go performs similarly to Java for serial tasks.

For parallel and concurrent tasks (e.g., web servers), things get more interesting. Efficient concurrency in C is hard, and efficient parallelism in Python is hard (async IO makes efficient concurrency easier, but it's not widely used as far as I can tell). Go's goroutines solve both of these problems by providing a lightweight threading mechanism that abstracts over both OS threads and async IO (I/O is always async in Go, but there are no callbacks, promises, or async/await). These lightweight threads (goroutines) can be dispatched and moved across thread boundaries, and there is no Global Interpreter Lock (unlike Python) so shared memory parallelism is easy.

Basically, Go is as easy as Python (even easier for nontrivial applications in my opinion), about 20-30 times faster than Python (or about half as fast as C or on par with Java/C#), and much much nicer for concurrent and parallel tasks than all of the above.
Where would you get a 2000% dose of B6?

I have a typical multivitamin pack, sold in Denmark, which provides 100% of B6. Are things different in the States?
https://en.m.wikipedia.org/wiki/Alcohol_and_cancer
Unless it's Ardbeg, then you can get away with 10
Why did you work that much?
> a multisignature wallet, that requires more than one person to sign off on a transaction before it can happen.

This is possible with bitcoin isn't it? What does the added complexity of ethereum bring to the table?

> payment schedules or any kind of transaction that does not function exactly like a one time, full size payment

This also seems possible with bitcoin, but it's also a problem that has already been solved better by the traditional payment system (e.g. netflix debits my credit card every month, why would I use a cryptocurrency solution instead?)

> more ambitious ideas, like the Slock.it ones, involve smart locks that hold funds while granting use to a resource, and only return them after access has been revoked

Can you go into specifics here? I'm not really understanding. It sounds like you're describing a kind of autonomous collateral system, but I can't really think of any practical examples where this would be useful (without bringing human judgement into the mix).
What I've always found interesting (not sure if there's a name for this) is kind of the idea that if you made such a trip, you might find by the time you arrive there in 3.2 seconds, the rest of humanity has figured out true FTL travel with the technology that was developed during those 32,000 years. As a result, you arrive in what might be the equivalent of a horse and buggy at the center of the galaxy versus what everyone else is riding around in.
Beta version of NewsTab Reader
> To get the $55, a gamer "must attest under oath to their purchase of the product and installation of Linux, provide proof of their purchase or serial number and PlayStation Network Sign-in ID, and submit some proof of their use of the Other OS functionality." To get the $9, PS3 owners must submit a claim that, at the time they bought their console, they "knew about the Other OS, relied upon the Other OS functionality, and intended to use the Other OS functionality."

I seriously doubt very much money will be payed out to users if this settlement is approved.

I'm sure the lawyers would be happy with it though:

> The deal also provides up to $2.25 million in attorneys' fees for the lawyers who brought suit.

That payout is equal to around ~40909 users who are able to prove they used the Other OS functionality. I'm doubtful that many exist.
I used to occasionally drink Spike Shooter which contains 25,000% of B12. Supposedly you can't OD on B12 without a predisposed genetic condition. Still, I have no regrets moving away from energy drinks, I found my desire for them was simply a symptom of a bigger problem like not getting enough sleep.
I think the invention of the GUI killed the dream of mainstream programming.

If computers had to be interacted with in ways that resembled programming - like a UNIX prompt - then people would be more used to the way computers actually work, with functions and parameters instead of icons and settings menus.

I really hope that raspberry PI gets more mainstream appeal as time goes on. I fear the separation between coders and users is creating parallel worlds of echo-chamber wizards and ignorant commoners.
Apparently not everyone...
> Nobody brought it in in the first place. The terminology was in quotes, to explicitly indicate that its not used in the dictionary meaning of the term.

Yes, the dictionary term is related to armed conflict and it clearly wasn't in that sense.

> Wow. Much of your comment reads like this to me - "This what a good team looks like, if you aren't on one, find another team or quit your job"

You could also interpret it as 'this is what a good team should look like, try to steer your team in this direction or alternatively, build your own'.

Leaving is a last option, but it is much better for your health in the longer term if you are happy at what you do and being part of teams that approach their work in the manner described is a great recipe for either a burn out or other serious problems.

See the advice I gave another poster elsewhere in this thread.
Moto G4 Full Phone Specifications, Review and Price
Sure, so long as he's open to incorporating corrections.
My $0.02:

For the desktop, Ubuntu has a huge thing going for it: proper font rendering configured by default. Every other distro looks like you're back in the 90s, to get decent fonts you're expected to patch libraries or/and fine-tune fontconfig (and enjoy your efforts break or get broken by OS updates). But Ubuntu by default renders text better than OSX or Windows, in my humble opinion. Just make sure to install TrueType fonts from Windows and Mac (Consolas is a must, IMO).

For educational purposes Arch would be my pick because it uses completely different (and vastly simplified) "flat" configuration. Most of the system config is stored in just one file. Also, the Arch documentation, the community and default behavior make it easy to see what's under the hood, yet keep it simple and approachable. If one's goal is to understand how a Linux distro is assembled of various components and how they fit together, Arch is hard to beat.

CentOS/RHEL are great for understanding a typical default server environment used by most enterprises. For example if your goal is to learn SELinux or systemd, that's what I would recommend.
Show HN: Immersive tours for real estates or rentals
Percent dosages vary a lot. I had a B-complex pack once that had as low as 20% of a daily dose of one compound and 2,000% of another.
> so I can watch them be eaten alive by crypto currencies and other fintech innovations

If crypto currencies become an even remotely threatening actor in finance, I'm sure you'll witness how quickly governments (being in the pocket of Big Finance) will crack down on them (i.e. you won't have any legal CC to nonCC trading).

Right now, of course, CCs are more of a practical joke.
All of the commentary here is hedging against this anonymous rape claim. What bothers me is that if we throw that argument out there is still clearly some huge injustice going on here. With this hook the commentators here are seeking to disarm the entire rest of the argument. The nail in the coffin for me was when the Tor leadership acknowledged the harassment evidence but allowed it to continue. That's inexcusable.

The actual criminal allegations should be settled in court.
This [0] research paper sounds relevant to your "stegonographic social overlay network."

[0] F. Beato, I. Ion, S. Capkun, M. Langheinrich, and B. P. (2013). For Some Eyes Only: Protecting Online Information Sharing. In ACM Conference on Data and Application Security and Privacy.
Hi all, any feedbacks are welcomed. If you happen to be a realtor or someone looking to create an immersive tour in the bay area please let me know. I can quickly help you create a tour as shown in the example here: http://nocknock.io/show/5756de1881162ba60be2cd87
>Many people are getting sick.

Source? It runs contrary to my experience, and my sample is large enough to be data, not anecdata.

> Eyetracking

Not needed for gaming. From your text it looks like you're thinking in terms of virtual desktop, which is not the target.

> Games

Too early to tell. There are already a few very good titles and a promising pipeline anyhow. The outlook is positive, not negative.

> Price/version

It is the same logic that should have doomed the yet undoomed gaming graphic adapter market.

> FOV

Acceptable for first generation devices. Does not prevent immersion.

> Lock-in/exclusivity

Basically the only valid point in your list. True. I don't think it kills VR, but fragmenting a small market is a dumb dumb move.
> Perhaps surprisingly, given how fundamental optimization is to so many fields, there isn't consensus on what's best. And as I previously hinted above, the answer may change with the hardware landscape.

Not entirely to your point, but related, my understanding is that is no best at everything: methods that work well in one field won't necessarily work in others. See https://en.wikipedia.org/wiki/No_free_lunch_in_search_and_op...
Federal panel approves first use of CRISPR in humans
Didn't know that. Thanks for the info.
This doesn't answer all of your questions, but it was the fastest way I found to get an Elixir app into production:

https://github.com/boldpoker/edeliver

It handles all the basic things I needed to get an app up and running, and supports hot-code upgrades. It supports multi-host deployments, but I think if you want auto-scaling you'll need to do some more work.

One thing to be aware of is that if you're deploying any NIFs or any native-compiled code, not BEAM, then you can't deploy directly from Mac to Linux servers, you'll need to use VMware or VirtualBox or something to actually do the builds. This includes any packages you use which are using natively-implemented code, which I'm pretty sure includes packages that do password hashing and such.
> Nothing makes me bristle more than having to clean up after mistake that I warned the team not to make in the first place.

I call those learning moments. Then I engage the people that made or caused the mistake and I'll help them clean up, rather than that I'll clean up for them. That way the lesson gets learned and the next time around it will be easier, and works a lot better than 'I told you so'.
Your own identity, not Facebook's
Is it true that a good programmer uses fewer “if” conditions than an amateur?
It would be nice if you could dry-run each execution of the contract and verify it passes a series of tests. It seems to me that regardless of how these contracts are written, you should be able to verify the behavior.
Being a learner is laudable. However, that means being open to constructive criticism.
Nobody said that calls between microservices have to be done via RPCs.

I use a framework at Google that is microservice-based, and allows for composition of microservices into an assembly. Within an assembly, calls between services are done in-process; if you are calling a service in a different assembly, it has to make an RPC.

The mechanics of whether it's a local call or an RPC are all handled at the framework leve. This makes splitting a service into its own assembly a simple task (don't have to update any code, just configuration; this can be managed by SREs).
> I wonder how many of them are still undiscovered...

Yup. I find it interesting how everyone only thinks it's these couple of issues. I wouldn't do anything beyond experiments with it at this point.
> The ability to monkey-patch code

"The liability to monkey-patch" in my opinion. :p
I have asked if there is a contract simulator and I got no response.

Even though the coding experience seems pretty poor, it doesn't appear to be particularly dangerous as bad contracts can just be rolled back.
This will sound like one-upmanship and I definitely do not mean it that way.

When I was a kid I wanted to code to be like the cool dudes I heard about on the internet. The only book I could get was a book on COBOL, with a compiler which would only run on DOS.

COBOL is a horrible language and I never learned to code, now I'm 26 and can do the basics with python.. I'm a sysadmin, maybe that would have been different with a language that actually functioned in the modern day (at the time).

I feel somewhat similarly for swift/rust and the younger generation, there is a very high barrier to entry for C/C++, which flavour should you use? C99 or C11, what compiler, and what flags are needed for compiling your flavour?.. how do I google errors "C null dereference" when "C" is short enough a letter to be ignored by most search indexes?

Personally, I see initiatives such as Apples as a good thing and something I wish I'd had as a kid, even if they have a more sordid agenda.. it's not like coding skills and critical/logical thinking are not transferable skills.
The world is not only about CRUD apps with a database backend.
Did you see him at work in that picture?

http://cdn.lrb.co.uk/assets/edillus/ohag01_3813_04.jpg

The minute I saw that I was like: Yeah, No.
You'll think you've become free, but all it takes is the right super-sale to bring you back: http://imgur.com/AxILSxw

If you're just in it for caffeine, I occasionally quit carbonated drinks and substitute with water or tea and 200mg caffeine pills.
Constitutional rights don't apply to Dropbox at all. They are a private entity. If they want to inspect your data, they can

This is one of the reasons the EU courts have found that US law is not at all adequate for storing EU citizens data. In the EU, the Charter of Fundamental Rights ("Constitual rights") do very much apply to your dealings with a private company.
I use phoenix and elixir, I agree with the statement that Elixir is awesome. But don't drink too much cool-aid - Elixir might be dangerous as well.

It is essentially a big pile of macros, so sometimes number of keywords that you have to keep in your head is staggering. Also, Elixir is a pretty big language - I knew Erlang before diving into it - so the barrier and number of concepts that you have to get familiar with is huge. Don't get me wrong - all these concepts/design patterns are necessary (I am thinking about BEAM and OTP here). Erlang (and therefore Elixir) is complete as development environment, that's where the amount of knowledge is coming from.

Cool intro to erlang/BEAM: http://www.slideshare.net/BrianTroutwine1/erlang-lfe-elixir-...
I am also interested in hearing ideas. It has been too long since I've last had a good side project and not just small one off things that go unfinished.
I'd have a lot of trouble hitting my daily protein target without milk (and whey, but that's not really a drink).

I also don't really see why beer is included.
Baaa, Jacob bad, baaa, baaaa, baaad:

http://theindicter.com/the-weaponising-of-social-part-1-the-...
https://github.com/foam-framework/foam/wiki

https://github.com/foam-framework/foam/wiki/How-FOAM-is-Diff...

https://github.com/foam-framework/foam/wiki/KeyConcepts

http://foam-framework.github.io/foam/
It wasn't a personal attack. Computer security is a minefield of unknown unknowns. Individuals that aren't deeply familiar with all the modern attacks or aren't skeptical of unknown attacks shouldn't design crypto, has nothing to do with you. Some people need a document to tell them what the secure thing to do is, security analysts don't. I would beg anyone who claims that timing attacks against signatures don't exist to not build crypto systems. In the same way I would beg anyone who denies climate change to not make public policy, wouldn't you?
Dual-SIM iPhone 7 with 256GB of storage and headphone jack leaks emerge
I would like to assume nothing about intentions. In a perfect world, I would like to just assume that person has a good reason, like maybe they work in a cold storage. Same if a person walked in naked. Maybe they just dislike clothes.

In a inperfect world we instead use clothes to signal intention and to read that intention rather than just talk and make judgement based on evidence. A police that had infinitive funds, I would assume that clothes would just be an item in a otherwise long report, something that the prosecutor can use to form a informed decision.
The CFAA doesn't have "intent to commit a felony," it has committed in furtherance of any criminal or tortious act in violation of the Constitution or laws of the United States or of any State, which is much broader. It allows felony penalties without felonious intent.

And as you point out, even that limitation is basically swallowed by the fact that the Wire Fraud statute covers very similar conduct to the CFAA, so they can charge you with computer fraud in furtherance of wire fraud.
Be careful while you wean yourself off your addiction. Drink plenty of water and take a few naps when the headaches come. You'll be fine after a day or two.

If you want to be awake during the day, then get at least seven hours of sleep a night, preferably eight. If you really need caffeine some days, have one or two cups of coffee or black tea, no sugar added. But don't have caffeine every day or you'll regain that addiction. If your work schedule doesn't allow this, then accept that you are shortening your life and decreasing your quality of life for the sake of your work.

It's your life, make your decisions accordingly.
And if pigs could fly, we'd all have instantaneous bacon delivery.

Counterfactuals are fun.
While it's generally true that water-soluble vitamins are hard to overdose on, it's still true that you at the very least have an abnormally high (and possibly toxic) level of the compound in your bloodstream until your kidneys can excrete it. In the case of B6, it apparently takes years of overdose before the sensorimotor neuropathy becomes apparent: https://en.wikipedia.org/wiki/Vitamin_B6#Toxicity
Honestly... I don't know.

Nothing about the process is transparent AFAIK.

If I'm a bank with billions of dollars worth of money from third parties, can't I use a big portion of that money to profit? Moving money around, gaming the currencies, stocks, etc.

Maybe I'm too naive at this, but in my mind, they have to keep some money ready for people to pick up, but the rest of it, they use it for whatever they want. If I go to my bank and ask to take a large sum of cash, they won't give it to me right away.

They profit when money is not at your hands, therefore even if people do get their money back some day, they would have already profited from it.

I'm quite intrigued by this topic, but never got around to really dive into it, so please... if you can educate me on how this is not profitable for financial institutions, I'd be glad to read it!
I used to be an energy drink addict. I drank two Rockstar a day for several years. I stopped cold turkey and my skin and health in general improved. I also swore off drinking anything in an aluminum can because of the BPA lining. Larger energy drinks have the largest detectable amounts of BPA in them.[1]

These days I drink bulletproof coffee that I make at home and keep in a stainless steel mug. It takes a bit of getting used to, but drinking butter + mct oil+ coffee without sweeteeners is a pretty good way to start the day, IMHO. I feel much healthier because of it and love that it's compatible with the ketogenic diet, which I have lost about 20 lbs doing.

[1]http://www.ewg.org/enviroblog/2009/03/health-canada-finds-bp...
This looks promising. Unfortunately, it is not launched on swedish bookstores yet? :(
https://www.linkedin.com/pulse/flying-mobile-base-stations-o...
> Chivalry is dead

What a relief.

> and women killed it

Good on them. Let's send all gender roles into the past with other relics like dowries and stonings, where they belong.
I would advise learning to enjoy the taste of coffee. Yes, all people are different but most people come to develop a taste for tea & coffee, which becomes a rewarding hobby of sorts.
I am still surprised by this behavior change from 2.2.3 to 2.3.0 (and also present in 2.3.1 and 2.4.0):

$ ./ruby -e "puts RUBY_DESCRIPTION ; rand(BasicObject.new)"
ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-darwin14]
-e:1:in `rand': undefined method `begin' for #<BasicObject:0x007fe0be4cb548> (NoMethodError)
from -e:1:in `<main>'

In 2.2.3 you get this, which I'd expect:

$ ./ruby -e "puts RUBY_DESCRIPTION ; rand(BasicObject.new)"
ruby 2.2.3p173 (2015-08-18 revision 51636) [x86_64-darwin14]
-e:1:in `rand': undefined method `respond_to?' for #<BasicObject:0x007fa2d719bf78> (NoMethodError)
from -e:1:in `<main>'

It's as if rb_obj_respond_to changed... I don't understand it.
That's really a cool feature. We are developing a help desk 100% in Slack and try to see what we can do with these buttons:

https://medium.com/talkus/how-the-new-slack-message-buttons-...
They're taking our jobs!
No, there were 3K BTC worth of short ~positions~ right before the attack.
I was under the impression that European wire transfers were cheap (free), fast, and reliable. If that's true, why is something like PayPal even needed? Can't Seafile just have their clients transfer money to Seafile's account? Or are wire transfers not free for "retail" use like this?
Really, that's what it said. Op seems to have resolved the problem. Here's the cached version if not.
http://webcache.googleusercontent.com/search?q=cache:iVkhl9b...
(author here) -- yeah we focus on relevance exclusively. Other topics like analytics, scale, devops, performance, data integration would be better handled by one of the pure Elasticsearch or Solr books (Solr in Action, ES in Action, ES the Definitive Guide).
This is why it is important to keep meeting minutes and do a post mortem in case something goes wrong. Not to lay blame but to be able to figure out how a wrong decision was reached so that similar decisions can be avoided in the future.

Re. whether teams are steady state or not:

I don't think every team can be fixed and I'm pretty sure that a single toxic new hire can potentially derail any successful and well oiled team.

Even so, many teams that do not perform well can usually be salvaged and teams that already work well are best left alone (and should do their own hiring if the org allows it).