skysight-inc/HackerNews huggingface dataset:
Author here. As steveklabnik says, I'm figuring this out as I go along, with much help from the amazing OSDev wiki: http://wiki.osdev.org/Main_Page

Basically, this stuff is a ton of fun, and I'm just sharing my learning process with other people in hopes that we can all learn from each other and spend less time digging through hardware data books. :-) In particular, I recommend Philipp Oppermann's great introductory posts: http://os.phil-opp.com/ And if you'd like to hack on a somewhat more complete Rust-based OS, the Redox people appear to have gone into overdrive in the last few weeks: https://github.com/redox-os/redox

The #rust-osdev channel on Mozilla IRC is also full of great folks, who've helped me with all kinds of challenges.
I'll try.

First, I want to tell you that my comments are not malicious (at least, not on purpose), just telling you what impression I get when looking at it.

Rust got a lot of love from the beginning, a lot of people tried to use it before it was anywhere near stable. They've got burned when their two weeks old code wouldn't compile. I know, they were warned about it, but it still kinda sucks.

If you look at the Rust FAQ[1], it promises yet more incompleteness and breakage to come:

>4 Is any part of this thing production-ready?

>No. Feel free to play around, but don't expect completeness or stability yet. Expect incompleteness and breakage.

Another question people have is: "Are we web yet?" and the answer is: "No, we are not." [2]

No stability, immature ecosystem,... Either the docs are outdated or you're "selling" it wrong. The message I get is "Rust is awesome, but not here yet".

[1]https://doc.rust-lang.org/complement-project-faq.html#is-any...?

[2]http://arewewebyet.com/
>America voted for change

What does that even mean?
>It's called subjective experience and it's a pretty big deal for art

Yes, I know. What I did was called a quip, and I thought the fine people of Hacker News had a sense of humor.

Surely you'll admit that this is far less accessible, in terms of enjoyment, than a lot of other music.
May be another example of this. A lot of white people in the south didn't own slaves. They were very poor but they opposed emancipation because they didn't want to be equal to the freed slaves. I don't really know how historically accurate this is though.
Glenn Greenwald did an interesting interview with Charlie Savage about the subject of this book: https://theintercept.com/2015/11/10/interview-with-charlie-s...
I don't think this is for devs who want an alternative to Heroku, Modulus or whatever PaaS you prefer, but to people who want to build their own PaaS for their internal developers.
But I'm pretty sure "US" is only allowed because it matches the common word "us", rather than as an acronym for a nation.
It's easy to fall in love with a political system that's never been tested at the United State's scale. My guess is, if we implemented sortition, a few unsavory things would happen:

(1) The Republican and Democrat parties would just switch their efforts to getting people excluded from the random drawing, much as they currently aim to include or exclude people from voting.
(2) After selections, the losing party would attack the random selection process.
(3) Assuming the selection is allowed to go through without objection, the random person would be under the same duress that elected candidates have to accept bribes and kickbacks.
(4) It's possible that the average citizen would be more prone to reap their rewards during their short term in office, rather than someone who's mindful of their full career.

I'm guessing you're just being flippant out of cynicism against the current system, but I'm a little over that line of thinking.
I'm now hoping for a book titled "How to build civilization from scratch".
That was fun. My usual technique of making a "train" of letters to slide and then attach a caboose didn't work. So I flipped my phone upside down and acted like I wanted to make the word WON at the top. I did then did the rest of th puzzle, finding out the difference from a normal 15 puzzle along the way.
The Cost of a Designer Label
The name I use for all my test accounts is Null O'Reilly.
Except "fill" is allowed, but "filler" is not. I think he cheated.
If I may speculate, it seems like the end result of this situation will be that in the future, startups will avoid taking money from mutual funds or anyone else who must attempt to accurately value their holdings publicly, whenever possible.
I've got a lot of respect for Chamath and his straight forward no bullshit approach. With that said, this seems like a huge challenge, and I couldn't be more excited that he's taking the lead on this.

Best of luck, Chamath.
ChaCha20 is (relatively) slow, but! ChaCha8 does not have known attacks and 2.5 times faster than ChaCha20.

