skysight-inc/HackerNews huggingface dataset:
This post makes me sad.

I almost worked with The Grid about a year ago, from my experience everyone there is nothing but kind and talented. From what I saw, the team really wants to build a great product and is extremely passionate about what they do.

Sure they have flashy marketing and throw the word AI around a lot. Clearly its working better than “Hey we use automated A/B testing, analytics, fluid auto-changing layouts, dynamic color schemes, and whole bunch of cool photo filters to tie together a unique website based on your content!”

Regarding the delays, I think the same would be true for any startup with really good pre order sales, who is feeling the mounting pressure to meet the bar they have set for themselves. This is called caring about your work.

I think the author is misguided here and took liberties on what The Grid is actually promising. I don’t understand why people feel the need to blog scathing reviews about startups they have researched for 20 minutes. Ignore the haters Grid team.
Change your name – Get the .Com
Count trailing zeros, revisited
I don't know if this is old and silly, but I came across
common lisp code (here) to count trailing zeroes, an application
I actually needed.
;; mysterious program depends on value of 2^n mod 37.. since 37 is
;; relatively prime to 2^n for n=0 to 32.
;; reference https://graphics.stanford.edu/~seander/bithacks.html

;; it's only 4 "real" lines if you strip off the declarations
;; plus the data. I haven't done any timings.

(defvar ctzmap(make-array 37 :element-type 'fixnum
:initial-contents
'(32 0 1 26 2 23 27 0 3 16 24 30 28 11 0 13 4
7 17 0 25 22 31 15 29 10 12 6 0 21 14 9 5
20 8 19 18)))

;; if z is too big, just look at the trailing 32 bits.. if they're all zero,
;; shift z and ;; keep looking

(defun ctz(z) ;; works in blocks of 32 bits

(declare (integer z)
(type (simple-array fixnum 37) ctzmap)
(optimize (speed 3) (safety 0)))

(let* ((zz (logand z #.(1-(expt 2 32) )))
(sofar(aref ctzmap (the fixnum (mod (logand zz (- zz)) 37)))))

(declare (integer zz) (fixnum sofar))

(if (= sofar 32) (+ sofar (the fixnum (ctz (ash z -32)))) sofar))))

Cheers
Richard Fateman fateman@cs.berkeley.edu. ask if you want more than 2000 chars.
(UC Berkeley, retired CS Professor)
Blockchains won't be efficient at voting for the simple reason that full transparency enables vote buying.
Excel, for all its warts, is hackable. Programming languages are hackable.

Fill inn these boxes and get the solution is not hackable (unless the programmer seriously failed at validating input.)
The inaccurate headline was carelessness on my part. Sorry about that.
This blog post doesn’t really add anything beyond what the original paper says, though at least it links to it, though the OCR font replacement in the version he links isn’t my cup of tea. The original paper is thorough and well worth reading for anyone interested in designing keyboard-type input devices.

Here’s a link to a scan where the OCR doesn’t clobber the image http://mrserge.lv/assets/human-factors-engeneering-studies-o...

The lowest errors and fastest keying rate were actually with the standard circular telephone arrangement (most familiar), followed by the two-row five-column layout, and those were also the test subjects’ preferred layouts. In the final test between the 3x3+1 grid vs. the 5x2 grid, the vote tally was 12-3 in favor of the 5x2 gris.

I assume the company’s final choice was based on some engineer or manager’s aesthetic preferences or non-human-factors technical criteria (e.g. it fit better on a particular phone body design), though I’ve never seen any concrete explanations of how the final grid layout was chosen. Or in other words, we still don’t have a solid answer to the question “Why are the numbers on a telephone keypad arranged the way they are?”
Shaving the cord: The future of internet TV or cable by another name?
You asked for a currency without central controlling authority. You have a currency without central controlling authority.
Kind of ignores how DTMF phones worked. The tones are actually two tones played simultaneously. Each row and column are separate tones. Laying them out in a circle could work but its not very practical.
Missed the edit window, but of course it was p4 and not svn. Small blessings.
And how do you expect this is going to happen when the device modified it is usually a combined transceiver?
Ideas aren't just cheap. They are free and in many instances completely worthless.

What isn't cheap is transforming an idea into reality.
At my last job, the infrastructure guys were wild for virtualisation. All the actual physical servers were just hosts for VMs, which did actual work. VMs were created for some need, and destroyed if that need was no longer felt. Therefore, no machine ever changed purpose: physical machines were only VM hosts, and virtual machines were destroyed rather than reused.

As a result, we were able to name machines after their functions without running into the traditional problems that stem from that. Sadly, this left us with a terrifically dull naming system: physical machines were kvm-001, kvm-002, etc, and VMs were fooapp-001, fooproxy-001, foodb-001, etc.
"Maturity".
While not a complete answer to your question, American Scientist's much more detailed review of phone keypad design history says the final phone layout produced "significantly shorter keying times" than other layouts (with the exception of a layout with two five button horizontal rows that had to be rejected for other reasons) [1]. It also reports the differences between the top five contenders were statistically indistinguishable (but it doesn't record which designs were in those 5) and that the designers were aware of the calculator layouts (which were actually a lot less consistent at that time that most people assume today), so if the calculator layout had been in the top 5 it's likely they would have gone with it.

