skysight-inc/HackerNews huggingface dataset:
I'm so pleased that they finally included NFC, an absolute requirement for me.

The only thing that I wish I would see is wireless charging, but I consider that a "nice to have" rather then a blocker.

This will definitely be on the shortlist the next time I'm looking for a phone.
Dynamic image generation / hosting.

I give you a baseline image. You dynamically modify that image and host it for me based upon (ideally encrypted) parameters that I pass you.

Example use case: I send an email that features a thermometer that shows how far from $100 your balance is. It dynamically calls this service to generate a thermometer showing your $96 as meaningfully different from my $22.
Things that people do outside of work like mountain biking, yoga, paintball, cooking, whatever. There is lots of opportunity for ad revenue and affiliate links
Internet is a public utility:

- you want a dumb pipe that delivers the resource. there are very few distinguishing factors on which suppliers could compete

- basic enabling technology on which other amenities depend

- installation costs dominate. you're not paying for the photons or electrons

- everyone should be served, not just customers in lucrative locations

Certainly, internet access does not rank on the same level of maslow's hierarchy of needs as clean tap water, garbage disposal or electricity. But it shares many of the supply properties.
Barefoot Networks unveils programmable switch
Another set of masterful distributed system engineers you can look at are the US founding fathers. Like any implementation, it's far from perfect, but I marvel at a system of government with enough fault tolerance, failover, and backups built in to survive as long as it has.
Looks the same in Chrome.
Understood.

I'm going to try to scrape this together as an actual article/essay and put it on my fine website. It'll be a week or two in coming, I think(a software engineer just made an estimate, insert lols as appropriate). I'll email you when I'm done.
The biggest business story of the next five years
"Isaac Newton (1642 - 1727) was a brilliant physicist who defined the foundations for classical mechanics, laws of motion, and universal gravitation. He also built the first refracting telescope, developed a theory of color, and much more."

Newton invented the reflecting telescope, the refracting telescope was invented around 1600.
I think Siri is a great example of this. I've had it fail to work enough times that I simply don't think to use it, despite its improvement over the past year or two.
Developing and Deploying with Docker Cloud
I'm fairly sure that most of them would be able to wing it if they had to. C isn't exactly that special.

In all events, the percentage of users skilled in software development must be higher than among users of tools not related to software development.
SAVE THE INTERNET / savetheinternet.eu
Indiscriminate Mass Surveillance Allows Massacres Like Orlando Shooting
> A truly large refactoring is one that you want to try long before getting everything to compile.

So I thought this for a good long while - and then I started coding in Rust on a major project. Turns out that once I'd written my serialization/deserialization functions on the boundaries of my program, it's remarkably difficult to get the rest of my code to compile and not do what I was intending it to do.

It's not magic - the compiler doesn't guess at what I want - but it's close enough that I'm comfortable making larger changes than with Python.
FCC Net Neutrality Rules Upheld by U.S. Court of Appeals
Neat use of web torrent. Now if only we could do it with live data instead of persistent data, have built in encryption, and anonymize the peers we'd have the perfect decentralized internet :-)
For gradual implementation I would start from a test suite in tcc [1]. Eventually adopting the one from gcc and csmith.

[1] http://bellard.org/tcc/
For balance, I try my hardest to be completely paperless! I prefer having my notes searchable on a computer.
There is every reason to suspect that this will be so regardless of whether the FCC limits comcasts ability to milk us for all we are worth.

The issues are nearly entirely orthogonal. Network neutrality was pretty irrelevant to them installing boxes to spy on all our communications. It was irrelevant to using that data to decide whom is a communi... err terrorist. It will be irrelevant to when they decide to use that same data to limit your freedom.
The "flag" link doesn't appear unless you open the comment on a separate page by clicking on the "nn hours ago" link. (It's possible however that you can't flag a reply to your own comment, since you can't downvote replies to your own comments.)
Fried food? Seriously? Do you believe McDonalds has a backroom in their shops where they have a bakery for their apple slices, and in their backyard they are growing apple trees and some lucky cows are wandering between the trees, so they have fresh milk for their chocolate milk?

