skysight-inc/HackerNews huggingface dataset:
I concur. ML isn't programming per se; it is experimental problem-solving with a particular dataset and algorithm. Your result may/not work well, may/not generalise, and will almost undoubtedly not contribute anything new to any discipline, even to ML. When all ML work is done we'll have great pattern recognizers but nothing remotely akin to thought. And we won't understand how they work or the best way to build the next one. It isn't AI, although it is a part of AI, just as the visual system is part of AI.

I was reading Domingos' "The Master Algorithm" several days ago and a mathematician inquired about the book. He knew a group of ML developers. His opinion was that "ML doesn't look very interesting: all you do is play with the parameters, turn the knobs, and/or change the model until something works. There's no real progress there; nothing substantial."

Rather than sending a batallion of bright developers into the ML swamp where they will largely be frustrated, learn little and contribute less, I'd be tempted to guide them into other fields.
I wonder if HN is going to complain about the frivolity and uselessness of these the way they incessantly complain about emoji every time a Unicode thread comes up?
I never understood why nano is so popular. It even breaks line breaks by default.
This isn't even possible for most font formats. There are over 100k assigned code points, but TTF and OTF both use unsigned 16-bit glyph indices, giving a maximum of 65,536 glyphs per font. Not all code points map to glyphs, but some glyphs are also not directly associated to code points (for example, some Unicode combining marks require separate glyphs in certain combinations).
Thanks for making the contribution :)
Or the guy in the marketing department that "knows about the techy stuff".
Congratulations! Following through all that work specially with a consortium of such significance is great feat of perseverance.

Thank you for stepping up and making a difference.
+1 for OSH Park.
JavaScript Function Declaration versus JavaScript Function Operator
C.

Nothing else has the right mix between a high level, portable programming language, and the low, system level call capabilities of C.
YOU!
OSH Park has an "expedited" fee with which you can get a ~5 day turnaround.
Which platform doesn't? Have Microsoft or Google never baked any features into Windows or Android that were provided by third-party apps at first?

How do people even expect consumer operating systems to evolve these days? I for one am glad that I can get these things out of the box, with first-party support.
> The replacement is Bluetooth audio.

You're assuming that the only source of audio is your smartphone

And not taking into account the quality of the audio and the fact that you need another device that must be charged
Really cool. I have some scraping projects I'd like to do in Go, so this is a great starting point.
What makes you think that people only buy cars for one reason at a time?
Depends on the user's definition of garbage. I have no interest in the games saturating the free-to-play ranks, but a lot of them looked very polished to me. Quality illustrations, very much "juiced", etc.

