skysight-inc/HackerNews huggingface dataset:
If anyone wants to see the old school cool: check out XMonad 0.3. This was a good release, trust me:

$ git clone https://github.com/xmonad/xmonad.git && cd xmonad
$ git checkout -b old v0.3
$ cloc Config.hs* Main.hs Operations.hs StackSet.hs
5 text files.
5 unique files.
1 file ignored.

http://cloc.sourceforge.net v 1.60 T=0.01 s (561.3 files/s, 213300.6 lines/s)
-------------------------------------------------------------------------------
Language files blank comment code
-------------------------------------------------------------------------------
Haskell 4 211 625 684
-------------------------------------------------------------------------------
SUM: 4 211 625 684
-------------------------------------------------------------------------------

I also take back what I said earlier. I have been using XMonad for almost exactly a decade, since 0.1 was released in April 2007, and I used the pre-release. So its 10th birthday is very close.

I also think it's interesting to note that XMonad is a pretty good example of stable software that doesn't need to change much. Lots of tiling WMs probably fall in this category by some metric, I'd say. For example, the v0.3 version of XMonad had exactly 572 commits in its history at that point:

https://github.com/xmonad/xmonad/commit/dede0a2ce91eebdb1c02...

The HEAD version of XMonad, 0.13, only has exactly 1,265 commits, at the time of this writing. But it has been released almost 10 years later. So that's only a little over 2x as many commits over the course of a decade, and roughly 3x more code at the core level. It does exactly what it needs to do -- so it hasn't needed to evolve much more than that. Files like StackSet (the most central data structure in XMonad) have almost not changed in 10 years, modulo some shuffling, comments, re-exports. That's quite nice, really.

(Where all the extra code came from between 0.3 and 0.13 is left as an archaeology exercise to the reader.)
United, American begin selling cheaper economy-class fare
Without knowing all the details (i.e what state your company is in, if it has multiple locations, etc.), I would reach out to the state the LLC is registered in and submit a "Certificate of Merger" where the surviving entity is a Foreign (i.e not in the same state/country). NOTE: You'll also have to file a Certificate of Amendment stating that the LLC is accepting a Merger. You most likely will have to file similar paperwork in the acquiring company's HQ location.

ALTERNATIVELY, If you'd just like to transfer the LLC to a foreign entity, you can file a "Certificate of Transfer" (Section 18-213) - but I believe this isn't your specific use case.

NOTE: I used Delaware as an example, your own state's regulations may vary. For more questions, consult a lawyer or your Registered Agent Service.

References:

