skysight-inc/HackerNews huggingface dataset:
Thanks for this post. I'm debating applying to a state University right now. Coming from a poor background (and still being poor) I find it hard to relate to a lot of my peers. You speak of "dropping baggage", and for me, this is next to impossible because of my poor dental health. As soon as I open my mouth people assume I must be some meth head. My mom has dementia and can barely take care of her self and my dad is struggling with COPD. I'm not going to go further into my home life because I'm not looking for pity.

I'm one the best math students at my current school and calculus is fun for me. I'm the only person I know that knows how to program, none of the other students I've met are interested in computers at all.

The students that are performing at the same level as I am seem (to me) to be "elites". I find my self becoming more and more cynical each day listening to complaints about having an old model of iPhone or "having to go to Paris with dad" (someone really said this), when all I have is a flip phone and I've never ridden on a plane.

I told my self a few years ago I was going to learn to program because it seemed to be something that anyone could do (as long as you have a computer and internet access), seemed to be growing, and seemed to be high paying. I've gotten pretty good, but I still have a ways to go.

Now I'm at the point where I can leave my disabled parents for school and let my teeth continue to decay and deal with that social stigma, or I can get a job doing tech support and hopefully help my situation a little faster.

We'll see..
Not really, it is a beta product and they don't ship beta products to apps customers.
I think the article misses the point: the problem with poor people is they don't have money.

I'd know, I grew up poor. That's the problem, and ONLY problem.

'We can do more to be supportive' - JUST GIVE THEM MONEY. Oh they don't have to pay tuition, that's great. Do they have to pay rent and eat? Do they need to buy textbooks and clothes?

Give them money, end of story.

All this talk of self-esteem issues - please. Every 12-30 year old has self-esteem issues or ego-maniacal issues, time fixes all that. Just let them study and learn to fit in instead of washing dishes.
It sounds like you're comparing some kind of dress shoe to sneakers. For it to be an accurate comparison, you'd need to compare the custom dress shoes to cheap dress shoes. Also, it's pretty hard to beat the cost of sneakers for footwear if you have no need for dressier shoes.
That Time Archive Team Decided to Back Up the Internet Archive
I'm going to provide basic answers here. You can look at the homepage for more detailed answers (the video linked there is very helpful too) [1].

Main use case: Multi-threaded low latency data access. It is optimized for use cases where the insert/update rate is very high. In short, it has an LSM tree to quickly add new/updated records. At frequent intervals this LSM tree is merged into the on-disk pages. It is very well engineered, making the lookups very fast as well.

Queries can touch data on disk as well.

Rocks is an embedded database. Natively written in C++, but has bindings for other languages. [2]

No, nodes do not talk to each other.

Something I am personally excited about: RocksDB has a merge operator, which is (probably) still in development. It allows you to update the value of an entry by providing a merge function. It is extremely useful to merge data if you binary format supports it (for example, protobufs do this natively, and it will be very smart to store your protobuf binary natively in Rocks, and do regular merges to it).

No, an in-memory dictionary will provide far fewer guarantees and features.

[1] http://rocksdb.org/

[2] https://github.com/facebook/rocksdb/wiki/Third-party-languag...
First first world problems.
> stop themselves from being productive.

