skysight-inc/HackerNews huggingface dataset:
As the saying goes, "If you tell me to chop down a tree in six hours, I will spend the first three hours sharpening the axe."

Swinging a blunt axe at a tree does nothing but keep you from devoting time to sharpening the axe.
My birth is my fatal accident: Full text of Dalit student Rohit’s suicide letter
Zeroing buffers is insufficient: https://news.ycombinator.com/item?id=8277928
Excuse my ignorance, but how does full-disk encryption work if you don't have console access to it?

How do you enter the password after, say, a hard reset/power outage?
Hardest sell: Nuclear waste needs good home
If I'm looking to process a reading queue, I'll do a lot of skimming, most writing contains lots of fluff and very little substance. I look for the main idea and some supporting context, think about them briefly, make some conclusions, and move on.

Only if the text is exceptionally well-written will I slow it down and really dig into what the writer was trying to convey. It's like a conversation. Some are really worth paying attention to and experiencing, most unfortunately are not, just perform your social duty and then go find something more interesting to do.
What would that make easier? You still need new networking stacks, have to redefine all protocols carrying IPs to allow for those, legacy hosts still can't use it, ...

+ Networking really doesn't like headers of varying length if avoidable, because it makes fast parsing (esp in hardware) harder.
Maybe they have a lot in common with other big cities, but I'm not sure it's accounting for more than other factors.

Anecdotal example: When talking to people from other countries (but same professional background and income bracket, tech conferences for me specifically) the differences are often very visible and also major than talking to someone from the countryside. Sure, there's always stuff that's different (and the ribbing under friends and colleagues of "quality of life/size of your house" versus "only 30mins to work instad of 60+/small apartment" never gets old - at least here in Germany)

So yes - for exactly the topics mentioned: transportation, housing, etc it's absolutely true - but not necessarily for most aspects of life.
My experience is that the OOM killer is generally pretty good at picking the right process to kill. At least on linux, it also considers whether the process has child processes, and kills them preferentially. These two aspect together mean that a linux system should consistently kill the tab loading the favicon and not, say, x11.
Startup or Big Firm? Attitudes in India, U.S., Etc.
I would be interested to hear what didn't fit your needs.
So far there are some performance issues with containers as value types. Other bottlenecks are structs that contain many references types.

Is there anything in particular you can point to, I'd love to take a look.
It would be convenient enough but the FAA isn't too happy with the idea of a 12-story missile full of explosive fuel and oxidiser flying over populated areas.
1. Not all money has become 2x more expensive. Extremely short term loans have become marginally more expensive for the borrower. Mid and long term interest rates remain largely unchanged, on downward trajectory.

2. You changed the amount of principal in your example. A company that goes under due to an expected 0.25% bump in short term interest rates was in extremely poor financial health to begin with.

2. I was under the impression that VC firms typically raise money from a pool of investors and they take a cut of the % return to those investors. How likely is it that VCs are financing a substantial (if any) portion of their investments through short term loans subject to the short term interest rate?

3. The minimum possible FFR adjustment is 25bp (historical, not a hard rule but a custom)

4. Fed does not adjust monetary policy to suit specific sectors of the economy

5. Fed has committed to getting to 2.0% core inflation by 2018 [1] and would not have risked credibility loss by raising rates if it did not intend to continue to hike (and hike fast)

[1] http://www.federalreserve.gov/monetarypolicy/fomcprojtabl201...
Peach App Token Reuse Flaw
"Legacy" IPs would have no way to access "new" IPs; they have no way to differentiate "0.192.168.0.1" from "1.192.168.0.1"
GitLab.com is completely free, and has both unlimited private repositories and unlimited collaborators!
The basis of SIM security is traditionally that nobody can read out its secret keys, you can only ask the SIM to sign something with its secret keys and tell you the result. So sounds like this might be not about "writable" e-SIM tech, but convincing operators to give up the previously closely-guarded keys or support some new kind of keying system?
The Star Wars schtick was a universe of high technology, barely held together with baling wire and string. Only the Empire autocracy had the money for new stuff.
Which groups are the 'undesirables'?
Skype for Slack
>It might be, but it is also a shared culture. People like to work with people who have a shared background and understanding.