[Delaware, Section 18-204 - Foreign Entity Definition](http://delcode.delaware.gov/title6/c018/sc02/)

[Delaware, Section 18-209 - More on Mergers](http://delcode.delaware.gov/title6/c018/sc02/)

[Delaware, Certificate of Amendment](http://corp.delaware.gov/llcamend09.pdf)

[Certificate of Merger](https://corp.delaware.gov/Cert%20-%20DE%20LLC%20+%20For%20Co...)
No, the request wont consume 2000ms of CPU time if it's blocking. It will prevent the thread from doing other work which may be bad, but the CPU itself does not have to spend all 1700ms on that thread. At least my CPU doesn't use 100% of a core while waiting for a network package from the database server.
> installing and uninstalling applications is copy and delete

Half the time. The other half you get an installer.

The Mac OS just got the ability to resize windows by every edge or corner within the past decade. However, you still cannot disable an external monitor without physically turning it off or installing some third-party software to manage it for you. My point is that Windows has tons of similar features that the Mac OS simply does not have.

Beyond the features themselves, Windows has a superior UI. The global menu bar in the Mac OS is terrible. The dock is terrible. Window management is terrible. What's left? Oh, the finder. That's terrible too. These are things that everybody complains about over and over again so I offer you no reasoning here for my opinion. The only thing that Macs have going for them is that they are UNIX and you can build iOS apps with them. That's it. And that's why Macs have a 5% marketshare despite killer marketing.
I'd love to hear some ideas about almost excessively opinionated designs for this stuff.
Who wins the three way cloud battle – AWS vs. Google vs. Azure?
From what I have been told, this proposal is likely to win out: https://github.com/tc39/proposal-dynamic-import
Honest question: How US border controls compare to China border controls?

Edit: worded it better.
15 years ago, you went to Freshmeat or SourceForge to find open source projects. Now it's Github. In 5-10 years, a different open source repository might be more popular.

The author seems unconcerned about a particular company having so much control. Note that he compares not having a Github account to not having email or a cellphone in general, rather than to not having e.g. Gmail or an iPhone in particular, which would be a more apt analogy. It's a disheartening reminder of the trend of the internet moving away from decentralized protocols to centralized services.
When you get a government security clearance, you sign an SF312 (non-disclosure agreement) where, among other things, you agree to safeguard classified information and acknowledge that you understand the criminal penalties for negligent handling.

Then she's caught sending & receiving classified info through a personal email server.

Any normal person would expect to land in jail immediately under those circumstances.

This isn't just unethical behavior, it's flat-out criminal.
Well, realistically, if you want an objectively better JS, use TS. It's completely opt-in, transpiles/compiles to JS, and you can finally maintain projects with more than 1 JS file in them, and no longer have to rage-delete the whole scripts.js file when - after adding the 66th god forsaken jQuery lib - something blows up the whole damn thing and all you're left with is a ridiculous error deep from within an unrelated library.
Judging by the the first individual in the press release, Michael Gillon of the University of Liege, this may have something to do with their discovery published last year in Nature [1] on terrestrial planets with moderate surface temperatures ("temperate") around low-mass stars and brown dwarfs. All very nearby at less than 12 parsecs to boot! This article was on the front page of HN last year, and was discussed quite a bit in astronomy circles, but I'm having a hard time remembering the details without re-reading the paper.

[1] http://www.nature.com/nature/journal/v533/n7602/full/nature1...
I go to the gym in the mornings before work but I don't wear my fitbit or my android wear watch when I go. It's a crossfit style gym so I'm not running miles. Neither of my devices have heart rate monitors so they really can't measure much in terms of my activity levels other than the steps I take. I stopped wearing my fitbit because of how little I used it. I have an older model that only shows who is calling in addition to the typical fitness metrics (steps, floors, miles, etc) so my android watch is much more useful. I'm not the kind of person to always be shooting for a high score so how many steps I take during the day is irrelevant to my life.
What's your opinion about the causes of this "mini Dark Age"? Do you still feel that we're in it?
The thread overhead is a legitimate concern, but waiting for a thread to be free is usually much much better in the asyn then in the sync scenario. If you have a finite number of worker threads, then async will mean less are pointlessly idling at any time, and thus can handle new incoming requests much faster.
Let's say that I have some direct experience, both with working within the Olympics games and with Greece.
I don't honestly want that cesspool anywhere near Greece, the level of corruption and incompetence I witnessed by the olympic organisations and committees is staggering. The best thing you could do at this point is to stop the games and distribute the funds to healthier or new organisations.
Thiel thinks that globalization of development without massive technological advancement will lead to a kind of slow Malthusian catastrophe

And yet he pretends to lack the sense to realize that there's nothing you can do about that! Globalism is the inevitable result of the capitalism and free markets which Theil purports to champion.

He wants to have his cake (freedom from coercion) and eat it too (the ability to coerce others). It's a perversion of libertarianism that's purely greedy and unprincipled to its core.

I think Theil knows this and thinks he's playing a masterful game of chess against us (the rest of the world).
Did they ever actually charge people? Were me and all my family in a weird A/B test bucket that constantly gets our subscription renewed without paying? I never paid, I just occasionally got told I didn't need to yet, and my family were the same - I never understood it.
Casio FX-4000P and FX-7000G calculators
Less than a Kessel Run eh?
Walmart's e-commerce investments sharpen its competition against Amazon
Golden eagles can do 320km/h in dives, normal flight is 45-52km/h but they can sustain around 129km/h horizontal flight for some time. Peregrine falcons have been clocked diving at 389km/h though 320 km/h is more typical. Thus, several hundred km/h is completely reasonable.

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

As to rotors they can generally avoid them. However, this is just for off the shelf drones, you can build something that can get past them but it's a lot more effort.
> Also so that we don't need a separate docker compose version for development (I'm assuming in theory you can run terraform to do what docker compose does?).

Not really. Terraform is much more meant as a tool for manipulating production infrastructure (primarily clouds), not for orchestrating Docker containers (including locally).

I'd strongly recommend you use the right tool for the job and it's a very rare job where Terraform is a good alternative to docker-compose.
Nuclear meltdown still unabated
In my view, rich people have the prerogative to adopt political views which appear contrary to their own interests; but in fact, they can easily achieve those interests elsewhere regardless of political environment.

You can adopt any view on abortion you want if you and the people you know can easily fly to another country to get excellent medical service. What do you care if gun laws are loosened or tightened? You have armed bodyguards, and the kind of gun crime people decry isn't the kind that reaches rich areas.
Can you use Whatsapp to talk to friends on Telegram or Messenger?

We're in a period of closed chat ecosystems (Joe Schmoe doesn't use Matrix, IRC or XMPP) and fairly spacious smartphone storage, which in my circles means that people tend to be quite willing to install an extra app for chatting.

A bunch of my friends use Signal, and the ones that don't I communicate with on WhatsApp.
Physicists investigate erasing information at zero energy cost
The configuration language is Haskell.
This Chrome extension blocks audio and video autoplay on any website
So I (the author) am a bit torn on this - a `type: LoadBalancer` service will create a NodePort underneath (yet another internal loadbalancer) and map those ports to a $cloud-platform-tcp-loadbalancer. By using a DaemonSet with a host port bound, you avoid a layer of internal routing.

I'm not so sure if one approach is _particularly_ better than the other though.
>We were having some deliveribilty issues with Office365 just putting everything in the Junk Mail no matter what we were trying. I found a write up on the issue from someone else who had the same issue and the solution (for them) was basically, pay Mailgun for a dedicated IP. It was going to be a tough pill to swallow because we send, MAYBE, 200 emails a month (they're basically for password resets and such, not mailing list blasts).
Their support basically refused to take my money and switched us to a different sending server that day and our emails were no longer hitting the junk folder within possibly less than two hours of first contact with their support.

I literally went through the same problem, and they did the same thing for me, they didn't accept money for a dedicated IP

It seems that spammers are using their free tier to send spam emails, and because of that, some of their non-dedicated IP range are listed as spam by Office365/google
why specifically were you trying to hire her?
In India, Vodafone Offers 'Private Recharge Mode' Without Disclosing Number
and your phone doesn't already do that?
this is a hobbyist drone, not a militarized one.

you can see that the blades got damaged because they're cheap plastic, perfectly fine if you just want to shoot some videos from an aerial pov. if you want to use your drone offensively you'd use a) a swarm of drones, b) a significantly stronger one or c) a swarm of hardened drones.

