skysight-inc/HackerNews huggingface dataset:
As someone who writes Kotlin and Swift on a regular basis, the Java bits that leak through to Kotlin are quite frustrating at times. If you picked up the language without a feel for Java’s quirks (as I did), Kotlin feels somewhat finicky and temperamental compared to Swift.

In contrast, Swift has done an excellent job of making a real clean break from its Obj-C predecessor, despite sporting full Obj-C interop. It has for most practical purposes none of Obj-C’s quirks for pure Swift code, which is great.

I frequently find myself wishing that Kotlin shared Swift’s level of independence from its predecessor, or that I could just use Swift instead. While Kotlin isn’t a bad language, its ties to Java leave me less than enamored.
Julia is I think perhaps more focused on ML and data analysis, but Nim has some neat tricks up it's sleeves too:

https://github.com/mratsim/Arraymancer
Not only is it nearly as high as Haskell, the PureScript guide hasn't been updated in years and is wildly out of date. You have to go searching for an unofficial rewrite, and those are incomplete as well.
Does this mean people eat less food? Or do restaurants throw away a lot of food?
Ask HN: Do you monitor your REST APIs?
I have a lot of APIs for different apps that I've built for customers.

And most of the time it is when the customer calls me I get to know that the API is down!

Maybe after some data changes, or some random code changes.

I'm now having nightmares about API services going down.