This is clearly the case for many people, judging from the complete lack of diversity at many tech companies.

For a "meritocracy" Silicon Valley sure loves credentialing.
You can just alt-click on the variable in Xcode and see the inferred variable type instantly, no matter what the type is or where the variable is declared. No need to search. You can't do this in Objective-C.
GUIDs are a variant of UUIDs, and not a Microsoft-exclusive thing.
Here's a nice article that summarizes what we know about speed reading (2015) http://www.scotthyoung.com/blog/2015/01/19/speed-reading-red...
NASA Honors Pioneering Black Female Physicist
>That most of us have times we dedicate to thinking about the things that make us money and times we dedicate to thinking about other things? I'm not sure what's wrong with that. Obviously we don't have the strict control to turn our thoughts completely on or off so this doesn't preclude what might be considered "background processing". Still, surely it is reasonable to dedicate some times to some things and other times to other things, even if the things in question are creative processes.

Of course. After all, humans are computers.
What makes you think they do?
Given that none of the natural explanations seem to hold water, I don't think it's unreasonable to consider the possibility of aliens. After all, many respectable astronomers have pointed out that the sheer number of stars makes it highly unlikely that aliens don't exist (well, there's still a lot of room between "alien life" and "alien civilization", but even the latter is a real possibility), and if they do, their blocking the light of their sun might actually be the most likely way we might detect them. (SETI by radiotelescope seems very unlikely to detect meaningful signals.)

So given that aliens might exist, and this might be the most likely way for us to detect them, it's certainly possible that it really is aliens this time.

Of course we don't know for certain. Not by a long shot. It is absolutely speculation, but it's reasonable speculation. We probably need a lot more data before we can say anything more specific about this. Maybe we do find a natural explanation after all. But it's not reasonable to ignore this possibility because some people don't want to discuss it.

And the person who proposed this is a real astronomer. Of course he didn't say it's definitively aliens. He said it's a real possibility. That doesn't mean a lot (because it's technically true of any star or exoplanet), but it's the most likely case we've got. And that's worth some attention.
Πως+να+ανεβάσετε+το+eshop+σας+στη+Google+-+SEO+|+WEB+DESIGN
This is a really neat idea security concerns aside. I have about 5 minutes USB drives laying around with various OS versions. Sometimes I just want to you with something (such as mint Linux) and this kind of thing is ideal! Thanks dev, great work!
Facebook shouldn't be the reference to point when it comes to their SDK.
Complete Tutorial on Data Science with Python from Scratch
The satellite was comfortably above the Kármán line by the time of the failed landing.
Can't say that I see the value in that but you do have the option of adding types the old fashion way.

let s = "Swift is the future"
let s:String = "Swift is the future"

It's just a matter of making a coding convention.
The fact that I'm writing Swift apps, releasing them to App Store and testing those apps on iPhone 5/4s and having zero problems with that?
As an adult, I prefer my news without animations everywhere. It's one of the reasons I read news online rather than watch TV news.
Null is not a valid pointer, though. It's a valid pointer value, but it's undefined to dereference such a pointer. If the purpose of malloc is to return an address to usable memory, then null it outside of that range. Values outside of the legal range of a function are fine for error conditions. Because of that, null seems like a reasonable return value for error on malloc: I could not allocate memory for you, which I indicate by returning an address that you are not supposed to dereference.

However, I do agree it would be better if there was some other kind of error condition, preferably something like the option type from various other languages, or just an easy way to return multiple values like in Go. But C is not that language.
>That Netflix is thinking about ratings scares me a bit because that suggests advertising is on their minds.

That's not what I got from the quote at all.
Are you sure that there's not a plan to recover the second stage once they've consistently been recovering the first stage? (I'm assuming that would be part of the road-map).
Welcome to HN! You'll find that this was asked previously:

https://news.ycombinator.com/item?id=8908279
Here's a discussion of the original upload of Hacker News data to Google BigQuery:

https://news.ycombinator.com/item?id=10440502

At 4 GB, I'd just as soon query this locally, but this looks like a fun exercise.

I notice that there were 10,729 distinct ASINs out of 15,583 Amazon links in 8,399,417 comments. Since I don't generally (ever?) post Amazon links, I'd be interested in expanding on this in two ways.

First, I'd reduce/eliminate the weight of repeated links to the same book by the same commenter.

Second, I'd search for references to the linked books that aren't Amazon links. Someone links to Code Complete? Add it to the list. In a second pass, increment its count every time you see "Code Complete," whether it's in a link or not.
1) I can run a Swift game on iPhone 5 which is still 32-bit.

2) http://stackoverflow.com/questions/24009876/how-can-use-cgfl...
https://en.wikipedia.org/wiki/Megaregions_of_the_United_Stat...
When Job Titles Offend
You'd need translation on router's of course because without upgrades they wouldn't understand the variable sized address space - but since I'm seeing people route IPv4 over IPv6 it's not completely insane.
Totally false: dynamic dispatch in performance critical code like the OS ?
Well you can see that s is a string because of the assignment, and if you want you can also add type annotations like

