skysight-inc/HackerNews huggingface dataset:
You can see Psalm's support today: https://psalm.dev/r/55e554c1d8

Psalm supports all the same checks on typed properties that it already does for properties with docblock-defined types, and will make sure all your properties are properly initialised in a class's constructor.
This is a great story. It's interesting how someone can have no interest or aptitude in a subject, but then later in life revisit that subject and thrive in it. In college I struggled with my programming classes (did not enjoy them) and decided to go into finance with my Math degree. Later I fell into a programming role and loved it. 25 years later and I still enjoy being a software developer.
I guess it's a little less known but you also have to use the same technique to immediately invoke a method on a constructed object, eg.

$response = (new Response())->handle ();

So it's not completely alien in PHP.
Unfortunately I don't think it matters that much. Maybe at one point you could live an alternative life in the seedy part of town if you didn't have kids. But there aren't many alternatives any more.
In a perfect market, there would be no economic profit. Your entire comment is very interesting; sorry for the short response!
By that argument, w all are going to be dide someday does it matter we nuke the planet. The point is "Resistence is not futile".
I feel like this time around, the new "clipper chip"-style push for mandatory backdoors will be seen the same way.
If anyone is reading this in dread, there is a recent book that addresses this:

https://www.latebloomer.com

I have no connections to the book. Just recently came across it and it addresses many of the topics in this thread.

"We live in a society where kids and parents are obsessed with early achievement, from getting perfect scores on SATs to getting into Ivy League colleges to landing an amazing job at Google or Facebook–or even better, creating a startup with the potential to be the next Google or Facebook or Uber. We see software coders becoming millionaires or even billionaires before age 30 and feel we are failing if we are not one of them.

But there is good news. A lot of us–most of us–do not explode out of the gates in life. That was true for author Rich Karlgaard, who had a mediocre academic career at Stanford (which he got into by a fluke), and after graduating, worked as a dishwasher, night watchman, and typing temp before finally finding the inner motivation and drive that ultimately led him to start up a high-tech magazine in Silicon Valley, and eventually to become the publisher of Forbes magazine.
There is a scientific explanation for why so many of us bloom later in life. The executive function of our brains don’t mature until age 25–and later for some. In fact, our brain’s capabilities peak at different ages. We actually enjoy multiple periods of blooming in our lives.

Based on several years of research, personal experience, and interviews with neuroscientists and psychologists, and countless people at different stages of their careers, Late Bloomers reveals how and when we achieve full potential–and why an algorithmic acuity in math is such an anomaly in terms of career success."
Couldn't you plot a graph of prior probability versus Bayesian significance? So that someone could see how significant it is if you assume that the prior probability is 1 in 100 vs 1 in 1000 vs 1 in a million, etc.
GPG Support in Tower
> who dislike inference in languages where it has them and prefer explicit typing out types

So you prefer

std::vector<some_template<some_foo>> foo = new std::vector<some_template<some_foo>>();

Rather than replace the first one with var / let / auto / whatever your language does? Why? The type is already there.
A simple fizz buzz will solve for that. No need to put in algorithm questions.
Another famous writer said writers should write as much as they can, so the idea is crazy once more.
> Dismissing things in 2019 by referencing that they were tried in the dotcom bubble ... Two decades ago ... Is not a very powerful argument

Cost structure has not changed in restaurants that do take outs.

Delivery services in the areas where they ( delivery services ) could be popular and are popular solve a non-existent problem for restaurants ( delivery ) by eating into restaurant's profit margins. Not only that, by longer-term delivery services are terrible for restaurants because suddenly every restaurant in 1-2 mile radius even in the most high density city becomes a competitor while the margin is lower.
What benefit would you expect from a mandatory ethics course?
Use WebAuthn Authentication in Keycloak
list got removed, care to post it here in comments?
> This. A million times this. All possible arguments for price discovery are totally invalidated by regular market closures.

As has been pointed out elsewhere, the really big markets are OTC.