Garbage to me is the Flappy Bird clone with poorly sized graphics, ugly buttons and default fonts.
The Kapton stencils from OSH Stencils are pretty good; today they just announced stainless steel stencils (obviously haven't tried them yet).
The "Oh By" shortener will be running, and codes you create today will be functioning, twenty years from now - in 2036.
Sure, here is the original letter: http://docdro.id/vMRsSB9
As the story mentions regarding the off symbol (a circle), there are many visually identical code points that have different semantic meanings. But in this case, they added an additional semantic meaning to an existing code point.

So which is it? Does each code point represent a visual image? A semantic meaning? Both? It depends? Something else?

I've tried to decipher that on my own and only learned that the answer to these sorts of questions are complicated, because it's very complicated to represent all written human language via one set of rules.

So I know some of the answers to my questions above, but I'm hoping someone with real expertise can provide the fundamental rules/policies - if there are any.
The inefficiency of congress is a feature, not a bug actually - inefficiency being the bulwark against populist overreaction. The senate's staggered elections are designed thusly so that all of the senate is never fully exposed to the short-term populism of the electorate as the house is.
Middle East, probably
I'm putting together a React course right now and have specifically avoided Redux (& even server-side React). I don't want to get in the way of the a-ha moment when you see React components working together simply and cleanly
maybe there should be like a universal unicode for all the icons that apps might need that represent common functionality and they should be animated to represent an either on or off state for some of them. also top brand square logos should be added into the unicode as well. and then different forks/variations can be submitted for the unicode and be accepted if they are useful and good looking. also they should all be black and white and have the same theme/look similar. u like my idea?? :DD
You can get a T962A reflow oven for a few hundred bucks, even has mods:

http://www.instructables.com/id/T962A-SMD-Reflow-Oven-FixHac...

I have the T962A and it works really well with the mods. I generally reflow batches of 12 boards at a time (on custom manufacturing jigs). Much easier than hand-soldering and the results are near-perfect.
Your personal preference for GTA V over Candy Crush is fine -- we're all entitled to our own likes and dislikes. But it's foolish to conclude, apparently based on your personal preference, that Candy Crush is trivial to replicate or less deserving of the money they've undoubtedly worked hard to earn.

AAA developers aren't entitled to make more than mobile games.

Even if you're not among them, I'm sure there are plenty of players who elected to make IAPs and are more satisfied with their purchases than if they'd spent their money on AAA games. To throw one more anecdote on the fire, I'd happily pay $60 for all my time in Candy Crush ... and another $60 to NOT have to play GTA V instead (just not my cup of tea, though some friends swear by it ;).

PS. Candy Crush is owned by Activision.
Golomb-coded sets: smaller than Bloom filters
The Win10 startmenu is coded in C++ with XAML. A few months ago, the proud dev mentioned it here on HN - he mentioned he was proud how responsive the layout is. A HTML5 responsive design page would be have a more responsive layout reflow and won't fill that static.
>>we found that the typical successful founder was 40 years old, with at least 6-10 years of industry experience

being a successful gounder requires many good years to get there. I recall seeing a number as large as 7-10 years. Combine that with the 6-10 years of industry experience, which most likely includes previous failed startups, it means they started in at least their mid-20s.

What I take away from this is - start the starting of your company early (20s) and if you keep at it, you'll be successful by the time you're 40.
It's their duty as a financial entity. You weren't smart enough to use bitcoins.
Why doesn't Skype offer paid call recording?
Seems crazy - I'd happily pay for call recording.
Circle in a Circle: The Boundaries of Science
I don't know enough about their new ethical approach to say whether it's PR, whether it's just a few well-publicized decisions, or whether it's broad-based and substantial. I'm not saying either way; I just don't know. But it could make me a loyal customer much more than cool design and fashionable cache ever would.
While I don't doubt that MoFo can handle this, it can be extremely difficult to productively give money to open source projects.

I've been doing this since the late 90s and I can tell you that the desire to give money almost always has to have a goal attached (More code? More coders? Infrastructure Support?) etc, or you're just going to mess everything up.
Your selection of data is arbitrary.

Not only is your perception based on an interpreter, but how can you be sure that you were even given all of the relevant bits? Or, even what the bits really meant/are?
It's a simple modeless editor, with all the keys you need to know to save and exit printed on the bottom two lines. Someone used to notepad on Windows would have little to no trouble using it. That's why Debian installs it as the default text editor.
How about a symbol that means "Trigger Warning?"
I personally have a question relevant to this that seems to not have been answered in the previous discussion ref'd by brudgers: what does GNU stand to lose in losing Nano? What does Nano stand to lose by losing the GNU moniker?
It's a matter of personal preference.

Explore a few languages, give them a try, see which one you like, then your question is answered.
Because it's simpler to grasp than vi, at least for newbies. You hit backspace, it deletes a character. You hit enter, it makes a newline. And so on.
What selimthegrim said...

And sorry, I see I wasn't clear about the precision delivery aspect.

While newer members of the nuclear club may not have the greatest in precision delivery, that capability is almost completely a matter of electronic technology. Which means it's getting easier and cheaper in the same way that our cheap smartphones eclipse yesterday's mega$ supercomputers. I'm sure IN is already there, probably PK as well. NK, not so much. Yet.

That in turn makes unoptimized weapons with only say, 5kT yield very useful. Such "tiny" yields diminish the horror factor associated with using nukes. 5kT is way more "imaginable" - it's only 250 truckloads of TNT (single big rig load of 40,000 lbs).

In short, precision delivery makes low yield (cheap) bombs useful. That diminishes the restraint underpinning MAD.
> At this point is there really a viable path to daylight for Windows Phone?

Business. If I recall, the NYPD bought a huge load of them for deployment with officers a while back. Is there a viable path to consumer daylight? Nah. But PWA stuff would at least allow business users to get something.
A non-trivial amount of the iOS platform has been rev-eng'd (incidentally, largely with IDA and those kernel sources to create binaries with intact symbols + binary comparison heuristics[1]). XNU is largely based on FreeBSD so I'd be surprised if that wasn't an additional vehicle people were using (In a similar vein, fail0verflow used the syscode table information from FreeBSD with WebKit and ROPgadgets to fully compromise the PS3.)

RE: this specific exploit, here's the POC making it around the security sphere (thanks @heisecode!) https://github.com/heisecode/Bug_POCs

[1] https://static.googleusercontent.com/media/www.zynamics.com/...
Another good reason:

$ ldd /bin/nano
linux-vdso.so.1 (0x00007ffc72add000)
libmagic.so.1 => /usr/lib64/libmagic.so.1 (0x00007f3eca793000)
libncursesw.so.5 => /lib64/libncursesw.so.5 (0x00007f3eca52b000)
libc.so.6 => /lib64/libc.so.6 (0x00007f3eca193000)
libz.so.1 => /lib64/libz.so.1 (0x00007f3ec9f73000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f3ec9d6b000)
/lib64/ld-linux-x86-64.so.2 (0x00007f3eca9bb000)
$ ldd /usr/bin/vim
linux-vdso.so.1 (0x00007ffd69bfd000)
libSM.so.6 => /usr/lib64/libSM.so.6 (0x00007efe2d7d3000)
libICE.so.6 => /usr/lib64/libICE.so.6 (0x00007efe2d5b3000)
libXt.so.6 => /usr/lib64/libXt.so.6 (0x00007efe2d33b000)
libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007efe2cfdb000)
libm.so.6 => /lib64/libm.so.6 (0x00007efe2cceb000)
libncurses.so.5 => /lib64/libncurses.so.5 (0x00007efe2ca8b000)
libacl.so.1 => /lib64/libacl.so.1 (0x00007efe2c87b000)
libgpm.so.1 => /lib64/libgpm.so.1 (0x00007efe2c673000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007efe2c46b000)
libc.so.6 => /lib64/libc.so.6 (0x00007efe2c0d3000)
libuuid.so.1 => /lib64/libuuid.so.1 (0x00007efe2becb000)
libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007efe2bca3000)
libattr.so.1 => /lib64/libattr.so.1 (0x00007efe2ba9b000)
/lib64/ld-linux-x86-64.so.2 (0x00007efe2d9e3000)
libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007efe2b893000)
libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6 (0x00007efe2b68b000)