let s: String = "Swift is the future"
Digital Revolution Needs Offline Help to Realize Its Potential
It combines the (arguably) best properties of both algorithms. Word2vec is local and creates word representations that are powerful and flexible. LDA is global, creating document representations that are less flexible but very interpretable to humans. lda2vec mixes both ideas.

Ultimately, the goal is to use all of the information that is usually available alongside text. Word2vec treats this text like one long string. LDA has the notion of documents. But lda2vec can use more features (for example) the zip code a client comment might come from (and so you get regional topics, like outer wear in Vermont or cowboy boots in Texas) the client ID a comment comes from (so you get that a client might be a sporty client, or a expecting mother) in addition to document-level topics (which might surface customer comments like "perfect service!" or package delivery problems). Those topics are readily consumed by analysts and can be used to understand the business from the client's perspective; word2vec on the other hand produces representations that are hard for anything but machines to consume.
While we're discussing this subject, and hoping to shine a bright light away from all the negativity, the solidarity of the Jewish people is amazing and unequalled! Jews seem to show great compassion and provide unconditional help for their own.

There's wisdom to be gleaned from this I'm sure...
UUIDs and GUIDs are far too complicated, personally I don't like using them. There are multiple "versions" (really, generation algorithms) of UUID and GUID, each with their own problems:

* Some types of UUID uniquely identify the machine they were generated on (one version contains the MAC address + current time, another contains the POSIX UID/GID + domain name) - this got Microsoft into hot water in the 1990s when Word added GUIDs to documents, which meant you could trace documents Stasi-style

* Some types of UUID are based on insecure hashing algorithms (MD5 and SHA1)

* Some types of UUID are namespaced, because everything needs namespaces, obviously

* There's a specially reserved type for Microsoft to use for special COM objects

There's only one mode you should actually use, which is the random bits.

UUIDs and GUIDs also have a weird spacing of dashes. You'd expect three dashes, splitting it into a sequence of 4-byte chunks, but no: it's split into 4-2-2-2-6, for some reason. And which chunk it is matters, because different chunks have different endianness. Some of them are considered numbers, some of them bytes, even though they all look the same. Some of them have special significance (it contains two different version numbers!), with no especially obvious rhyme or reason to their placement. Oh, and the endianness is implementation-defined: GUIDs are partly "native" endian (usually little-endian, then), partly big-endian, whereas UUIDs are typically big-endian. How do you tell them apart? Well, GUIDs are usually written in capitals, and UUIDs are usually written in lowercase.

