skysight-inc/HackerNews huggingface dataset:
I really can't expand anymore on the article itself, so I'll just respond to your expressed sentiment. I'm interpreting you as feeling that the core problem with FB is that there is no one there "who gives a shit whether the guy on the other end is learning to be a better person."

I contend both that that is not the case, and that that concern is the precise inversion of what a developer's goals should be. FB is scrambling to ensure its users get the "correct" news on their feed, and every feature rollout has been intended to increase the social harmony among its user graphs. However, making those the focus requires the psychological manipulation you touch upon in your post. FB's product ends up not being a general purpose forum where people can express their social selves, but rather a precisely crafted echo chamber whose interface is a general purpose forum.

Don't have any contempt for the FB users you see at the airport, they're just as human as you and me. Somehow though, I've recently been able to get actual fun and satisfaction from FB. Turns out when you use it to just post links you like, or to write out and discuss ideas you have, or to check the latest Hegel memes, or show off something you've made, or to play meta games with people, or to just chat, you can have a good time without almost any of the addicting BS.
Data Structure Handouts C++ [pdf]
Math notations allow for many transformations and operations on the expressions that pseudocode and most programming languages simply don't permit, or render as clearly.

Even within programming languages, consider the matlab notation for summation versus the (prototypical) algol-esque language notation:

sum(vec)

vs Python's (naive approach)

sum = 0
for val in vec:
sum += val

or in C

sum = 0
for(int i = 0; i < vec_length; i++)
sum += vec[i];

Where vec_length has to be independently passed around since C's arrays don't have a notion of length.

The first is a clear expression of the fact of what is happening (like sigma in typical math notation), but the second and third are only clear due to being 3-lines long each. A more complex kernel or stepping function and the reasonability of these expressions disappears. Even those in Python-land have recognized the flaws in the naive approach and developed numpy and other solutions that allow for a closer semantic connection between the language (python) and the desired expression (mathematics).

See http://wiki.c2.com/?ArraySumInManyProgrammingLanguages for even more examples from numerous programming languages. Few of these lend themselves (as the expressions grow in complexity) to the manipulability and reasonability [0] of mathematical notation.

Languages of all sorts allow for different tradeoffs of expressibility, conciseness, manipulability, ease of acquisition, and other features. Mathematics has, predominantly, chosen conciseness and manipulability over ease of acquisition. But it would be nearly impossible to write a computer algebra system that took a textual version of math expressed in python and conducted the sort of automated manipulation and analysis that can be done to textualized forms of mathematical expressions.

[0] Reasonability: Here I do not mean that python is more or less reasonable than math in the typical sense. I mean in the ability to consume the information expressed in either form and then reason about it. A page (or pages) of code needed to express the computations on geographic datasets here at work, versus the 20 lines of math we have on the whiteboard.
I have a really hard time imagining people using this.

Maybe it's just my prudishness but how the hell is fighting with bluetooth pairing in any way foreplay?

On the information video there is a graphic showing it can be used by separated couples. One person is in Europe, one the US. Just don't give up your phone at the border.

And don't lose your phone either. You may just wind up losing your partner also when they see how much more adept someone else is at working the controls.

Guess there are some things I'll just never understand.
I think @tyre's point was dead on. It's one thing to hem and haw about civilization being doomed, but it's another thing altogether to delete your FB account.
Apple hires Jonathan Zdziarski, forensics and iOS security researcher
The browser communicates with the device via PubNub to send the code. So it needs to be open when previewing the app. But being able to view it on the phone without the browser is useful. Thanks for the feedback.
Ask HN: Are college lectures pointless?
Why should anyone pay $44k a year in costs to listen to someone speak for nearly 2 hours at length about material mostly irrelevant to assignments and exams (unless its Math related or some course teaching a problem solving technique). Add to the fact that its nearly impossible to pay full attention to anyone beyond 20 minutes, so many times a day, and jot down notes of questionable relevancy and as quickly as the professor speaks or scribbles on the board.
True, but OP said threading. Threading and multiprocessing imply significantly different engineering challenges.
To be fair, it's not exactly the same. HTML doesn't have a "Pano" tag.