Do you continuously monitor your APIs and get notified when something goes down? (It's not just like monitoring a website using Pingdom, but the actual data responses, like for example check if a particular JSON field exists in the response)
I just emailed you.
More of this--mercantilism for all!
This mirrors my experience quite perfectly.

To add another aspect: The over-management of GitHub issues is, in my experience, borderline pathological.

On dozens of occasions (no exaggeration), I've experienced the following:

- I notice some bug, or some missing functionality.

- After dozens of searches I finally find a relevant Github issue. It's difficult to find because it's closed, in a project with a different, former name to the current version of the package, and part of a now-defunct GH organisation.

- The only comment on the issue was Evan saying the issue is being folded into some meta issue bundling "issues concerning <some broad concept>". He closes the issue and adds a line into the meta issue.

- Any discussion of individual items on the meta-issue is blocked

- Work on that collection of issues is not going to happen "right now" because "it's so much more efficient to work on sets of related issues".

- 14 months or so later, some work is done on <general concept>. The issue is closed (& locked)

- My original issue obviously persists

Evan seems to consider open issues as accusations or personal failures, or otherwise I can't understand why this is happening. When some recent version broke the existing support for WebSockets, the issue was immediately closed (making it, again, invisible to people experiencing this problem and searching with default options).

The most constant output of Elm leadership are long-winded essays explaining how, specifically, you're stupid. You don't get to use WebSockets. We could merge this patch fixing the problem, but anyone could do that. It's just code, after all, and "Code is Easy" (https://www.youtube.com/watch?v=DSjbTC-hvqQ). Have you heard about XY problems? It's a great concept that neatly explains why you are the problem, not us.

I really liked Elm. I would (have) loved to see it succeed. I fully understand that small, young projects come with limitations, that it may take a long time to fix some issue, that backward-compatibility may be broken, etc. Not once have I complained about some issue, Elm or otherwise, not being fixed fast enough. And on the few occasions where I witnessed such a sense of entitlement, I called them out on it.

But the defensiveness of Elm Core to whatever they perceive as hostility has somehow led directly from "benevolent dictator" to this weird kiddy version of Stalinism, where everyone is always upbeat, and "constructive", and prefacing even totally valid questions with five paragraphs of Dear-Leader praise and caveats about probably just being really stupid, lest they trigger the benevolent ego.

I'm just really happy I never used Elm for work projects. I imagine trying to get something fixed when it really matters is a lot like getting ventilators to blue states these days.
I've seen similar things.

It was interesting that while most wild animals can outrun humans, they're not very good at endurance, something humans excel at.

It's funny because when I see a wild animal I'm usually thinking "No way I can catch that." But apparently it's not as unlikely as I might think.

Outside of migration and other factors, they seemed to belive that the success rate for a hunt, provided they found the animal, was pretty high.
“actualllllyyyyy” he’s saying something different. If you take a 0.3% chance for N days where N is large, you’ll land it 0.003N times, or once every ~333 days.

The chance of landing it within any particular window of K days is a different concept (which you showed how to reason about).
There a just a few simple rules, see https://news.ycombinator.com/formatdoc

I would add that verbatim text is sometimes hard to read because it doesn't wrap long lines and small screens require the reader to scroll horizontally so try not to use it for large/wide blocks of text.

Also bullet lists are usually written as separate, ordinary paragraphs for each item with an asterisk or dash as the paragraphs first character.
That's weird. That launcher version you have is version 2.0.5-2. They retired the 2.x series a while back, and it's up to version 3.2.x now which will not work without a Qt account. :(

Oh it looks like you obtained that launcher from the old "archives" directory?

http://download.qt.io/archive/online_installers/2.0/

It's unfortunate that only has an old Linux installer. Saw it yesterday, but needed an OSX downloader and was out of luck. :(
Have you tried NINJAM?
I know in my company Webex is slowly being replaced by MS Teams. From my experience, neither is great, but they mostly just work, which helps since our team has a big spread when it comes to basic computer skills. Even them, why MS Teams? I don't see any real advantage between the two.
Got an article? CNN is saying almost exactly the opposite: https://www.cnn.com/2020/04/08/politics/deborah-birx-social-...

Birx continued, "is how important behavioral change is, and how amazing Americans are at adapting to and following through on these behavioral changes."
"That's what's changing the rate of new cases, and that's what will change the rate of mortality going forward," she said.
Airbnb Online Experiences
great point! This was about as simple as it got in order to ship something quickly that was minimally intrusive. So the prototype as it is now buys you sequential consistency, but I want to detangle some great points you made.

1. Performance: The performance is probably going to be limited. In the sense that most databases have better performance than most blockchain implementations. So you're arbitrarily bottlenecking your writes. There are a ton of really great papers that show you can do WAY better if you are more careful with your distributed design. They usually involve getting into the weeds of redesigning the internals database. Just for fun, I really liked these papers:
http://nms.csail.mit.edu/~stavros/pubs/hstore.pdf
https://irenezhang.net/papers/tapir-tocs18.pdf
https://www.usenix.org/system/files/conference/nsdi17/nsdi17...

So there is a ton of space to improve the performance here, I just wanted to build something quickly.

2. Authentication: Definitely an interesting technical challenge here. Most web apps are written assuming they are one-of-many servers accessing the database, but honest and has root authority. So how do we make sure that a validator has the authority to write to a particular table/row? Right now, this is still an open challenge and would love to engage the community on ideas here. There might be some way to tag/sign all tables/rows with creator, and do some write access control based on that? I'm not sure how many web apps would break though.

3. Write-conflicts: Even without good access control as specified above, most web apps are written assuming they are not the only web server to be accessing the database concurrently. So I would anticipate honest servers would have either good failover logic or be wrapping operations in SQL transactions if they really needed them to be atomic. Either way, I don't see any issues being serialized and appended to the log.
For one thing they do encourage a lot of tiny actions. A frequent pattern I use requires three actions for every server call: one to trigger a saga, one when it succeeds, and one for when it fails.

The standard form is incredibly verbose, I've started to shift away from it.
But the question is whether it's worth using it over Kotlin (which is also better Java) - Swift is hamstrung because its primary implementation of standard libraries is limited to single vendor platform. If you try to run it on Linux/Windows, you're forever going to be fighting compatibility quirks stemming from the fact that the main libraries only target the Apple implementation of dependencies. It's a similar situation as Mono users were stuck in.
Government indebted every US taxpayer $18,000+ on the promise of a $1,200 check per person...the remainder is given to the FED to "lend" back to taxpayers and businesses.

In other words, imagine I took $18,000 from you, paid you $1,200 directly from the $18,000, then I loaned you the balance and charged you interest on the the very money I took from you and loaned back to you.

What should have happened is exactly as you say, give the people $18,000 and allow them to spend it or loan it for the benefit of hurting businesses and the economy and allow the taxpayers to make interest.
Yeah its a very closed ecosystem, that is heavily Apple centric. The Apple war with NVidia is ridiculous, I guess they are just betting on TPUs or AMD to make up the difference. It is also strange that its so tied to Tensorflow rather than being just a better numeric language. Julia is definitely a better option, but I still feel we can do better than that.
The Fed frequently plays the role of buyer/lender of last resort. Some of it is signaling to help prop up the market and the Fed hopes to sell later at a profit.
Don't you dare talk shit about my Unicode characters. Any langauge written after Unicode's adoption has no excuse not to use them. They're wonderful. They're magical. They let you say exactly what you mean, and keep it condensed enought that you can read it at a glance.

If you're in a field where symbols have existing meanings, it's asinine to make your code clunky and harder to read by not using those existing meanings.
Man this is a... boring article.

Anybody who upvoted this, why? It feels very weird to be on the front page with 27 votes so far.
Investors expect the FED to save them (Quantitative Easing 3.0, buy ETFs or stocks directly).
Around 2000 I was accidentally inventing a Bloom filter variant (to this day I don’t know how I missed the Google papers at the time) for doing a large set intersection test between two machines.

Somehow, I ended up with a calculus equation for determining the right number of bits per entry and rounds to do to winnow the lists, for any given pair of machines where machine A found n entries and machine B found m. But I couldn’t solve it. Then I discovered that even though I did poorly at calculus, I still remembered more than anyone else on the team, and then couldn’t find help from any other engineer in the building either.

Eventually I located a QA person who used to TA calculus. She informed me that my equation probably could not be solved by hand. I gave it another day or so and then gave up. If I couldn’t do it by hand I wasn’t going to be able to write a heuristic for it anyway.

For years, this would be the longest period in my programming career where I didn’t touch a computer. I just sat with pen and paper pounding away at it and getting nowhere. And that’s also the last time I knowingly touched calculus at work.

(although you might argue some of my data vis discussions amount to determining whether we show the either the sum or rate of change of a trend line to explain it better. The S curve that shows up so often in project progress charts is just the integral of a normal distribution, after all)
> However, most people now go to amazon.com to find out what they want to buy.

Maybe by frequency of purchase, but probably not by value. When I was car shopping, I used Google quite a bit to look up dealerships, reviews, etc. Did I use Amazon? Not even once. When I was looking at vacation destinations (prior to COVID cancelling all travel plans) likewise, I was using Google, not Amazon. Same with researching my last laptop purchase (which I ended up buying directly from Lenovo).

I use Amazon a lot, but I would guess that measured by dollar value, my off Amazon purchases are much greater than my Amazon purchases. Measured by number of purchases, of course, I've made many more transactions on Amazon than I have off of it.
I like Nim quite a bit, I would put it and Julia as the best contenders at the moment.
Yes an object is better than nothing, but is awkward syntax compared to proper named parameters and I don’t see it being used very often. In Postgres I find named paremeters far more convenient than positional paremters for calling functions, also conveys intention much better, also great for defaults (you can use default=null to get around ordering retstriction Postgres has).
I worked for a company that was on the vanguard of trying to make ICOs legal and mainstream. Among other problems, there were tensions between trying to achieve regulatory compliance, transparency, and privacy of trades. I worked on a potential solution involving ring signatures, but it never made it into production.

There were some other important tensions too, happy to discuss if anyone wants to get into the weeds. FWIW I still would love to see a highly fluid market for shares in small businesses and pre-IPO startups.
All the best evidence was destroyed by the controlled demolition of WTC-7 where the actual studio where they filmed the Apollo-11 landings was located.
Probably they found the title an interesting fact on its own, with the article itself being kind of vestigial.

I’m guessing people are hoping there’ll be interesting tangential discussion in the comments re: the infrastructural challenges imposed on IT departments (and especially cloud vendors) due to WFH. People expecting the title to have high “comment potential” seems to be a theme where “trivial” things being upvoted are concerned.
Thanks for your account. How was the general anxiety around it when you found out or were getting worse. Were you worried?

It sounds for your cases like relatively "normal" flu-like symptoms apart from the intense sinus pain. I'm assuming it didn't "get into your chest" like some cases are describing. I've heard those accounts call it an absolutely harrowing experience. Sounds like you luckily avoided that?
I think they mean easy to fire in the sense of "easy to go through the process of firing and deallocating tasks/knowledge/etc.", not "easy to justify firing."
GraphQL in Django – An Overview
For what it's worth, I like MS Teams... I'm not even a big Windows guy at this point... most of my dev at least targets linux, and most of my time is in VS Code with an ssh or wsl remote session. I use Linux directly, but not as much this past few weeks as a couple projects I'm on don't work in Linux.

I think that Teams is better than most at most of what it does... That's kind of hard to quantify, but like most things from MS Office, it's not that it's the best at any given one thing.. it's that it does many things good enough and things the competition doesn't.
I've recently had success using https://github.com/rematch/rematch for a small project. Significantly less boilerplate, though admittedly the documentation is a bit sparse.
The dot com bust was awesome for me, although it was the first time I had ever been fired from a job. I internalized blame for a while but then my girlfriend, who had been laid off before me, was like fuck it let's have fun in NYC and collect funemployment. We saw so much culture and had so much fun. Then that buttlock Bin Laden had to ruin it all.
The ruling class will not let money go directly to people, they prefer to use the "trickle down" illusion.
You may be right. I never counted nor directly asked, that was just the number I overheard. It felt right; afaik, all of the engineering happened in SF, except one remote office in (IIRC) Germany. I know there were a few companies they had acquired (Eat24 and SeatMe) which remained somewhat isolated from the primary Yelp engineering teams (with their own floors of the building and everything), definitely possible the numbers I heard were not counting them.
Is a pure political move? At least watching the daily WH meetings this seems to be priority numero uno. Doesn't this cause more problems in the long run propping up businesses that can't survive two months without a bailout, err loan?

> Loan sizes will range from $1 million to $150 million.

$150 million is obviously no longer about protecting employee payrolls like these business relief loans started out with.
I feel the same way about your position.
Also check out mobx-state-tree...made by the same people and more suited towards large applications.

I personally love mobx-state-tree (and mobx!). I really wish more would not jump straight for redux/etc without giving the powerful abstraction of observables via mobx a shot.
That's pretty outrageous without presenting an economic model that justifies the decision at such volume. Are they picking winners and losers or are they really optimising something? No way to know.
Most of the time this is coordinated - that there were group calls to personally announce the layoffs and who was staying.
I think there is more information being transmitted than just that the soil is moist. The soil is lightly moist + highly porous + has high levels of microbiological activity which are the optimal conditions for seed germination. Consider that inedible seeds could act as a preserved food that could be germinated and edible in only a few days with no energy input by hunter gatherers who were known to gather and eat seeds - giving more like 70-80k years for Petrichor to be interpreted by humans as an attractive smell.

The plant growth/food hypothesis doesn't make sense to me because this signal is timing specific and the timing isn't related fruiting periods. Also growing plants have their own smells so why would an indirect smell be preferred?

Also, consider the evolutionary path of associating a smell doesn't require any protein production or chemical changes - only neurological ones. This shows that mice can inherit the ability fear certain smells from their parents. It's possible that it could happen epigenetically in humans as well considering the significant changes in taste and smell sense experienced in ones lifetime.

[0]https://www.smithsonianmag.com/smart-news/baby-mice-can-inhe...

[edit: added source]
This should probably be the HN link to the original source: https://www.microsoft.com/en-us/microsoft-365/blog/2020/04/0...

From the guidelines:
"Please submit the original source. If a post reports on something found on another site, submit the latter."
I can't speak to the drug aspect, but if you just need a little more focus, read up on the amino acid L-Theanine [1]. It is the same amino acid found in green tea that provides a calming and focusing effect. Some people combine it with caffeine when they want to focus on studying. This is not as powerful as the ADHD drugs, but much safer in my opinion. As always, I am not a doctor.

[1] - https://examine.com/supplements/theanine/
> Essentially I believe it comes down to the fact that if you take a 0.3% chance every day, you'll land it once a year.

This is very true. Life is like poker, not chess. On that front everyone should read Thinking in Bets by Annie Duke.
I agree. For example, we have just started to see only some of the second-order effects, as a huge number of people missed their April rent payments, and mortgage default rates started to shoot upwards. Consumer spending is similarly tanking; people can't buy the newest iPhones when they don't have jobs.

I think Q1 numbers will start to shake people out of their optimism. We'll see.
Quip is the modern version of Google wave.
Same as mine, but I didn't know if it was common or not.
If this was made for the context of learning Rust, wouldn't it help to have the README explaining the code or at the very least have comments in the code showing what is going on and why for those who are new to Rust and trying to learn / understand it?
These are for companies that have either up to 2.5bn in revenue or 10k employees. Do you know how much payroll is for companies of that size?
It does better than most with meetings, especially outlook integration. Beyond this, outlook calendar in teams... along with a better interface for documents/files (sharepoint on the backend, but mostly don't need to know) .. those same files can be accessed via OneDrive .. not to mention the wiki and other extension (devops feeds into channels).

There are bits and pieces better in other apps, but it does all of these things good enough, and as a whole, I find it better as a collaboration suite.
Wait Yelp has 6000 employees? They haven’t changed their site in a decade! What percentage of that is engineering? Seriously, I thought they have maybe 1000 at best.
Quip is the modern day Google wave. They copied Google wave to a T and for some strange reason the market has accepted their product as useful.
Kotlin is an interesting option, especially now that it compiles to the LLVM. One of the issues I see is the mind space these languages occupy. Kotlin is deeply linked to the Andriod community which oddly feels like baggage.

Julia has done a great job at marketing itself as the language built for modern numerical computing by numerical computing people. They have effectively recruited a lot of the scientific community to build libraries for it. I think the language is flawed is some deep ways, but there is a lot to learn in how they positioned themselves.
Not sure about online installers and not keen to find out, but I just built a Qt app last month and used the offline Windows installer for 5.14 from qt.io as part of the Windows build environment setup, and I’m sure I don’t have a Qt account (yeah checked in my password manager), so saying the open source Qt builds can’t be installed without an account is not accurate.
Been wondering this myself. In my mostly uneducated mind, something to remember is that if you "print" money and give it to people, there's no way to really get it back (that is, control the money supply in both directions). Sure you could just increase taxes but taxes can't even cover the budget, let alone decrease the money supply.

If the Fed instead purchases assets such as MBS, corporate bonds and especially Treasury bonds (yes, the biggest owner of US government debt is actually the US government), those assets can later be sold. The Fed can then pull the money back out of the supply for future use. Assuming of course that high risk MBS and junk corporate bonds don't expire worthless.
I have a channel that deals with lots of HTML, CSS & UI tips. I'd watch this CSS Grid video, as it's proved very helpful for many: https://www.youtube.com/watch?v=SPFDLHNm5KQ
Attenborough https://youtube.com/watch?v=826HMLoiE_o
The relentless zombies are us.

We're physically adapted: sweat pores, bipedal, achilles tendon. Perhaps neccessary, but high calorie ROI seems insufficient for the evolution of intelligence.