skysight-inc/HackerNews huggingface dataset:
That’s great news. I never use apps that force me to login with either Google Facebook or twitter. There should always be an option to login with an email address and Apple’s login with disposable non personal email is really easy and useful.
Apple store, apple rules.
> It's around this time that you discover that people have been doing naughty, nasty things, like causing work to occur at "import time".

Is this something people actually have problems with in practice? I did lots of python and ran into it once. It was quickly fixed after a raised issue. I feel like non-toy development just doesn't experience it.

But maybe that's my environment bubble only. Do people who do serious python development actually have problem with this?
The clear answer is that corporations paid a lot of money for this change. Google's AWS's Microsoft's all wanted sysadmin to go away and devops to be in as a way to sell their services. Read more into it
What counts as a problem is hardly so clearly defined, usually it's a matter of politics. You say it's a privacy issue but another person could say it's a precision issue and be no less wrong. After all, had the police used a more precise form of software surveillance they probably would have been able to find the right person.
Sarcasm isn’t difficult, interesting, or particularly creative. I found this particular post very off-putting and not-at-all considerate of my time.
Appointing someone that ends up breaking the law vs. keeping someone that is known to have. These are not the same thing.
I am big on Rust, and I enjoyed using Scala at work in the past. Scala has a more elaborated type system, and everything is heap-allocated so some stuff is easier. On the other hand... JVM is often a PITA, and debugging blowing up memory issues was common. Compilation was slow (even slower than Rust), code was sometimes slow, and emphasis on OOP has made a lot of code I had to work with overly complicated and very much a typical OOP spaghetti garbage. Null pointers are still a problem (though much less than Java). Compiler is not as helpful as rustc one, though IntelliJ integration was more mature. Lack of macros encouraged code generation which was a PITA. Collections were messed up. Tooling wasn't half as nice.

The list of complains grew big, but again: all in all, I think Scala was quite fine to work with.
Maybe appointing a pilot would be a good idea. Probably better than appointing someone who never flew an airplane. Obama’s appointee had zero aviation experience. He had transportation experience, but appointing a non-pilot to the head of the FAA is like appointing a non-doctor to be Surgeon General.
For those who don't know the backstory:

Two black men in Philadelphia were arrested in a Starbucks. They were waiting to meet a white guy and showed up first. One of them asked to use the bathroom and someone who worked at Starbucks called the cops.

The white person they were waiting to meet showed up as they were being handcuffed. This individual told the cops "I'm the person they are waiting for." and the arrest proceeded forward.

The two men sued the city of Philadelphia and Starbucks corporate office decided to announce that anyone can use their bathrooms.

These two black men were not homeless. They were just victims of racist bullshit and then Starbucks made a poor choice in the aftermath concerning how to handle this.

Instead of firing the racist employee and admitting this was racist bullshit and apologizing for racist bullshit, they made a nice sounding policy change of "Anyone can use our bathrooms."

I spent nearly six years homeless. I often went to Starbucks while homeless to buy coffee, plug in and use their wifi. I never spent excess time in the bathrooms or trashed the bathrooms.

Starbucks did no one any good by making this policy change. This does not really help homeless people and did not really address the actual issue that led to this policy: Straight up racism.

In fact, it swept the racism under the carpet and tried to pretend that wasn't really a problem. The whole thing stinks to high heaven and will probably never be genuinely addressed. Instead, Starbucks will end up being hurt, not learn a fucking thing and if they go out of business, people will whine about how it's a loss to the homeless community and say nothing about "Yeah, Starbucks and its racist bullshit basically deserved to die for not taking the bull by the horns and addressing the racism in this incident."

Related link to make it easier to find more info on the incident if you so desire:

“The police were called because these men hadn’t ordered anything. They were waiting for a friend to show up, who did as they were taken out in handcuffs for doing nothing. All the other white ppl are wondering why it’s never happened to us when we do the same thing.”

https://www.theguardian.com/us-news/2018/apr/16/arrest-of-tw...