This is really just a way to describe a VR world, or VR specification in markup. Which is kind of natural.
There are two huge downsides to LTA flight: leaks, and drag.

Leaking lift gas is expensive & difficult to prevent. Also explodey! (if H2).

Airships have to have enormous volumes to float. Therefore they have a lot of drag compared to their payload capacity (Vs. heavier-than-air-craft). So they aren't very good at dealing with wind in an efficient manner.
Page 314.

What? How? If this is something other than being able to write to libraryofbabel.info I am extremely confused.
I think I agree. To be некультурным implies more than just not having refined tastes, or an education, or manners.
> People very much care about the privacy of their sex life.

Relevant Plug : John Oliver Interview with Snowden (23m45s)

https://www.youtube.com/watch?v=XEVlyP4_11M&t=23m45s

Also, the "You have got nothing to hide" argument fails.
Simplify complex React components with generators
> It is kind of disingenuous to put "shopping for clothes" and nicotine addiction on the same footing.

But putting Facebook and shopping for clothes on the same footing isn't. And the "Facebook causes depression" arguments are utterly unconvincing.
Is that a reasonable thing to be ashamed of? Sure, it's a private topic that you might not discuss casually with your parents or priest, but I would stop short of calling it something to be ashamed of.
If anyone is curious on how to build a house I urge you to volunteer at the local Habitat 4 Humanity. Not only will you help someone build a home but you'll learn loads about the home building and permitting process. It seems a lot of people in this post are overthinking things.
What is the URL of the original product? Curious to see it.
Is this a three-way choice? I though it is two two-way choices, and I would expect 50% to have A, 50% not-A, similarly 50% to have B, 50% not-B, and hence, assuming zero correlation between them, 25% not-A-and-not-B (= O), 25% A-and-B (= AB), 25% A-but-not-B (= A) and 25% B-but-not-A (= B)?

Also, if there is evolutionary pressure, given that we know blood groups of millions, it shouldn't be that hard to find some correlation between blood group and life expectancy, number of kids, etc. Are you aware of any?
Sorry, that should have said "simple objects".

But you don't even need to rely on that. JS has TypedArrays[0] which are basically just a chunk of memory you can read and write to.

Aside from some bounds checking, it's about as "low level" as you can get. Sounds like exactly what you are looking for.

[0] https://developer.mozilla.org/en-US/docs/Web/JavaScript/Type...
ASN.1 uses the name DER Distinguished Encoding Rules for this purpose.

There are some other edgecases that you aren't considering (or that I missed)

Min and Max integer values - JavaScript has some pretty tight limits here

Keys should be in lexicographic order — you might want to be more specific. Is there a permitted subset of Unicode? Which normalization rule must be used?
If you click save and then re-scan the QR code, that url should work without the webpage open. Let me know if it doesn't work.
Show HN: A simple machine learning project in F#
"... you have 10 WhatsApps (which are glorified simple CRUD apps)" - wow., just wow. So you are calling one of the most reliable, well architected, and secure messaging apps <- a simple CRUD app? Oh HN, you never fail to amuse me. This one's a certified entry for http://n-gate.com/hackernews/
The enemies of the open internet only have to win once, but to fend them off we have to win every single time. SOPA/PIPA protests had a lot of momentum, and they "won", but within weeks the same intrusive, anti-consumer practices were injected into some other bill that just got pushed through anyways.

I just don't see how we can win. Not without some seriously strong top-down consumer protection laws. Net neutrality needs to solidify into law, and get some serious teeth. And I'm talking Amendment-level protections, not something the next chump-in-chief can come along and pull the rug out from under like they're doing with health care right now.
Thank you guys for taking the time to explain. I will contribute more than just "wow" next time. I was just fascinated. I opened up the page and began hearing conversations! Since it was like 4 AM my time, I realized: most of the noise would be quiet.