There probably are stripped down versions of vim out there, but this makes nano more reliable in the case of say a corrupted disk where libs are corrupted...less points of failure at least.
GO CUBES – Chewable Coffee by Nootrobox
I'm still waiting for a Unicode codepoint for Love Symbol #2 (aka The Artist Formerly Known as Prince). There are codepoints for dead Chinese emperors, there should be one for Prince.
Yeah, that's what I've been doing. So far Scala is winning. Go didn't seem to fit. Nim next.
It seems like a "Request female/male driver" option from Uber would make this business venture obsolete.
It's definitely not -- or shouldn't be, at least -- fake Internet points.
I already ranted about unicode earlier today, my main argument is, that unicode is what happens if everybody qualified thinks: "That's a great idea, of course you have to handle X and Y and Z and I just remember that I forgot to fill out several warranty cards."

This blog post is a nice example, I have absolutely no idea how these new code points are supposed to look like, since I only spend an afternoon to implement the unicode best practices from the Arch wiki, instead of subscribing to some unicode standard mailing list. (Except the one symbol which was redefined to a symbol that does not carry the semantic meaning of "standby symbol" anywhere outside of the unicode standard.)

In my opinion there are two ways forward, one burn the entire thing. Or alternatively, force the unicode committee to produce an authoritative and complete font, in triplicate, and in their own blood.
And Apple, as well as Microsoft, Intel, and other companies have already voluntarily agreed to give the NSA and other agencies "early notice" of a vulnerability which can be exploited by the time it's fixed anyway. CISA also pretty much mandated it into law as well.
Out of curiosity, how much code is actually GPLv2 only, and how hard would it be to replace those sections with code that was GPLv2+?
Google's largely moved away from those BS questions. They just bias towards people who memorize answers on Leetcode, but aren't actually capable of producing anything.
I think there is a whole tier of both entry level hobbyists and what I'll call lower sophistication professionals, sysadmin types that manage small or mid-sized company IT systems where there are a small handful of low volume Linux servers (or similar) to deal with: basic configs, basic backups, etc. For them, I think nano is as close an analog to what they get in a windowed operating system, while still dealing with the command line.

