skysight-inc/HackerNews huggingface dataset:
Functional programming in  C++ [pdf]
There is a limit to how big planets can get before they become stars, and a limit to how small moons can get before electromagnetism becomes dominant over gravity in determining their motion. So there exists a hard (not just probabilistic) maximum number of levels of submoons. Given other constraints like orbital stability and the Roche radius, it would not surprise me if this number was a low single-digit integer.
So, what you're saying is that the earth is a moonmoon of the sun right?
To elaborate, ASIO is arguably the de-facto standard way to do low-level networking in C++, to the point where it forms the basis for the standard library's upcoming networking library.
"Mindstrong Health is using a smartphone app to collect measures of people’s cognition and emotional health as indicated by how they use their phones. Once a patient installs Mindstrong’s app, it monitors things like the way the person types, taps, and scrolls while using other apps. This data is encrypted and analyzed remotely using machine learning, and the results are shared with the patient and the patient’s medical provider."
Very true. I've done admin/community management roles in the past, and it's safe to say that vast majority of work in such areas involves checking/replying to emails.
chrome://flags/#enable-modern-media-controls -> Disabled
We have similar problems at Designed.org with spikes, luckily we've moved to React and distributed some things on AWS and we've been much better off. Keep up the good work, we need more design education resources out there.
Be prepared to not get any credit where credit is due and to be blamed for everything.

This is a position I was in for my own company and I will never put myself in a position like that again.

I spent countless nights and 20 hour days writing code, rewriting code, deleting everything, starting over, integrating every fucking thing on the planet, removing those integrations, etc.

The non technical founders won’t have any sense of what it takes to do the random bs things they come up with while “at a lunch,” and will expect you to whip it up quick, oh and it’ll have to take precedence over that thing they asked you to whip up quick just yesterday.

When you finally decide you’ve had enough and things aren’t going anywhere and you leave for a super high paying job, they’ll turn around with claims that you never did anything and you really fucked them.

I know this might come off as harsh, but being the only technical person is a huge mistake. Try to get at least one more in there and REALLY push to set expectations. Be very transparent in exactly what it’ll take to do something. If you need to create a feature, let them know “sure I can do it. It’s not easy though. There are database migrations to write, the feature will need to be tied into our existing codebase. It’s currently X, but needs to be Y for this to work with it. Problems A, B, and C will probably arise and I’ll have to 1, 2, 3, ...200.”

Even then they’ll just be daydreaming about their next “important meeting” where they’re really just getting drunk at another lunch with someone and discussed the product in a few hushed tones before “shooting the shit.”

You are the backbone and the heart of this company. Don’t be afraid to speak up, and understand if you leave, they’re fucked. Don’t let them make you believe otherwise.
> A pig is not a pork.

No, but it is pork (while pork is most often used for meat, it can be used for live pigs, especially those destined for meat, and structurally differs from “pig” in such use largely in that it is a mass, rather than countable, noun.)

> A rain-forest is humid but not dank

A rainforest absolutely can be dank, as well as merely humid.

> These words have reason to exist and have particular usages

While that's true, the particular current usages aren't the historical reason they exist in many cases, it's just a result of how overlapping meanings have shaken out to be more (but not completely) distinct over time.
The cost of maintaining the state tables used to be a concern in the ninties...

Right now, my laptop has 4 open TCP sockets, and my phone has 3.

Even assuming the average user has 50 sockets open, and assuming you are an ISP with 300 million users, that's still only 175 gigabytes of RAM. The total cost is under $1000, or peanuts for what would be the worlds largest ISP.
See #2. Your non-technical team has to manage this issue.
It is an arbitrage, but not risk-free arbitrage. The current price differential between USDT and USD can be explained two ways.

One is that there's an ~8% chance of tether being long-term without value. That seems to be the dominant interpretation among critics of Bitfinex and Tether.