So I click to the other side of the world.. where there was plenty of "noise"! It's quite interesting to listen to people on the other side of the world... as my side is sleeping, they are awake and business as usual.

When the skies are peaceful, at least when the radio waves are showing that the world is conducting normal business, there is comfort in knowing that.
There are different ones, and Gogol is IMHO one of the best ones and probably easiest ones too. His works are still widely enjoyed and quoted, which is not exactly the case with many other "classical" works, which are studied in schools but often fail to connect with a modern reader. His humor and satire is arguably as relevant now as it was back when it was written. I have no idea how it translates (it'd be a hard work indeed to properly represent his style, no idea whether even possible) but if there's a good translation that's the one I'd recommend to somebody who finds other classics impenetrable.
Iterative Implementation of Quicksort
> I have two young kids - pre-fb age - and they already have some questionable habits on my wife's iPhone - as soon as it comes out, they wanna look at pictures, go on youtube and fight over it. The second they see it...

This is also 100% true of my dogs. As soon as there's a new dog toy in the house and one shows interest the other will begin to fight over it. There are some deeply-ingrained mammalian social behaviors that have nothing to do with technology, and won't change anytime soon. I'd be wary of blaming a phone ahead of instinct (though blaming businesses for exploiting those instincts is a bit different).

That said, I commend your efforts to try to maintain a happy medium for your family, that's really the best way to address these sorts of issues.
I think it's fascinating that societies swing back and forth, like the pendulum of a grandfather clock, between liberal and conservative accepted social norms. I wonder if these swings become more pronounced or less over time.
> Once I got a "real job" I realized (well it was sternly told to me) that even random calculations and stupid incomplete ideas could be very important to my employer at some point in the future if something related later came out.

I got this lecture too, but (unfortunately?) all that really changed was that my post-it notes were stapled into my notebook.
The pigeonhole principle means that compression can never be effective on average. For every input that can be compressed, there must be others that are expanded, such that the average compression ratio is at best 1.

Useful compression algorithms take advantage of the fact that inputs aren't evenly distributed. Real-world data tends to have repetition, self-similarity, or predictability, which real-world algorithms use to produce smaller output.

It's unlikely that πfs would provide useful compression for any real data, since it would have to line up entirely by random chance.
> is it possible that HIPAA could be relevant?

No. If it were, Amazon would've shut the entire category down by now.
A Millyard Transitions from Textiles to Tech
That's a great idea! We need to add an accounts system before we can do that, but I'll add that to our list.
I have no personal knowledge of Dan Grossman, but in my experience, techie guys might over report indications of sexual activity and prowess on the internet ;-)
Over the longer term, privacy is dead. Sensors are proliferating at a rate web servers were 20 years ago and a state of continual recorded surveillance is where we are headed over the next 20 years.

The main question is, how equitable will that surveillance be? Governments and powerful multinationals will have access to the personal information of ordinary people. Will the converse also be true?

As unpleasant as the prospect of sub mosquito-sized recording devices everywhere is, it matters greatly whether if law enforcement, moguls and politicians are subject to the same scrutiny as those without power.
Hey, if CPU is abundant and memory is limited, why not?
We all have the same copy, so you can just tell me where it is in my hard drive, how is that theft?
Not only is the article a year old but its also was posted before
Theoretically that may be true, but in reality there are a lot of little detail problems which cannot simply be hand-waved away. For instance, WebGL behaves very differently compared to a native 3D API, mainly because there's a much longer pipeline for each call from JS to the driver. Manually written JS has garbage collection spikes, input and audio have much higher latency. I think WebVR provides shortcuts for some of those problems, and mobile/web VR content needs to be designed with those limitations in mind, I just want to point out that the browser platform is full of technical limitations and compromises compared to 'bare metal' platforms which at most can be softened a bit, but will never completely disappear, no matter how much code is thrown at the problems.
There was also Common Mark (http://commonmark.org/), which failed IMHO mostly due to John Gruber taking offense at their first choice of name, Common Markdown. Will formalising this as 'GitHub Flavored Markdown' similarly cause offense?
For me, it always end up in binge-reading the rest of the books in the series, or picking up a similar one. I guess I have poor impulse control.
No,but implicit conversions, including from operators into numeric values isn't much better.

The amount of page differences between "JavaScript the good parts" and the actual language reference speaks for itself.
Hrm. You have my attention. Is there a demo blog up somewhere I could look at and does this support custom blog themes and post templating yet?
I'm not sure it could be but I'm not expecting this to happen during any of our lifetimes :)
There's a balance to be had here. I've tried to "be creative" all the time and it just doesn't work. You need those moments idly scrolling Reddit or HN (or going for a walk outside, or vegging out with TV or videogames) for your brain to a.) have new stimulus to process and b.) have time to process it.