These aren't the types to go run off and learn vi or Emacs because, at the level they're playing at, there's not much advantage. They are in the command line text editor only occasionally for a simple edit here and there. nano is relatively intuitive, vi and Emacs aren't.

Moreover, I think it may be under appreciated, especially here on HN, just how many technology professionals are in this category. They know what they know and get by with it.

EDIT: I should make clear, that "lower sophistication professionals" don't have anything to be ashamed of nor are they somehow lesser in what's important; I just don't know how to say it in a way that doesn't have a tinge of sounding derogatory. It's not intended.
I was hoping for raw opinion. It might not be my preference, but I'd love to hear what makes a language great for one person or another.
Sounds pretty awesome!
And I see a boxes (on linux)
Modern day slavery in America – The H1B visa
I don't think the last part is true though. A critical part of US society is the freedom of information, which allows the kids of conservative parents to learn about other viewpoints. Anecdotally, I have many friends who were raised in rather conservative households who are now very liberal... of course, its also true that kids in conservative households do mostly turn out to be conservative, because parents.

However, it is this small group that will always keep the flame of liberalism alive.
2001 was when Windows XP was released. That's at least a few "eras" in computing ago.

Any open source project is only as good as it is today not what it was.
Oh that's why it's so slow.
The Gallardo was the rebodied R8. The Aventador is a true bonkers Lamborghini.
IMHO:

1. C# (Using Microsoft tools)

2. Erlang (Very robust, solid language)

3. Python (Lots of users, good tools.)
Git: How to show diffs of segments, not line oriented
Don’t scar on the first cut
> From your response it looks like it is still anyone's guess at this point though.

You might be right, but you shouldn't judge from my response, because I know very little about Bitcoin and don't typically follow news about it. I would guess that someone out there would have a better idea... :)
Absolutely. In general, ML needs a collaboration between ML expertise and application domain expertise. It's very helpful if there's someone who can help bridge those two - enough app experience to understand the domain deeply, and enough ML experience to know what questions to ask of the ML gurus and what pitfalls to expect. As I see it, that's one of the goals of the ML ninja program.
this guy got 91,807 miles.

http://jalopnik.com/5559767/i-sold-everything-to-buy-a-lambo...
> By disallowing certain IAP tactics, the price of an app might rise to meet the required profit margin.

To the degree the market will bear that price, sure. I suspect we would see both a raise in prices (of course), but also a realignment at the studios as to what the expected profit margin is.

> Would you be willing to pay more in that case?

If I could demo it to confirm it was worth the cost, or there was a fairly thorough review, then yes. Even if the "demo" version was ad-supported (and/or limited in some other fashion), that would be fine with me, I could update to the ad-free paid version with less permissions required if it was good. The problem is that they've discovered that ad-supported doesn't hold a candle to in-app purchases powered by game resource scarcity. That gameplay doesn't generally translate well to a paid version (unlimited gameplay resources makes it no fun), and it's too much work to expect them to essentially make two different games.

At this point I've basically given up on most app store apps. I do occasionally put the odd game on there from Humble Bundle though, and those are ones I pay for. You could say I'm getting a really good deal because I'm paying $5-15 for 5-10 games each time, but since I generally only play one of them...
ABBA: A/B Test (Split Test) Calculator
Well, if he did it, he deserves whatever the judge gives him.