None of the calculator companies had the budgets or human factors research experience to do the kind of analysis that Bell Labs did (including some of the earliest true NUI UX research), so they just picked whatever design made the most sense to their engineers [2].

[1] http://www.americanscientist.org/libraries/documents/2005761...
[2] http://www.vcalc.net/Keyboard.htm

Edit: correcting the quote to "significantly shorter" from "much shorter"
The thing is, I think the balance here is at some different point.

In Germany, we ban guns, but don’t really restrict people modifying routers, as long as it doesn't interfere with anything.
Anyone use Hermit[1]?

[1]: https://pcaro.es/p/hermit/
I'm a huge Monaco fan. Slightly disappointed that Apple chose a Bitstream Sans derivative for its default monospace font. I don't dislike Bitstream/Deja Vu/Panic Sans/Menlo - it just feels derivative at this point and Apple often take opinionated stances on typefaces.

Nothing beats the lowercase "a" in Monaco.

I feel like it has a bit of whimsy that other fixed with fonts don't have. It's not stuffy or pretentious. None of the bowls are circular or ovular (except for the "o") all of the ASCII range characters are distinct. It looks great in its bitmap or anti-aliased vector versions.
You've probably see this as well: https://graphics.stanford.edu/~seander/bithacks.html
> 2) If your algorithm does not take the value of the holdings of an ETF into account you deserve to lose money.

Even if there is a large discrepancy between the value of an ETF and the value of the holdings, it might still make sense to sell if you expect the value of the holdings to plummet further, and the mismatch to go away by the value of the original holdings tanking, rather than the ETF rebounding.

Maybe an intelligent trader could try and arbitrage this somehow (maybe buy/hold ETF, and short underlying assets), but your trading platform would have to have some form of extra option besides buy/sell a given ETF.
Starting a simple web server from the command line
Generating Abstract Art from Google Maps
This page looks great without running any javascript. I cant remember the last time I visited a news/magazine site that looked so nice without one line of javascript allowed.

On an unrelated note the article is from 2015. They never updated the impressum so the site copyright still says 2014.
I didn't know that one of the authors was Philippe Flajolet, one of the leads in developing of analytic combinatorics, a mathematical tool that simplified the analysis and the discovery of algorithms. Of course, the HyperLogLog paper is a pretty example of how powerful the tool is for analysis of algorithms with stochastic components.

It's quite silly of me that I've used Redis and never figured out the PF prefix of functions.
Show HN: Ansible for business processes – automate manual work
Ask HN: Audio Programming
Could you please point me in the right direction how should I get started with audio programming?

I'm a self-taught web developer without college degree. I know PHP, Python, and a little Scheme. I'm not a very good programmer to be honest.

But recently I became interested in creating audio apps for iphone, particularly I'm interested in virtual instruments, synthesizers and such. I use dozens of audio apps on my iphone all the time, so I thought why not try creating one?