I'd be terribly unhappy if all I did was surf Reddit, but I was also equally unhappy when I just tried to work, produce, and learn all the time.
Relevant Numberphile: https://youtu.be/wo19Y4tw0l8
Map Shows the Animal Most Likely to Kill You in Each State
I thought the push for defense spending was to satisfy Trump's political base, who bristle at the thought of spending money for welfare and socialized healthcare, but are happy to pump money into the military.
I put a Levenger Pocket Briefcase[0] on my Christmas wish list many years ago, and I still carry it around today. As a bonus I always get to show off how big my wallet is compared to everyone else's wallets.

[0]http://www.levenger.com/FOLIOS-579/POCKET-BRIEFCASES-304/Bom...
Whenever you're called on to make up your mind,

and you're hampered by not having any,

the best way to solve the dilemma, you'll find,

is simply by spinning a penny.

No — not so that chance shall decide the affair

while you're passively standing there moping;

but the moment the penny is up in the air,

you suddenly know what you're hoping

-Piet Hein

Edit: HN is not friendly towards quoting poems.
We used gomix (now glitch) successfully in our coding bootcamp. Students really loved building mock and real backends with it.
https://www.sketchapp.com/
So what you're saying is... Instead of Edward Snowden releasing documents confirming the widespread surveillance methods, he should have stolen and released indecent photos of dignitaries and ordinary citizens alike. That would have brought it home. :-)
> Google's choice with Grumpy particularly astounds me. Why 2.7?

Probably because Google has a lot of legact Python 2.7, and doesn't do new greenfield development in Python 3, preferring other languages (particularly Go), so...

Projects made to scratch the maker's own itch are good in that they get thoroughly dogfooded, but they also can carry a focus that reflects the creator's needs more than anyone else's.
I heard that all the servers in Arizona still processed data during that time. Sounds like a conspiracy to me.
More or less the way that an interlinear translation of the Anglo-Saxon Chronicles will help (say) a Greek monoglot hold conversations in Chicago.
We can celebrate pi day too, just to less accuracy. The third of January?
The great instant-messaging foul-up
Are you accusing me of being uncivil?

Do you really, honestly see running an obsolete, 20 year old program in emulation as a defensible choice for most people, or more something done out of sheer cussedness?
Presumably they wouldn't care which appliance you attach? The same deal would make total sense with e.g a smart charger for an electric car (in fact anything else would be nuts) and probably anything else with a big enough battery. If the difference between the two rates you are charged is large enough it may even make sense to have a battery and switch between the cheap source and the normal one if the cheap one is cut of.
Any affiliations you'd like to disclose?
Toshiba looking to sell Westinghouse nuclear business
Interesting reviewing the list of organizations that signed the letter sent to the FCC by the ACLU & EFF on keeping the internet open:
http://www.commoncause.org/policy-and-litigation/letters-to-...