I disagree with you here. First, just because people are arguing about irrelevant insane things doesn't necessarily mean they're not productive. Second, I love those trivial arguments because at the end of "lunch" I've taken a break from the more involved thought, floated up to lighter stuff for a while, had some fun, and can now easily get back to the tasks at hand.
What I've done a few times in the past is had a Rails server for the main app, and a node-based socket.io server for the websockets. All the socket.io server does is listen to a redis server and emit events to the right listeners.
Counterterrorism Conference Kicks Out Intercept Journalist
Sonar, for me, is an example of a feature rather than a product to base a company off of. Certainly set ideas in motion as to what one could do with location, etc., but I suspect this particular story will be told a few times over the next few years.
I've worked with Blake on several projects and he's on a different level. Highly recommend this action!
To answer your question about Google specifically, yes, it did work fine for search. It wasn't even that slow.
Even then a good strategy for the networks would be to build capacity on crowded areas where infrastructure is cheap and neglect all other areas for the second carrier.
Go Habs go :)
Drones Smuggle Contraband Over Prison Walls
DHH's Keynote on Rails 5: Api, Turbolinks 3, ActiveCable / Websockets
While I think that devops can be a useful term, lately most people take it to mean 'I'm a rails developer but I know how to use docker and the aws control panel'.
This is exactly where I'm at. T-Mobile is super fast in Oakland, SF, and even in the BART tunnels, but I just went home to WI and had terrible T-Mobile coverage outside of Milwaukee. So I popped in my Ting SIM (a Sprint MVNO, $6/mo to keep the line open, pay for what you use) and instantly had good coverage.
The most common way the best entrepreneurs find their way into their networks is by succeeding without their help. The old VC strategy of just waiting around to pick off the winners won't work so well these days.

The idea that the best entrepreneurs are good at things like personal networking, or ladder climbing, is clearly false.

One example: Elon Musk didn't have the "hustle" to talk to anyone in the Netscape lobby, when he marched in there to get a job. He nervously stood around for a while and then went home in quiet shame. That's Elon Musk before you knew him.
If a student is struggling and does not use the available resources for catching up with the rest of the class, it may be for any of several reasons:

- Asking for help is a display of weakness, and that student has been conditioned to conceal his or her weaknesses.

- The student has feelings of inferiority that lead him or her to assume that they do not deserve additional assistance.

- The student has given his or her last pennies to the bursar and the bookseller, is literally living in a van and gleaning the trash to meet survival needs, and is avoiding peers and professors to conceal this lifestyle.

- The student has a job, and the work schedule interferes with your office hours. You don't pay them to show up, so you lose the conflict.

- The student is simply unaware that such resources are available in general, or available to him or her, specifically.

- The student has adopted compensation strategies to deal with an environment unsupportive of their goals. Being invisible and anonymous may be one of them. Wearing a "mask personality" in public may be another.

- The student is conditioned to believe that no one offers help without expecting something in return. In some cases, accepting help is actually dangerous. (Remember how I helped you out with your rent? Good. Hide this gun for me. You owe me.)

Just use your position of perceived authority, and order them to show up.

If you teach an intro-level class, draw lots, and assign every one of your students to visit you during your office hours in a specific, scheduled, 10-minute window prior to midterms. This is where you actually teach the student how to interact with professors outside the classroom. With each student, talk a little about your class, and a little about anything else. Make it a pass-fail item on the syllabus. Show up? Get some free course credit. Don't show? 0 points. (If you really kick ass at this, you can play "friend matchmaker" and try to coerce your students into befriending and helping each other.)

Remember, there are no classes in most public high schools on how to "do college". Those kids are learning it as they go.
Trust me, as a startup founder raising money is never easy.
I use them for some time now with

+#if (defined(__clang__) && ((__clang_major__ > 3) \
+ || (__clang_major__ == 3 && __clang_minor__ >= 4))) \
+ || (defined(__GNUC__) && __GNUC__ >= 5)
There's various ways:

Some rely on the device itself to enforce it, but that's obviously fragile if you can bring your own device.

Some check the TTL of your packets when they enter the carrier's network, because tethering is at least one more hop and so even if your computer's OS and phone's OS agree on what TTL starts at, the TTL will still be different than expected for your device's platform. Obviously this can still be mitigated by adjusting your TTL, but outside of software that'll handle this for them, that's already beyond a lot of customers.

Some even take the route of only checking HTTP traffic, and detecting tethering based on User-Agent, but I think a lot have abandoned that because it doesn't catch other protocols, and is easily bypassed even on HTTP.
That's a little extreme - a fairer comparison would be Allen Edmonds vs. a budget dress shoe.

If you want to beat sneakers in terms of price, switch to work boots like Red Wings or Chippewa.
And I'm predicting that it will be economically impossible to handle future data demand, if you allow "unlimited data."

