skysight-inc/HackerNews huggingface dataset:
Again, from the point of view of someone who despises to have an orwellian tracking device with him at all times, i prefer to go to the branch office, use some self service terminal, and be done with it, without having to care about the infrastructure.

How well do you expect that to scale in a country with over one billion people like India or China? How safe do you think it is to even have paper currency at banks or “self service terminals” You do realize that mobile phone penetration is over 90% in developing countries (https://www.theregister.co.uk/2017/08/03/itu_facts_and_figur...). You are the outlier, not them.

Almost all of your response is either still using the electronic infrastructure, or based on a trust relationship. No one in a developing country is going to “issue an invoice” to random people.

And no one is concerned about your needs as individual, we are talking about 2-3 billion people in developing countries.
Do they have a replacement for whiteboards and sticky notes? Those are one of the biggest things that I haven't seen a solution for yet.
The same thing annoys me with youtube - notice something cool as you click something on the home page but then by the time you've clicked something and gone back its disappeared
Amazing, hopefully, pull request soon ;)
A Rabbithole I fell into recently that changed how I work
I find #4 is really a frequent improvement... just cutting the channel width to half the router's default leads to much more stable and better performing connections.
I have the same worry — we all probably do. But I worry a lot more about building an in-house solution and having everything leak because I missed something, so Vault gives me some peace of mind there.

I am not saying that Vault makes leaks impossible; it is just that I trust their team a lot more than myself when it comes to building a secret management tool.
I don't literally mean your specific friends.

I suppose what I mean is "peers".

My point is very simple - if you have 10,000 people and 1,000 homes, you must compete with those 10,000 people. 10 of them might even be your friends, competing for that same home.

If we allowed building 9,000 more homes, you no longer have to compete just to get a roof over your head (though you may still do so to get a _nicer_ home) and you have the ability to tell your boss where to shove it when he asks you at 8:30 AM Monday why you didn't answer his Sunday night email.

But we don't allow building more homes, at least in California, where homebuilding has fallen far, far, FAR below population growth. If you aren't on Slack all the time, you'll miss out on promotions to your coworker (who, I concede, may not literally be your pal) who will then outbid you for the house you want.

Additionally, where you _are_ allowed to build housing tends to be a long ways from jobs (see: suburban sprawl) so you have the double whammy of work pressure to never really sign off, and a long commute.
Without meaning offense to anyone, I just don't understand how something as fundamental as this can be overlooked when writing a blog post. Personally, it gives off an impression that if the author didn't spend a second thinking about their audience and how they might read the blog, I become skeptical about the content itself (which is probably an overreaction on my part). I can't help it. The author might as well write the post in all caps or something equally detrimental to readability.
Preprint from the Colorado State website:

https://pierce.atmos.colostate.edu/Monthly_Pollution_and_Cri...
Apple's charger is nice but it also costs a pretty penny. Are you sure you couldn't get a nicer custom-built power supply if you wanted to spend that much money?
I find Turkey and its government are behaving like an authoritarian regime, much alike Saudi Arabia. I don't understand how invading another country's territory is accepted in 2019. On the other side, the Kurds have lost thousands to fight ISIS (on the behalf of the West), have strong equality men/women etc. We should support the Kurds and cut connections to Turkey
SharkWire: The Nintendo 64’s GameShark-Operated Online Service
Hard to get a good bloody mary in Vancouver, they make caesars up here.
As someone who is building a B2B SAAS company and made the decision to not focus on large-enterprise, I think you're both right.

At the end of the day, it's just plain hard to create a clean effective product that can be used by 5,000+ person organizations.

Regardless of use-case, boatloads of data will be collected in large-enterprise software and it has to be transferred and presented to many end-users in a clear way. And very rarely will it be one exclusive universal data-type. Usually it will contain varying types of information that will be needed by multiple teams and maybe across several different office locations. And that's just the product issues, let's not talk about sales or compliance.

It's just plain hard.
ive already firewalled google from everything i do, so can i have my 17k now and how much tax do i owe for it?
Interview with Steve Ballmer about His USAFacts Initiative
Which languages are you working in, friend? A prof of mine was really into static analysis for Java, and I think he was part of a few e-mail lists and newsgroups
That is not how inflationary comparisons work with government budgets. The entire documented cost of the Apollo program[1] was $25.4 billion over 11 years. Adjusted for 2018 dollars that's $153 billion over 11 years, which works out to just about $14 billion per year.