https://www.washingtonpost.com/news/business/wp/2018/05/02/a...
Cool design!
Their coffee was never very good, hence the "Charbucks" nickname for their tendency to vastly over-roast their beans.
Free, open source weapon systems in general would be fascinating to see. Especially if it consistently beats closed alternatives.

I wonder if it could reduce costly military blunders like marching your troops into artillery fire?
I agree, clearly we had common ancestors with other higher animals that had emotional lives, were creative, played games, had social lives, even mourned their dead. We do have higher brain functions than other animals, there’s no doubt, but clearly having those higher brain functions isn't necessary for having the faculties I described above. I see no reason to assume it fundamentally changes the nature of those faculties and experiences. It may change our ability to reflect on them and express them, but is likely to be independent of their fundamental nature and experience.
Yes after reading through the article it's not very clear to me what the actual problem is with using Python/Gunicorn/Gevent.

The author seems to be saying something about how if a worker is busy doing CPU intensive work (is decoding JSON really that intensive?) then other requests accepted by that worker have to wait for that work to complete before they can respond, and the client might timeout while waiting?

If that's the case:

1. Wouldn't this affect any language/framework that uses a cooperative concurrency model, including node.js and ASP.NET or even Python's async/await based frameworks? How is this problem specific to Python/Gunicorn/Gevent?

2. What would be a better alternative? The author says something about using actual OS-level threads but I thought the whole point of green threads was that they are cheaper than thread switching?
You still break things into 2 week iterations over the 8-12 weeks. You still check in on things, get feedback and determine if changes or pivoting is needed. Nothing stops that.

What it does stop is all of the planning meetings crammed in every 2 week time period while also giving a forum for planning between all of your other teams.

There’s no advantage of scrum that is denied with SAFe. It just gets rid of most of the problems that I’ve experienced with it in the last 10-15 years.
Neato! Thanks for that rabbit-hole to explore.
Differential power analysis vulnerability is still pervasive. Why can't the CPU cut itself off and switch to internal power (supercapacitor) while it does sensitive computations? Even external switch+supercap potted together with CPU would be an improvement.
If it is 'too nationalist' to fail, shouldn't it be nationalized?
There's a middle term, and you can avoid dryness with tones other than condescension. While I always read Rachel's posts whenever they come up because they're jam packed with wisdom, I always find them a bit off-putting.
Hey generatorguy - this is a really interesting use case so thanks for sharing. I imagine our modeling / monitoring / alerting capabilities can extend to power plants but will need to understand the data better. The common types of business and product metrics that our customers look for include user growth, cancellation rates, call failure %s, all of the above by different geos, etc. Happy to chat more if you'd like to shoot me an email (I'm winston[at]getorbiter.com)
Of course we will evolve into something else. Flying some empty planes isn’t going to be why.
Doom95: How the Grandaddy of FPS Almost Belonged to Microsoft
>With nearly 4 million customers,

4 Million customers is a lot. I am surprised by this figure and it would have been a success for many other software. Why was it discontinued? Is 4 Million not enough to be sustainable?

I wonder if HN even has 4 Million Active Viewers.
Woah this is awesome. How did you guys resolve the false alarm issue wrt power plants?
Using async/await instead of gevent wouldn't fix the issue described in the blog post.
Keeping Your Mind Balanced
Show HN: Landing page for a complete personal finance app and Mint replacement
... until the first terrorist group starts to use your own code against you.
Are you sure you aren't misremembering?

DST40 https://en.wikipedia.org/wiki/Digital_signature_transponder used in Fords of that period is a Feistel cipher not a Vigenere cipher. Now, I wouldn't choose a Feistel cipher for this problem today but it certainly is not 1.5 centuries obsolete, this type of encryption wasn't even invented until the mid 20th century and a very famous example would be DES.
Unfortunately you've already established your site as a lemon market by posting jobs at absurdly low rates.