Even with the best intentions. You would need to be subsidized by the government to provide it.

Since so few people TODAY currently make use of their unlimited data, the network can afford to offer those terms. And they found that by offering those terms, they attracted a disproportionate number of customers. In short, it was popular and profitable.

But at some point, the aggregate network demand will exceed even the THEORETICAL network capacity, if you offer your customers unlimited data, and demand goes up the way I think it will.

Or in essence, you will need to limit bandwidth to the point that calling it "unlimited" is just ridiculous.
As long as you define "best" as those who get funded by top-tier VCs, sure.
Ask HN: Online Platform for Organizing Labor?(Uber for Unions)
Would it be valuable and worth while to make an online platform for groups of laborers to organize and to help those groups offset the power of large dominating corporations and other causes that suppress working/middle class citizens.

Also what features would such a system need to make it effective?
One thing that helped me was the professor emphasizing email and the class forums on the crappy uni CMS. I know you'd probably prefer students showing up in person, but for people like me, email ensured I would stay in communication with the professor outside of class. I would feel like I was wasting the prof's time if I went to her office with a dumb question, but didn't feel the same pressure if I emailed the question.

I ended up having extended conversations with the majority of my professors this way, and ultimately built relationships which made me feel comfortable about dropping in during office hours.
Daily Hunt Podcast with Ben Yoskovitz of VarageSale and Lean Analytics
Nitrous.io Targets Enterprises with Pro Version of Cloud Development Platform
Lol! For anyone who hasn't seen these great video's https://www.youtube.com/user/FirstRoundCapital
Pwnadventure 3 debuted at the Ghost in the Shellcode CTF this year, and it was an absolute blast. If anyone is hoping to break into security or CTFs, I can't recommend this contest enough.

I play as part of the team that placed 2nd this year, Samurai, and all of us were in awe at how well put together the problems were, and how great the experience was overall.

Here's a link to a writeup I did of one of the quests, that involved reverse engineering a massive circuit, then using it to open a locked door: https://medium.com/@shanewilton/ghost-in-the-shellcode-2015-...

The official website for the CTF is here: http://ghostintheshellcode.com/

Edit: If you enjoyed that writeup, here is a (In my opinion), much more interesting writeup I did of a similar problem last year: https://medium.com/@shanewilton/9447-ctf-2014-hellomike-writ...
The Elon Musk thing seems like an unnecessary tangent.

What I really want to know is: How is the hydrogen packaged? It seems like in a lot of ways hydrogen would be an incredible fuel source, since as they say in the article it burns clean and at least in theory can be refueled like oil-based products.

From my understanding hydrogen's biggest problem has been that it has to be delivered under pressure, which both makes it more dangerous/explosive, but also makes pumps and cars more expensive.

There was some talk in the mid 2000s about binding hydrogen into a chemical compound which makes it more stable, but not so stable that it is difficult to extract again (essentially giving it an diesel level of stability, rather than a water level of one). What happened to that?

Is this Toyota car another high-pressure hydrogen project or something new?
Thanks Brian! :)
John Scalzi's essay "Being Poor" is a really good read along these same lines.

http://whatever.scalzi.com/2005/09/03/being-poor/
The Circle.
From what I've been told, Sprint and T-Mobile charge MVNOs (networks using their infrastructure) by the byte. Google can't offer unlimited data without running their own network or taking big losses on customers that use a lot of data.

There are no data caps on Google Fiber, so they seem to realize that caps aren't effective for managing congestion. But for now they have to play along with the big networks' models.
It would be really stupid to announce a service with tethering limitations that will almost certainly be illegal by the time the service exits beta testing. The FCC net neutrality regulations will prevent service providers from doing anything to interfere with tethering.
Did you read the article?

In C, the compiler is perfectly allowed to compile "return x - x" with x uninitialized into "return 1". Accessing an uninitialized variable in C is undefined behavior. The compiler can do anything. Nasal daemons.

> Compilers optimise away significantly more complex things than initialising a variable twice.

