skysight-inc/HackerNews huggingface dataset:
I just resumed work on Open Competencies, which allows anyone to openly create, share, and revise education standards.

Education standards are currently a cobbled-together set developed by independent bodies. We have Math and English standards from Common Core, Next Generation Science Standards developed by a different group, and so on. Open Competencies allows people to develop a set of standards that all have the same structure, which will be significantly beneficial when developing curriculum and other educational infrastructure. (This project is not a reaction to Common Core; the issue of inconsistent standards has been a longstanding problem in education.)

The project is live at http://opencompetencies.org, and the code lives on github at https://github.com/openlearningtools/opencompetencies.
Having code that's easy to integrate with existing projects is definitely a really good thing, and I honestly don't like to neglect Windows, but with all due respect, the platform kind of does it to itself.

C11 would be really nice to see as an LCD, especially for threading (or even just a native POSIX threads implementation).
Why should Apple be able to pay Irish taxes on a product designed in California, manufactured in China, and sold in Germany.

It makes even less sense.
I'm an experienced web developer but most of my projects were started a decade ago. I decided to use all modern tools and techniques for a very small (think two database tables) application. It had to work on mobile and have a good UI.

And on my god, the tools, so many tools. And so much boilerplate. And so much plumbing. I've spent only 50% of my time so far doing actual coding and the remaining 50% configuring tools, pulling down packages, pulling down tools which install other packages, and so on.

Now I will fully admit, the tools are very cool and the results are good but it still feels a bit ridiculous.
Even if you've done your due diligence to get a degree that should flow into a career path; you're still relatively screwed.
Thank you for the reinforcement!
"STEM" is so all-encompassing as to make a lot of generalizations about it useless, one of which being that we have a "STEM shortage". Yes, we have a shortage of some fields that fall under the STEM umbrella. Not so for other fields. It's not a useful statement to make.
yeah but, you might miss something. :)
Completely. And the claim that "this doesn't impact wifi bandwidth" completely violates the laws of physics. As if the 2.4GHz band isn't junk enough already with noise.

And nor is this novel. Tesla did a large public demonstration of this in 1899. The only difference was the frequency and the target device (light bulb).
Bitbucket /and/ https://gitlab.com/
If you want to play with an online FORTH interpreter:

http://forthfreak.net/jsforth80x25.html

ok

: fibo 1 dup 45 0 do . dup rot rot + dup loop ;

ok

fibo

1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 10946 17711 2
8657 46368 75025 121393 196418 317811 514229 832040 1346269 2178309 3524578 5702
887 9227465 14930352 24157817 39088169 63245986 102334155 165580141 267914296 43
3494437 701408733 1134903170 ok..

The Fibonacci numbers :-)
In fact, a $15 Casio is much more accurate than a $7000 Omega. I say this as an owner of the latter, which must be worn every second day to not run out of power (after which its time must be reset), and whose accuracy is measured in second deviations per day, not per year.

That said, I still much prefer the Omega because it's beautiful, it's timeless, it's an incredibly complex and precise mechanical movement built by hand by skilled Swiss craftsmen, and it'll run forever without electricity.
We use Cassandra for data grouping and ordering. Find our other blog post on "Mage", our time series engine, for more info.
Discussion of ethical concerns is important, but vague accusations that fail to identify any specific party or the nature of their interest are not a discussion, nor are they conducive to such a discussion being productive.
what are some specific disadvantages of operator overloading in the instance of subtracting or adding months together?
I'm looking at some engineering jobs site now and there are almost 6,000 job postings for chemical engineers. Could you elaborate on what problems you've encountered trying to get a job in the field? I ask in seriousness - just trying to understand what exactly is going on out there. Like, what are potential employers saying to you? Like, is it a specialization thing?
It's going to stick with me, for sure.
I've experienced this sort of feeling a lot. It's not something I like to talk about with professional colleagues because I am the guy you expect to be more reliable than you, and if I am sometimes curled up in a depressed ball unsure if I want to keep breathing, how can I be more reliable than you?

Don't do it. You reached out, that's good.

What really got me out of the habit of thinking this way - basically a huge distraction from the things you need to do to make yourself happy - was to try and imagine if there was possibly a way to disappear completely without making the lives of the other people I know worse.

I will say, in my early years in San Francisco as a student, whenever I felt like there was absolutely no hope, I would take a $2 train to the beach, take my shoes off, and walk the entire length experiencing how small I am and comparing my relatively insignificant problems to the vastness of the ocean.

Unfortunately, we can't all have that, but everyone can go outside, stop listening to the same music or whatever over and over and just watch a squirrel climb a tree, two ducks fight over a piece of bread, talk to a homeless person.

And whoever's actions you feel are linked to the way you feel right now, surgically remove them from your life.