Not mentioning speed variability of ChaCha family is a flaw in analysis.
Basecamp 3 Prices – 1 project for free
I feel far too many books make assumptions that things are "common knowledge". I think they are afraid of putting too much remedial and review stuff at the beginning or in the book in general.

But in reality, the percentage of people who understand something fully at the 'expert' level is very small. Best way to find out if you know something or not is too teach someone else.
> An important meeting with Obama was scheduled to begin in the Situation Room at half past noon on Friday, February 6, 2009. Officials who had been asked to participate gathered around the conference table waiting to brief the new president. He was late

> The officials were there to tell Obama about secret surveillance programs—including the fact that the National Security Agency was collecting Americans’ domestic phone records in bulk.

Funny... that was about 3 years before he denied the Feds were collecting anything. And then corrected himself to admit they were collecting metadata.
Hi fweespeech! Thank you very much for your feedback! We really appreciate your opinion and we will check new options for the language icon.

You can follow us in our Social Media accounts for updates.

Best regards!
>Yes. Everything can be debated. If you are unable to defend your preferred position in a debate, maybe it isn't as perfect and obvious as you thought it was.

No, the right to exist in peace is not negotiable. If it is then we're living in a world that fundamentally is built on evil principles as it makes human life without value. It gives a justification to murder, rape, and steal so long as you get away with it. Human lives must have fundamental value and with it fundamental rights such as the right to self-identification (ex. gender identity and expression), economic autonomy (free to trade in a free market), and social autonomy (ex. freedom of association).

Without those rights we get a brutal world where only the strongest decides what's good and right. We've already had that for the majority of history. I'm sure no one in the West would want to go back to those times where life was short and painful. Only someone foolish would think such conditions are desirable or sustainable (at least with our level of technology, especially in warfare).

>But if, rather than just bowing out of debates, you start to demand that everyone else just step in line with your position, and threaten and mob them if they don't... well.

False equivalence. I never stated I wanted to mob anyone. But I will say if you want to be my friend or part of my family then you do have to adhere to some moral standard I find compatible. That's not up for negotiation. Everyone would agree that ultimately if you can't agree that X person has the right to exist in Y way (ex. allowing a transwoman to medically and socially transition) then there's nothing to debate. It's a conflict between fundamental principles. There's nothing to be gained by one bowing to the other. They're antagonists of the worse sort. Better they not associate than 'debate' which usually entails more violence than non-association.

Also, criticizing someone in the public sphere isn't even equivalent to mobbing. If I send you death threats or call your boss then that's mobbing, harassment, and bullying. If I call you a dipstick on Twitter and not evade your block afterwards; it's mean words. There's a key difference I should think.
Cool! Any plans to open-source Hellobox core? Do you have a pricing model already? If I start a community (linked to a custom web domain) and it grows well over time, who owns the content/data in that community? Can Hellobox snatch the community or hold it ransom for a price?

I guess unless these are made clear, potential community builders might have lot of doubts on Hellobox as a platform.

Good work though, the stuff seems pretty neat.
It looks very great! :) Good work!
From a paper I published, go to a server farm and for three months collect data on each of 10 variables 100 times a second.

Now, in real time, given values on each of those 10 variables, ask if the farm is sick or healthy? Get known, adjustable
false alarm rate and a relatively
high detection rate.

So, it's a multi-dimensional,
distribution-free hypothesis
test.

Don't know what patterns or properties are looking for and don't get a diagnosis, but still, if get a detection
at a low false alarm rate, then have good evidence the farm is sick.

So, this hypothesis test is not the same as you have described.

So, is this unsupervised learning?
চীনা+এবং+রাশিয়ান+হ্যাকার+অস্ট্রেলিয়ান+নাবিকদের+আধুনিক+সাবমেরিন+প্লান+চুরির+করা
I second that, thanks for the share ph33r.

The story highlights that 'smartness' is linked more to a learning mentality then actually knowing a lot of things.

Humility.