The other is that a short-term liquidity crunch is causing investors to take a haircut in order to obtain liquidity in their desired currency.

Rumors abound, but except for one tangential announcement from Bitfinex [1], I haven't heard much that is definitive about the current state of fiat deposits/withdrawals on Bitfinex. Currently the price differentials themselves are the strongest signal.

[1] https://medium.com/bitfinex/fiat-deposit-update-october-15th...
Getting fired by Trump is quite an honor, and it helps with tell-all book sales.
That makes a lot of sense. If you move to a new house and get a new router from your ISP, you're not going to notice or have to reconfigure a bunch of stuff if you're an average home user, for IPv6 (unless you're one of the people here on HN and have a complex network topology).

By default, most ISP routers firewall all IPv6 traffic (and IPv4 is implicitly firewalled via NAT). In an enterprise environment, dual stack support can get a lot more tricky and you need to ensure firewalls are property configured, or else regular workstations can be accessible via the public network.
If you look at the graph, a year ago we were at 15%, so the it doesn't seem like there is a barrier, just growth finally hit that mark.

There may well be a barrier in the future, but so far there isn't any sign of one.
Comcast has had IPv6 enabled for all supporting devices since at least 2012.

* I've been running two IPv6 hosts without any issues since then.
You are the doing all the work department, whilst they are head office.

It might not be like that, but it will sure as hell feel like it. When they both take an early Friday to have a meeting in the bar/home/park, and you're stuck burning hours, and the weekend, trying to make those quick changes needed before next release. They both agreed they were necessary, but they don't accept that needs a full db redesign.

You have everything in writing, and your respective percentage and share vesting sorted already? No? Leave now.

If you have 50% and they 25% each, signed off, and you thrive on stress, keep on truckin'
Is there any situation in which using Oracle's JDK is preferable to OpenJDK, if you know that you dont need commercial support? E.g., maybe Oracle releases patches more frequently, or has some libraries that are more performant.
Video: Basics of IoT Hacking for the Career Pen Tester
Ask HN: Family email
So kids are getting old enough to have own email, and I am thinking of getting own domain so they can have one address for a long time. Also, then I can administer their accounts so easier to reset passwords etc, monitor, etc.

So do tweens and teens even use email or is all SN?

And I remember getting mass emails announcing a new personal email address but no one does that anymore — but how do I transition people to my new address smoothly?
Yes. The price "seems better" even if it's a penny less.

When I was 8 or 10 I worked on my grandparent's farm. We grew hydroponic tomatoes. We sold them in ~1 lb bundles for $4 a piece. One day we switched to $3.99. It was a noticeable difference in how quickly we sold them. Folks perceive a lesser price as better value, even if it's in the smallest increment possible.

If it works on tomatoes, it'll work on anything.

https://www.google.com/search?q=psychology+of+selling+at+.99...
In Japanese there’s 地球 which means Earth (this planet), and 土 which means soil.

地 can also mean soil, but it’s a different word from 地球 meaning the planet earth. I don’t think it’s commonly used by itself to mean soil either, but I could be wrong.
Unless you work a monstrous hybrid / support / leadership role that sees you both doing long term project work, mentoring, and immediate fixes. I remember my last day with an uninterrupted of 4 hours of flow was about a month ago. That was a super productive day. I still think about it sometimes.
I am all for privacy, but public is public. Are you suggesting women somehow deserve more dignity than men? Or just that our public perception is skewed?

I find your post confusing. While an appeal to privacy for the homeless makes sense, these men have (hypothetically) a choice to go home, or elsewhere, even if inconvient. I realize the article is hinting that the choice is not as voluntary as they would perfer, but that is a very different set of value judgements.
https://tab.bz to share lists of links to other people as one link, or just across devices that aren’t synced
It's not about backing with value, it's about liquidity. Traders want to use USD assets on a market and be able to transfer them as a digital asset between exchanges with minimal 3rd party fees. Transferring USD through a bank account can be expensive.
In that case they both would be a moonmoon.
Crazy novel idea; The FOSS developer could just give out the source code, maybe with some helper build scripts, and then users could just build the software on whatever platform they want. Maybe making changes to which features they need and which external dependencies they required.

Even crazier; what if we had a standard, well supported build system that we could included with every OS and distro?

Nah, thats crazy talk. Lets repackage an entire OS so you can run an OS while your running your OS so you can listen to internet radio.
This brings back memories.. A page from "A true story" was the ancient greek translation in the 1990 national graduation exams in Italy. Unusual stuff, completely different from the usual suspects (Herodotus, Thucydides, Aristotle)
That also makes sense considering the sheer amount of people. With that many devices and people, it just makes more sense than trying to NAT everything at the carrier level.

I wonder if China's ISPs are doing the same thing?
>Incidentally, the same lack of distinction exists in Portuguese.

Depends on the idiom. In Rio Grande Do Sul, where fog is a lot more common, we used to say "tempo cerrado", while "tempo nublado" means cloudy wheater.

A better candidate for an ambiguous term in portuguese is "tempo". It means both "time" and "wheater".
Care to give us some context?

Also, take the doomsayers in this thread with a grain of salt. Some developers have bad experiences in their career and start thinking that all non-technical folks are just soul-sucking vampires, while often in reality they themselves are the source of the problems.

I would say that your main function is to effectively communicate with the co-founders and be the bridge between technology and business goals. Make sure they're aware of pros and cons of every development related decision. Get used to saying no and pushing back on some of their ideas. Your main goal is building a successful business, writing clean code and using cool tech comes in secondary.
Xiaomi Mi A1 also has app named Spock (com.miui.spock) which cannot be disabled/uninstalled
> it seems to me that the teacher is in a bind because of the assumption that it is necessary that all students learn the same things.

That's not the starting point. The starting point is that there is one teacher and many students. The necessity for student to learn the same thing derives from the impossibility for the teacher of teaching more than one thing at the same time.

> we have to accommodate all the different abilities and interests that the students have

The craft of teaching is actually the opposite: it is to boil down the necessary priors for some specific learning to occur, and ruthlessly disregarding all other factors. If those priors are not in place you go back and teach them instead, recursively. It helps a lot obviously if students are grouped by current capabilities.

> What the teaching profession has to be able to do is not to teach specific subjects but to enable the students to learn and somehow enthuse them to do it.

Failure is demotivating; success is motivating. Motivation is baked into the pie.

> And in these days when quantifiability is regarded as the only necessary attribute of pretty much anything we end up falling back on measuring what we can rather than producing students who want to learn and are able to learn.

In the world of education, quantifiability is absolutely 100% not a priority. If it was, successful approaches to instruction would have propagated long ago, instead of the typical aspirational mush that passes for analysis these days.

> And when it comes to employment what most employers need is not someone with specific skills in mathematics or computer programming but someone who is willing to work, to improve, and to work with the rest of the department, someone who sees beyond narrow self interest.

They need both actually. Neither competence nor motivation alone will do the job. And frankly, it's somewhat going beyond your remit as an educator to decide what students should be motivated by. That's on them. The teacher's job is to teach.
The poster I replied to said there was 'no useful distinction' between the words, which is provably false. They are synonyms, not the same words, despite the fact that their usages might overlap in many contexts, there are contexts where only one is really appropriate.
The Woz joins Equi crypto investment fund
This is a ridiculously high number. Could it include other communication apps like Slack and Skype? Even then it seems a bit high.

Or does it include sites such as http://pcottle.github.io/MSOutlookit/ ?
Give me your email - let's see if we can work together!
Yes, buying IPv4 address is expensive today. If you have been an ISP for years there is no problem because you bought your IPv4 addresses at yesterday's low prices. If you are a new ISP you pay today's high prices - but ipv6 is nearly free so you roll that out to save money.
It's blocked by many companies/employers.
Go somewhere fancy enough and there's not even a price on the menu...
While I agree that pessimistic games are essentially non-existent, there's good reason for that. Why would a video game developer make a completely depressing, humdrum, everyday office worker game? Game designers and gamers want something more flashy, fun, intriguing, competitive. They want to escape daily routine, not return to a virtual version of it.
You will be promised a lot, you will sacrifice a lot, but you will gain nothing.
Chinese hypersonic nuclear plane creates plumes of light on secret test flight
None.

OracleJDK11+ doesn't allow non licensed production use in commercial settings. Otherwise the builds are nearly identical.
Even if you need more IPs than the 10/8 network provides, there are other prefixes you can use, as long as your hosts do not need to ever directly connect to them, so you effectively have billions of private ips at your service.
I know what these words mean. Air is humid and sponges are damp, but in either case it means "slightly wet" and there is very little chance of confusion.
There are valid reasons to have more words, such as English's seven distinct words for horse as opposed to German's five (depending on sex and age of the animal in question). Those words do make a useful distinction that experts care about, but there are so many English words where the extra information they convey is completely redundant.
The marketing industry is facing a brain drain – here’s how to fix it
That just means banks wanted to lend Toys-R-Us money, knowing full well (because buyout) that it was going to be paid out to the shareholders, believing it wouldn't put the company under.

That was an error in judgement.

What exactly is wrong here ? Banks took a chance. Banks lost.

Note that one might also point out that the government's QE policy is heavily stimulating exactly this.

Nothing's preventing someone else from making a new big toy emporium. Though, presumably banks will be a bit less forthcoming with huge loans.
Ask HN: What are some of the best technical books you've read?
At least remote code inclusion doesn't work.
I was laughing at that myself. Guessing this is something that sounds way better in the author's native language.
Why We Need 5G for VR and AR to Really Take Off
I run https://serveo.net. Lets you expose local services through a proxy server (a la ngrok), but uses SSH as the transport, so there's nothing to install.
you are "checking email" than "staring at clouds"."

I lost my window seat a while ago and that's one thing I really miss. I used to look out the window and think. Now I often obsessively check Email or Hacker News.
will installing snapd not install AppArmor as well?
> Or even worse, if people see it as evil.. I can lose customers instead..?

In my experience, customers leaving over $.01 or $.05 are customers not worth having.
And the outside help is growing.
Oakley sponsors L'Etape Brasil for the third consecutive year
Google's music app has issues too. It works ok in the browser. But on the phone and especially with android auto its so minimalist that its painful to use. In the car there's basically no way to play an album, which is like the one thing I actually want to do. Instead I'm greeted with 4 menu items I never use.

It's sad because I know there are far better interfaces, but the reality of streaming means your media is locked behind an inferior product.

I found a similar issue watching NHL games on nhl.tv and eventually found a script online to download the raw files and build an mkv out of them - no more buffering, can work around region restrictions with a vpn, and play it anywhere I want (like offline on a plane)... but it just seems so unnecessary to have to go through all that.
Expect to be looking for another job in a year
Strange how it was so heavily influenced by IBM software of all things. "Start your photocopiers" indeed. ;)
Brexit: EU-UK Talks Collapse, Disorderly Exit Virtually Certain
Best city to live in (climate-wise)
$2,000,000,000+ worth issued without proof of backing? What value did Tether add that people were willing to deal with it as a middleman to dollars?