Every time I haven't ended my life, I've had the opportunity to experience amazing things that I couldn't even imagine.

The crossroad is an illusion. If you attempt and fail - the most common outcome - you could find yourself further burdened.
is this a product, a prototype or are people going to sign up to start driving them? (and how?)
Don't miss the reports section:
http://www.google.com/selfdrivingcar/reports/
which links to a May 2015 report that gives info about accidents and computer vision
How could I forget Hyperbole and a Half's classic post on depression? If you've ever felt depressed and like nobody understands, or if you've ever struggled to understand somebody going through depression, read this web-cartoony thing: http://hyperboleandahalf.blogspot.com/2013/05/depression-par...
I'm trying to figure out if I can keep my current car until autonomous vehicles become broadly available. Anyone here have an informed opinion on when that will happen?
Is Nim unsafe?
Rust uses RAII too. But borrowing makes it much more powerful.
JSON [1][2] (in fact text-based protocols in general) is also first-class in Bond (Microsoft's framework similar to ProtoBuf).

[1] https://microsoft.github.io/bond/manual/bond_cpp.html#simple...

[2] https://microsoft.github.io/bond/manual/bond_cs.html#json
That same page shows that displaying self-discipline/delayed gratification as a child depends on whether people who have authority over you act in a reliably honest way.
Tech Crunch does not have https. WTF?
I suppose if they become mainstream, you will be able to convert your car to autonomous.
No more than if it relied on data that comes from a group that is interested in "proving" that fracking is unsafe.
> This is evident in the industry itself. Most watches inherit the same class of movements; in-house is becoming rarer.

This is definitely true, particularly among some of the ultra-thin quartz movements. A good chunk of the ones I've seen (and owned?) have used Japanese quartz movements. What differs is the packaging.
It's great to see you agree on the importance of this area!

I believe that when people have tools that allow them to visualize their thoughts they can become more rational as well as more productive.

I like emacs org-mode too. I would like to add functionality to CrushPaper that is similar to some aspects of emacs org-mode. But, first I need more feedback on the current iteration.
Not a good comparison since everything Mao did was about politics not about bettering the lives of anyone else but himself. The Cultural Revolution was his creation and he created it so that he could have a huge mob to attack who he want attacked. Mao did nothing great or forward thinking except die. After he died, the real modern changes come to China.
What's that got to do with it? It still means if I do a "default install" of OpenCV it will be executing code from a mysterious blob for which source is not available.
Pao to Seek $2.7M to Walk Away from Gender Lawsuit
Now, from one free software nerd¹ to another: It's not helping to kick this down.

Arguably Microsoft opened quite a lot of stuff recently. After ASP.Net and .Net Core I remember WCF, Visual Studio Code and VSO offers like this (plus the git integration).

Can we please see the good here instead of asking for everything (and unrealistic stuff, tbh), now?

① Liberate your documents or Fosdem t-shirt is the common setup here..
I have a degree in Digital Art & Design, but I have interviewed for and gotten jobs looking for a CS background.

I am a web programmer. Design seems to be an acceptable background for coding positions. I think just having some degree is a key that will open doors. Then it's down to your skills to seal the deal.
I'm sorry, but tents do not have a lead time of five years.
I definitely like mechanicals, and I don't think smart watches are going to kill them. Swiss pricing however is something that exists because someone found out how to get crazy amounts of money from folks with too much of it.

Good mechanicals need not be swiss, of course. On the lower reasonable end where people aren't making their own movements, there's still a lot of expense in what folks like ETA are doing to things, and there's a lot of price padding in Swiss stuff (and even rising prices from German companies like Sinn and Nomos, though a lot more affordable, still not cheap). There are plenty of smaller US watch-companies too (Lum-tec is a good example) making reasonable margins.

These things tell time without a battery, and aren't something that will distract you and cut into your attention like a smart watch.

I use my phone, I appreciate it, but I also realize it cuts into attention and concentration, and in some ways, liked it better when it did not exist. I don't want a second phone doing the same thing to the way I think in long-form, and I definitely don't want a watch I have to remember to check the battery on every day. There are times when I'd like to have a dumb phone again, really.
It's hard to blame high school kids for this failure, though. I don't know what's changed in the last 25 years, but when I was in high school, this was not a topic of discussion. There was an expectation that you would go to college, that you were to choose from a list of majors, and whatever you chose, someone apparently would be waiting for you to walk out of your graduation ceremony to offer you a job in that field.

I knew many people in college that seemed to still have this idea in their senior year. They had given absolutely no thought to the employment process and how the degree in their chosen major was going to help or hinder.

Even though it should have been very obvious to me that I should do something with computers, in high school I decided I wanted to be a physicist because it "sounded fun". It took me 2 years of college to realize I was terrible at it, and there were absolutely zero career prospects on the other end of that degree. It seemed I was destined to make coffee for a PHd for the rest of my life for maybe $20k a year. Then one day I was writing some code after school like I'd done every day of my life, and the lightbulb turned on and I felt pretty stupid about it. Luckily 2 years into a physics major is a good time to switch to comp sci.

But who is handing out the correct advice to young people today? Is it getting to them? Are they processing it?
Ask HN: What tools do you use to build HTML emails?
I'm working on a side project that sends out daily/weekly email reports. I'm working in C# and using Mailgun[0] to send email, but I'm unsure of how to approach designing HTML email templates.

My concerns:

- Inconsistency across email clients.

- Is there a tool to inline CSS styles (since stylesheets are not allowed in gmail)?

- Displaying bar graphs. I thinkg my options are either doing this with tables/divs or to generate an image of the graph to avoid inconsistent formatting.

- The email reports will also be web pages. How do I avoid UI duplication?

I'd appreciate any suggestions and/or shared experience!

[0] https://mailgun.com
Would I run this in Visual Studio or Visual Studio Code (basically I want to use this on my mac)
1. Vista is from early 2007. Windows 7 is from 2009. So if you compare you'r 2009 mac to a windows machine, it should be to a Windows 7.
2. If by free you mean as in 0 price (if you mean as in liberty then WTF), then your wish just came true: Windows 10 will be a free upgrade, and it's a major release.

I agree the past few years was a mess for MS, but things are changing and so should the public opinion.
Writer comes off as a bit smug.. Also what domain do they work in?
I'm guessing they already had family, other contacts, or just the social status that allowed them to attain this arrangement.
Its hard to imagine a poverty stricken inner-city youth doing the same.
Wow... what an inspirational story! We need more people like this.
Though it looks like there's been no updates since late 2013. I wonder if it makes sense for someone to step in and import it to Github
Stream cat tweets over a self hosted websocket server with flask
Powering the Next Billion Devices with Wi-Fi [pdf]
I know this will sound nit-picky, but it's one of my pet peeves: don't talk about "war stories" unless they involve you getting shot at. Really, literally shot at, or otherwise menaced by someone who wants to kill you.

It just feels disrespectful to hear people talk that way in a society where we send a tiny fraction of our population off to actually bear those risks on our behalf, while the rest of us sit comfortably in air-conditioned rooms where the biggest risk we face is obesity. It's vicarious masculinity, borrowed valor.

People use these terms all the time, without thinking. "War stories." "Knife fight." "In the trenches." A trench is a muddy hole in the ground that you had to dig yourself to keep your innards from getting pierced by flying metal. Your Aeron chair is not a trench.

End of rant.
Come on. A rolex is a rolex is a rolex. Apple watch and Google watches will be dirt cheap in 10years time. These digital stuff cannot and will not withstand the impact of time.
I like Gladwell from a pop-sci point of view. After he retroactively tried to medically diagnose Goliath using the King James Bible and a few anecdotes, I really tuned him out.
Interesting article, but I suspect he's wrong about the secondary market

But yeah, having a fancy watch only matters if you have enough money to buy it AND for it to be expensive (the "Aspirationals 14%")

Bill Gates can go into a store and buy the most expensive Rolex, no problem. It's at most, as expensive to him as a PS4 for most mortals.
BeautifulCity.me: Discovering Street Art with Data
Which is why these countries are changing the laws, see Google tax in the UK.
Hacking thoughts, literally
There's often considerable link rot associated with these sites, so it'd be a good idea to save autopsies as well, not just link to them.
It's a muddled mess in comparison and I would not advise it to anyone over Ullman's Elements of ML Programming or Harper's Programming in Standard ML. It's actually bad enough that it bothers me there's not more Standard ML books out there so people would stop mentioning it.

I'd consider Ullman's ML book to be up there with K&R C and Wirth's books in conciseness and clarity. I suggest it to beginners specifically.
I'm not sure that TypedArray will help that much. For web apps, most of the data is strings and at some point you have to deserialize the strings so that regular JavaScript code can work with them (rather than asm.js code which would work with the bytes directly).

The proof of concept would be to send an array of strings as bytes in a TypedArray, deserialize it to an array of JavaScript strings using JavaScript (not native code), and show that this is about as fast as doing the same thing using JSON.parse(). It seems likely that JSON.parse() will have an easier time creating all those JavaScript strings and other objects at once from native code.
Your comment kinda confused me. At first you were talking about how it's difficult simply getting Windows compared to Mac OS X (considering Apple has had the app store on Macs for the past 2 versions or so I would agree) but I'm not sure why your Vista box is SOL compared to your Mac; you can still upgrade it to Windows 7 or 8.1 and do what you want it to do just like your Mac. Granted it's not free (your point later in the comment) but it's also not SOL.

Windows 10 upgrade is going to be free to a large amount of users; I'd be willing to bet further Windows releases will also be free so at least that's one issue possibly resolved.
The man who called Nestle’s MSG bluff in India
I have found NetworkManager to be no more difficult to use than setting up networking in Windows. For me, for simple cases, it tends to just work; for more complicated cases with multiple interfaces, it takes some fiddling but can be made to work as well; and pretty similar to the amount of fiddling on Windows. I've found OS X to require less fiddling for some of the simpler and moderately complex cases, but also have problems of its own when you get to some more complicated cases.
Which just dovetails with my thoughts after reading the Red Cross article. How much more effective could they have been if they had used the money to start a "non-profit incubator" in Haiti. They could have increased funding to successful organizations, cut off funding to unsuccessful ones, and possibly found ways to get around the numerous issues plaguing non-profits that could then be shared with other NGOs.
Money AND time. He was telling them that he was working on their project, when he was really working on his.
When Intel applies their process knowledge to manufacturing FPGAs, they could really boost the capability of these chips and slash prices aggressively.

Now if only they could improve the tooling.
I think he being too flippant toward teenagers. Unless he is going to give his daughter a large trust fund allowance to live off of (which he sounds like he could afford), she'll need to focus on a careers path or two to make money and give life meaning. A career doesnt have to be a 9-5 job or solely to make money, as I think he is trying to say in his essay. And a person could change paths every few years as opportunity affords.

Plus I know a number of generally older adults who dont really have careers or jobs anymore. They managed to squirrel away enough savings or an income stream. Some may have major hobbies or projects you could call a vocation. Some just drift along.
From Aljazeera:

>the EPA was not able to legally force cooperation by fracking companies, almost all of which refused

and

>One of the companies, Chesapeake Energy, "chipped away at the scope of the plan over two years of talks, limited when and where the EPA could monitor water,"

[0] http://america.aljazeera.com/articles/2015/6/4/epa-says-frac...
Unless you live in an area with perfect weather, don't expect autonomous vehicles very soon. They have difficulty in heavy rain, snow, and ice.
> I want to form a mental model of what code I should write to get a certain effect

And how do you do that with hyperthreading, virtual memory, power management that may decide to power down your core because what you're doing doesn't seem important enough (and that differs greatly from one processor to another) and cache effects on code, data and TLB (all are strongly affected by other threads and processes running on your machine[1])?

While those effects didn't exist much before the 90s, and they don't exist today in GPUs and small embedded devices, on desktops and servers those effects may be much greater in magnitude than any difference you're able to get by better control over generated code. Not running a hypervisor, turning off virtual memory, pinning threads and isolating cores have a much more profound effect on predictability than which language or compiler you're using. Focusing on compilation before taking care of those much more powerful sources of unpredictability is like trying to get a faster car by reducing the weight of the upholstery fabric.

> so that a program that runs fine today might be unusably slow tomorrow.

I think that slowdown actually applies to assembly programs much more than to, say, Java. As CPU architecture changes, it's actually easier to keep higher-level code performant. I mean, why do you assume that compiler changes will hurt your code performance more than CPU changes?

> You can still have an LLVM-smart compiler underneath but you get to make the first pass.

There are many ways to produce good machine code (my favorite is Graal, HotSpot's next-gen JIT), but none of them really give you a good mental model of what's going on. You may like one approach over another for personal aesthetic reasons, one approach may actually produce better results for some workloads than others, and some approaches really are more predictable -- but no approach produces categorically predictable results, and more predictability doesn't buy you better performance (though it still requires more effort).

It used to be that if you knew what instructions your compiler would emit, you knew how your program would perform. That is just no longer the case (well, it is to some degree, but other effects are stronger). A single instruction may perform anywhere within 7 orders of magnitude (L1 cache hit to virtual memory miss) depending on effects outside the program's control! (of course, those high-volatility costs are usually amortized, but so is a less unpredictable compiler output).

[1]: That is the key to cryptographic attacks that let a process sense what a cryptography algorithm running in another process is doing by the way the cryptographic computation affects the performance of the first process.
powerlifting, ifbb (if not on paper, at least tacitly), strongman

frankly, I think the majority of this is hysteria driven by whiny baby boomers pissed their sport's records are being surpassed. Of course, tommy john surgery and greenies are cherished traditions. But Barry Bonds is evil because he's black and doesn't tongue bathe interviewers. Or consider the cherished tradition of cheating in the tour de france which was kosher until an american started winning.
Also in college you make contacts in the domain of your subject, which is hugely important.
For example I got my current job through one of my ex-lecturers.