You are purposely believing all this complete marketing BS so you don't have to feel like a junky if you eat this industrial trashfood.

And I can really not figure out for myself what could be more trashy than McDonalds food. Maybe living solely on peanut butter sandwiches and chocolate, but maybe even that would be better, as they are not full of flavor enhancer.

And actually I am not a McDonalds hater, I love to eat their hamburger. But it's like drinking beer, it's a drug, not food.
Just take the bigger salary. You'll be able to pay someone to do the paperwork for you
I haven't looked at your docs more than 30 seconds yet, but I totally agree that it would be incredibly useful for there to exist a book/docs, set of tools, configurations, etc to get started more quickly and not have to reinvent the wheel. I think documentation is actually a major primary component of such an effort, so awesome to see you start with docs.
But the point is that with current standards, things that work on Firefox, Safari, and Chrome just work on Edge. It's extra effort on Google's part to throw up "not supported" banners and pretend like Edge is the worst scum and villainy on the planet. It's a terrible marketing effort disguised as "building a better web" and it's doing a disservice to the open web, modern standards, and basic common sense "do the right thing".
Thanks, it was built from scratch in C++/OpenGL. The only major library used was Bullet for physics.

Edit: oh, the website or the game? The website was made with Weebly.
I 2nd that for Chick-fil-a being good for kids. They give out a quality kids book with the meal and the book can be turned in for an ice cream cone. Chick-fil-a has playplaces, too, but they are not quite as big as the ones at McD.

The founder of CfA had controversial conservative views, but he is dead now, so you don't have to let that stop you anymore. Personally I wish they had stay out of politics altogether.
My uncle is a turf cutter, at some point during the year he banks 500 bucks a day trucking his cuttings about to people who want it.

https://en.wikipedia.org/wiki/Peat

It smells indescribably delicious, that's why. You'll feel like an authentic citizen of Westeros if you have a turf fire. Especially during the winter. Those little plastic brick things are for the elderly. If anybody wants a cargo of real turf in Cork county hit me up and I'll get my uncle to contact you. He should send bricks through the post to convert people.
Apple Should Renew Focus on Mac Users, Pros
The system is very efficient if you measure throughput. It does not feel as nice and you are pressured to pack very fast which is why the more upmarket stores use the Y-layout or at least a long surface after the cashier (never seen the closing bar in Germany though). Customers stopped caring as it is used for decades now. FWIW I usually pack while the items are scanned which means I can leave as soon as I paid which one can't do with the other layout.

But why card payment is so hideously slow in Germany is something I can't understand. After they gave you the final sum you need to tell the cashier that you want to pay with card, wait for the terminal to light up, insert the card (finally, up until recently you needed to hand the card to the cashier for them to insert it – technically you can insert earlier and it still works but many cashiers don't know and stop the process), wait once more, enter your PIN, wait once more, remove the card, wait again for the receipt to print (otherwise the cashier tells you stay as they can't verify payment before that). In the time it takes you can pay with the same card five times in Sweden – and didn't need to speak a word (great for me as my Swedish is only rudimental).
Thanks for posting that! :)
Facebook reveals details about how it vets research on personal data
What's new in graphics and games at WWDC 2016
Does the LLVM introduction tutorial[0] kind of fit what you're suggesting? You learn how to implement a toy language called Kaleidoscope on top of the LLVM infrastructure with one data type (64-bit float), if/else, for loop, and a few other things.

It covers the lexer, parser, AST generation, and a few other things.

There's also one for writing a backend targeting a fake hardware architecture.

[0] http://llvm.org/docs/tutorial/index.html
It's a complex history, but it started with the government's prevention of what would have been an even bigger monopoly.

https://en.m.wikipedia.org/wiki/Kingsbury_Commitment