Really makes you wonder what's going on, since Apple, Google, Microsoft, etc. are nowhere to be found on the list.
HelpTechtomorrow Startup PC components
I actually lost interest and closed the tab when I saw the QR code.
Graphql-Up: CLI to create a ready-to-use GraphQL API
Yup - oldie but a goodie. We did it with rice grains and graph paper recently, then a spreadsheet.

http://sohcahtoa.org.uk/pages/maths_montecarlo.html

Someone here suggested the Steinmetz solid as a follow up which I will try next time I teach that group.
JSCON: JavaScript Canonical Object Notation
This has been happening for a long time now, and I'm amazed the people have been willing to tolerate it. From what I can see the Venezuelan government doesn't have North Korea levels of control.
instead of messing with JSON and making it less human friendly (arguably the thing that made JSON so popular in the first place), why not just use something designed for efficient machine-to-machine transfer?

Basically making JSON more machine friendly and stricter to parse undermines the original reason to use JSON. If efficiency and absolute correctness are important use something not designed to be forgiving to humans :)
> In Erlang synchronous communication between actors works fine.

There is no such thing as synchronous communication in Erlang!

When coding in Erlang you better remember this. The primitive operation in Erlang is the async message send and that's it.

Sync messages are built on top of async send, blocking receive blocks and a lot of overhead involving linking and monitoring (because the process you're sending to may die before the message arrives or before it can send the response).

All this is handled by gen_somethings (`gen_server:call` does this, for example), but sync messages are not the basic primitive in Erlang. They may work, but they are not trivially implemented - I know, I tried working without OTP for a while. I reimplemented a lot of edge-cases handling in my project back then and when I finally checked library sources I was shocked to learn that it was still less than a half of what was needed...
It also implied that the fuel that should be solid is now molten and, as these things tend to go, well on its way into the ground.

A molten salt engine is going to be molten when everything's fine!
Nearly half of languages of the world continue to have no writing system: https://www.ethnologue.com/enterprise-faq/how-many-languages...
Of the more obscure file systems, pingfs is still my favorite. https://github.com/yarrick/pingfs
Your paraphrasing still misses the point: enlightenment is not a curse, and enlightenment does not hurt. But nobody actually wants to be enlightened.
Yeah, I find I enjoy video games for many of the same reasons I enjoy programming.
Your comparison is invalid. Consumers generally tolerate that network management for some things is ok, for example, constraining the transfer speed of users at peak times.

This is a different scenario - the comparable scenario would be that your electricity company charges you a variable rate depending on which manufacturers appliances you buy, for example, if you buy and use only samsung appliances, you get a cheaper rate (and the electric company gets a kickback from samsung).

When you pay for an internet connection the only practical matter that I expect my ISP to care about is the speed I expect to get, the latency of the network, and the volume of traffic I am permitted over a period. Everything else is a congestion issue, and if they are going to manage what I can access to and modify the parameters of my connection based on resources I access, I am not buying Internet access, I am buying access to a curated online service.
asm.js and WebAssembly give you the same control over memory layout as C (in fact the memory layout is absolutely identical to a little-endian 32-bit host) and unless you need to call a lot out into HTML5 APIs the garbage collector will be idle. These two things together are basically the magic sauce why asm.js/wasm are faster than manually written JS and faster then most 'managed languages' where most objects are created on the heap and passed around by reference.
IMHO well-bred has a meaning of specific ancestry, of aristocracy of one sort or another, of which the Russian "воспитанный" has none - it's rather well brought-up, well-behaved, conforming to the norms and customs of the polite society.
Correct url:
https://medium.com/@dlite/elixir-deep-dive-evercam-a-10k-loc...
I can imagine peak/off hour internet pricing, and that does sound reasonable to me as long as the overall rates are reasonable. There's no way people would go for the ridiculous per-GB rates mobile companies are charging right now, for instance.
Continuous Discussions Podcast, Episode 64: Docker and Microservices at Scale
All I know is the grumbling about Daylight Saving is louder than ever in the circles I run with.

New slogan for an anti-DST campaign?

Abolish DST: Save Lives... and Sleep!