Right, but there are cases where being required to initialize a variable to, say, 0, is not equivalent than being required to initialize a variable to <some arbitrary value>.

For instance, "if (x == 0) y = someExpensiveFunction();" with x being uninitialized. With the "must be initialized to a specific constant" this sort of thing cannot be optimized, whereas with "must be consistent" this can be compiled down to nothing.
To use syscalls x86_64 assembly (at least on linux), you'll want to use the syscall instruction, and set up the registers according to the linux 64 bit syscall calling convention (which is different than the 32-bit convention).
I've been using MLB.com's api and Windows' text-to-speech to build a robo-announcer for baseball games. It builds a little narrative from the ridiculous amount of data they share. Sure, I could just listen to the streaming audio, but it's been an excuse to learn some Racket.

I kid about building a robo-color-commentator that tells old stories and bad jokes.
Fun thing to keep in mind when traveling in mainland China: maps for use outside China are shifted by a few hundred meters, presumably in a lame attempt to confuse an invading army.

https://polastre.com/2013/02/what-the-map/
Dept of Homeland Security to Open Cyber Security Office in Silicon Valley
Almost none of it would be pirate radio, since the most common one (RTL-SDR) is receive-only.

You can use it to tune in 2m ham radio repeaters, or listen to broadcast FM, or pick up weather radio transmissions, or track which aircraft are flying overhead, or build a little yagi antenna and hear people talking via ham radio satellite, or possibly listen to police radio depending on what your local cops use
>sRGB

If we're going to be fixing colour, we can start with the abomination that is sRGB. It has a nontrivial RGB<->sRGB conversion function and you must convert your images to/from it for every single operation like alpha blending (i.e. font rendering with anti-aliasing) and scaling, or the results will be wrong. Sometimes only a bit wrong, sometimes spectacularly wrong. We should just switch to 16 bits per channel linear RGB. People just get everything else so wrong.
I would recommend reading these books by one Ruby Payne which explore such differences in detail:

A framework for understanding poverty:
http://www.amazon.com/gp/product/1929229488/

Crossing the Tracks for Love:
http://www.amazon.com/gp/product/192922933X/

Hidden Rules of Class at Work:
http://www.amazon.com/gp/product/1929229070/

In particular, she goes in to these very concerns about how on has to change their identity and mindset from their old world to be in the new world.
Dead. https://www.kickstarter.com/projects/primerist/code-hero-a-g...
What happens when a goal is scored by the other team?
Another vote for the Sony Z3C. I'm an avowed Sony hater, but I'm liking mine.
Nice! Not sure how I missed that one, maybe it's the way to go...
Interesting.

"It was also the era of increasing automation, and increasing concern about automation, exemplified in Charlie Chaplin’s 1936 masterpiece Modern Times. One of the film’s dystopian curiosities, the Billows Feeding Machine, invented by Mr. J. Widdecombe Billows, has a distinctly Rube Goldbergian quality to it — this is likely no coincidence, as Goldberg and Chaplin were friends. "The Billows Feeding Machine will eliminate the lunch hour, increase your production, and decrease your overhead," the film’s narrator announces. "Don’t stop for lunch: be ahead of your competitor." A factory worker is strapped into the feeding machine by his neck; the device malfunctions spectacularly."
Ways to be kind to the planet
I wonder how integrated this will be with Google Voice. For instance, will the voice/SMS component have the same spam filtering and Gmail integration that GVoice users get?
I noticed it with the paper dropdown. As long as they're dogfooding the platform I'm happy to develop on it!

Polymer actually has 0.8 coming up soon with some pretty significant changes; definitely not left to the wayside.
This seems insanely expensive to me! Three offers a sim-only deal that works with all phones with unlimited data for just £17 ($25), and roaming in Europe will be free after December 2015! Are mobile plans significantly more expensive in the US?
I came to the U.S. from Eastern Europe when I was 13. My father was an engineer, and the rather humble entry-level salary was just enough to support our family of 4. My parents chose to settle in a "middle-class" suburban area with a great school district, which immediately placed us at the relatively lowest "class" in the area.