But for the most part, it is just that AT&T kept buying smaller companies, which is just what happens in capitalism when one party starts to win, which is why checks on capitalism are necessary.
What happens if you test that unlimited policy and take say every Friday off?
Python for Everyone – Free Python Training
DSL uses, in most cases, the same copper phone lines as dial-up. So unless you're deploying a cable network (which has multiple revenue streams if you're selling TV, thus a higher market penetration rate) or a fiber network, there's no need to dig up roads or lay your own lines.

Yeah, the equipment was probably expensive, but compared to what? Laying your own infrastructure? Not even close.
I don't mean to make assumptions, but are you being overly hard on yourself? Have there been negative replies about the Kickstarter / Patreon?

The comments I've read seem to indicate that people (myself included) want you to keep pushing on.
Thanks for the insightful list. Bunnie Huang has been arguing for some time that the end of Moore's Law also means that Open Hardware and maintainable hardware in general might become more common:

> "Also, as Moore’s law decelerates, there is a potential for greater standardization of platforms. While today it seems ridiculous to create a standard tablet or mobile phone chassis with interchangeable components, this becomes a reasonable proposition when components stop shrinking and changing so much."[1]

[1] http://www.bunniestudios.com/blog/?page_id=1927
This is really cool. Wonder how hard it would be to develop double-ratcheted multi-user chat or a distributed game using WebTorrent.
Thanks for the link to that. I'd seen parts of it, but hadn't known they'd come from a larger documentary.

All the talk about breeding is a bit hard for me to listen to. I know it's different in the US, but here in the UK rescues are full of ferrets that have been found wandering or have been given over.

Or sometimes your vet knows you have ferrets and calls you up asking if you want to adopt one that was found wandering and hasn't been claimed (our youngest came to us that way)
Rodeo 2.0 Released for Mac and Linux
> Didn't the lack of providers in the majority of the US happen because municipal governments got to regulate rights-of-way for installing infrastructure (copper telephone and cable wires, fiber optic cables)?

Yes.

LA 2015 Election:

https://ballotpedia.org/Paul_Krekorian

AT&T - $14,400
Verizon - $7,753

2 of his top 5 contributors were the local ISPs.

Unfortunately there aren't any good data sources that provide country-wide coverage of this information but I'd be willing to bet its a very common practice.
I wonder whether the authors consider "value = somedict.get('somekey')" or "match_object = re.search(pattern, somestring)" as returning a single type. Both of those common calls can return None.

I'm also curious as to what they consider "unbounded polymorphism". Calls like "len(s)" or "with cm" or "for x in s" work with many different types (though usually only on one type at a particular part of a program). Likewise, most of the collections types and classes are necessary generic (in one place you make make a set of integers and in another place you use a set of strings). The use of the collections is typically monomorphic but the collections themselves are necessarily generic.

Another thought is that when I write programs that use a single type for a given variable, I still place value on the duck-typing and polymorphism (to ease future maintenance, support debugging, and leave the code loosely coupled). For example, when I write a function that accepts a file object and the calling code only passes in file objects, I still value my ability to pass in a StringIO object instead.

Another thought is that I find the mechanical extraction of percent usage statistics to be dubious since the results are profoundly biased by the kind of code being sampled. For example, my data analytics code is nearly 100% monomorphic. However, code that uses ORMs like SQLAlchemy, Peewee, or Django or that uses templating engines (like Jinga2, Cheetah), or that does anything interesting would tend to have much different statistics. (Performance Guided Optimization in C has taught us that data and usage patterns greatly affect the statistics).

All that said, I don't disagree with the authors that a lot of Python code could be statically typed. Tracing JITs have already proven the value of call site specialization to a particular type.
Leaving Haskell's deferred type errors aside for a moment; after you are done with your partially working code, what then? Relying on (the surely preexisting) 100% test coverage?
Is that how it works in Romania?
In our town, it is the local Chili's that is full of loud kids. It is quite relaxing to take your own kids someplace where you don't have to worry too much about their behavior b/c nobody will really notice.
Nice. The artwork is pretty good too
I encourage people to google how to run phpMyAdmin, MySQL Workbench, or Sequel Pro locally, and use port forwarding over SSH. It's super simple.