> If millisecond are good, then surely microseconds are even better! Next... nanosecond resolution price discovery for the uuuuuultimate liquidity.

If I go to market to get a price, I'd quite like that price "now", not at some arbitrary point in the future. Increasing the resolution reduces the amount of time I have to wait.
Depression gives you a negative outlook, regardless of how good your quality of life is. An irrational thought loop that whispers to you (or screams at you) that things will not get better. It's easy to conflate negative thoughts into reality.

If you do find a way out, the idea that life itself is sacred (regardless of quality of life) can help keep things in perspective for next time.
Even though I don't think the car analogy is a good one, I understand that just the fact that something can harm you doesn't make it inherently bad or unethical to use.

You have enough control of your car to not kill yourself (or anybody else) as long as you drive responsibly, and take precautions. And the vast majority of people need to be teached not just about the technical aspects of driving but also about more common sense issues like why they should use their seatbelt or avoid driving under the effects of drugs, fatigue, etc.

Some people (I guess I include myself here) think that LSD and other drugs can be used responsibly, too. Even though they don't have the obvious practical benefits of a car, the dangers related to their use can be significantly reduced if you take precautions and have an educated perspective. And just as with the car thing, nobody is born knowing how to safely use LSD. You need information, but that information is not readily available to most people at the moment. The internet or anectodical data are not good sources of information for this.

So I guess that it may be a poor analogy, but the idea is that you can reduce the risk of using LSD to acceptable levels just as you can with a car.
The article is maintained by volunteers and there is a large edit button that anyone can click.
> the value of their stock is dependent on the value of many other equities, interest rates, energies, raw materials, etc.

Exactly, its the same with other stocks.

> The bid/ask spread is a separate issue from latency.

Yes but it also the second point made by HFT's that they reduce the spread.
Show HN: Qanairy Beta – Intelligent Automated UI Testing Service
American Green
Did you read the release notes for 3.3? How many of those features are supported by Terminal.app?
I'm pretty sure bitcoin is younger than 43 years
I'm assuming OP is being sarcasstic
If you consider there was a rather short chronological and linguistic difference between Celtic languages proper and the Italo-Celtic family which included both Celtic and Italic languages (and languages that were inbetween like Liguarian) ... most of Europe is _still_ Italo-Celtic.

The Italic language Vulgar Latin displaced Celtic languages everywhere except the British Isles and Brittany. But it may not have been a hard language for the native Gauls to learn.
Digital games may beat mindfulness apps at relieving stress
Human placenta has no microbiome but can contain potential pathogens
Blockchain: What the Hell Is a Merkle Tree? (Simple Explanation)
Study casts doubt on evidence for 'gold standard' psychological treatments
Hi guys, author here!

I’ve just written a very short, hopefully good explanation for merkle trees. More of a layman’s explanation type of a text but would love to get feedback. If it does not meet the requirements (I read them and didn’t see any issues, however to err is human) please let me know and will delete it.

Thanks for your time and have a nice day!
On that note, why should someone want to contribute to a project controlled by a single company if they don't need those contributions for their business?

Many open source projects are far removed from the ideal of a disjoint group hackers making something nice in their own time. Contributors to Firefox, Chromium, Linux, etc. are usually paid to do work to enable things that the company they work for want[1]. If your contributions are significant but don't further those goals, you may be unable to get them merged. In my opinion, don't devalue your own work when you could spend it on a project of your own, or a smaller project that's genuinely a community effort.

[1] Mozilla, Google (& many from Ubuntu), Intel
Cartoons in Tektronix Schematics
This is a bit disingenuous when you consider that most controversial/onerous topics are not injected into the workplace by most of these 'leftist' startups. If they let you bring your dog into work, what is controversial about animal welfare? If they make you sort your waste 2 or 3 ways, what is so onerous about enabling recycling? If you're threatened by the sight of solar cells on rooftops, is that anyone's fault?

You won't find pro-immigration, abortion rights or even gun control topics displayed openly in workplaces (in most cases).