Well, I purchased couple of books on audio programming but they are very difficult right from the start. Core Audio is also very complex. And they use C or C++ which are very foreign to me. As far as I understand this is a difficult field in general, so it requires low level programming, math and all these advanced topics.

I was wondering if it's possible to learn all these things by myself? For the last month I've been studying some math at Khan academy, and I also got Kernighan and Ritchie book on C, but I feel like there's very little progress and it gets harder and harder (currently learning about pointers and memory for the first time).

I'm really looking for some sort of roadmap, so if anyone could recommend more gentle approach to audio programming, or some books for very beginners, or provide some guidance in this field I'd really, really appreciate it.
Researchers begin 1-year simulation of life on Mars
Little evidence of health benefits from organic foods, study finds
I was interested and pleased to note that the source for this post is available in Literate Haskell: https://github.com/slpopejoy/tatterdemalion/blob/working/pos...
Pragmatapro is my fav http://www.fsd.it/fonts/pragmatapro.htm (since everyone is posting theirs).
It's hard to know how good would have been truly manifested without the fall. Some Orthodox Christian theologians have said that had the fall not occurred, Christ would still have taken on flesh for the sake of divinizing humanity (meaning to make them like God; see theosis[1]). What's important to note, though, is that the created world of matter and all the living and nonliving things in it were initially good in and of themselves.

That being said, the initial "job" of Adam and Eve, and the way in which they demonstrated their goodness, was in loving and delighting in God, one another, and all of creation. However, the ramifications of Adam and Eve's actions reverberated throughout the cosmos, and now we all share in the result.

The things described in the six qualities were created and given to us by God in order to help know God, one another, and creation. As such they are indeed good in their essence, but sometimes they are used in a disordered way that fragments creation, that separates us from God and our neighbor. We can use creativity to make music, or we can use it to hatch a plot to hurt someone else.

I didn't mean to imply that Saul is attacking Judeo-Christianity. But in basing his argument upon the wrong name of the tree, I think he ended up mixing these things that have "inherent difficulty" with his main argument, and that might only result in more confusion rather than illumination.

[1] http://orthodoxwiki.org/Theosis
Very troubling precedent. He was just giving away legal, publicly available and known content. But as we know prison system in US is very good at reforming and he certianly won't get out more radicalized.
Things you shouldn't miss in your 20s
It's on fcc.gov, so it's probably legit.

But legit what? For example, I don't see any indication of whether it's an existing policy, a draft/proposal for future policy (which is what most of this discussion seems to be about) or something else. Who is required or recommended to read it? What happens if they don't do what it says?

Most significantly, it also doesn't seem to specify what constitutes a U-NII Device for the purposes of these rules. It would be bad if the rules had the effect of blocking custom firmware on something like a wireless router when that device included a self-contained radio component that was a black box and itself constrained to follow the normal rules for transmission equipment. On the other hand, if we're talking about running custom firmware on that radio component and/or on the main device but with the ability to reconfigure the radio component to perform outside the authorised spec, it seems to me that prohibiting the installation of that firmware is exactly what is intended, and for good reasons.
And yet many more people would probably prefer it to that "horrible, HORRIBLE" Linux OS.