I just use 16 random bytes encoded in hexadecimal, separated by three dashes at 4-byte increments. No hashing algorithms, versions, endianness issues, namespacing, severe privacy problems, just random bytes. It's not only simpler, it has more bits of entropy, and is easier to generate.
> 1. Phabricator is actually a suite of different applications that do specific things (e.g. source code hosting, issue tracking, project management, ...). Although Phabricator ticked all our feature boxes, some of the components it ships with are very immature and/or don't get a lot of attention from the development team.

The features which aren't explicitly marked "experimental" work very, very well in my experience. Especially the code review part, which I find more pleasant to use than Gerrit.

> 2. For some reason the platform as a whole feels like a CRUD layer on top of a data model. The UI and various workflows in the applications are very tightly coupled with the underlying data model. I guess that makes it easy to develop and maintain the various core applications of Phabricator, but it doesn't make for a very user-friendly or usable product.

Have you got some examples? They're hiding the database pretty well IMO, and we haven't had many usability complaints that weren't about minor issues. Many of the experimental features are cumbersome to use though and we've turned off some of them again to avoid confusion.

> 3. We have ~150 internal repositories, we actively work on ~40 of them at any given time. The source code application doesn't seem intended for that many repositories (e.g. navigating to a specific repository is non-trivial)

Have you raised an issue about this? They're very responsive to issues encountered in real-world use and usually decide about feature requests by user demand. I do know that they're working on improving this - the "callsigns" will become optional, for example.

> 4. Phabricator has a fundamentally different approach to "pull requests". It works really nice, but only if you commit to using the Phabricator Way Of Doing Things. However, our team has been working on Github.com for years, and we're so used to the Github-workflow that we couldn't get used to the Phabricator workflow.

Their way of doing (or actually, not doing) pull requests is the most important feature of Phabricator. Their approach scales much better than the traditional style and is - in my opinion - the most important reason to choose Phabricator over Github-style tools. This might not matter for small projects, but in a company, it sure does.

Someone wrote it up quite nicely there: http://cramer.io/2014/05/03/on-pull-requests/
Which makes sense. It's designed specifically to withstand a huge amount of vertical stress.
Testimonials/influencers in ESports: Most Famous League of Legends Pro Players
Without the alternative easier exams to compare with and the grading scheme that were used, these problems do not mean much regarding the discrimination that took place. It is quite common to give good grades even when the exercises have not been solved completely, but interesting thoughts and ideas have been exposed, especially in mathematics.

Off topic, but regarding problem 2, a math professor once told me of a PhD student who started studying this kind of functions. He spent some time to discover their many interesting properties, until the professor made him understand why these functions were so regular, and that he had actually wasted his time. Funny to see this again.
I was expecting something with "apt-get install motion" with a few config changes, but the author writes his own image capture scripts in Python including motion detection. Nicely done.
Yeah, that's the part that I'm concerned about. All the companies providing development tools, SaaS, process management, education/training, staffing, etc. for tech startups are done for if investment collapses.
That's a very good point. So here's an idea. Use the scheme I mentioned from a user point of view but translate to IPv6 as a transport protocol (since we're tunneling 6 over 4 at the moment this is not impossible).
There are any number of critical systems on a rocket - what if the fuel tanks were damaged during launch somehow? Or the grid fins? Or the hydraulic tanks? Or the engines?
The word transpiler was used before we had web browsers, much less javascript.

Point taken that it is still a compiler.
If farmers don't grow, they might not get to live either. They don't get medicine, farming equipment, fertilizer, gasoline, electricity, cell phones, the Internet, clothes, or anything else they've come to depend on. A lot of farming is automated, using GPS and other systems to drive tractors with extreme accuracy. Without gasoline alone it would be impossible for many farmers to find the labor to grow what they do. Farming is a lot more high tech than you might think.

In short, farmers are just as dependent on cities as cities are on them. They trade not out of the goodness of their hearts but for selfish reasons. Even farmers themselves must trade, as not all farmers grow food, and not all farmers that grow food can live on just what they grow. A cotton farmer in Alabama is going to have just as hard a time eating as a banker on Wall Street.
I wonder why are Askhenazi Jews apparently more intelligent on average... seems that genetics is the main factor, not culture, but I can imagine research in this area is discouraged and controversial.
Yes, part of the inconvenience of course is that it's unlikely to be anywhere near the continental US.
Well, then I might have misread your comment. I thought you meant that "it's just illogical to allocate 0 bytes anyway, just as it doesn't make sense to divide by 0".
1.) the comment about ASM was simply to illustrate that I doubt many highly competent coders would ever advocate doing a large project completely in C. bad example maybe, but that was my only point.

