skysight-inc/HackerNews huggingface dataset:
I started reading HN when it was called Startup News, and it has changed my life. I now live in a small village near the Himalayas, and run my startup called Resumonk (along with my Co-Founder). We both work remotely, pay ourselves well and have the freedom to live life completely on our terms. I'm now living my dream and HN played a huge role in it.

Apart from the learning related to startups/tech, reading the views of all the smart people here on a variety of other topics has made me a better person. It has also given me insights on different cultures & people from different backgrounds.

A big thanks to everyone who contributes here. Your words/submissions silently might be having a great positive impact in some corner of the world. Please keep sharing your knowledge & experience.

p.s. Also met my Co-Founder through HN when he did a 'Show HN' for Resumonk!
ok - but my point is that it's a protocol, that is more specific than json i.e. streaming JSON in full generality has problems. if you want to restrict yourself to a subset and create a protocol, thats great - but it's not really "streaming JSON"
Hard lessons
They work with ruby on rails, eg -

https://job-openings.monster.com/Full-Stack-Senior-Software-...

https://job-openings.monster.com/Senior-Web-Engineer-BLAW-Ne...

Bloomberg is fairly well known for having top notch technical capabilities (in their general space). What they build tends to work, work well, and have high reliability.
I wonder the same. It has always seemed to me that Twitter gets a disproportionately large share of media attention simply because Twitter happens to be personally useful to the people doing the reporting. For those of us who are less interested in drama-hunting and reputation-mongering, its utility is unclear.
But then you have to handle expiration and revocation synchronously. Is the extra network + cpu to unmarshall a token that much of a savings over 1 redis call on the server for the user details?
I'm getting a suspicious feeling that this product (I'm calling it a product at this point rather than a mitigation as it seems like it's intended to enhance election ad buys rather than actually mitigate a particular risk) wasn't actually designed with Alex Stamos' team's involvement. Which somewhat surprises me considering it's essentially acting as a second-factor for authenticating your physical location.

Expanding on your point, the biggest risk I see with postcards rather than really plain security envelopes would be that savvy postal workers may become acquainted with what even ambiguous or anonymous-sender postcards would look like, enabling them to literally deny service (acting, again literally, as a web service DoS) to particular street addresses making election ad buys by suppressing delivery. With time-critical ad purchases just weeks or even potentially <7 days before election day, this would seem like a legal pandora's box, and even anonymizing postcards wouldn't sufficiently mitigate the risk of an employee blackballing a postcard with an exposed PIN or scratch-off on it that's heading e.g. to Koch HQ or MoveOn.org within weeks of election day.
I use the pdf.load and pdf.tree.write of PDFQuery.

https://github.com/jcushman/pdfquery

> PDFQuery works by loading a PDF as a pdfminer layout, converting the layout to an etree with lxml.etree, and then applying a pyquery wrapper. All three underlying libraries are exposed, so you can use any of their interfaces to get at the data you want.

Here is a minimal Python script to dump the XML tree so you can load it in whatever other language you use and work with it from there.

#!/usr/bin/env python3

from pdfquery import PDFQuery

pdf = PDFQuery("some_document.pdf")
pdf.load()
pdf.tree.write("some_document.xml", pretty_print=True, encoding="utf-8")

It doesn’t work perfectly with all documents but it works well with many. Give it a try.

pip3 install pdfquery
That's fine. I don't think the ecosystem needs any more people that get their blood pumping over some inconsequential name reuse.

To get Elm confused with the email client with this title, you'd have to not know the Elm language existed. So it seems like it's a moment to go "oh I see, that exists" than cursing the world because you thought "Elm changed my mind about unpopular languages" somehow referred to an email client.

But I get it. It's cathartic to be angry on the internet. The angry shadow boxing just gets pretty old for the rest of us no matter what kind of developer you are.
What do you mean by "fair"?
> The general rule of thumb that a larger active community leads to faster software development is more or less still true. There is no reason to suspect this is not the case with Elm.