Considering the sad state of software available for Linux I wouldn't mind seeing a fully backed Google effort. And with multi-window support coming it could turn out to be a very good desktop OS.
What do you mean by open and what does that have to do with patents?
Show HN: WolfPack – Distributed Computing Network
Super cool! How does this compare to the (now mostly defunct) GLUT?
Depends on your experience (lots of other comments assuming you have no prior experience as you're at Uni). It sounds low when you can get like £6-6.50 working at Tesco.

Just make sure it doesn't stay that way for long. By that I mean: gain valuable experience, work hard at being "so good they can't ignore" you" and get yourself a better position when you graduate. Good luck!
Bitcoin by itself doesn't actually need much energy - it could easy run in a single server. The reason it uses so much now is because so many miners have joined, so the software increased the computational difficulty to keep generating 1 block every 10m.

If you run the bitcoin daemon in "regression test" mode, which creates a private, disconnected blockchain, it can actually generate ~200 blocks per minute using just a single CPU.
I'm a big fan of Dina too. The original font is a bitmap font, however, and not all software still supports bitmap fonts. There's a working TTF version linked from here: http://chrisrickard.blogspot.co.uk/2010/03/dina-font-for-vis...

It's TTF in name only; at the right size, it's hinted so that it works just like a bitmap font. It doesn't scale.

I use it for all my terminals and IDEs on all platforms.
> However, when there is nothing to balance in how a technology is employed

But in this case there is:

- open firmware

- security research

- running radios outside their regulated envelope without interfering e.g. because you're building a directed link between two sites in a rural area. With locked-down device you can't do that even if you got a permit. You'll have to buy more specialized, more expensive hardware
Not to worry, Linux has its fair share of vulnerabilities. Probably more so.
GLUT is a windowing library. GLFW3, SDL, SFML mostly replace everything it does in terms of windowing and input.

:)
Subatomic particle appear to defy Standard Model point to undiscovered force
Absolutely. Which is all the more reason why holding those ideas close is silly. Get some practice making those ideas real, and learn how to execute on something well.
Yeah, CMake is a bit of a complicated beast to "learn" so to speak. I spent a fair number of hours pulling my hair out trying to get it working.

This is the result! Hope you find it helpful!
Assembly Gems
And iOS is? Or how about Windows? And then there's Linux. Let me guess - your paragon of OS security are those OS's that no one uses, right?
The 1Il are a little more distinguished in Ubuntu. Also, look closer at the stem of n and u. Ubuntu is also weighted heavier I think.
The phrase "Yes, the revolution is coming" needs context - the revolution started decades ago. When I was in elementary school, back in the 1980s, we had a homework assignment to ask our parents or other adult "will robots take away your job?"

My Dad's answer was that he repaired the machines, and there will always need to be people for that job. His answer is almost identical the quote from the article "And now, humans are needed to maintain and repair all those robotic forklifts" from this essay.

I find it odd that we have drastically reduced the number of people in entire job categories - typist/stenographers, inter-office mail clerk, telephone exchange operator, automobile plant workers, gas pump attendants, bowling pin setters, elevator operators, etc. - without having huge increases in the number of unemployed people.

Then again, I look to the history of my own field of chemical information, where queries that in the 1970s took four people and several hundred dollars to process are now doable for a penny, and wonder where that money went.

Macroeconomics is weird.
Don't they do that already? What is a 'closed blockchain' if not a sql server? The only value a blockchain has is as a public resource.
> and then we have a war going that no one wants

maybe some security improvements can be had from such a war?
Not much love here for Droid family it appears. Droid Sans Mono has been my go to monospace font for years now on different platforms. Ideal fonts are subjective, but this font is most comfortable to my eye on both shell and editors when antialiasing is turned on. Strangely enough I find Noto Sans which is derived from the same family less pleasing.
I don't think MIPS exists anymore. They were bought a few years back by Imagination (the makers of PowerVR GPUs used in mobile devices).
Do you know where I can find the three bills that Gray references in his opinion?

As far as I can tell from reading his opinion, his argument is a purely syntactical one: the language of the original bills does not contain a reference that the court understands and is therefore not a Case. It appears the Supreme Court only heard the case because a circuit court took the case out of the Tennessee courts before they issued a final ruling, not because the Plaintiffs actually brought the case to them [SC].

The case does not appear to have been dismissed with prejudice. It was dismissed on a technicality of the language in the original suits (which, I believe, were never originally intended to be pursued outside of some Tennessee court). Without access to the language in those original suits though, I can't say much more.
That Nature article makes Thor Heyerdahl right even if in reverse. That's ... amazing.
Well, I know it's not uber-secure, but if I wanted that I would set up SELinux or something. I'm looking for something I'm familiar with and will offer better sandboxing than I have now without much work. Why won't Android do that? Is it Android's permissions system for apps? I would revoke unneeded permissions. Do you know of unpatched sandbox escape bugs that would allow a compromised browser to upload other apps' data?
Show HN: Maquette – Minimalistic Virtual DOM library with animated transitions
Problems concerning the GNU operating system
"Just tell The Grid what you want and it uses artificial intelligence to build a tailor-made home for your content."