2.) complaints about debugging are invalid, sorry. we have amazing tools available these days and there's no excuse to suck at debugging.

3.) compilation is slow, he's right about that. #pragma hdrstop can help a bit there

4.) name mangling is a bitch, you can get around it by defining your exports, etc.

5.) everything else is just excuses for bad C++ code. it doesn't matter what the latest C++ style encourages you to do, what matters is writing code that works for your application.

I actually think it's awesome he's going the C route, it's just that he could probably do his project in C++ two times over in the same amount of time and I think most of his reasoning for choosing C is crap.

Didn't mean to come off like a dick so much, I wish him well, and I gotta admit alloca() is awesome
Correct. Also the terminal velocity even with a parachute can be high, and if you hit a rising wave, even more.

Actually parachuting and fishing the stage from the sea was their first idea, but they never recovered a single stage that way, and moved to active controlled recovery, which is much much much better in my opinion.
how many of those dozen organizations would actually release the results of their analysis?
Would love to know if anyone who officially took the class later found success as an online poker pro.
They are landing on Mars. That's the ultimate point. Mars does not have airbags.
Interesting. Yours is not the first account of a poor interview process with GitLab that I've heard. Even out of Texas, had a few colleagues that were very qualified and came out of it with a poor experience, to the point of changing their mind about wanting to work at GitLab.
That's what I suspect. From what I understand, we wouldn't be able to detect our own radio broadcasts from more than half a light year away. The only realistic way in which we might detect alien radio signals is if they were either really close, or they're using a focused beam aimed directly at us. Which would imply they know we're here and listening. It all seems a bit unlikely.

Detecting alien megastructures, though, there might be something to that.
> It seems fair that if you are going to make claims about your viewership, you should expect to be asked to back that up with numbers.

Why? Netflix has numbers for all of its competitors, and they have their own, so they can easily factually state that their ratings are higher.

If the other networks moved away from advertising, they wouldn't have to talk about ratings either. They only disclose their viewership numbers to sell ad slots, not out of some community service or to satisfy people's curiosity.
Im not sure why Apple would just arbitrarily re-write proven code because there is a new language. This makes no sense. Should a technical/business case arise to rewrite something, then sure do it in Swift. Is there some subtext here that he is trying to prove that apple doesnt believe in their own language?
That's asking for landing precision on the order of centimeters. While this landing was a bullseye (it's completely inside the inner yellow circle! wow!), they're probably not ready for that precision just yet.

You also need to land completely vertically, and it looks like the stage comes in at an angle on its suicide burn.
> At 4 GB, I'd just as soon query this locally, but this looks like a fun exercise.

This requires scraping all the Hacker News data manually, for which I have a tool to do so (https://github.com/minimaxir/get-all-hacker-news-submissions...) which I mentioned in the post you linked, but it still requires a significant amount of time to get/process the data, hence why the BigQuery dataset has a significant advantage.
Bob has 1%, so it's 37.5% of his stock that is not vested after 2.5 years. (0.375% of the company's stock)

It's 25%/year with 4 year vesting (so 25 + 12.5 for the 1.5 years left)
Always download Debian packages using Tor – the simple recipe