skysight-inc/HackerNews huggingface dataset:
Nah, The GSM standard allows for a one-to-many relationship between MDNs & IMSIs. It's just a row in a database at a telco. Several providers already offer the ability to attach multiple lines to a single dialed number.
Holmes and Balwani still under criminal investigation per last report. We don’t know they yet if they’re going to get off scot free.
My Side Hustle Gives Me Confidence at Work
I did. A good chunk of that chart (addresses, DNS, autoconfig, ARP/NDP, IGMP/MLD) is a result of changing the address size. Some parts of it are incorrect (IPsec) or aren't a difference (multicast). Many of the parts that are left don't seem like a big deal (minimum MTU increase from 576 bytes to 1280 bytes should be trivial, especially since 99.9% of people use 1500 bytes via PMTUD anyway).

NAT isn't even a part of v4 in the first place, it's an additional thing that you bolt onto the side to try and deal with not having sufficient address space for your network. Since in v6 you generally do have enough space, you simply don't need to do that -- which is good, because NAT complicates your network and makes it harder to reason about the behavior.
Why not just host them somewhere private repos are free of charge? (i.e. GitLab, Bitbucket)
Since the announcement, I’ve been trying to figure out what the most evil uses of “telemetry” that could be incorporated into Github in order to invade user’s privacy are.

I’ve had a few (small) ideas but I’m confident that Microsoft already has people much more evil^W^Wsmarter than me working on this very problem (if it wasn’t already figured out beforehand).
If I recall correctly most secure hw chips have "inverse" transistors that balance power draws so you can't read bits as easily.

Still have to have solid software that doesn't do early returns and the like.
Thanks for saying this man. Will keep this in my mind next time I am tempted to defend it.
I don't think i'll use a self-hosted Git Service that does not eat it's own dog food.

Just smells bad; makes you think their product is so bad enough they don't even use it.
And if there's 7.62 gigapersons on earth, that's about 3.2MWh/year per person or 271 kWh/month per person.

Since that's the same order of magnitude as, say, a US household, that does seem credible.
> NodeJS really does solve the problem around the "many simultaneously persistent connections", something that would be really hard to do without something like NodeJS

What part of it is really hard to do without NodeJS? You can do this easily in Go, Elixir, C++, Rust, etc.
I agree, but it seems we are in a minority
I didn't make it explicit in my previous comment but in Argentina you don't need to use a bank to get your hands on physical cash for your cryptocurrencies, in the same way you don't need to go to a bank to buy US dollars with Argentinean pesos.
Kallithea originated in 2014 [1] as a fork of RhodeCode 1.7.2 to rectify a licensing ambiguity that the fork-author felt arose in 2013. The GUI web interface was the most affected by hasty replacements, which perhaps explains the lack of polish in design.

RhodeCode continued to be developed, and in 2016 the RhodeCode Community Edition was re-licensed under AGPLv3.

[1] https://sfconservancy.org/blog/2014/jul/15/why-kallithea/
I'm always impressed at what one thread can do with non blocking io. I think node strikes a decent balance on parallel programming without the pitfalls of threading. GO is undoubtedly better at lightweight threading, but it's not as simple to grok (or debug)
One takeaway from this is how Microsoft is killing it currently:

* Much-beloved TypeScript

* Much-beloved VSCode

* Much-beloved GitHub

If they hire Ryan to flesh out his vision for deno we'd probably need a new acronym, MAFANG

On a more serious note, I wonder if deno could support a lower level construct like Observables. As much as Promises are perceived to be an improvement over callbacks, they still have major flaws (only one of which is mentioned in this talk), this is something that Observables can address
What is a developer worth? What does it take to assign a value to a human being?
I just wanted to thank you for dnscrypt-proxy. I had seen it mentioned in another post so I had it saved in an open tab for later. Seeing it mentioned here again prompted me to actually install it. Very much worth the ~5 minutes it took to get it up and running!
> but the only reason for doing so was "my code doesn't look like it does in other languages"...