The total expenditure in the 2018 United States budget was $4.109 trillion[2] or %0.34 of yearly expenditures. Budgets do not follow inflationary trends even remotely, the 1961 expenditure[3] was $181.588 billion (wow that's pretty crazy). For the year that makes the Apollo program %1.2 of the federal expenditure.

Another useful point of reference, the entire NASA organization in 2018 had an operating budget of $19.2 billion and this has to cover all of the mandated projects such as the SLS. They're also responsible for maintaining and monitoring a lot of infrastructure for other agencies (the weather service, DSN, etc) which wasn't the case during the Apollo mission. NASA itself is kind of left with scraps.

[1]: https://en.wikipedia.org/wiki/Apollo_program

[2]: https://en.wikipedia.org/wiki/2018_United_States_federal_bud...

[3]: https://www.usgovernmentdebt.us/spending_chart_1960_1970USb_...
I refer to it as my hamster, it sits in the background spinning the wheel of whatever problem I'm stuck on. I find it works best if I actively think about the problem before sleep and then consciously put it out of my mind by doing something else. It might take a few days but there is usually an A-Ha! moment out of nowhere.
> There are two types of baby outfits.

1. baby outfits marketed to people who cannot admit to themselves that they are poor.

2. baby outfits marketed to people who aren't poor.

The author is making a division between two types of outfits in the first category. The second category has no such division-- those consumers have enough money to pay for a product that looks good on the rack and is ergonomic.

Sorry.
Build a tool to export data from Google's product to yours and wait for their shutdown notice.
By my understanding, Spotify has two major sources of revenue: advertisements on unpaid accounts and subscription fees on paid accounts. The subscription fee for a paid account is 10 USD/month (5 USD for students) and I am unable to speculate about the ad revenue per unpaid user.

Spotify has the same expenses as any other tech company, (programmers, servers, office space, lawyers, 100 other things) but also has to pay licensing fees to artists. A major issue in the music industry right now is the low fees that streaming platforms pay artists.
So you think that "sticky-session" is not important ? Can you tell why ?
Pretty good. Some opinions that fall under "be consistent within our code base" (which is why Uber should have a style guide at all), so all good.

Just one comment though:

> Embedding sync.Mutex

Never do this on an exported type. If you embed sync.Mutex that makes "Lock" and "Unlock" part of your exported interface. Now the caller of your API doesn't know if they are supposed to call Lock/Unlock, or if this is a pure internal implementation detail.

your `type Stats` "isn't" a mutex. It has a mutex.
I’ve posted on here before about when I’m in a hiring role how I prefer to do code challenges. I enjoy doing BYOC challenges.

Let a candidate pick a ticket from an open source project and come in to pair on it (or shoulder surf if uncomfortable with pairing). I don’t see the issue until the day we are pairing. Goal is to let them be the expert and as comfortable as possible.

They get some code on their GitHub, open source benefits, and I get a peak into their engineering skills.

If you’re thinking, “hey that’s not apples to apples,” well people aren’t fucking apples.

I had someone come in once that didn’t have an “issue.” She had been working with a library that had poor docs and wanted to work through the library and document it. THAT! That was an awesome experience. Best engineer? I had no idea. Willing to bang her head against a wall to make the experience better for others. Yes. Fuck yes, get on my team.
You can usually hire a driving school instructor (or ex-instructor) for an hourly fee. About 10 years ago, I spent ~$500 for 12 hours with an instructor, which was money well spent since the in-class course alone was $350 and all we did was watch safety videos for 2 weeks and write a quiz.
Yeah cause more wars isn't going to create more refugees...
The CEO of Credit Suisse was accused of hiring an investigator to follow around a former executive who went to rival UBS. The "scandal" is that Swiss bankers are supposed to be too Swiss to do such things. The irony is that neither the CEO nor the executive are actually Swiss because high finance these days knows no nation.
A lot of SOHO kits also have multiple antennas per band allowing for more devices without sharing a connection. Usually worth it.

Also, I've seen #4 (interference) happen a lot, cutting the channel width tends to lead to much more stable (though slightly slower max) connections... Much improved streaming consistency.
My first thought was related to this: hhow is it possible that one moment the company is ready for an IPO, with all the due diligence that comes with it and backing of financial giants, and then next month be desperate for cash? Isn’t there some sort of fraud going on in this situation?
What most people know as farming is not the only nor most effective way to grow food in trade of time and resources.

Permaculture practices, "food forests", etc. are a better alternative and take most of their effort in the several year setup process. Once in balance, they are generally self sufficient and can produce significant amounts of edible food.

That's not to say everyone should become a "farmer", but for people in the HN community, it should warrant some study (it's all about systems design and design patterns).
> For UX many have given up security features. Many of us now have free credit monitoring because that lack of security has lead to leaks everywhere. I know people who have had their identity stolen and even attacks on retirement funds all due to companies lacking in security. Our drive for the new shiny has left many vulnerable.

I would lay money that far more security vulnerabilities are due to overcomplicated customizability features than are due to simplified UX.
Forget Product Market Fit
The software that scans work emails for signs of stress
You can whiteboard in zoom.
Ha I love how they explain what "cryptography" means, as if anyone reading this wouldn't know.