Besides the obvious language barrier being a massive separator for some time, there were also plenty of instances where "class" came into play. We couldn't afford to purchase airfare, or to eat out for a while. I felt jealous, or angry at people who did not immediately understand that I won't receive cash from grandparents for christmas, or that I won't be able to get the latest toys and electronics.

Even though it was very hard at first, but I didn't crave community support or entitlement based on my class or language. I didn't want special treatment, because I knew that that would just alienate me even more. I wanted acceptance, just like everyone else who is "different", but instead of attempting to change people around me to tailor to my needs or feelings, I guided my own attitude and expectations to accept certain things as they are. I managed my own social anxiety and didn't expect anyone to tailor to it. I cultivated my own belonging naturally, without reliance on programs or groups that attempt to do it artificially. I even refused to take ESL class for a very long time, fearing that that would socially single me out.

I soon started to socialize and became friends with people of all "classes," and I never attempted to place myself in a group based on financial privilege -- I looked for more important qualities in my friends. Even when I got jealous or angry at someone's privilege, I understood that it is OK for them to be more fortunate, and that I shouldn't expect others to walk in my shoes. I assumed most people, even those that can never fully understand my situation, are good -- and expected nothing from them. After all, my goal was to achieve what they have, and I expected myself to someday enjoy the same privileges.
That is really good, and also a massive reminder of how meaningless and inconsequential my work is, compared to people doing serious electrical and mechanical engineering like that.
Dude c'mon it is not giving up at all. It's more like realizing your own place in the world. Make it good!

According to some, investor class has already undergone some major disruption. And that's forcing them to think of better ways to not screw up. But what we're obviously going to see next is only more blood on the dance floor.

Sit back. Enjoy your work.
See also: privilege escalation via wheel group.
It would be nice to be able to get notice when a section is either "completed" or gets significant new content.
Dynamic has a nice exploratory quality. It pushes off the moment of reckoning, but sometimes you need that if you're sketching an idea in code. It was good for me when I first learned, and I think that's still true now. For "in the large" systems it's basically required that stuff gets a bit more gooshy and dynamic-y and interact in an indirect, protocol-driven fashion.

But when you actually have a specific piece of engineering in mind, it's nowhere near as helpful - it tends to solve things that could probably be solved more soundly with compile-time constructs. But there's a process of building up your understanding to where you can actually have confidence in what you're building, which isn't reached so easily. Having the compiler fail your code before it can run is very "magical" in that sense.
I think you and the parent are confusing the display size with phone size. The phone height is >5 inches. The display is 4.7 inches diagonally. The device size diagonally will be more than device height.
No it doesn't.

For example, in LLVM "x - x" for int x isn't always zero if x is undef. (Skipping over syntax here)

Quoting from the linked document:

> This can be surprising to people (and also matches C semantics) where they assume that “X^X” is always zero, even if X is undefined.

> the short answer is that an ‘undef‘ “variable” can arbitrarily change its value over its “live range”.
What a cluster fuck of a product.
A conversation with William Gibson about the internet, fiction, and the future
>Americans think that they deserve a certain standard of living. Why? Why do you deserve it? I don't see a good answer to this.

Because they built a society that can provide it. To everyone.

A good life for people is the goal. The terminal goal. You don't have to justify doing good for people; you have to justify making their lives worse.
That was pretty much where Thinking Machines was headed before bankruptcy - their third model (CM5) was a SPARC cluster primarily for running Connection Machine Fortran and C*.
> A very rich man once said to me that if you act like a rich person eventually you would find yourself to be rich... I think there is an element of truth in that.

People are criticizing this line but I think there's a lot of truth in it. Despite what most people believe, people who get and remain rich don't spend every dime they have. They live below their means, save, invest, and grow what they have.

Our family got on the Dave Ramsey plan years ago (2008/9?) and it radically changed our thinking and life in a matter of months. After a couple years, it radically changed our lives.