As much as I beat the FP drum these days at work, I find the class syntax a much nicer way of organizing solutions to certain, pardon the pun, classes of problems.

Whether or not you find this to be semantic diabetes is a matter of taste, I suppose. I'm curious what, specifically, you find to be the major issue that makes you say they should have been left out.
I'm listening to the audiobook version of Nadella's Hit Refresh these days. It does sound like he had thought through the open source strategy from very early on. There he says something to the effect that Microsoft had so many things in-house that were better than what some other companies were publicly showcasing, but they were hiding them away for some reason.
Got distracted by statements like “But the belief that everyone coding would solve anyone’s problems has been shown up as completely ludicrous. If anything, computer literacy has declined over the generations as computers have got easier to use.”

Edited title now, thanks.
iPhone 3G/3GS was ergonomic. It fit the hand really well.
Au contraire. Idiotic essays deserve to be smacked down, and mercilessly mocked. You're attempting to defend a gossipy poser, not a distressed damsel.
>> This step forward is being made possible by our acquisition of a broker-dealer license (B-D), an alternative trading system license (ATS), and a registered investment advisor (RIA) license.

Great sentence in the press release. My thought was that someone (obviously would be Coinbase given their massive amounts of funding) was out looking for a BD. But they went a step further with the ATS and RIA licenses.

Coinbase is, in some sense, "backdooring" their way to becoming regulatory compliant in the US. That's fine - its a way of jump starting the process.

