skysight-inc/HackerNews huggingface dataset:
Well, at the point where you want to make a 'public' API for any sort of service, one would hope you know enough about the problem you are trying to solve to be able to provide a nice API?

Also, for a 'public' API, I would definitely go for a bit more abstraction, and would attempt at making as future proof as practical.
Of course you can ALSO fall on the other side of the fence with that by providing an API that is so 'future proofed' that they become next to unusable without another API on top! Apple was the Grand Specialist at that in the 90's.

My reply to the post two level up was more regarding /internal/ APIs, the ones you create on top of an existing library for example, to integrate into your own systems.
Errata Security: Some Comments on the Wikileaks CIA/#vault7 Leak
Western Europe Retail Minilab Photo Printing – It's Not Dead Yet
Tesla seems to have fallen into the same trap that many software companies do: chasing new customers at the expense of those who've already bought in.
Ask HN: Where to find data about the current state of the CS job market?
I'm looking for relevant data about the current job market in the tech world. Ideally, broken down into cities/places, job titles (Software Engineers), etc.

Where could I find this data?
"DO THE WORK."

Just before watching this I was feeling a little overwhelmed by a side project.

Not anymore.
This was wonderful. I love small town America. I grew up in a town of about 3000 and currently live in one that is population 30k or so. Popular sentiment in a lot of tech circles would have you believe that these places are solely filled with backwards, racist people. That can be true, but often times isn't. Small town life in the US lies on a very big spectrum.
Here's a list written by a guy who wrote a book on the economics of meat production in the US. (Yeah, it's on the PETA web site, but somehow the 'i just really like big Macs' crowd doesn't get around to doing research on food in the same way...)

http://www.peta.org/living/food/10-things-wish-everyone-knew...

His top-line number is that a $5 burger would cost $13 without various subsidies, funded by $38B or year in subsidies to the meat industry.

I also found claims that removing subsidies would eventually lower prices by allowing competition from countries without subsidies. But my guess is there's a limit to bottom price globally given current tech, regulations, tariffs, and land availability. And it's difficult to know where that is relative to subsidizes process in the US...
The world is political and ideological battle. Ideas will win and ideas will lose. People will win elections and people will lose elections. Technology shapes society, and who technology deems the winners and losers is political, both in the concern of tech-as-a-business and tech-as-a-product, as much as you try to pretend you're above it.

When you say you try to be "even-handed", what you are enforcing is "all points of view carry equal weight, regardless of concerns of ethics or truth". That YC can say "Fake news is a serious problem we would like to solve" while at the same time saying "We value civility over truth" is a political statement, and a damaging one.
> E.g. Pakistan separated from India over religion, and Bangladesh separated from Pakistan over language.

Minor nit, it was more "culture" or "ethnicity" than language, although language was perhaps the most defining feature. It seems that the Punjabi Pakistani's looked down upon their (then) countrymen of Bengali heritage.
Mubadala is Abu Dhabi's sovereign development company; its "mandate is to facilitate the diversification of Abu Dhabi’s economy" [1]. The SoftBank Vision Fund is "managed in the United Kingdom by a subsidiary of" SoftBank Group Corp [2].

Saudi Arabia's "Public Investment Fund was established in 1971 to provide financing support for projects of strategic significance to the national economy" [2]. It is the Saudi analog to Abu Dhabi's Mubadala. PIF is an LP in the SoftBank Vision Fund, albeit a significant and likely influential one.

[1] https://en.m.wikipedia.org/wiki/Mubadala_Development_Company

[2] http://www.softbank.jp/en/corp/news/press/sb/2016/20161014_0...
Within FP, sure, monads are common and (at least should be) broadly understood. Outside of FP, though, monads are neither common nor well understood.

You make these broad statements about monads as if FP was the whole programming world. It's not. It's probably less than 5% of it.
Node, V8, and Javascript in general isn't the most hospitable platform on which to do crypto work (Rust, Go, and Java are better for it), but if it's worse than Ruby or Python, it's only marginally worse.