Also I love the level of openness. No other bank would do this. (If you're in the UK, Monzo is honestly amazing. I've cancelled all my other bank accounts.)
Nice! I don't know if this is new since I last used it or if I just didn't know about it.
Well, that's a fair point, though I would suggest "bay area" could be "city with good jobs and strict controls on housing creation through zoning, density maximums, parking minimums, etc.".

You're completely right though. I'd had enough and moved to a dirt cheap house in the middle of a field in the country. Not having a mortgage or rent does wonders for the ability to not check emails/Slack on weekends.
We were forced to 'upgrade' years ago from WebCt to BlackBoard. The worst part was not the feature set, but re-learning all of the things you already knew how to do.

So when the administration decided to hold focus group sessions on whether to purchase a new system (because the prices were suddenly raised, IIRC), a few of us got Moodle included among the choices, and then managed to convince our colleagues and the institution to accept it with the most convincing rationale: the price would never change and since open source software tends to be evolutionary for the most part, we probably would not face having to re-learn how to use the system again.

I don't think you would be surprised to learn just how easy it was to convince users to accept a system that's unlikely to experience massive change.

In any case, we've been using Moodle for years now. It's basically the same as when they set it up, and all my labour-saving import-export tricks have remained consistent over the years.
This is not the first operation that Turkey has been doing. I believe this should be 3rd or 4th one. In previous ones, there weren't a refugee strike through borders.
Not really, I suppose my definition of "friend" just must be stricter as I don't consider most people I end up networking with the really be friends. More of acquaintances
plus amy would be fired because she has no work anymore
There's a visible shift in HN, but I certainly don't see HN so extreme on the end that you are stating as absolute.
s/friends/peers then....
In this case it's more like a game detecting that it's being run through Wine, and blocking it, even if it would have worked fine.
Those are household numbers. I assume that they are/were partially driven by people who are in the house much of the day having the TV on as more or less background.

And I'm sure that still drives the numbers. They probably seem really high to me partly because I pretty much only have the TV on if I'm actively watching something. Used to always drive me crazy if I would share a room with someone on a trip and the first they did on entering a hotel room was to turn the TV on.
Well.. if you call that living...
I wanted to share my experience. I was a foreign student doing a Master in the US, with several other schoolmates. 3 of them decided to pursue a PhD after their master. We all understood that a Master is done in 2 years, a PhD in 3 years. So they all completed their PhD in 3 years, not a month more. But I met many students, in the same field, some with the same advisors, who were 5+ years into their PhD with no end in sight. I think a lot of it came from the state of mind. My friends had a very specific time lime to finish their PhD in 3 years and they followed it, pushed their advisors when needed, etc. There was never any doubt that they would be done after 3 years. Whereas others started an open-ended journey with no clear goals.
Ephemeral port exhaustion is easy to handle if you control HAProxy and the origins.

You'll need the source [1] option on your server lines, and you also need to adjust to allow more connections, one of these will do: have the origin server listen on more ports, add more ips to the origin server and listen to those too, add more ips to the proxy and use those to connect as well.

I'm not sure about handle exhaustion? I've run into file descriptor limits, those are usually simple to set (until you run into a code enforced limit)

[1] https://cbonte.github.io/haproxy-dconv/1.7/configuration.htm...
Give #4 a try and cut your channel widths down... you may not hit 150mbps, but you should have a more stable connection.
Have an up vote for calling out this practice as what it is: "recruiting hazing ritual".

My personal favorite is when interviewing for a standard full stack web development role I'm asked to more or less re-implement some feature of an existing standard library rather than, for example, build a minimal slice of functionality that requires touching each layer of the stack in question.

My finding on this is that companies in general tend to hire for traits and skills that will never be used in the role they're hiring for. In fact, if I'm a dev lead and a dev on my team reimplements a hand rolled version of java.util.concurrent.LinkedBlockingQueue rather than use the one that Java provides then we're going to have a problem.

I'm sympathetic to the hiring manager here and I do understand that some people cant code a lick despite being able to talk reasonably well about it in an interview. I want to test drive a car before I buy it. I like to try on pants before buying them. Believe me I get it.

Its been my experience that the coding challenge companies want to use is often a self aggrandizing, chest pounding kind of virtue signal about How Smart We Are Here. I suppose that if I had ever been given a reasonable assignment related to the actual job problem domain I might feel differently but this has never been the case.