Similarly to the study shared in the OP, if you tell yourself that you are good at something, you are less likely to try hard, thats when you'll fall behind. I read a book that shared a story like this recently, 'David and Goliath' by Malcolm Gladwell.
Muse: encrypted, decentralization-compatible social protocol
This is a good hypothesis. A difference in a few FPS could be attributed to less efficient drivers on one platform, but dropping to 1 FPS sounds to me like he's hitting a software rendering path on one platform and is fully HW accelerated on the other. I admit, it's been over a decade since I wrote OpenGL drivers, so perhaps things have changed drastically and my intuition is out of date.
Xcode compilations has been much faster for me. A Qt program i develop at work compiles in 2 minutes with Xcode and over 6 with VS 2013. Clang and GCC compile much faster for me than VS 2013.
Beta invite for an android app discovery service
I'm currently running an open beta of
http://brite.li
A curated apps discovery service for android

Please share any feedback, opinions and suggestions.
Looking at India, this can be conflated with a global level ending of the dizzying ride. [0] gives a good overview of this. In short, the free lunch is now over and people are asking for results. I am sure it has a lot to do also at an economic level with the Fed now talking of tightening- that means interest rates are headed higher and there is more aversion to risk. I am not an economist, so others might have different opinions.

[0] https://goo.gl/9MfjBa
Sure, one can.

but almost always Agile leads to this issue. Even the previously linked NASA document says their spaceflight software should have a release and update schedule with feature updates similar to Google Chrome (aka, no support for old versions at all, always the newest, shiniest)
I'm curious to see how the book is received. I excitedly bought and enjoyed the What-If collection, but I'm not sure a book of diagrams with simple language is all that interesting. Thanks for posting what you thought of it.
Ah thank you for that, I hadn't clocked on that this was opened by the person who ran the repo. I should have checked the main readme.
Absolutely not fair to say you're not in danger of some catastrophic life event that'll force you into unskilled labor.
If they have a choice. The situation where startups are spoiled for choice in investors will not continue forever.