One challenge is that SJCL is a very well-designed library that assumes it has no low-level primitives to work with, but in a Node environment you have native code to lean on, and you're better off doing than than using pure-Javascript crypto. But Node's native crypto is just bindings to OpenSSL --- not great.
Nakhon Phanom, Thailand.
I can only speak for myself, but here's the gist of it.

(Not an expert in this field so please bear with me if I'm too fuzzy or not rigorous enough).

- COW[0] + snapshotting[1] basically give you git-like rollback/failsafe capability. You could e.g. trigger it manually before updating or tweaking stuff, or have it automated everytime you run some pacman/apt/yast/whatever.

- subvolumes[2] give you the features of partitioning without the physical/ordering limitations (each subvol can expand into free space, etc.) Combined with snapshots (you can snapshop each subvol discretely as its own fs), especially towards another physical btrfs drive, and some automation tool (like Snapper from openSUSE or simply crons), your 'machine-wide git' becomes an effective backup solution (1st order at least but you can snapshot to several machines including off-site obviously).

So it's a "set it up and forget it" very powerful filesystem base for your machine, regardless of what you do with it. Rollback instantly, automated backups, self-healing in case of corruption, and btrfs in single-disk or RAID 0/1/10 is incredibly performant. It basically allows you to utterly destroy your install and get it back up and running within minutes (if your snapshotting strategy is well devised, it can be as painless as a matter of changing the boot drive and fixing a single UUID entry in the /boot files, literally 5 minutes).

Note: on your root drive, on OS install you'd typically subvol /home, /var, /var/log (so as to debug externally), or domain folders like /var/www and so on and so forth. It basically makes most 'nix fs architectures constrain-free of most physical drive limitations.

[0]: https://btrfs.wiki.kernel.org/index.php/SysadminGuide#Copy_o...

[1]: https://btrfs.wiki.kernel.org/index.php/SysadminGuide#Snapsh...

[2]: https://btrfs.wiki.kernel.org/index.php/SysadminGuide#Subvol...
Why didn't people just make a business of buying ladas and and selling the parts?
The whole code is horribly over-engineered, at least for a performance benchmark.

Anybody who uses a pow call to square a number must believe compilers are magic. Worse yet, some compilers might actually optimize for that case, reinforcing that belief.

Compilers should be dumb, fast and predictable instead. That way, everyone gets what they deserve.
I wasn't thinking of anything in particular, sorry. I was just thinking in terms of what you're saying, if you break your messages down, hash them, send them in drips and drabs in the background noise, it would be almost impossible to track. Low-bandwidth MESH networks, and just plain people with microwave transmitters and receivers with direct line of sight, daisy-chaining around a neighborhood.

The ideas are so prevalent in the public imagination now, that I can't imagine shutting things down would lead to anything other than innovation in the face of it.
I wonder how much they got acquired for. It seems to have been in an early stage? 2-10 employees from the screenshot in the article.
We do the same thing at Virtru.
But then they can't just do a quick search for the specific skills or sort by years of experience, making the recruiter's job longer and more expensive. I keep a text only copy of my resume specifically for pasting into job applications since my resume never gets parsed correctly.
I did not know that. Adding that to my reading list. Thanks!
I agree. Not making this up: the primary goal of WebCrypto was the elimination of Flash and plugins to enable streaming media players. It's not designed for security. It eliminates some of the least worrisome flaws in browser crypto (side-channel attacks against the lowest-level primitives) but leaves all the rest of the problems intact.
BBC uses Facebook Messenger bot to reconnect you with nature
Just the fact that you keep up with the stuff on this board means you probably already know, and always will know, more than most of the people in this field--even if you quit cold-turkey--because outside of the SV bubble, most tech workers are really only experts at coffee, Slack, meetings, and the art of looking busy.

I think this is more about your frame of mind. Without a wife or kids, you are in a fantastic position to establish leverage, wherever you may be. One mistake I made in my early career was trying to stay on top of the tech and credentials. After running my own business for a few years, it became very clear that things like empathy, physical dominance, patterns of speech, grooming, and basic manners are far more powerful when it comes to getting what you want.
Clef Is Shutting Down June 6th – WordPress Tavern
Did they bump the minimum Android version required?

I do not see the release via the Play store app, but the web site shows it.

For a project that seems to bill itself as being for the people, they seems awful quick at dropping backwards compatibility.
Previous discussion https://news.ycombinator.com/item?id=11879869
Soviet Russia didn't exactly support the entrepreneurial spirit.
YAGNI is great one.

I wish STTCPW (Simplest Thing That Could Possibly Work) made for a better acronym. Also related: KISS (which I prefer to interpret as "Keep It Stupid-Simple").
Lana! User-friendly and self-documenting NPM scripts
This is very interesting. The North Sea is shallow and has pretty good wind conditions. Also, Norway has mountains that it can use to provide pumped storage.
That really depends on the school and grade level. The homework I assign is usually graded for completion, not accuracy. You still have to do it, but there is less pressure on getting the right answer instead of learning.
Yes there certainly is a market for that. I work at Virtru, which is essentially doing encryption in the browser for your content and then decrypting in the browser.
tl;dr - talk like a human and not an MBA and people might actually communicate with you.
Google Cloud Spanner: Our First Impressions
Yes, I know the argument and partly agree with it, and it doesn't come close to justifying the basic abuses we're talking about here. Otherwise we would not bother asking users to be civil at all, and HN would be taken over completely by flamewars.

> "We value civility over truth"

Nobody said that. On HN, please don't use quotation marks to make it look like you're quoting someone when you're not—especially not to make them look bad. Since you care about truth, that shouldn't be hard.
Perhaps it is. PHP is also typically ragged on for being "one of the worst", yet it runs the majority of the web. The common theme between JavaScript and PHP is that it's possible to write some pretty awful code, but that doesn't make it impossible to write _good_ code in either of them. Do we measure languages by the worst we can create with them, or the best we can create with them?

It's also easy to be "one of the worst" when there are only a handful of languages that see widespread use. You only need to be in the bottom 5 of 15 or so languages, but my point is that that may not imply that it's a bad language.
Refactoring the World
Chatting about the output of a work sample test is a lot less pressure than a traditional interview; so it can add more signal. It's still probably more pressure than a regular work environment.
Not really, you could just load the same page with something like ?comments=all from the server.
So if I have an imbeded webpage inside of my app and that website is updated do I suddenly violate the EULA. What if its a social media app that provides users the ability to write custom HTML/CSS/JS to personalize their profiles and a user writes a game that runs in the header of that profile. What if that game suddenly allows the ability to access copyrighted material?

I just don't understand how Apple is supposed to draw a line here.
Definitely, running "strings" on a binary is about as easy as finding the JS for a hybrid app (WebViews or React Native). Depending on your experience it could be easier to extract API keys from an IPA than from JS.

In either case the root issue is about sending secrets like an unscoped API key to the client. "Client secret" is an oxymoron in this context regardless of the programming language.
fair enough :\
Get New Tweaks Support for iOS 10.2 – Featuring Nougat Shortcuts, 3DSwitcher 2
You also need a number of lights to get some of those.

But all of that is no less "trickery" than the photoshop and bracketing/HDR is - not that I would call any of it trickery.

It's an aesthetic choice, and it's fine to disagree with that, also.
Could this new smart pill bottle save 125,000 lives/year?
I host my static website using Firebase and Google Domains. Google has easy integration between the two and seems to include all the listed benefits out-of-box.
In the U.S. medication non-adherence kills 125,000 people per year. The #1 cause is "inattention and inertia" (forgetfulness) according to a 500,000 study done by Express Scripts. Could this type of solution help?
CEO Changes at Altron and MTN South Africa
Many of those charming small town main streets like the ones in some of the photos, and the independently owned businesses along them, are in decline, if not already dead. Wal-mart and other big, chain businesses, often located down the highway, are getting all the business, so the small businesses in town cannot survive. Recently, I saw an incredible video about a main street in Mississippi that was basically dead, but has been resurrected on a fairly modest budget: https://www.youtube.com/watch?v=kChc7PVQFwA
That is the one thing I really love about American culture; once you become a naturalized citizen, you are on Team America. Does not matter where you are from or what you look like, once you take that oath to the Constitution, you're in.
Web Scraping in Node.js with Multiple Examples
That is true, but I always figured Tesla was out of my reach until I heard about the Model 3, and it's non-luxury price tag.
Well he wasn't wrong. Its just that most of the immigrants were disenfranchised groups from the place that they might have retained allegiance with, and this was from so many places that extreme causes still became a gradient that primarily improved US diplomacy with most of the countries.
The "Auto Dealer Lobby" in Texas has been saying this would happen for a while: http://www.dallasnews.com/news/politics/2016/05/20/texas-aut...

I assumed it was just the usual political grandstanding to keep Tesla out. Here we have an example of this happening.
For people who earn between $80-$100,000 a year the median 401k account at retirement is ~$255,000 http://www.financialsamurai.com/median401k-retirement-balanc...

(Note median is lower than average but means 50% of people have more) So, having a few months savings is common close to retirement age for people who make above average wages. Scale that back to mid 30's and a few months savings is still common.
When it comes to pleasing a partner
It's been this way for years. It's trivial to use the site search to pull up threads that have hundreds of comments. This doesn't prove whether those comments were spilling over back then, or whether you're seeing pagination being retroactively applied, but IIRC, this has been going on since at least as far back as 2013.
What the French legislative does doesn't define what liberty and agency mean.

> proof that Islam itself is not incompatible with women mingling with men or not being veiled

There are many branches of Islam, the same as there are many branches of Christianity.

In any case, my point was just that I can see how it's liberating for someone who would have personally chosen separation anyway. The Taliban imposed it. The author's argument that "many women saw it as a liberating invention" is like saying "many African slaves did live happy lives in the US south, and remained with their masters after liberation". Even if it's factually true, it's dishonest. If the veil's so good, let each woman choose.

> Men have been beat for wearing drag or for dressing effeminately. (or if you care specifically about women, see: transgender women) Gang members kill people over the color of their shirt or shoes.

You know that has nothing to do with fashion, which is what the author talks about. And you know those things are illegal, as opposed to mandated by law. So I don't think you're being frank in this conversation, rather just arguing for the sake of it.
> Compilers should be dumb, fast and predictable instead. That way, everyone gets what they deserve.

That's a good way to get pummeled in benchmarks. Benchmark scores matter a lot to perception: just look at any HN thread about programming language or browser performance, or any review of browsers in the tech press.

We may not like it, but the benchmark-dominated world is the world we live in.
Yes, I do. This is why we have a tiered system. The judge interprets the facts of the case and if they apply the law incorrectly, a higher set of judges can overturn.

EDIT: Or Congress can get involved and change the law. Checks and balances.
Ask HN: What is your commute like?
I found it interesting how many people responded to the article about using tolls as an LA traffic solution: https://news.ycombinator.com/item?id=13813858

Many people had opinions based on their own commuting experiences, which made me wonder what different peoples commutes were like.

I'll start with mine:
I live in Seattle, Washington, USA.
My office is 13 miles (21 kilometers) from my home.
I drive to work and travel time is about 40 minutes.
I usual drive near peak traffic time.
By luxury I simply mean the 'drop it like it's hot' factor. I have a feeling people will look past a lambo to scope someone driving a Tesla.
Thanks for the sleuthing! A map of his 7000 mile trip[1] would definitely have been interesting, at least to me.

[1] http://danielfreemanphotography.co.uk/introduction-usa-serie...
Often when I recommend GAE to someone the answer is: "but it's Google they are known to abandon their services". That and also the fear of being locked into Googles Cloud ecosystem pushes many potential customers away.
A little reminiscent to me of experiences at restaurants. An otherwise excellent restaurant can be completely ruined experience-wise by a bad server. Ultimately your opinion is attached to the institution even though its liaisons are (perhaps) more at fault.

It's a shame really but ultimately Tesla has to own customer experiences, especially if they are working through third-parties unfamiliar with their product. Do they have plans to create electric-specific body shops or incentives to do so? It's certainly be warranted in areas where their vehicles are widespread.
I started my real computing journey with FreeBSD, and there are lots of things to love about the BSDs ecosystem (despite how firmly superior I think GPLv3 licensing is), but honestly I haven't been keeping up with them. I do remember that the underdog I have been rooting for is DragonFlyBSD, which has taken some novel approaches to the network stack and filesystem, etc.

It used to be, freebsd on desktop, openbsd/netbsd on devices, Solaris on the servers. These days though I think you might be in for a bit of a shock in the differences between the mach kernel Macos and current BSD land, especially depending on your use case. Can you elaborate on why you are considering this, and what your normal use is like?
> it's kinda taboo to say you wish you didn't have kids! I think you get the same feeling, a loss of freedoms, from any significant evolution in life.

I think any society that has thrived has had some variation of this cultural trait. Its easy to see why: without lots of children the society would simply die out.

This is a very nuanced point though. As a young, somewhat single developer, I'm incredibly grateful to work a job that I enjoy that pays great. Love the freedom to go on vacation anywhere, to afford nice restaurants and such. I can't see why I would give up all that freedom to "settle down" as my parents keep reminding me of. Although I've had many great relationships, at some point, its always: "I just want to not have to plan out every weekend together!".

Perhaps I'm an outlier that just puts way too much emphasis on independence.
Yes, the US Census supports that. See this table on Wikipedia: https://en.wikipedia.org/wiki/List_of_United_States_urban_ar...

This table is directly extracted from census data: http://www2.census.gov/geo/docs/reference/ua/ua_list_all.txt
I'm really curious why the backend is in that state since so long.
Today everything is scalable but HN performance is limited to a single process?
And the complexity shouldn't be too high to migrate it to another framework/... when the current one does by design not support a multi process architecture. Do I miss something?
Heh, nice! I'm a big fan of eggcorns[1] and your post is positively teaming with them!

[1]: http://eggcorns.lascribe.net
Most of the world you take for granted runs on Azure. I don't mean by numbers, but by importance. Big enterprise loves it. AWS is technically bigger but its mostly for web technologies. Many companies run on some level of Azure or O365. Its insane how big MS is in this space and how quietly because they don't get the big headlines due to Windows server space being 'boring enterprise stuff.'
The main reason for React Native to not be impacted is that Facebook + Instagram + Airbnb + Soundcloud + ... are using it and Apple cannot justify to their userbase to not accept those favorite apps for a technical reason.
Yeah the US experience has been very different from many places in Europe. So much so that, for many people in rural America, waving the US flag harkens back to the defeat of Nazism and the end of WW2.
At this point presumably a system not running Windows 10 is not getting updates anymore. Unless it's an enterprise install, in which case the ninja update is irrelevant.
Yep, I use both on my FreeBSD server. RAIDZ is great, though like most non-enterprise users I wish ZFS was a bit more flexible when it came to growing volumes. I also use `zfs send`, that's what I was referring to with moving jails around and it's very handy.

Btrfs has similar features with `btrfs send` and RAID, though the parity RAID modes most similar to RAIDZ have kind of a troubled history (https://btrfs.wiki.kernel.org/index.php/RAID56) and I wouldn't recommend using Btrfs RAID5/6 for valuable data. ZFS RAIDZ is also superior in terms of reliability because it does a full-stripe write and ZFS has some other features for server use (e.g. zvols). Btrfs is more flexible with regards to growing or shrinking a RAID volume, but again the code is not considered production ready and has some pretty severe drawbacks.

That said, I used Btrfs RAID5 on a small compute cluster and it's never had any issues, but if I was going to do it again I'd use ZFS there.