I also feel that coding challenges are just another manifestation of Analysis Paralysis where the ole "if I just had A LITTLE MORE INFORMATION" kicks in. An experienced interviewer (note I didn't say experienced developer) can smoke out 90% of this stuff in the space of a 2 hour interview.

To be fair to the author here I found his write up to be an excellent effort to solve the ongoing problem that is hiring in general. An honest attempt to improve the situation.

But consider the following:

Hello Candidate, we need a [your problem domain here]. Verbally tell me how to build it while I ask you open ended questions about each step in the process. Once you get through telling me about each major component, responding to my questions along the way, we'll review and discuss the workability/pros/cons/compromises of the solution you describe. You may resolve any issues that arise in this process here.

They either know the answers from the experience of having done it or something like it before or they don't. Call me names if you must but personally I've never understood whats so hard about this. Every Good Job I've ever had has hired me by this method.
> Since then I've learned how the algorithm works, and it's beautifully simple to the point where I can't believe it wasn't discovered long before.

This is actually the case for many such discoveries - once you understand them, and furthermore realize the simplicity behind the result, you wonder why it wasn't discovered earlier.

In some cases, it actually was - sometimes many times over by different people. The only reason it didn't catch on is likely due to societal factors, technology (for instance, many algorithms that were later used to great effect for certain work today were actually known much, much earlier - sometimes almost to the dawn of electronic computing, or further back - but the technology to exploit them didn't exist; they were mostly "paper only", and sometimes only in a simplified form suitable for hand calculation, or only done for so many few iterations), or lack of application. Computed tomography is - I think - an example (among many) in this space.

Some discoveries and such sit around for a long time until society, technology, or application need "catches up"; during that time they may be "forgotten". Other times, they are published - but in the wrong place, or time, or whatever - and never reach the critical amount of audience to perpetuate them further.

One example of this that I know of happened with a graphics discovery on one of my childhood 8-bit computers; that discovery, had it been known more widely, might have made a greater impact within the community at that time. But while it was known then, it was at the wrong time and was published in the wrong magazine. Ultimately what doomed it was likely the fact that the transition from "home computers" to "PC revolution" occurred. So the discovery had to wait - and it was "rediscovered" by retro enthusiasts of the platform (many of which were now "old hands" of the same machine - who had been publishers, business owners, programmers, etc - in the machine's heyday), about a decade ago. So it had to wait about 20 years or so.

Some of these discoveries, though, really make you wonder, in a "what if" kind of manner.

The steam engine is one of them; it is such a simple device that a rudimentary form could have been built by the ancient Greeks; all the basic technology was there, at least for a low-pressure system.

But all that was known and created was arguably a toy, a curiosity, the aeolipile (Hero's engine). Even it was based on knowledge that had languished for about 200+ years. For many reasons, it was never developed further, nor was anything involving cylinders or whatnot created (although Hero certainly knew and understood enough to take things further).

What simple things are we currently sitting on - staring us in the face - but yet we do nothing with them, but if we did, might propel our society and culture forward (by anything of decades to potentially much more)? Can we identify them? Why do we not exploit them if we can?

In a way, it's analogous to so-called "black swans" - that seem obvious in retrospective, but are likely impossible to identify prior to that point. These things don't keep me up at night, but they are interesting to ponder.
Gas pumps are disappearing in Norway as electric cars are taking over
i think i still have my old IP address book buried in kruft somewhere.
Hollister's Creepy Problem: The Calaveras Fault
This article misses a fundamental point.

Historically, people have liked to socialize by drinking, smoking, gambling, gossiping, gaming in some way, etc.

But those activities have become too risqué for the modern professional class. Socializing has to be inclusive and bland and you have to put in a ton of effort.
Debian – Software Packages in “Buster”, Subsection Games
A small team could have written all the software for WeWork to do what it actually does. Each location could run it on an Intel NUC or similar. Central cloud could be moderately sized, maybe a dozen instances.

That would be efficient, but ironically it would not have attracted so much investment because fewer buzzwords. It would have been a better way to run a business that sells office space but a less effective way to run a business that sells its stock.

In a top heavy severely demand constrained economy it is far more profitable to sell stock than goods or services.
There's plenty of new stuff being produced.

Here's a movie about a lovable alien visitor:

https://en.wikipedia.org/wiki/Paul_(film)
In this area of enterprise software, the users absolutely need to know about the complexity for compliance reasons. Any errors can potentially result in criminal charges, civil liability, or at least bad PR and employee morale.

Payroll might seem simple but in reality it's full of complex edge cases. For example, employers sometimes receive court orders requiring them to periodically seize a certain amount from a particular employee's pay in order to satisfy a legal judgment. And in some cases there can actually be multiple such orders that would effectively reduce the employee's take home pay below zero. Now what do you do? Please explain how engineers, UX designers, and product managers can "manage" such complexity.
Try to explain to your users why all their add-ons were disabled because you forgot to renew a certificate.
No serious enterprise uses gsuite , it's a small businesses tool.

iPhones and smartphones in general have greatly increased the risk of data theft or being spied.

Insurance companies are more than happy that others have switched to smartphones (I worked in insurance consulting for cyber risks)