Seems like there is a ton of twitter drama surrounding this, which I tend to avoid so I'll leave it at that.
&#x23FB; To The People!
Bionic Hearing Headphones by Boombotix
Elixir and Elm are your best bets right now.
I think games are more like instruments than they are like music. The game itself isn't as interesting as the gameplay you can perform inside it. Speedrunning in particular has a lot in common with musical performance.
http://www.theatlantic.com/technology/archive/2015/12/how-so...
I don't know. I know some engineers who have spent months going back-and-forth over communication protocols while barely writing any code, yet somehow their job is considered to be quite core to software engineering. I don't really see how fine-tuning communication protocols is fundamentally different from fine-tuning machine learning models. But overall, I agree with your sentiment: different things are different and appropriate for different people.
I am a member of one of the projects that got awarded. We desperately are in need of better infrastructure for our development and testing purposes. Also we plan on collaborating face-to-face the coming year and the award definitely takes care of the expense. One of our team members is going to work full time on the project and we will be able to support her for at least a couple of months. We are all so excited! :)
Btw, I am a part of the project PeARS.
Well, if you want to know what they can look like, the blogpost has images, an embedded webfont and links to the reference font for the new symbols. And AFAIK providing reference images that are freely usable is required for all new symbol proposals.
I think that the BMP -- Basic Multilingual Plane or the first 16-bit of Unicode characters -- is pretty reasonable, and covers fairly well everything we may consider as text (all alphabets in current use plus mathematical symbols). Anything beyond that, from emojis and pictograms to ancient Greek musical notation is pretty... weird.

I think it would have made much more sense to have something like image tags: a special codepoint would introduce a link to a URL containing a sequence of glyphs, followed by an index into that sequence. Those glyphs would be guaranteed not to change (in any meaningful way), and devices would be free to cache them. This way, anything that isn't real text, would standardize representation, too, instead of just a vague "meaning". Another standard could relate those glyphs to one another in some way, giving them standard semantics and means of translation (i.e. "Egyptian hieroglyphics"). This would also allow each of those (emojis or hieroglyphics) to evolve their standards independent of a single universal standard that means little.
Same on win10/chrome. Works on edge though.
I've been using linux/unix for 2 decades and I used pico/nano for ages. It's an intuitive and easy to use editor with on-screen help. For the vast majority of everyday uses it works just fine. And for the rare times when it's not suitable, there are plenty of tricks to working around nano's limitations. The main reason I started learning vim is just because I wanted to, not because I thought I was being held back by nano.
Thank you for the slide deck! I arrived about halfway into the talk and hadn't seen the published slide deck until you pointed it out to me.
I know some of the engineers on the project, and can verify that they are not doing neural nets or AI at all. Their reasons for writing this are exactly as they say publicly.

Occam's razor applies, but in terms of conspiracy tea, do you like the green kind or the transparent kind? ;-)
Will there just eventually be one emoji for each distinct concept?
On my Mac it gets displayed with "Noto Sans Egyptian Hieroglyhs" which appears to be included in the system (/Library/Application Support/Apple/Fonts/Language Support) but can be downloaded for other platforms from here https://www.google.com/get/noto/
This is very cool and produces nice looking output. Well done!

However, I feel like the draw of a tool like this is that it can run in minimalist environments where a GUI is not available. I'm not sure how I feel about having to spin up a JVM to use it.
I don't think he's saying top 200/0.1% is middle ground. He said that level can probably support hundreds of employees, and that they take in ~10k/day, which is 7 figures annually.

He's saying he himself is in the middle ground, which is a 2 man operation pulling in 6 figures.
I think it's a bit more fair to compare it to vi or nvi

$ ldd $(which nvi)
/usr/local/bin/nvi:
Start End Type Open Ref GrpRef Name
0000047a80c00000 0000047a8106c000 exe 1 0 0 /usr/local/bin/nvi
0000047d4d9f6000 0000047d4de50000 rlib 0 1 0 /usr/lib/libncursesw.so.14.0
0000047c97a14000 0000047c97e20000 rlib 0 1 0 /usr/lib/libutil.so.12.1
0000047ca1ba9000 0000047ca2073000 rlib 0 1 0 /usr/lib/libc.so.88.0
0000047d3bf00000 0000047d3bf00000 rtld 0 1 0 /usr/libexec/ld.so
$ ldd $(which vi)
/usr/bin/vi:
Start End Type Open Ref GrpRef Name
0000106784500000 0000106784956000 exe 1 0 0 /usr/bin/vi
00001069ee8ed000 00001069eed47000 rlib 0 1 0 /usr/lib/libcurses.so.14.0
00001069f097f000 00001069f0d8b000 rlib 0 1 0 /usr/lib/libutil.so.12.1
00001069a8f41000 00001069a940b000 rlib 0 1 0 /usr/lib/libc.so.88.0
0000106a02600000 0000106a02600000 rtld 0 1 0 /usr/libexec/ld.so