Frankly, the fact that public valuations (of any kind - see Square's IPO level) are lower than private ones should be ringing alarm bells all over, not be dismissed.
After skimming the paper, I'm fairly confident it's not the same at all. We only managed the theoretical side of a scenario where there would be multiple TB hard drives, on multiple machines. Any efficient algorithm would work in a scanning manner, and not seek backwards beyond what could be kept in ram. We did simulate this, and the result was quite clear, IO matters.

From the paper the following 3 quotes highlight exactly why they where CPU bound:

> We found that if we instead ran queries on uncompressed data, most queries became I/O bound

> is an artifact of the decision to write Spark in Scala, which is based on Java: after being read from disk, data must be deserialized from a byte buffer to a Java object

> for some queries, as much as half of the CPU time is spent deserializing and decompressing data
A shame that the page has to hijack the scroll functionality, it makes for a very unpleasant "lumpy" feeling scrolling. Chrome Version 46.0.2490.80 (64-bit) on OS X Yosemite.
Another example: Visual Studio

Version 2008 looked good, was really nice to use, easily customizable

From 2010 on it turned into a gray, depressing mess with less features (toolbar buttons almost indistinguishable from each other, no macros, toolbars can't be customized by just dragging things) .
The first thing the author talks about is their unfamiliarity with the Mac environment, and the game wasn't made for OS X in the first instance, which would suggest they did buy a Mac purely for an OS X port.
Ask HN: What's the one software stopping you from switching over to a Mac?
For me, it's Shapeshifter Clipboard Manager and it pretty much copies anything. Hold down Ctrl + V and select what to paste from your list of copied items. AFAIK, there's nothing close to this for OSX. If there were programs like Shapeshifter for Mac, I would switch in a heartbeat. Non-Mac users, what's the one software stopping you from the switch?
MATRIX – The Internet of Things for Everyone
There are two sets of laws for two different sets of people in the United States now.
Seems to be a sweet little IoE device that combines Kinect, Leap Motion, Nest Sensors, etc, all into one device.
Steve Jobs' Message to Unicorns: Count the Nickels (by Michael Moritz)
Phobos is falling apart
Is the thing I've overlooked that there are two As?
You may have noticed that my rejoinder was not entirely serious either.

Of course it's less accessible. In terms of enjoyment though, I actively seek out non-accessible music, because some of it seems to tickle a particular funny-bone and I don't find that in accessible music.

The music I put on to really enjoy on a visceral level is stuff that I can't even play ten seconds of in public settings without people yelling at me.

I dunno, people seem to find even this stuff inaccessible, but it's some of my favorite music ever:

https://www.youtube.com/watch?v=di9xaUBKY5I
History of the browser user-agent string
I think I'll give the benefit of the doubt to, you know, the pioneer of deep learning, inventor of convolutional neural networks, and (co)-inventor of the backpropagation algorithm.
The sad part is that older vehicles used to work correctly.

We have a 2014 and a 2016 model year vehicle (by two different vehicle manufacturers, but they both use Fujitsu-manufactured infotainment systems under the brand "Eclipse"); they have voice activated calling. So you have to sync your contacts and then say "Call Bob" for it to call that contact.

If you hold the handset up/handset down button it just brings up the contact list on the infotainment unit, if you hit the listen button it just listens for a voice command, unfortunately in either vehicle there is no possible way to just start a pass-through Bluetooth connection, and from forum posts it is unfortunately common.

As I said above Microsoft have solved this by giving Cortana a contact and a telephone number. You just hit the voice command button and say "Call Cortana." For many people we're stuck not being able to use Google Now until something changes, and it is unlikely the manufacturer will improve the infotainment system (if history is any indication).
As far as I know, TensorFlow's scaling behavior has not been published.

For its predecessor DistBelief, here are some quotes from NIPS 2012 paper:

"The moderately sized speech model runs fastest on 8 machines, computing 2.2x faster than using a single machine. (Models were configured to use no more than 20 cores per machine.) Partitioning the model on more than 8 machines actually slows training, as network overhead starts to dominate in the fully-connected network structure and there is less work for each machine to perform with more partitions." ("The moderately sized" model here has 42 million model parameters. Check the paper for details.)

"In contrast, the much larger, locally-connected image models can benefit from using many more machines per model replica. The largest model, with 1.7 billion parameters benefits the most, giving a speedup of more than 12x using 81 machines. For these large models using more machines continues to increase speed, but with diminishing returns."

http://research.google.com/pubs/pub40565.html
OSX

(jokes)
All the rules are made up too! Like fashion, language is one of those things where popularity rules.
I don't think he mean that. I think he meant "People who practice philanthropy often hear hard words in their line of work."
"For Yelp infrastructure, we want to take raw, un-opinionated tools, and glue them together in a cohesive, opinionated, and sustainable way. PaaSTA is that opinionated glue!"

I've heard that CF is a "monolith to manage microservices," while PaaSTA takes a different approach.
They probably classify them by top thousand base words. Otherwise every noun and its plural count, every verb and its conjugations, etc. Though it is kinda cheating to call goer a top word.
I think he's allowing conjugations, e.g. "run", "runs", "running", "ran" count as one word. And he's stretching it to include "goer" as a conjugation of "go".
I'm actually planning on selling my Mac and having a Windows box for gaming/browsing and a Linux box (or VM/VPS) for development.

Can't reconfigure my brain, I use Windows at work.
Looking at the simplewriter's JS [1] that lists the legal words [2], it appears to have 3634 entries in it. I assume that under the "rules" alternate forms of the top 1000 words are permitted. I'm not sure the "rules" have been explained elsewhere. (Perhaps in the book but that's not out yet.)

"goer" is a legal form of go. I mention this because I actually thought for a moment myself it might not be, but of course Googling it revealed it is extensively used in compound words like "movie-goer". Not sure I've ever seen it in the wild standing on its own, but I'll concede the point. One must grant a certain amount of flexibility here...

(And from the "surprisingly klunky translation" department, what player of Final Fantasy X could forget the Blitzball team name the Luca Goers? [3])

[1]: http://xkcd.com/simplewriter/

[2]: http://xkcd.com/simplewriter/words.js

[3]: http://finalfantasy.wikia.com/wiki/Luca_Goers
Tim Cook Thinks Microsoft's Surface Book Is ‘deluded'
Pandora's New Push to Conquer International Markets
There's a whole thread of speculation about the rules on the xkcd forum [1]. It looks like the conclusion is that derived words are allowed, and the base word list comes from here: https://en.wiktionary.org/wiki/Wiktionary:Frequency_lists/Co.... "go" is #37.

[1] http://forums.xkcd.com/viewtopic.php?f=7&t=98621
This looks really interesting, thanks for sharing.

I'm finding it quite difficult to read through the main page however, as there's something going on with the scrolling. It's hyper-sensitive, then when there are animations on the page they play through before jumping me really far.
Which is pointless if you are limited to a MS only walled garden. Also, rushing it out ahead just to be first isn't a plus if it has deficiencies that could be fixed before the release. Vulkan is developed with reasonable pace and it's good that they aren't trying to rush it out before it's ready.
Drat and double drat!
You'll never convince lisp people that it's a good idea though.
it's ending again? Wasn't it supposed to end the year before, and the year before that, and the year before that? When is google going to just drop news.google.com and have an algorithm write the same stories over every year?

Next up: The next [pick top product] killer! you won't believe how [pick new or underdog product] is going to completely replace [pick top product] due to it's [pick random feature in [pick new or underdog product]]
Obama publicly agreed with the data collection and voted to expand it before the election.

http://www.politifact.com/truth-o-meter/article/2008/jul/14/...

> But recently the Senate again took up legislation that would let the phone companies off the hook. It would also expand the government's domestic spying powers.

> Obama supported an amendment that would have stripped telecom immunity from the measure. But after that amendment failed, Obama declined to filibuster the bill. In fact, he voted for it. It passed the Senate, 69-28, on July 9.
I would just like to take this opportunity to do my annual joke that Bill Gates should try and monetise his blog with affiliate links or he'll never make any money.
Why Are Bar Mitzvah DJs So Expensive?
>volunteering

contributing to an open source project in an area of tech you want to learn is a really great form of volunteering imo
Why curated apps?
I found that many good apps are way below the top charts and users rely on search and community suggestions. Started playing with blogging about good apps and gradually had a framework running on PHP.

Today I believe I have a useful service to discover interesting apps as the store charts are dominated by the usual chart toppers and mostly games.

I'm running an open beta and its free too, so do give it a try and let me know your thoughts.
10 Software Entrepreneurs Share Their Best Business Advice
> The less charitable explanation, since it's hard to believe he fundamentally agrees deep down with these programs,

I thought the article was arguing that he in fact did agree with those programs so long as they had a sound legal basis. In criticizing the Bush surveillance programs, people complained that they were (i) bad and (ii) illegal. The article argues that Obama thought that once (ii) was fixed, his work was done.
But then you can't move to another language anyway. If you can move to another language (say if you start a new project), it's worth moving from C++ to C++11.
> couldn’t figure out how an ‘All Files’ category was useful when browsing finder windows

To this day I still don't see or find how it is useful.
Tienda de Muebles Granollers
Effective Altruism Complaints
This book comes close: The Knowledge: How To Rebuild Our World After An Apocalypse

http://www.amazon.co.uk/Knowledge-Rebuild-World-After-Apocal...
Why are you two major versions behind?
Next bubble burst is close.
How do you find clients to give you work in technology that you haven't worked in before?
When I read this, I couldn't help hearing "It's a UNIX system--I Know this" (from Jurassic Park).
Before I had a car I've worked on sided projects during commute. Now I try to get up early half an hour before I'd have to to work on side projects or watch presentations.
Thanks for pointing it out - the parallax scrolling on the landing page does seem to go a little too far. We'll fix it.
It is a nice starting point for queries about files on the system as a whole rather than in a particular folder. i.e. Show me all of the PDF files I've used recently. Or find a file with name x but I have no idea where it is. `find / -name foo` vs `find . -name foo`
Daily Bite of Python [Security]: Check Usage of Exploitable MD5 Hashes
Open to the core: MongoDB's enterprise push in 'joins' U-turn
Short Strapless Sequin Dress
the sky is falling...