While conservatism isn't much about sensitivity, today's conservatives are quite sensitive and intolerant to progressive policies (wherever they may encounter it). While I am not strongly positioned either way, I find it quite sad that the Right has to simply deny even the very science of global warming despite the handwriting on the wall being what it is. This intolerance and sensitivity is often the root of their desire to be heard, and loudly. As a result, they don't mind being particularly expressive and indignant about 'proclaiming' their beliefs, which can includes posts on internal forums.

If you're (actually) fired for your beliefs and you're able to prove it, then you're more than welcome to access the various tort statutory laws that Liberals have provided you (by the way) and sue for 'wrongful termination'.

What shocks me about conservatives is how they don't see the hypocrisy of demanding the same 'tolerance' from liberals when it is intolerance that underlies the majority of their own beliefs. Conservatives claim the very bedrocks of civilization regardless of country: the military & patriotism, religion, and business. Yet, they spend these resources only for their own political advantage instead of that of the country as a whole. Witness tax cuts for the rich.
Fewer California high school students are playing football
“Well, I'm Not a Designer ” – 5 Ideas for Devs Making Design Decisions
Unless you’re Papa Johns and you tack on a delivery fee that doesn’t go to the driver.
Having spent many hours recently futzing writing code for the 65816, including writing an emulator for a machine based around it, and spending many hours investigating writing a C compiler for it...

I think I might have cured myself of my 6502 nostalgia. I don't want to look at one again for a while.
FBI says “extremists” motivated by Pizzagate, QAnon are threats
I cloned the repo, wrapped it in Maven and sent it to SonarQube.

- 9.5k lines of code

- 333 bugs

- 2 vulnerabilities

- 6 security hotspots

- 56 days of technical debt

- 2172 code smells

- 0.0% coverage

- 21.5% duplications

- 117 duplicated blocks

I might be masochistic enough to try to fix these issues with a merge request.
They were likely running old Tibco/RV systems (network) distributed across the network (common for 1990s to early 2000 trading systems), and replaced the system (and hardware) with multi-core boxes, and use shared memory for message passing. Reduces internal latency from milliseconds to sub-microsecond.
The all mankind benefits from increasing our knowledge about the universe.
>Larger values of n are not tested due to computational burden or the fear of overfitting

I would say that many times larger n-grams are tested in the early stage, give poor result, and then are dropped in subsequent tests.
https://techcrunch.com/2019/08/02/google-ordered-to-halt-hum...
> I've come to think of Edward Snowden as a traitor

For me he made the Great Game of Privacy a lot fairer. You should read the excellent entry on Wikipedia about the aftermath of the leaks[0]. If the leaks meant that privacy-loving folk went 'dark' in light of the leaks, then this is a net plus. Snowden's actions possibly hindered NSA in catching undesirables, but it's a small price to pay for a bolstered Internet and privacy-respecting comms. And who's to say that the apparatus even worked that well in foiling the efforts of plotters? Bill Binney[1] consistently drives his message home that the NSA's surveillance apparatus is very inefficient at foiling plots, and I agree with him.

Even if it stopped one plot in all the time of its existence, it's still an enormous effort and an enormous amount of money spent just to foil one plot. Old fashioned police work is better at foiling plots because it doesn't have to rely on big data algorithms sifting through the noise of Internet traffic (most of which is innocuous). Old fashioned methods work because they employ simple detective work - it doesn't need the NSA at every choke point and decrypting countless crypto.

[0] https://en.wikipedia.org/wiki/Snowden_Effect

[1] https://en.wikipedia.org/wiki/William_Binney_%28U.S._intelli...
Doctors and structural engineers have standards bodies and certification processes to ensure their members are behaving ethically and using sound practices. Perhaps we should have similar for software developers.
I saw a brief glimpse of a headline through the radioactive haze, but it wasn't compelling enough to make me keep reading.
I used to run games like this on forums. Groups of about 30 players doing actions over email 1-3 times a week, mostly in split up subgroups with forum wide responses that explained the complete state of the game whenever they found a means of communicating for a while.