I'm not sure what demographic you're targeting but $100 for 3 iOS screens is well below market rate
It seems like it would be a safer option for customers privacy wise Vs Facebook login. That said, uncomfortable questions have to be to asked if sign on with apple can be blocked to, by proxy, block/remove an app from the store.
The property tax burden (if you own) is fairly high, especially if one is not getting a high tech salary. The sort of permanent fund equivalent in Texas is dedicated to the state university system - they make a pretty big deal of this in civics classes in Texas.

Also, there is a delayed reckoning in the public school system in Texas - they keep on cutting state funding to systems to avoid having to increase state taxes so local school systems have to try to make this up, and the state for a long time fraudulently worked to deny children with special education needs the correct diagnosis - since special education (for whatever reason/cause) children cost a lot more to educate. https://www.chron.com/politics/texas/article/Delayed-or-deni...
I think I'd just put that down to the human condition. We all like to have thoughts and opinions on things, derived from our own knowledge and experience. We can't all be experts in everything and neither should we be.

While some of these thoughts are definitely unwelcome, as they should be (we do need boundaries), I'm quite happy to engage with the mixed and low quality non-tech content either to educate myself to other points of view, or to attempt to counter them in the case of misunderstanding. And that's what a good debate is all about.

For me, that's a great experience because I enjoy being given the opportunity to be sensibly proven wrong.
> Also, since we don't offer a social net like in Holland, you'd need to police it against people literally sleeping in them or simply destroying them

Or provide a social net?
Does it apply to social games that optionally allow users to sign in with Facebook to compare their progress with that of their friends? Sign in with Apple would seem utterly useless for this very common use case.
> That's approximately $18,000 per homeless person.

IIUC, a lot of that spending is to get (or keep) people in housing.

The people thus supported aren't reflected in the homelessness figures, and redirecting that portion of money to the presently homeless would lead to these people being homeless instead.

It could be that the result would still be an improvement, but that's not obvious.
Grapheneos – open-source privacy and security focused mobile OS
I had mine for on a 3 year policy for about £100, would cover up to 3 replacements in that time. Made sense as the key was about £400, but I never ended up using it.
I'm really glad to see this as the top comment. I came back to comments after reading halfway to see if I was the only one struggling to extract any meaningful point from this.
> Whatever killed Boeing's engineering culture is irrelevant.

Oh I'd disagree. To fix the problem and prevent it from happening again at Boeing or elsewhere, it would be good to figure out how the culture at Boeing became so broken in the first place.

I worked for Boeing back when the corporate HQ was moved from Seattle to Chicago. At the time I remember thinking how bizarre that seemed. Why would someone in a leadership position want to separate themselves from the rank and file and lose that valuable insight and visibility into operations?

Eh. My problem was likely in assuming that most corporate leadership positions are filled with actual leaders.
I think of Starbucks as a cultural institution with coffee as its delivery mechanism. The Starbucks brand itself caused a lot of people to drink coffee (in whatever watered-down form) who weren't otherwise coffee drinkers before. It's a lot like how the Apple brand and the iPod made music a bigger part of people's lives where previously the headphone and cassette player combo was typically reserved for the gym. I think Starbucks could have sold tea (or if they started today, cannabis) and still enjoyed the same success.

The frozen jugs of coffee-flavored whipped cream aren't the trend anymore because Starbucks isn't.
I think Rust fans here at HN appreciate some ammunition when convincing other people that Rust is great!
Einstein's Lost Hypothesis: A third-act twist to nuclear energy? (2013)
Why would anybody then switch from industry to the FAA? No industry related pay until hired by the FAA - thats a bold transition
gc.freeze() reached Python 3.7 as mentioned there, I'm not sure how many web frameworks are using it though.
Try us out A new wave travel agency
Unfortunately they tend to bring old-money sensibilities along with them, meaningful employee equity is rare even at executive levels in European startups.
Her posts are entertaining. They aren't intended to be technical resources even though the topics are technical. If you aren't entertained by her style, move on.
For that Apple already has Game Center, and Sign In with Apple is no social network, so it by itself could not replace anything like that
I read that some types of track require stressing every so often otherwise it loses its properties (in context of Polish railway laying new track then not running heavy trains on it and in consequence track had to be replaced again).
To address the normalisation specifically, and how media portrayal does influence these behaviours, the CSI Effect is a classic.