Here is a command that forwards all traffic to localhost:3306 across the ssh tunnel to example.com:3306 (the mysql default port).

ssh user@example.com -L 3306:localhost:3306

I would never run a DB admin application on the live server because it's just one more piece that might open a security hole.
Fuerzas telúricas y paranormales en la Emita de San Marc del Montmell,Tarragona
It's not bizarre, this is a PR piece. It's a paid advertisement meant to evoke positive feelings.
Does anyone know if there is support for CTIA headphones on the OnePlus Two (and Three?).

I really loved my OPO, but not having Mic support on existing headphones I already owned was a dealbreaker for calls and audio support.
I was born in 1990 and I have never seen a checkout without a scanner. Do you have a video how the procedure looked like at Aldi Nord and Aldi Sued?
Worrying. Of all countries, the US with its unparalleled conventional military power should need nukes less than any other country.
Does it cost more to sell in Europe than the US ?

On the US site, the price displayed in 399USD. For countries that use the euro, it's selling for 399EUR. That's 447.16USD. If I was looking for a new phone and considered this one, I'd be annoyed at the price difference.
Speaking as someone in a (very) late stage startup, I'm far more curious how many of Dropbox's employees have options plans that are about to expire on them if they don't exercise...
You haven't answered that in your question. You didn't say why the bureaucracy is a problem and why paying someone to deal with it isn't a solution.

Edit: oh I see the answer nested in a reply near the bottom. Probably worth including it in your original question.
Yes, obviously people are entitled to read content served to them. That's how the web works.
Some of the elitism on this thread is absolutely astounding. And I say this as someone who is elitist to at least some degree but I would never think of making some of the comments I read here--and certainly not in public.
"We want you staying late to help out on a project. We want you busting ass on Z2. The next few months are going to be an exciting time at Zenefits and we want everyone participating in that.

But if you can't get excited about that, then frankly we need you to make space for someone who will."

Seems like a strange way of lifting moral during tough times.
Now if they'd only make kid's meals smaller versions of their regular meals, instead of being blander, more tasteless versions.
Wow, that is incredible shittyness.
Can I ask you what you are using to scrape with? I am finding that Amazon's anti-bot strategies change every so often, so unless I use phantom.js or Selenium, I have to change odd things like headers and various things every so often.

I finally reworked my code to just download the html files using phantom.js and parse it with perl so that I can run this on a headless server, and this method hasn't broken lately. I find trying to use phantom.js is kind of crazy (mainly I have a hard time with the documentation) and javascript is not my native language. I was using curl, LWP, and wget in the past.
Deep Work vs. Shallow Work: How to Be More Focused
I was hoping this was true. The original owner died, but his son, the current owner, was the one in the news and that actively supports the controversial groups

https://en.m.wikipedia.org/wiki/Chick-fil-A_same-sex_marriag...
tajen advocated a CA-issued certificate along with the "require" option, which makes sense under no common scenario. If your network really is secure, you don't need TLS at all, so you can use "disable" and not bother with a cert. If your network isn't secure, then you need "verify-full" to actually have security.
Despite all that data though, there's still very little in the way of a clear approach to figuring out cross-channel attribution, valuing view-throughs etc.
And then be fired in 2 months? There are thousands of better things you could be doing with your time. Including, if you really want to work late, working on your own company, where you'll at least get to own the benefits of working late, instead of sacrificing yourself to make someone else rich.
The HN title makes a promise ("Let's Encrypt Alternative") that StartCom didn't make and can't deliver. dang -- can the HN title be changed back to the original title?