It wasn’t as difficult to manage as I think many assumed, although mandating that the game must go on even if people missed something was tough sometimes.
Google ordered to halt human review of voice AI recordings over privacy risks
>A.I. is a military technology. Forget the sci-fi fantasy (...) these tools are nevertheless valuable to any army.

I guess cars and packaged food are also ‚a military technology‘?
Ethics should be a mandatory part of any STEM program.
This low-tech format ensures the specs remain readable and unambiguous.

Imagine you've lost most of web technology after a nuclear apocalypse or something and have to recreate it from specs. You have no software guaranteed to render HTML correctly and completely. (We don't have it even now BTW.) It's like bootstrapping a compiler toolchain on an entirely new architecture. You have to start with assembly, and it looks awful.
As we consider how the tools we build are used, it is useful to be aware of the real-world consequences of frictionless information sharing. Made-up conspiracy theories inspiring violent action also, unfortunately, want to be free.
> This is not the reason we ignore multiplicative constants in complexity analysis.

What is the reason?
Android, How can I wake the app when closed using post notifications?
I am building a VoIP application, my VoIP server is able to send push notification to the device when an incoming call is received, how can I open the app when closed without the user pressing the notification message?
I stand corrected, thank you :) Clearly, you succeeded in your mission since it feels like there's one way, and most importantly, it 'just works'. Many, many thanks to you and everyone who made that happen!
If the market is so efficient why can't I afford a house or healthcare? Last I checked, Amazon's P/E ratio is over 80 and Apple's is over 100. Given that we have 10 years to avoid a climate apocalypse (that the market created because it doesn't account for externalities) that means for Apple to be rationally priced their earnings must go up ~10x a year for a decade.

Your flowery language aside western capitalism is so fundamentally broken that even an idiot like me can see it. Why can't you?

PS fuck Goldman Sachs.
Its pretty common on the east coast too, from my experience.
https://docs.google.com/spreadsheets/d/10vWPORRxWDxMjc4ywWPd...
There is no definition of “en masse” based on “anecdotal evidence”.

All of the evidence from Apples financial statements when the X was introduced is that people did upgrade.

But to your point, the iPhone 6s was when phones got good “enough”, it is still fast and the only reason I upgraded to the 8 plus was for the larger battery and screen.
Oh, any examples? Not even sure what to search for.
And we could also significantly reduce this number by using breeder reactors that make much better use of the materials
The Day You Became a Better Writer (2017)
Role Playing Gateway [1] may be the closest thing you'll find online. It has shared universes and players creating their own characters and writing short stories about their journeys and taking actions. It’s not quite an MMO since it’s not real-time and much of the interactions aren’t mediated by programs enforcing rules.

This and the OP's example might actually be closer to a form of literature, but one that is semi-interactive and non-linear. I've been keeping a list of digital examples of this [2] but perhaps I should start an offline list, too!

They claim to have been running for 20 years.

[1] https://www.roleplaygateway.com/

[2] https://www.jamesyu.org/hyperliterature/
Oh yeah, and make obscene amounts of money, don't forget that part.
UI Design System for ReactJS
Plsdr. Python-based software-defined radio (SDR)
You could ask the same thing about any course.
Second point: why would they get rid of the 9.7” $329 iPad? When they introduced it, they saw an uptick in sells.
> I disagree then. No one does this anymore. The big tech companies certainly don't.

In a way they do. Game development/engine development is more possible for this but it happens in all software, especially widely successful software that must iterate while existing implementations are available along with the new one.

A big tech version might be old verses new reddit using same data store to verify how things work, and allow people to slowly change over and on demand with a url switch. Digg did not do this and alienated everyone famously.

Or when Facebook or others swaps out a new version of the api, the old ones run for a time based on the version switch, as well as apps built that integrate it or libraries used for it.

Or some A/B testing in terms of software flow or usability/presentation.