What it ultimately means is:
1. more legitimacy for crypto as they are now regulated by the FINRA and the govt (SEC)
2. If Crypto continues it slow rise - every BD and ATS will get into the game. So expect some realignment in this space.
1st incident is understandable if you look at in a different light. I have 5 sisters and I’ve heard this often enough that it’s become a reflex of mine to pretend to be a stranger’s best gay friend in order to make it much easier for them to get out of an awkward situation without causing a scene.
(FYI - Not gay, it just makes it easier to give non-verbal queues to the girl, that I’m trying to be a ‘sista-from-anotha-mista’. Most girls understand I’m a stranger doing them a solid within a split second. Once the situation is defused, girls always thank me for saving them from having to punch a guy.
“No worries, I got 5 sisters, I know what it means when a girl is pissed yet politely smiling between clenching her teeth and fists”... they’re not defenseless, just in a position they hate being in because if they defend themselves they risk looking like an asshole.
The girl got up early to get good seats and she probably didn’t want to give them up to avoid the guy, as well as didn’t want to put her foot down and risk awkwardly standing next to the creep in line for a long ass time.
If you've been keeping up with HN the past day or so there have been a bunch of great discussion around alternatives

[1] Kallithea https://news.ycombinator.com/item?id=17246386

[2] Phabricator https://news.ycombinator.com/item?id=17245649

[3] GitTorrent https://news.ycombinator.com/item?id=17234498

[4] GitHub Alternatives https://news.ycombinator.com/item?id=17241487

[5] Gitea https://news.ycombinator.com/item?id=17245246

[6] Pagure https://pagure.io/pagure

[7] ReviewBoard https://www.reviewboard.org/

[8] GitBucket https://gitbucket.github.io/

[9] Tuleap https://www.tuleap.org/
Amazon and eBay pull CloudPets smart toys from sale
What’s the Difference Between a Programmer, Coder, Developer, and Engineer?
My 2 cents... Create a 1 pager in advance with:

1 - A few sentences on job description.

2 - Key metrics

3 - A list of contacts (including suppliers and customers) they should meet.

4 - A list of things to read.

5 - A list of meetings to tag along to.

6 - Someone who will take them to lunch the first few days.

This gets people who are moderately self sufficient a chance to be productive.

And if you can’t supply a laptop on day 1, you’re pissing money away.
>>Why are the employers rights being trampled here if the union is a bunch of employees who agreed to negotiate together?

Because federal law forces the employer to negotiate with the union, and prohibits the employer from negotiating with any other party.

This violates the employer's rights by giving unions special rights to the employer's private property.

>>The employers dont have a right to divide and conquer the employees so that they can get better terms.

Yes they do. In a free society, you can negotiate with whoever you want. You unionizing shouldn't impose any restrictions on me negotiating with a third party, or obligations to negotiate with you. Laws that impose these requirements are oppressive.

>>How is this even replacing contract with central planning?

The laws that regiment employment relationships are decided by a central body, and restrict the contract freedom of millions of people.
Yes, but not all applications need that complexity either, so slim, simple tools are often really useful.
I have been working remotely for about 2 years and the last 5 months completely out of cycle with the rest of the company.

This comment hits the nail on the head [0]. Everyone's butt is on the line. It should never be one person's fault that the website was taken down. If one person has the power to damage your business and only they can repair the error, then you have a process problem.

[0] - https://news.ycombinator.com/item?id=17252798
I'm not sure where it's touted code reuse is the reason to use the same language on both sides. The reason is because it's the same language, and you're not going back and forth between different ones.
Amen. Especially with Slack in your pocket.
Start a new thread, no need for the whataboutism.
Couldn't get any love for the Programmer/Analysts? Officially I've only had that title once in my career but every job I've had involved more than a little analysis. In fact, regardless of the title we go by, if someone who writes computer code for pay doesn't understand their first job is to deliver value to the person paying us, and that applying intelligent analysis is essential to creating a solution of value, then we need to do better.
With an eink display, shoudn't 500 mAh get you quite a bit?

Kindle Paperwhite is 1420 mAh...
IIRC T cells are among the very few cells that can be "taught" or "programmed": they are "programmed" to react to specific antigens in thymus [1].

[1]: https://en.wikipedia.org/wiki/Thymus#Function
I think Microsoft is trying (and, so far, succeeding) to consume this market with their C#/.NET offerings. Their open-sourcing of .NET Core and their commitment to cross-platform makes C# (which, of course, has similar syntax and standard libraries to java) an ever more attractive option.
Something went wrong with the personal development of Elizabeth Holmes. How she could have such an astounding deficit of basic integrity is baffling. There must be some mental illness there. She’s a fascinating character, a biotech Wizard of Oz, who thought that if she wore turtlenecks and gave TED talks, the rest of it would fall into place. Cargo Cult Entrepreneurship fails miserably it would seem.
I know plenty of languages, it doesn't mean I want to use more than one for a single project. I don't know what the argument is here. It's not like we're discussing why some no name language is being used, Javascript is prolific to say the least. It's backed by two of the biggest companies on the planet. As much as some wish it would, it's not going anywhere.
Everybody is different, which is something that I think HNers seem to forget sometimes.

Some people thrive working from home. Some people thrive working with a colocated team in a private office. Some people would thrive on a remote team, but working in a coworking space (I'm in this boat).

Personally, I'd go stir crazy if I worked from home on a regular basis, not just from social isolation, but from working where I live. I try to keep my life compartmentalised; my gym, my work, my home, and the bar I drink at are all different places and I like it that way.
One of the benefits listed in the manifesto (and often touted elsewhere) is that you are not limited to a specific region when hiring.

Unfortunately, what this means for candidates is they may have to compete with a LOT more people.

Another challenge you're likely facing is that a lot of companies are only willing to hire senior developers to work remotely because hesitant upper management thinks they will be more trustworthy (completely ignoring the level of trust inherent in having someone write code for them when they themselves can't even verify it).

That negativity aside, here's some advice: As much as there is some backlash around the idea of a GitHub profile being mandatory, one VERY practical use of an open source portfolio of some kind is that almost all open source project work is done remotely using the very same skills required for successful remote employment. This applies even more so to non-programming contributions, in my opinion, which means you don't even need to contribute code to demonstrate these skills.
I can't figure out why everyone seeks to imbue so much meaning to the GitHub acquisition. Is it not sufficient to suggest that GitHub was looking for a buyer, and Microsoft took a calculated risk and offered more for them than one of their star competitors, and perennial sweetheart of developers, Google?

Microsoft is trying to ensure they retain relevance in a world where Google has successfully shaken their dominance, and having a service that's effectively become a commonly used piece of web infrastructure be under their umbrella as opposed to Google's (or Salesforce's, or Oracle's, or Dell EMC's) is an obvious win for them.
Gogs is a visual clone of the Github graphic design, functions, menu structure, in short, just about everything from Github. SO sure, it works well and looks good, but uh.. its a total copy. Meanwhile Gitea has forked Gogs, as noted extensively very recently.

Regarding Kallithea, I installed and used it for work. I like Kallithea, although the features and interface are not as well developed as some alternatives discussed here.

Kallithea is far more lightweight to setup and admin that Gitlab, but not as full-featured as Gitea, which I recommend to anyone who asks.
I just installed gogs. It's very nice. Smooth, simple, familiar. I wonder how they can get away with copying Github so obviously though.
This is a good list. Thank you :)
I doubt they have this ability. They’d effectively have to jailbreak the phone to do this (assuming Apple isn’t complicit) and it’s unlikely many locals have iOS devices.
"so it can be flown without a pilot's license due to an FAA regulation that requires these types of aircraft to weigh under 254 pounds" does this apply to Airships?
thats really a shame. i don't know how true it really is, but they say you don't really know something until you can teach it. Some of the most rewarding experiences I've had professionally have been finding talented but inexperienced developers, getting them excited enough to seek out little daily strategy sessions and watching them grow.

Organizations which don't foster this kind of relationship are really short changing themselves. Some of those junior people turn into stellar contributors in short order, and without a little guidance would have been frustrated and lost.

As a senior guy I feel vastly more productive and interested spending half my days in a series of little one-on-ones and in depth reviews then just burping out features with my headphones on.

I've always found a good mix of new talent, growing talent, and old hands to be the best teams. For best results have enough experienced people around that the younger people have a variety of options to choose from and be able to work with the mentors they get the most out of.

Thats pretty old school. Now it seems that its really all about the next two weeks, and not about building good teams.
It matters for Apple, for developers? not so much. Millions of users and not a single third party "killer" app.
Too bad SOAP was such a buggy, incompatible, painful mess to use in practice.

I've liked protobufs the little that I've used them. Maybe that could be a solution, but I don't think it'll happen.

A huge portion of my pain in web development is how amorphous and ill-defined the client-server interface inevitably is.
I would be so happy if you pulled it off
Is anyone making serious use of nashorn?
It would be great if these were "demilitarized" or otherwised disposed of for hackers to play with. Dirt cheap stuffed animals with decent SoC with networking, speaker, and microphone built in could be the basis of a lot of fun projects. Seems like something out of a Cory Doctorow novel.
This is not just 'remote only' but has other good practices as writing down requirements and processes. This is exceptionally healthy approach, even if you have local employees. It prevents silos and people undermining other people's work.

Great manifesto.
Yes exactly. Everything tends towards rolling your own.
I guess we'll have to throw purchasing power out the window to discuss this one. So pay the developer $20k per year or pay them $100k? If the former, I guess those US developers are just screwed and will probably make more money flipping burgers. If the latter, or anywhere between, then we'll just see developers move to the cheapest, lowest tax countries to arbitrage the artificial market inefficiency. Or are you suggesting we force developers to stay where they are too?
Here's one.

https://keepingstock.net/binance-does-it-again-passes-deutsc...
A CEO at a company I worked for decided he wouldn't provide guidance anymore because he felt it was damned if he did or didn't. He noted that at the end of a conference call.

Stock dropped like a rock the next morning as if we were sure to close up shop or something the next quarter because we provided no guidance.

Even better the following quarters some silly stock people put out notes that we missed the predicted numbers. The numbers, they just made up their own predictions, and put that in the press release where they used to note guidance we used to provide.
AI-Powered Presentations
Komodo and a few other decentralized exchanges break this issue pretty easily.
Same reason privacy coins cannot be shut down.
> It seems like switching to arm would be a much bigger efficiency gain

That's a false dichotomy. More energy-efficient CPUs don't preclude efficiencies from cooling.

I suppose the case could be made that CPUs account for the vast majority of datacenter cooling needs and that ARM efficiencies would eliminate so much of that need that any efficiences in the cooling itself would not be worth anywhere near this kind of cost. I'd expect some pretty extraordinary evidence backing up that argument, since those would be pretty extraordinary claims.
I really liked it. I may be borderline "cryptobourgeoisie," but this article really captures the life of the college grad millennial who hasn't been as lucky.
An interesting side note about this story is the homogeneity and lack of relevant background among Theranos's board of directors. All the outside directors were white, prestigious (former generals, senators, cabinet secretaries, etc) and relatively old. Research shows that homogenous groups are less likely to challenge each other.

My coauthor and I wrote about this in our book Meltdown (Published by Penguin Press in in March). We drew on Carreyrou's excellent reporting and some pretty interesting research about how team diversity affects decision making.
This one was the funniest joke of the piece, IMO.
> I think even when they did not understand scurvy, they knew that eating that kind of food was healthy.

It was actually well known by your great-grandparents time that sauerkraut prevented scurvy, the most notable example was Captain Cook (https://en.wikipedia.org/wiki/Vitamin_C#History) but it was known to German sailors earlier. Earlier than that it's hard to work out how much they "knew" versus what was simple survivor-ship bias.
I remember there were immediately after the 2014 TED talk. Heck, I watched that talk and immediately thought it was a complete fraud. Turns out that's like 7 years into this company being around and a year after they'd been full-on defrauding investors.

I can't recall of hearing of Theranos before then though, but I'm not in the valley.
It's not happening because it's hard to do. Extracting instruction level parallelism is difficult(which is how CPUs gain IPC) and then also the cores have to be wider with exponential complexity. ie. At the point you have to sacrifice 50% of CPU's power efficiency for 5% IPC gain, it's no longer worth it.
No one stores their wealth in USD because it's not a good store of value.

> What store of value can you purchase with BTC without first converting to USD?

Switching out to gold from BTC is pretty painless.
Amazon just made EKS (Elastic container for Kubernetes Service) generally available, so yes, other cloud vendors are wise to it.
So far the package manager hell has been kept in check because they keep re-doing everything in such a way that you don't intermingle it. So when you're on MVC5 you're on MVC5, and when you're on AspNetCore, you're on that. You're not using 5 of library x and 6 of libarary Y. Likewise the startup and DI stuff has all fully rebooted twice in a few years. But nonetheless, some of that sort of package hell has already seeped in, where you're using different packages that depend on different versions of some underlying thing with breaking changes. I think the choices are either keep rebooting everything or stop making new stuff.
Looks like this is a submarine story. Similar story from 2016 https://www.cnbc.com/2016/07/21/warren-buffett-corporate-gui...
I would love to read a more thorough explanation of what you're suggesting.
There's nothing more annoying than asking a question, and not knowing if you're going to get a response in 5 minutes, in which case you stretch your legs and grab a water; or a couple of hours, in which case you move onto another task while you wait for a response.

"Oh, but if you ask in a public Slack channel, someone else will answer!", is the inevitable response from someone here on HN. Unfortunately, that is not always the case for a multitude of reasons.

Whenever I've worked remotely, I've always clocked in and out on slack, either through posting in a channel or sending a DM, or by using statuses. That way people can know that I've gone for lunch and will be incommunicado for the next hour.

It's the same as working in a physical office, if you're out of office, your colleagues should know how long for.
Aeron is the best damn chair I've ever sat in. It's pretty easy to find them used on craigslist.
Indeed, it was quite fun to see that in order to bootstrap Research Unix v8, you needed 4.1BSD

https://virtuallyfun.com/wordpress/2017/03/30/research-unix-...
3 Lead Generation Top Books Every Marketer Must Read in 2018