This is software to automate the creation and installation of StartCom certs; it doesn't include the "it's all free and validation is automated" part that Let's Encrypt brings to the table. The pricing model is just StartCom's normal pricing; StartCom has always used the model of charging for validation and then offering "all you can eat" certificates.
I don't understand the link's final remark:

> This doesn't mean that languages shouldn't include more complex type systems, but it does (or should) mean that the onus is on their designers to show that the complexity is worthwhile.

In general, the "complexity" of more advanced type systems is not presented to the programmer, with C++ being a notable exception.

Instead, the programmer benefits from ease of expression of types even when they are mostly writing monomorphic functions. For example, I would say that > 95% of the benefit I've ever derived from Haskell's static typing system has been due to the clarity of type expression and the codification of intentions in monomorphic functions! All the extra stuff with advanced type class features, higher order types, quantified types, etc., is nice and all, but it probably has only ever mattered to me for at most 5% of the cases.

Regardless though, in those other 95% of monomorphic cases, the clarity of the static type system, the way it has made me clarify my design and think about the type constraints in function call chains, the way it has made me codify my intentions for other developers to see, the way it has prevented silly bugs or highlighted misconceptions I wouldn't have otherwise caught -- this has all been very valuable, all without me ever having to really deal with any "complexity" of the Haskell type system. As a mere Haskell user, I don't have to fiddle with that. The existence of the fancier type options never gets in my way if I don't need it for anything.

Now, I love Python and I'm not saying static typing is always better. I'm just saying that if a language has a fancy and "complex" type system, that's not the same thing as saying that a day-to-day programmer will ever have to interact with that complexity in order to get benefits from it. They probably won't. They'll get lots of valuable benefits more or less for free even (perhaps especially) when their programs are mostly monomorphic.
Perhaps it is time to start a conversation on why suicide is seen as a problem, tout court.

I always thought of suicide as a possibility among others. It’s a normal feeling to be tired of life.

I would have suicided long time ago if suicide wasn’t so complicated and scary, with a huge risk of failure. I don’t want to feel pain, I just want to go. Like in euthanasia.

I checked, and unfortunately not even Switzerland offers the possibility of euthanasia (good death) to healthy people. I really think that’s a society shortcoming, then need to be addressed in the future. What's the problem with suicide at all?
An S3-Compatible Object Storage Service in Node.js
My dad used to do all his studying at McDonalds (he was a pastor), and he worked there when I was growing up. We spent a lot of time as a family (because we were pretty poor) eating there and playing on the playgrounds.

For most of my childhood, the first time I saw my dad was when he got home, at around 11am, after working a full shift at McDonalds. The smell of McDonalds has come to be firmly associated with home for me, and when I am feeling stressed, its where I go to eat. :)
If I'd known the end result of this would be an open source game engine, I'd have given you more money. Take it! Keep it!
I didn't read any humor in it. It came off as something a stereotypical single language speaker (typically English) would say.

Or in other words: 说话像一个男人谁不说第二语言
I find it hard to reconcile the general message of the text with this statement about heartbeats:

The simpler the signal, the higher
the likelihood of abnormal rhythms,

Clearly, abnormal rhythms, almost by definition, mean a more complex signal.
There was a mixture of things. I never felt too burnt out but towards the end when stress and financial issues mounted up it made the process entirely unenjoyable (and to be clear, its never perfect, but this was the worst). When you have a solid window of time to accomplish something, things go ok, but when you run out of time you start flailing in an attempt to prioritize various things.

The bigger issue, which has been largely invisible to people, is that building a game on your own while you have a family impacts them in a really negative way (namely, you can't dedicate the time or money you would like to for them). If you have money you can compensate (with babysitters and such), or the same goes for time, but if you have neither than it is pretty hard on everybody.

Basically, it got to a point where I would rather the game be more of a hobby than a commercial venture; I was never good at the commercial part anyway. :)
I think people are incredibly supportive when you're open and honest about building. It's not just about delivering on a great product, but sharing in the adventure of making something from nothing. If you're down to build something open and honest with a community you should check out baqqer.