as the parent mentioned: the rotors become brutal weapons if you make them from carbon fiber or cheaper but still durable material
Show HN: A curated directory of podcasts for software developers
Oracle pushed a new lightweight container 1/2 the size of their regular image
The author totally lost me at this point:

"To get to the tip option, customers would have to click on a small arrow to the right of the service fee that doesn’t give any indication where it leads. Even if someone knew to click on that arrow (but honestly, why would they?)"

Seriously?? Has this guy never seen a mobile app before? There is a line reading "Service (10%)" with an actual dollar figure and an arrow pointing to the right. Find me a mobile user who doesn't know what that arrow means. This whole article reads the same way, like the author is just trying to stir up outrage and get page views.

Disclaimer: I have never used Instacart and have no connection with it. Not familiar with Recode either but I am less likely to read anything from them again.
Games typically come with a lot of creative assets such as artwork, music, etc. that are copyrightable in their own right, but out of scope for open source licenses. Those assets could be released under a permissive license too (like Creative Commons), but a potential route for an "official", albeit open source game release would be to release the code freely, but not the assets. That could lead to clones with subpar assets, or -- just maybe -- someone/studio/whatever will create superior assets, improve on the game engine (as they're free to do so) and now you have a better game.

Rinse. Repeat...

The great thing about viral licenses like the GPL is that they effectively openly track the provenance of the original idea/implementation. If someone comes up with a really neat game (in terms of its concept and, ultimately, source code) and that gets built upon openly, the original copyright holder will still be credited. Plus, if the source freely exists, I think most would be more inclined to fork than to reimplement a clone from scratch (modulo platform support, I suppose).
While interesting, this AMA was from 4 years ago...
It looks legit.
Songblocker – Gives You 100% Ads When Listening to Spotify
"A non-American who is asked to hand over their devices and passwords is faced with the dilemma of protecting their privacy or potentially being denied entry to the US."

Odds are that if DHS or CBP agents ask any non-citizen for the ability to search their devices that person isn't getting let into the country no matter what and the agents are just looking for evidence to validate whatever suspicion they have. This guy was selected for secondary inspection. Now I'm not sure if that selection was random or if it was pre-determined for when he showed up at the airport. If it was pre-determined and he was flagged for inspection, there's very little chance he's getting through at all. If it was random and he declined to give them the passwords to search his devices, the agents might have no choice but to allow him through since there is no cause for suspicion. I'm not really sure what the law is in this regard or the DHS/CBP policies.

That being said, in almost any scenario it seems the best course of action is not to comply because you think that if you do they are going to let you in. The best course of action is almost always to refuse to give your passwords. Let's also not forget that the article says they kept the passwords for future use! That's bad enough by itself. I have no idea why this guy didn't treat his accounts, passwords, and device as compromised and take appropriate action. That was dumb on his part. As soon as a government agent gets their hands on an unlocked device, inserts anything into a port, or the device leaves your sight while in their possession it should be considered compromised. No exceptions.

While I do acknowledge and support the US retaining the right to deny anyone access to their country, which is a right of all sovereign nations - it really leaves a bad taste when they don't reimburse travelers for their flights when they are either denied entrance or were allowed entrance but missed the flight due to abnormal detainment times. That can get really tricky, though, because then you face issues like having to reimburse people who are denied entrance for very valid reasons. I'm not sure how to fix that problem, but it's definitely an issue.
I feel your pain. This is something that I learned on-the-fly as well. I encourage you to read up on the MIME specs to flesh out your understanding of “common things that show up inside emails”. https://en.wikipedia.org/wiki/MIME is a good starting point, because there are umpteen relevant RFCs.
"Public safety" is surely too important to be left to the judgment of an individual. Why not create a Committee of Public Safety (https://en.wikipedia.org/wiki/Committee_of_Public_Safety) to make these determinations? What could possibly go wrong?
Have you done any research already?
Are they on glassdoor etc?
This isn't true of all Republican candidates, but it is true of many of the ones Thiel has donated to.
> Worsening “mental imprecision” was the key, rather than people simply being verbose, however. “Many individuals may be long-winded, that’s not a concern,” said Sherman.

For a minute I was worried I might be losing my mind. Thankfully I've always been garrulous, though I'm sure other people don't see that as a blessing.
The Standardized Freelance Contract
That is a logical argument and I guess I understand why one would choose that line of thinking.

I guess I tend to eat at the same 3 restaurants around my house. They all know me and are also my neighbors. The social pressure to not be "that guy" has pushed me to tip generously I guess.
That theory has a major blind spot: the increase in demand for a Western standard of living at an unprecedented global scale enables innovation to bring down costs.

Example: Africa has dealt with underinvestment for a long time in many areas, like telecommunications infrastructure. But because of that, many African nations have leapfrogged hardline telecommunications in favor of mobile, resulting in less spending before and after for maintenance of an antiquated system.

Likewise, we in America are dealing with the ramifications of unsustainable sprawl, where entire municipal and county budgets are exhausted just to maintain current infrastructure, particularly roads, and we have nothing left over to invest with.

All in all, that theory is limited to one's faith in humanity to adapt and thrive. We made it through the ice ages and the Toba Catastrophe.

Besides, who in the 21st century is content with aspiring to the living standards of the 20th century? The global poor, perhaps, but once they reach the 20th century, they, like most people, aspire for the 21st.
Because Facebook wants to run Snap into the ground. That is why they are trying to steal all of their users to their own messaging apps. Instagram Stories has done that some but they want more. There are also some users that would prefer to just use one app than have 5 to switch between. The carrot is 'You already use WhatsApp and now you can do Snapchat without leaving. Cool, huh?' I'm not sure I agree but I think that is the attack vector.
Not a spin out expert, but a few reasons I can think of right now:

- preparation for a sale

- raising capital for the spin out, but not the parent company

- the spin out is not part of the parent's core focus, and is something of a distraction

- the parent is transitioning to more of a holding company, and looking to make further acquisitions that have nothing to do with the spinout

- the spin out is an idea developed by a parent company team, and that team wants to leave the company to develop the idea, so they work out a deal where the company and the team both get a stake
Just to confirm: are you using Firefox? I think it was generating a circular history, but an unrelated change I just made seems to have fixed it. Strange! I am merely using location.hash.
And here are the actually interesting parts:

https://docs.datproject.org/how-dat-works

https://github.com/datproject/docs/blob/master/docs/hyperdri...

Seems very similar to BitTorrent, but without trackers, with Content Defined Chunking (instead of Fixed Size Chunking) and utilizing Merkle trees + public key cryptography to enable append-only operations on shared data sets (rather than 'read-only once published').
A similar feature can also be found on most regular non-tiling Linux WMs
Almost impossible to square that requirement with strong end to end encryption.

You can figure out ways to do it, but it's pretty kludgy (messages addressed to you have to be encrypted with the keys of each device you've authorized) and you can't scroll back prior to when a device was authorized and its key was communicated to other participants, which users might not find convenient.

But it's why I don't use Whatsapp as well, personally. I prefer the cross-device seamlessness of Hangouts (and FB Messenger) to E2E crypto.
Thus begins the piecemeal partitioning of Rackspace. It was pretty obvious that would be the ultimate result after being taken private by Apollo. To be sure, there was much inertia within the company to let go of services that weren't profitable/weren't the future of the company anymore even before the acquisition.

All the while, you have a leadership that continues to say "Everything is OK! This is good news overall for the company! Let's continue to work hard in solidarity with each other! We're one big happy family!" Its important for people (in general) to see past that kind of management bullshit, look at the numbers (profitability, customers etc.) and make a very informed decision about their future, lest they get caught unaware by "restructuring".

Disclosure: Obviously, a former Racker. Loved the peers I worked with and the company culture. Management was (is?) a total shit-show. I was lucky enough to see the future and take a better job before the company went private.
Understood. I would also recommend randomizing the certs issuance serial as well.
I dislike the trend of all apps having to be Snapchat. It adds bloat, and even if well coded and running on a powerful phone, it adds bloat to the interface. Not every app has to be a jack-of-all-trades. I've particularly found it frustrating how Facebook Messenger is no longer a clean list of conversations sorted by most recent. Now I have to scroll through games, rooms, their Snapchat clone, online now, suggested friends, etc. just to get back to my friend I talked to yesterday.

On the other hand, Snapchat is an awful piece of software, and some competition to prod them into fixing it would be useful.
I feel like for how long he was in the woods and how much he read, he should have come across some primitive technology reading where he wouldn't need to rely so much on stealing from cabins.

Either way, impressive and a good read.