Side note: The graph could use some TLC. The colors are indistinguishable and there are no static historical charts on the page, just the graph since my visit.
Do you actually do this? From what I hear (and this makes sense from what I know about formatting/parsing algorithms) it's a huge pain, and not implemented for many languages.
This seems way off base for me. Games are meant to empower you and help offset the desperation of everyday life. Not grind you down further.
No. You proved my point by demonstrating that you have no idea what they are talking about.

You could educate yourself. Go study quantum mechanics and the Heisenberg uncertainty principle. Learn about particle fields, vacuum fluctuations, virtual particle pairs, and the Casimir effect. Find out what this "boiling sea of vacuum energy" actually is, and why one might call it ether, and in what sense that would be true.
The thing that I enjoyed being the solo developer most is that I got to make all of the software design choices. I set up the project the way I wanted to and code in way I felt would best to ship the product. Loved that aspect of it.

That being said I would do two things differently.
1. Be hyper about testing.
If you are the only dev working on a project test,test and test more. Write good unit tests. Have your fellow co-founders test and sign off on a feature before going to prod. If you are working hard it's easy to miss the obvious. Test it all.

2. Find good ways to communicate where you are and what you are doing.
Some features take longer than others. It drives non-technical people crazy (Why did this feature take an hour and this one a week?) but that is the hard fact of software dev. Use a Jira board or an email, whatever will let your co-founders know what features are where. It really saves on the annoying status update requests in person or over email that disrupt your day.
Good Luck :)
it's more like .exe on windows. It requires more disk space because some dependacies might be installed twice or more, but it saves both the end users, the distributors and the developers of a program an enormous amount of headache having to support dozens of different linux distro's with their own dependancies etc...
Unfortunately it has been replaced by “flat” minimalism and other horrible stuff straight out of art school. Application user interfaces are now designed by graphic artists and not HCI engineers.
It's like the "Bill Gate's mom was on the board of IBM, so he's a phony" story. Just as in tech, successful people in other industries tend to have supportive parents.
No problem.