Yes, and not only because the volume of copy-paste source code on StackOverflow. I suspect Elm is slower to get a feature out, but once it is out you spend less time fixing bugs in feature A caused by adding feature B silently changing some assumptions you made in code. And so later on in the same project ... you are faster.

> It's all fun and games until you get hired to build a production-grade web stack in a dinky game-scripting language with no community, that you have written 0 lines of code in. Some people live and breath to reinvent wheels in 19 different languages. Not my cup of tea.

From what I have seen Elm is absolutely fit for production grade work. There is a community. The community tends to have smarter on average people in it. Simply because all the less smart people are put off. Sounds elitist? Maybe.
The conclusion I've reached is that this is a control against footgunning yourself as a foreign agent.
Ask HN: What is your favorite Alexa Skill?
I just installed the Alexa Skill for my thermostat. I find it very useful. Led me to wonder what Alexa Skills HN finds useful.
The speed limit on narrow side roads is 60km/hr? I find that hard to believe...
Time Travelers
That's basically the current state of things with Tor, under the what I think is very real assumption that all traffic is stored.
The only way I can understand the argument is that their early UX / technical design influenced the community and culture that we now see. From the start, it seems like Twitter was designed for hottakes and emotional broadcasting, and countless little design decisions emphasized this (everything from the original 140 character limit to the UX around retweeting and followers.) The modern platform’s culture grew out of these early decisions and now embodies them in many ways, so much so that it’s difficult now to imagine that twitter could ever have been anything different.

But what if following had only been bi-directional for example? What if the platform never displayed retweet or star count? What if muting and blocking had been built in from the start? What if you could only @mention people who follow you?

It’s very possible that twitter would never have become Twitter if these things had been different, but that’s also my point. So while it may not be a technical root cause in the classic coding sense, I can buy the argument that many of twitter’s early technical and design decisions (as well as their early platform policies and who the first adopters were) led to their present difficulties
A Rapid Swipe Through for Your Classified Software Requirements
Those are two entirely unrelated methods. One worked, one failed. One is a sort of "wisdom of the crowd" algorithm (as in human crowds) and it failed after initially showing promise (essentially it worked until someone told the crowd), one is machine learning from images.
Math isn’t required. FP is about thinking of data structures and transformations from A to B. If you’ve ever used underscore.js, you’ve probably used FP patterns and functions. Map, filter, reduce are all part of that.
NK, Venezuela, and Russia disagree.
In vancouver the general rule in dense traffic seems to be that two cars can left-turn through a stale orange light, right as the light is changing and before the opposing traffic has a chance to start rolling into the intersection from their newly green light.

Sometimes only one car, if the timing works out that way. Three is almost certainly too many. The ability of a car to judge the light timing requires near 180 degree vision and head pivoting on the part of a driver.
It's a website. If you want to do it entirely from your terminal, you can use their API.

Patches require you to share the patch somewhere. Your just sharing the patch to a different interface.
As a massive collection of humans sending messages to each other and broadcasting across the board, it has a lot of "stuff" to offer.

Exactly what this "stuff" is comes down largely to your own ability to curate a decent list of providers of "stuff". This doesn't necessarily differentiate it from any other large provider of "stuff" hosting enormous groups of humans messaging each other and broadcasting "stuff", e.g. reddit, but it is still host to certain groups of humans for which Twitter is their platform of choice to air this "stuff" out.

Product announcements, celebrities, certain subsets of certain industries (e.g. I used to follow a curated collection of Mac indie developers back when I was 15 and wanted to be one), activists, customer support reps, politicians, whatever, if you can think of it, you can probably find it has a place somewhere on Twitter and that is what makes Twitter valuable to you. It might be entertainment value, knowledge, news, lifehacks or whatever, and maybe for you personally you have much better sources for all of that, but Twitter just happens to be the place others get some or all of this from.