https://en.wikipedia.org/wiki/CSI_effect
Beam VM (Erlang/Elixir) is another example which copes with the problem very well due to preemption.
Great! :-)
Curious: What was your second Master's degree in?
Seeing as my first job was at a world leading RnD organisation in the Math and nuke modeling department (the president of the mechanicals was the boss)

I assure you I did not write "codes" nor did the Engineers
I'm not sure what you mean with serious in this context? Do you mean invested?

I'm not really into sharing this info either, but I find it refreshing to see what my friends far away are currently doing and often use it as a possibility to connect with them.
This appears to be paywalled, maybe there’s a button to continue to the article but I don’t know German.
I don't disagree with any of this but

> "Why in the hell would you fork then load, instead of load then fork?"

In python it often seems to make little difference. The continual refcount incrementing and decrementing sooner or later touches most everything and causes the copy to happen whether you're mutating an object or not.

I've had some broad thoughts about how one would give cpython the ability to "turn off" gc and refcounting for some "forever" objects which you know you're never going to want to free, but it wouldn't be pretty as it would require segregating these objects into their own arenas to prevent neighbour writes dirtying the whole page anyway...
> Tech is IMPROVING our lives. Software is an enabler, it solves our problems.

Oh good. Glad to see we have that sorted out.
Isn't the solution to that situation a shopping cart?
Anecdotally, seems like a lot of people are using Go, or maybe Elixir to keep the dynamic typed development experience but much more efficient hardware utilization.
The only time I can think of where copious logging wasn’t good enough for “remote debugging” is when I was writing C code trying to figure out why I was killing the call stack or overwriting memory.
That's just a pragmatic decision. If you have to make up the whole 7 hour school day then you could be in a situation where you are so far behind that you could never catch up.

There is this game called Warframe that has a daily login bonus. There is no mechanism to partially skip days if you missed them. New rewards are always added as a new milestone. The end result is that there are rewards that are only available after getting the login bonus for 1000 days. If you stop playing for a year and then come back you will never catch up to the latest rewards.
Domesticated and implanted, unable to survive outside the host, we're talking full H.R. Giger here.
The sarcastic and condescending tone is what makes it entertaining to read. I'm pretty sure you can find plenty of information on performance-tuning Python in IBM whitepapers, if that's what floats your boat.
People confuse some Scandinavian and top EU cities with Europe. They forget that Paris, Greece and South Italy are also in Europe.
I have to concur with other comments: flying for me is stressful. I'm not afraid of flying at all, that's not the point. There's a lot of other things that stress me out:

- The stress of getting to the airport on time, and finding transportation from the airport to my destination.

- Standing in line for security checks together with hundreds of strangers, all impatiently waiting and shuffling in line.

- Waiting until boarding begins, trying to relax but at the same time trying to check of the gate doesn't change at the last moment.

- Getting crammed in seats that are too small, and having to sit there for hours.

- The high-pitched noise of the jet engines works on my nerves. Noise-isolating earbuds or noise-cancelling work wonders for that, luckily.

- Changes in air pressure often hurt my ears, and it sometimes (when I have a bit of a cold) takes a few days to disappear completely.

- I get airsick sometimes, especially in rather strong turbulence, so turbulence stresses me out too. Fortunately there are medications that work pretty well.