The beauty of docker is that I don't need to worry about any installation steps or dependencies whatsoever. You deal with all the setup and I can simply run a container with all the necessary steps already done.

Also, it offers some degree of security, because I don't have to run untrusted code on my machine - I can do that in a container.

I didn't tried it because of a lack of Dockerfile :)
It's been 7+ years since they said they were implementing it and I haven't seen any users post that they have IPv6 enabled on FIOS. Also customer support says they dont support it and dont know if/when they would be (I asked when I was ordering 4 months ago).
Almost felt like security through obscurity. Because this modify the app hack was huge for cheating in some games on jail broken iPhone years back. I would increase my coins and keep playing. I was under the belief developers stopped it years ago by making purchases done server side. So to see that this app it is done locally on the device was a big surprise to me and I would have not guessed it possible(in the sense that it would be crazy to ever build a payment app that way as this abuse has been done with games for years)."
There are some limits to what you can automate but stuff like spacing should definitely be enforced by a tool.
Yes, renumbering is a PITA.

NAT66 does exist and over time more software and hardware will support it. But you don't need NAT if you are using ULA; instead you would configure each system with both its ULA address and the global address from your provider (SLAAC can advertise multiple prefixes). Traffic to other internal systems would use the ULA addresses, while traffic to the Internet would use the global address.
Did Uber steal Google’s intellectual property?
Why doesn't Google provide an OpenJDK distribution like Redhat, IBM, etc do? It's still free guys, but here go download it from some other guy.
But the benchmark this system was compared to was already a trust-the-client system : coin payments! I'm sure you can defraud coin-op machines, it's just not easy or common enough to worry too much about.

It's my impression that consumer payment systems operate on a good-enough principle. Being fraud-proof is not the goal, the goal is not to spend more on security than you are preventing in fraud.
How do they measure intelligence? Whatever test they give, I promise it doesn't reveal intelligence, only aptitude, knowledge, and whatever latent biases the exam preparer had.
Unless the code you're working on combines different styles not only in the same project bet even in the same file.
I think a better proof would be “chicken” in English. If we get by without the distinction for one animal, it doesn’t make sense that we’d need it for another.
Based on that list, median (and average) founder age is 35. The most common ages are 28 (15), 37 (14), and 32 (12), 36 (11), 33 (9), and 30 (9).