"And tell The Grid what you want to do. Looking for more customers, more followers, higher sales, just make your selection."

I suspect that is exactly what the grid will do.
It will know a few heuristics, enough to make a site feel "personal" as in, it's not the exact template like 20000 other sites, but you can most of the time easily spot a "the grid" website.

Then again, if they can even pull that off, that's great, not at all stupid.
Processing speed is only one part of IQ tests. You can see a pattern at higher IQs where the processing speed is lower than normal, but other parts nearly max out. People with jobs where you always have to be meticulous (like software), can show this pattern. Also processing speed is weighted lower in IQ tests vs things like pattern matching or solving.
Minecraft Billionaire Markus Persson Hates Being a Billionaire
They're probably using their own system to design/maintain the CSS classes, and inline CSS is merely the output.
This might be easier on the eyes for people as well:
http://polytonic.github.io/Glitter/

Looks a bit prettier than the default GitHub repository page anyway.
Successful companies like Apple use print marketing, do you?
OMG, I found a huge security breach on Instagram
Porting Flask to Go – Jinja2 to Pongo2
Im not the one who found the breach.

I do not have any further details on this... Just sharing.
5 Questions Every Unit Test Must Answer
Seconded. Bought it ten years ago/ never looked back. And Fabrizio (the author) has been pumping out improved versions to all registered users about annually - just shows up in my inbox.
I do wonder if it's possible to cool Yellowstone artificially and reduce the risk? Could be possible to get geothermal energy out of it too.
I guess if you're running 5 servers and each one has 4 functions, more "interesting" naming schemes can work. But once you're dealing with more than a few machines, functional names are necessary. When I see a machine's name in the logs, I really don't want to have to infer the machine's function by remembering whether "Zapdos" is a pokemon or a character from Star Wars. I want a name like "dc1-cluster5-rendernode057" that tells me what the machine does and/or where it sits on the network.

Even with physical machines: if the function changes, the correct thing to do is re-name and re-image it, and not worry about the fact that the physical box is the same. Your physical maintenance records should be keyed by something like asset tag anyway.
so, tho the use of a blockchain in such a "centralized" context is silly

As you yourself noted, if a dozen banks got together to do this, it wouldn't be any more centralized than what we have now!
Slack, the Ultimate Workday Distractor
Learned about this site a year or so ago while browsing Jason Silva's "Shots of awe" videos. Not directly related but also highly recommended for those who dabble in philosophy.
I launched a turn taking two player real-time board game in HN 4 years ago, with zero returns so far. It took 3 months to build the web app, another 3 months for android app. But, lots of PR for the stunt. It is still up. 30K game instances so far and 3K players.

Recently I am having thoughts like should I relaunch this ? But won't want to do it without someone to look it as a business. This game feels like Chess but it is quick to learn, setup and finish.

Play with AI here:
http://obaghchal.com/computer
Pretty sure DTMF came way later than pulse dialing - first keypads were just a change of interface but still pulse dialing.
Looks good, but the font of the webpage itself could use some improvement.

http://i.imgur.com/UEkkBAc.png

Why do w, x, v, y look darker than the other letters there?
Why are the S, z and g missing part in the center?
Hack has greater leading compared to Fira. I notice it when viewing in either Xcode, TextMate or Android Studio.
Blog posts, however, are cheap.
Reminds me of James Altucher: http://www.jamesaltucher.com/2014/05/the-ultimate-guide-for-...
Olive Oil Bottle and Dipping Plate Party Favors
the one true argument alignment style™ does not work (well) with variable width fonts:

retval = select(readFDCount,
&readFDs,
NULL,
NULL,
&timeout);

or:

d = [NSDictionary initWithObjects: objects
forKeys: keys
count: count];

added
Shots of Awe
PayPal patches potential payment-stealing vulnerability
10 Horrifying Technologies That Should Never Be Allowed to Exist
A New SubReddit for Buying/Selling/Trading Unwanted Domains