Or in Unity for instance they had their old GUI available while their new Unity UI was available, allowing people to switch. Same with their animation system to Mecanim animation system, same with their particle systems where they had two. They have to roll all new features in like this over time now that so much is built on the engine.

When you use Unity an example of parallel implementation might be which particle system you use at runtime, maybe both are integrated and you flip between the two to see what looks or works best. Or flipping between legacy animation or Mecanim. We have the ability to switch between ui libraries, particle systems, animation libraries on the fly because of all the different games/implementations we have to support and it is needed and they need to be a baseline support across all apps/games. Same with utilities, they can flip between these systems at runtime to check differences.

Doing parallel implementations can lead to cleaner internals to more easily plug in, and it can prevent the 'version 2' disease of hard cutting over legacy that ends up missing a bunch of features.
Frankly, I don't trust anything Wealthfront says about this product. Try invoking arbitration opt-out as per your right in 18-A of the Wealthfront ToS: turns out they don't actually support opt out, and will gladly cancel your account if you insist on having it. Makes you wonder what else in their contract they won't adhere to.
I think it was just an insinuation of reverse discrimination in Mozilla's hiring process.
I highly doubt that. I think the "average trader" is being milked dry by systems that front run the orders on both sides of the trade.
My hunch is that you have a blind spot that’s getting you flagged at the recruiter stage. I’ve interviewed a ton of devs, I’d be happy to run through a sample interview and give you feedback if you’re up for it.
‘If you want people to do something, make it easy’
Nothing genetic about lead in the air or in paint, or hormones in your beef. Nothing genetic about alcohol or cigarette exposure in the womb. Or random thugs terrifying your parents, putting your pregnant mom through waves of fight-or-flight hormone spikes.
Mobile phone app 'helps doctors detect acute kidney injury'
People move around the US, so their debt or savings is not market specific. Amazon also charges the same amount for a PlayStation or whatever across the US. So, saying it’s useless seems misleading.
I have been willing to try Julia for a long time now.

Yesterday I finally put time aside to port some stuff I have been doing in Python to Julia.

1st: install Julia - used a snap on Ubuntu, fine

2nd: get jupyter to work with Julia: a bit complex, but achievable

3rd: install Julia support for vscode: Julia kernel keeps crashing in vscode

4th: Port a routine from Python to Julia: some nice language features, some scary: importing a package exposes all its functions to the all namespace - this seems quite awful! (EDIT: Thank you for pointing out that I should use `import` instead of `use`, in order not to put everything in the same namespace).

5th: Try to read a Parquet file - doesn't work because it was compressed with zstd (something all 3 libraries for parquet in Python support)

6th: realize that there is no package in Julia that even allows to write parquet files

Conclusion: maybe in a few years Julia will be my go-to language, but right now, it's too underdeveloped in order to be able to do real work with it.
It is not just the political will that is lacking. The is no economic reason to do it. The maintenance can not be done by humans and if -- after a lot of investment -- you are able to develop robots that can do it, you get a better ROI by becoming worlds leading robotics company and replace Kuka, ABB and Co.
Play LongGammon, Russian Narde, Plakoto Express, and Khacapuri online
This is just a Reverse Vickrey Auction, not the VCG described in the article. Given that most people aren't familiar with 2nd price auctions, a good solution is to say the winner will receive $1000 less than the 2nd lowest bidder (2nd price - increment). Note, this is similar to an English auction (Ebay style), but all the bids are sealed bid.
> determined effort

I use Chrome (logged with GMail) for "work" and Firefox in parallel for all the rest (banking, docs, general browsing).

For a program that has 1 textbox (2 at max if the search box is enabled) I find it difficult to understand what is the thing one has to get comfortable with by taking determined effort.
> I think the question is at what point does liquidity have diminishing returns?

The general consensus at this point is - no one actually knows - and it's up for serious debate. We know lack of liquidity absolutely has negative effects (because we've experienced it), but we don't how much liquidity is "too much".