Then there are the people that treat it like a diary, or journal, or a place to vent. For them, Twitter isn't for following a curated collection of people, for them Twitter is just a place to talk. You know, a messaging platform.

Full disclosure: haven't personally used Twitter in years other than as a file transfer host from a particular video game console lacking decent file transfer options. It is valuable to other people, I just prefer my "stuff" in a different format than what Twitter provides.
His statement, like many others, regarding the December passage of the tax reform fall flat. Looking at the source provided by CNN: http://money.cnn.com/interactive/news/new-2018-tax-brackets/... you can clearly see that taxes go down and benefit individuals and married couples.

In fact, now that the personal exemption has been removed and the state & local deduction have a cap, people are paying more of "their fare share" in regards to this specific aspect of taxes.

The child tax credit was DOUBLED per child to $2000 annually for married couples who make up to $400k!

Classroom supplies, medical care, and and the NEW student loan deductions are still safe to deduct.

The list of these benefits goes on. Some exemptions were removed (because frankly many of them shouldn't have been there), and others were extended which overall ends up helping more than hurting.

His claim that it benefits the rich is absurd and the spin that's put on the reform is equally so.
Imaging the retina is not something that can be done by holding a phone to your eye, unless I'm mistaken.

So you'd still need the optician/doctor, if only because they have necessary equipment.
Spoiler alert: The answer is having money.
His FrontEnd Masters course demonstrates this to be false. He was straightforward about the language and acknowledged shortcomings around things like JSON decoders, for example.

Furthermore, last I checked the source code doesn't live inside Evan's head like a family recipe. The functional principles and clear Haskell influences won't die if Evan were to go away.
(Off-topic: why did you change your HN account? Both your profiles link to your websites that feature the same name (so if it was for a privacy reason, you might do well to clean out your old profile), and you didn't take time off between your last post on your previous account and your first post on your new account. I only noticed because you are a frequent and recognizable commenter here on HN.)
Entertainment, and something to do, for the most part. If you look at who makes the most money in our society, it's obvious what "ordinary people" value.
They already were buying US identities / bank information in order to seem like US citizens.
This is my favorite statistics factoid! Regression/reversion to the mean is the idea that if you observe an extreme value and remeasure it, it will tend toward the average value on the second observation. For example, students who have a very high or very low score on a test will have a more average score if you retest them.

Sir Francis Galton demonstrated the idea of regression to the mean by inventing linear "regression." He plotted the heights of children vs the heights of their parents and showed that very tall parents have children who are not as tall.

The fact that we call linear regression "regression" has nothing to do with reverting to the mean other than, coincidentally, linear regression was first used to illustrate the concept.
I don't think so. If anything I feel it's a bit easier as you don't need to reason about object state. It's also different, which is the main hurdle. If you use emacs you've already been exposed - Emacs Lisp is functional. If you're coming from a Web background both Elm and Elixir are great places to begin. You'll often hear stuff like "Javascript can be written in a functional style" - which is true, functional programming is a paradigm you can just go with - but seeing it really embraced by the language is really inspiring.
Facebook, while registered in the United States is a truly global multi-national with a majority of the users based outside the US. Users and legislators from other countries would soon start demanding similar treatment to protect their own democratic process from foreign intelligence. So yeah fair treatment of all users is kind of expected if facebook hopes to legally operate in all those countries.
As fake videos become more realistic, seeing shouldn't always be believing
[Infographic] the Reveolution of Facebook Lead Ads for Lead Generation
MS-DOS used CP/M-80 API calls so programmers could convert CPM to DOS programs. That is what I heard.
Ah okay, so they share the basic programming ideology but each is a bit more tailored to their target platform. Is that right? The advantage then being that it's easier to write versions for Litho and ComponenentKit than it is to write Java/Kotlin and Objective-C/Swift versions.
A Putin lacky? (Seriously??)
Do you find that childhood is quiet?!

I think it's been well observed for centuries (before cars and phones and cities) that learning slows down with age.
Qt or HTML5? A Million Dollar Question
Many drugs work on mouse models of a disease but fail to do anything in human trials. Alzheimer's is especially bad about this. And even more specifically this exact pathway, BACE inhibition has had several drugs make it to Phase 3 to slow down Alzheimer's. And not a single damn one has done anything.

Here's an article by an industrial medicinal chemist, who explains the context of the study. tl;dr; It's useless.

http://blogs.sciencemag.org/pipeline/archives/2018/02/15/mor...
Id argue that while Scala has more powerful features, it has less "magic". Elm can't be used on the server because it has a magical create app function that you must feed the exact right functions into in order to make anything. AFAIK it's not a general purpose language.
Amazon could become to America what Samsung is to South Korea.
Well, I have to read on here, apropos of nothing, the BS that vegans/vegetarians are so because of reasons like "political stance" or "misunderstanding of how the food chain works", whatever either of those are supposed to mean. Ironically it was used as an example of people with some diet not being 'fair game' to random intrusion.
52 years old, heart attack. Not so suspicious at first glance.
I assume that JITs don't do very expensive optimizations because they have to do a trade off between execution speed and compilation time. JITs are also fairly blind on the first execution of a piece of code. Static optimizations are not made obsolete by the existence of JITs.
The rust people seem to shy away from rolling their own crypto.
> And the platform is failing revenue-wise, yes.

Their business is in the best condition it has ever been in. They're finally profitable. Their business appears to have reached full self-sustainability. Dorsey has been driving it toward that since he returned. And not just at a low level, it looks like they can punch upwards of $450m-$500m in net income on an annualized basis in the near future. They also have $3.8 billion in cash.

Can they drive much revenue growth from here, without user growth? That's going to be very tough. The profitability gives them a lot of breathing room to work from.
Contract driven testing is the best testing
This is D.O.A, because most of the Russians indicted were charged with identity theft. They stole US Ids / SSNs and made all their ad buys using US IDs.

Source: Russia’s troll identities were more sophisticated than anyone thought => https://www.theverge.com/2018/2/16/17021684/facebook-twitter...
Wonder if this has to do with the fact that cryptocurrency primarily exists for money laundering, gambling and purchasing/selling drugs.
We use(d) Elm at the company I work at. (A start-up.) Elm is great. All of the positive rumors about it are true.

The issue we've had with Elm isn't typically discussed in these conversations: My CTO doesn't seem to see the value of it+. So we recently replaced our Elm code with JavaScript.

I wonder if anyone else finds themselves in a similar situation.

+It's a bit more nuanced. We're in a very "MVP" stage; the line of thinking is to use something everyone's more familiar with so we can move fast.
Peer review is always going to use resources. Policing style doesn't take much effort, in my experience.
Zoloft, remron, stratera, and a few I can't remember. Also tried Ritalin for ADHD though not sure I have that vs being depressed making me unable to focus. Found modafinil and armodafinil better for that purpose. Currently take bupropion. Wouldn't take a maoi inhibitor due to the diet restrictions. Have also tried 5htp but stopped when I started getting brain fog.

Haven't tried a tricyclic that I can remember. Won't take an ssri again because brain zaps scare me and zoloft made me feel like a zombie.

In the dissociative corner I've tried, ketamine, dck, 2fdck, MXE, 2oxopce 3meopce, 3meopcp, 3hopce, 3hopcp, Ephenidine, dxm, PCP, MXP and N2O. Would love to try Xenon but good luck with that.

I've had friends suggest trying microdosing but that doesn't seem sustainable to me.
Yup. XR version.
Responsive credit report lead generating landing page
Why the NRA Always Wins
It’s not even remotely a departure from liberal values to protest outside. It is to work towards disrupting/overpowering the event so that it can’t continue, or to be totally unconcerned that others are doing so because “it’s a small group” or “they have plenty of other outlets” as long as the speaker is from the wrong side.

How have we “come a long way” from Reagan doing it? No-platforming actions don’t require the backing of a democratic majority. A few self-righteous people get going and no one wants to burn political capital objecting. Making the disinvitation button available to a wider population isn’t progress.
The F1mint Forum
Programming language translation has to be on the horizon. The cost of switching is currently too high.

I got into a project years ago with this ambition using an AST and allowing each language to provide their own translation for each syntax element or block of code.

It also had the unique benefit of being able to take larger blocks like a function and allowing the translator to provide a full function in some native programming language so that a login or Fibonacci function could have multiple translations in the same language allowing the translation to evolve and adapt to use the most efficient one as new translations were introduced.
Show HN: Minimal puppeteer pool
https://gist.github.com/galvez/0b4f0bc752b1e6cf4d4b15343dee1...

I couldn't find any example of this so I thought I would share one I put together. It's a mind dump of code used in production, although this particular bit is untested, it shows the idea. I used it for a PDF generation pool (Launching new chromium instances on every request was making the server run out of memory)
So many apps ask for permissions that I think most users just hit allow just to get past them. I think they absolutely don't understand them and there's nothing at the moment you're running the app to encourage you to learn.
Activists smash sound equipment at 'Google memo' author's university talk
What's the max age on roms? No way to dump them?

I just finished overhauling a 12" craftsman lathe tonight. It's from 48. The company who bought out the lathe business from sears still makes and sells the parts for it.
Surely this will be one thing Facebook will default to opt-in.
Buy him a desktop with a big screen. Put it near kitchen or dining table.
https://pastebin.com/K7yR1Yhz
Yeah I should probably write a post to get more of the concrete ideas out there, I'm afraid I don't have enough time to work on it right now.

However, another contributor to my repo is doing some interesting work with Yoga here (though it's not quite related to cross-platform mobile apps):

https://github.com/victorporof?tab=repositories

I say "contributor" but he's basically the one doing the heavy lifting on the bindings lately
Do you say that in a good way, or a bad way :)
technically correct title (the best kind!) - but clickbaity because everyone wants to see a serious test of self-driving on snow-covered, icy roads, ideally with actually blinding, falling snow - at night. This is, if anything, even easier than a non-snowy drive because of the high contrast between the completely clear road and the snow-dusted sidewalks.

The dream that the developers, the media, and many of us share is to change the world by making driving a thing people do not do. Matching a human driver in the most treacherous conditions is a major, and unmet milestone. This is a misleading post.
No, please, we need AI, which will make road a bit less dangerous.
We have such an anecdote: when you cross the road in Russia, you have to look not only left and right, but also up.
Perhaps, just maybe, our need for these materials may help stabilize and improve countries where they are found. Now, it could easily go the other way. Natural resource wealth is often paired with terrible poverty and does not seem to alleviate it, but to make it worse. However, each find is a chance to get it right.
They generated $20 billion in operating income last year. They have $41 billion in cash.

There's zero chance they're interested in the $2 million ad buy from Russian propaganda agents.
You can model gene regulatory networks at a high level with recurrent neural networks. It's interesting to think that nature re-invented the same computational principles with different implementation details.
Beside the non-zero amount of effort required, nobody wants to be the one responsible for bad crypto. Can't say I blame them.
Street stuff is cut, and you're not paying someone to inject it into you.
> That's entirely your opinion.

True, but I was replying to a snarky opinion.
That looks like it came straight out of a Soviet textbook...

Even assuming high-end range for White Terror and low-end range for the Red one, it is not a given that whatever White faction might have theoretically won would continue to engage in persecution. For bolsheviks it is a given fact. By the 1920s they were happily gassing peasants.

And by the mid-40s USSR was quite antisemitic anyway, so I find it rather doubtful that a victory by any other party would have been worse than bolsheviks.
When I hear “this company is family” I think

“Manson Family”
Or “mafia family”
Or “Addams Family”.
! My housemate ate gluten the first 55 years of her life. When she stopped eating it, the knee pain she had since 17 (and other problems) went away. No doctor ever suggested doing that.