Not a lot of that is caused by the flying itself. Taking the Eurostar across the Channel for example has much of the same unpleasantness. And I imagine flying in a private jet or a Singapore Airlines A380 First Class Suite (as in https://www.youtube.com/watch?v=_O2_nTt1N6w) can be very pleasant.
how many days/months did you make it?
> The fact that ZH speculates about conspiracies does not mean that everything on their site is BS.

It's exactly that reason why they are a useless source for information.
Me too, connexion in morocco is about 4 to 12 mbps
I used to work for a consulting company and heard similar stories for IT budgets. Companies nearing the end of financial year with budget to spare would scramble to get more consultants in to spend the remainder, otherwise the following year their budget would be scaled back to whatever they actually spent.
Ok, so it is opposite in nodejs? There's a single JS thread but as soon as it performs any async IO ( which is the only IO that one should be performing in node ), that IO creates a thread servicing that IO request. In addition to that, if one is crazy enough to run long computational operations there's setTimeout(), setImmediate() and process.nextTick() and friends.

Though I would say it doing any real compute work inline rather than farming it out to workers is a boneheaded idea regardless of the language used.
When a metric becomes a target
And folks with access to Mentor (Advanced Orion) likely can clone keys from other side of the planet
Let's say you had unlimited funds - just as a thought experiment - would you have a solution then?
Yes, that is why I say it should not be done if something is very close that depends on i.

But in many algorithms and in a lot of user loops you don't need data from previous iterations; or if you do, they may be far enough eg. if you are running something complex in each iteration.

So you have to be in the case where you are implementing a 1) non-trivial loop that is 2) small enough and in which 3) branches can be predicted. It indeed happens, but I bet most code is not like that. (I have no clue though).

We also have to remember that every added branch may be destroying performance for some other branch out there (and this is way harder to know unless you measure your particular program). That is why I feel removing the branch is almost always a good idea unless proven otherwise; rather than the other way around.
DMSi | Senior JavaScript Engineer | Omaha, NE | Onsite Only | Full Time | $100k+

https://recruiting.ultipro.com/DMS1000DMSI/JobBoard/45a5691f...

DMSi is the industry standard for Enterprise Resource Planning software for the building and lumber supply industry. We're in the beginning stages of a massive rebuilding effort to take our existing flagship thick-client application and make it web-based.

Stack:
- JavaScript (ES6+)
- React
- Golang
- GraphQL
Keys shouldn't be hard enough to scratch phone glass.
They took a step towards this with https://docs.python.org/3/library/gc.html#gc.freeze but it doesn't go as far as disabling refcount touching outright. I've experimented with doing that, both per-object and just globally, and the results really were promising if your forkserver can keep up with providing the necessarily much shorter-lived worker processes.
UK financial technology company that offers banking services
I agree on one level, but I'm reading this as a war story, and in that case the embellishment is suitable.

I wouldn't read this if it was a tutorial and not a story.
One Richard Stallman isn't enough
I see. I subscribe to that. I am not a big fan of scrum either.

Have you heard about Shape Up by Basecamp? Would love to get some experience accounts on that method.

https://basecamp.com/shapeup
Wisdom is always off-putting at the first glance. That's what makes it wisdom
I see, that's interesting and good to know. I thought it was something that only worked in local range.
I found the egg claim interesting so I gave it a quick search: looks like there may be cases where these eggs can be replaced (https://www.nationalgeographic.com/news/2012/3/120229-women-...) but your claim does generally hold true. Wow! It gave me a weird feeling thinking that men would be procreating directly in a sense with their partner's mother.
How Cascades Work
Welcome to Weapon Platforms as a Service. We can provide you with the newest toys at a bargain price, but you can't modify anything, and we reserve the right to remotely brick the hardware whenever we like. Because what else you're going to do? Spend many years and billions of dollars on building your own? While your neighbor just leased 20 fighters from us?

/s.
I think the guy running the place matters more than the franchise name these days. I have found McDonald's that are superior to Starbucks and have even something like small "private" tables where you can work. But also some Starbucks have great views.

I think where McDo wins is that it has more places running 24/7.
Yeah, if they're overcharging then it would probably be better to go after that directly. It doesn't need to cost more than $20.
They're not the same thing, no. But that doesn't change the fact that stuffing the FAA with Boeing insiders is a dumb idea.