skysight-inc/HackerNews huggingface dataset:
I have a jar of honey that stays a soft solid around room temp, sort of like coconut oil does. I assume that's crystallized honey? Or maybe it was just adulterated with coconut oil.

It comes in a wide-mouth jar so it's at least easy to scoop out.
Amazon is now selling its cashierless store technology to other retailers
Really interesting point regarding severe cases. One follow-up - why do you think we had so many severe cases in late Feb?

I still think we can all acknowledge at this time that this is an endemic virus. Containment is no longer possible.
Somewhat. A monad allows for representing an effectful program as a data structure, but it's not very "introspectable" by itself (which is what this article is advocating). For example, you can pass a monad around, but you can't tell what it will do. All you can really do with a monad is execute it and find out (similar to how a regular function is "opaque" - you can run it with various inputs but can't know ahead of time what it plans to do with them).

However, if you were to use "free monads", you get closer to what the author is talking about. Free monads are a special implementation of monad that don't actually _run_ any effects - they just build up a data benign structure that can be interpreted later (possibly as an effect).

To do defunctionalization, you don't need monads though - you just need to define data that represents operations. Monads can just provide convenient syntax to do this while looking like a sequential program.
Isn't FINRA "self" regulatory in nature.
I just feel for the smart investors calling up because they want to BUY everything... and can't get through :P
The direction of the article is... meandering at best. I can't comment on the factual accuracy but it sure felt like some kind of advertisement for Elizabeth Warren, who I assume is a political figure.
Reviews of the film tend to focus on the serious themes, which creates an impression of worthy dullness but it's actually very entertaining and von Sydow is brilliant. Sad news, but he had a great run.
Like... whether it happened? https://www.bloomberg.com/news/articles/2020-01-06/why-the-u...
Winston: Pay off your mortgage early and do more of the things you love
If they KNEW it was broken and were working on a fix, then they should of shut down the service. I'm sorry but this is simply unacceptable. I don't use Robinhood, but when you are handling very time sensitive contracts that can make or lose people a lot of money in a very short period of time if the service is not stable it should not of been in operation until it was fixed. I can't believe HN is making excuses for this.
The Mitsubishi Outlander phev, which only directly powers the wheels with the ICE in specific modes, uses only a hydraulic clutch for that purpose. There might be a fixed gear reduction somewhere, but no true gearbox.
Merrill Lynch / Bank of America's trading platform is also down... so this isn't limited to Robin Hood. I was completely unable to place any trades or even check balances during the market opening this morning.

However, engineering HEADS SHOULD ROLL. In the era of on demand computing, near limitless cloud resources, etc, these engineering teams should have already had capacity planning ready to go for these trading platforms. I'm extremely disappointed - these engineers LIVE for this stuff, and they dropped the ball.

Again, heads should roll. This is not some data center that caught fire, this is capacity planning at its lowest common denominator.
The caption of one of the article's images says "Czech proofreader's marks for a river". Does this mean that points were deducted for a student unintentionally creating a river? The article does not elaborate
I think it's unreasonable to expect basic functional programming tutorial on any reasonably advanced article.

If you want to learn basic functional programming, look for basic functional programming tutorials.
Osram announces end of life LIGHTIFY Cloud Server home automation
There’s More to the JavaScript Console
FWIW, Charles Schwab is also down, and is often down during heavy trading. There's a big reliability gap between straight consumer brokers, and the next tier up with interactive brokers et al.
Siping was cutting edge technology at that time. From https://en.wikipedia.org/wiki/Siping_(rubber)

> [...] It was his son, Harry E. Sipe, who popularised the use of sipes in the USA for the new low-pressure balloon tires around 1939.

> The process was not applied to vehicle tires on a large scale until the 1950s, when superior tread compounds were developed that could stand up to the siping process. [...]
Since when has Wall Street become focused primarily on the long term while ignoring the next few quarters?
Drixr – Social Media Platform
> Not an aircraft safety expert but I am curious if shifting the wires may not introduce more potential issues in existing planes, as the existing risk factor seems to be proven low (i.e. they are not requiring all 737-NG airframes to have the work)

The 737-NG was introduced in 1997, one year before the new regulations went into effect so it's grandfathered in. Seeking to have the 737-NG retrofitted would be like requiring all cars without airbags to be retrofitted.

What Boeing did with the 737-Max through out it's certification process was argue that it was so similar to the 737-NG that it should be grandfathered into certifications as well. This is done in a lot of industries where certification or regulatory approval is costly and complex, regulators offer a Me-Too path to certification where you argue that your product is based upon or similar enough to an existing product that only the differences need scrutiny. By going this route, Boeing was able to avoid redesign and retooling for things like the wiring harnesses which saved cost and time to market.

Now that the 737-Max is having to be re-certified, AND Boeing's delegated authority to self-certify has been revoked, the FAA is going over everything. The wiring harnesses which were Me-Too'd, aren't in compliance with 1998 requirements. Boeing is trying to argue that the 737-NG has proven the design safe and thus the new requirements shouldn't apply.
Vaccines Without Needles
What Is Total Compensation?
In this case, no need for worms.
Yep, that's me. I'm pissed that my trading platform is completely hosed this morning.

I want to be on the other side of a LOT of trades today and I'm unable.
The article makes a lot of references to an 'initial algebra', and there's a link, but it goes to a PDF of a talk. I didn't get anything useful from just the PDF itself.

Is there a video of the talk?
Amazon to License Go
The separate device tree (#3) is not as big an issue as the first ones. If you are making a Linux kernel for an ARM device, you will have to make a device tree, and it should not change once written.
I'm going to be blunt: your ethics statement sucks. It reeks of "I don't care what you intended, I'm going to use your data in ways you didn't want because nothing is physically stopping me". At the very least, that's a terrible attitude to describe as an "ethics statement". If you were to call it "justification" instead, at least it would be internally consistent.

I see that your code makes no mention of robots.txt, so you've designed it in such a way that explicitly ignores each instances' published intention. You can't reasonably make any claims about "consent" while pretending that "User-agent: *; Disallow: /" isn't there.
macOS is getting more locked down in time to the point of being iOS with a keyboard. This makes a lot of developer tools hard to use, eg. debuggers don't work anymore https://jdk.java.net/macos/

So, software changes alone require quite some upkeep on your existing tooling otherwise you run into problems.

Now imagine a whole new CPU architecture which means none of your tools work unless they are a) recompiled or b) virtualised.

I expect the pain of virtualisation and the problems with that to make the whole experience miserable.

And many tools will either never be recompiled or take so much time you are forever stuck in pleistocene times.

I remember, ahem, fondly when Apple dropped Java and we had to wait forever to be able to work with modern versions on OS X. At some point Landon Fuller stepped in and hand-made a Java 6 build.

Catalina is also quite famous in my circles as something to avoid.

And the notarization requirements for macOS tools that are not on the macOS AppStore is also something that has been wasting some of my time (and the $99 for Apple, of course).

So, all in all, I don't see how ARM Macs combines with the Catalina successor and even more stringent Apple rules are going to make a good developer workstation.
Why is everything you don't like a Russian Conspiracy?

Yet Bernie Sanders, who honeymooned in the Soviet Union and expressed his adoration of the country for years, is perfectly acceptable to run our country?

We could also solve many of these issues by having basic voter ID laws. But for some reason that's a problem too.

It's all Bullshit politics.
Ask HN: How to convince customers that your app is serius business
I built an android application for a niche industry, which is much better than the existing solutions.
Earlier they were using expensive desktop software and no cloud data backups.
For this desktop software, company had salesmen/technicians on the ground for sale and maintenance.

I have been running a pilot with few customers I know and fixed most of the minor issues and all are happy with the product.
I was planning for a fremium model with a nominal price(compared to the existing desktop solutions price).
Now when I go to other customers, they don't seem to take this application seriously because they can download the application freely and I think the price is too low(which I am working on).
As a solo developer, how can I convince the customers that this is a serious application?.

Note:
This is in India.
Most of the customers are not very tech savvy.
For payments I will have to try some offline channels.
This might be slightly unfair to Robinhood ... the time we saw volatility similar to this was in 2008. Most of the major banks had technical difficulties that day (despite being around for decades of years).

Technology and scaling are tough. Reddit, Twitter and CloudFlare have gone down in the last 12 months, despite being constantly stress-tested.
Indeed ! If I remember correctly though, they had difficulties only until they sold all their crap (hence lying to their clients by selling them crap as gold). Once they were freed from their toxic assets, they "allowed" everyone to sell. What a world we live in.

Disclaimer: I'm not in finance, don't know much about it, but it's what I understood while watching the movie ;)
How did you manage to read what I wrote to mean I was blaming Trump for COVID-19?

I am blaming him for taking Obama's legacy of stability and growth and destroying it for short-term profit. It would be a tragedy if he did not have to answer for that before the primary elections.
Read a paper: My VM is Lighter (and Safer) than your Container
Cool, but can we not call this AI?
This query seems to work a lot better:

"the program gimp received an x window system error"
My favourite roll of his was in Strange Brew. Such a powerful actor in such a silly roll.
> Performance cross platform software would more likely be using Qt

Qt is a graphical user interface library - Java is a programming language and runtime. They aren't really the same thing at all and it doesn't really make sense to compare them.

> Performance cross platform software would more likely be using Qt, and server Java runs on Linux.

Guess where most people develop that Java server software? They're on macOS!
He was also in the Bob abd Doug MacKenzie movie 'Srrange Brew'.
Faster Redeployment of JavaScript to AWS Lambda by Using Parcel
Self reinforcing loop. Publicly traded company has officers who have a fiduciary responsibility to return on investment aka they need to keep the stock price up and/or generate returns. Doesn't even have to be public, just one where the owners or investors are cracking the whip.

Consistently failing to make it grow mean they get the axe, which means they replace the nice, patient people with aggressive type-a folks who do what needs to be done. Rise-and-repeat over several cycles and you start to see this hardcore work culture.

The fat bonuses only reinforce it further. If you're gonna be copping six-figure bonuses you either hustle or you gtfo of the way, because there are plenty of people that would bust their ass for that chance. Again, play that cycle out over a few decades and here we are.

It's toxic as hell, but it shouldn't be surprising that it turns out this way since it's 100% structural.
Because that can turn into federal fiat money used to buy food, save for retirement or go on vacation.
When Skills Matter went bust, the only public recording I know of that talk vanished from the Internet. They've found a buyer now, though, and hopefully soon the talk will return. I will suggest to the talk's author that he hold it again so that he can put the recording somewhere more permanent.
I might explain this concept to OOP-minded programmers like this:

Sometimes, you can improve your code by having it return a description of what to do, rather than doing the thing directly. This is like in SQL where you might return a query plan, rather than executing a query. Once you have this description, or plan, you can analyze, transform and inspect it before passing it to some execution engine that actually does the work.
The company never said their downtime was related to the leap year afaik, that was some random twitter thread looking at requests on their browser that had datestamps from the future (which could have other explanations). Unless they're rolling their own date library (which is very unlikely), the code should be using the system time of whatever computer the software is running on, meaning it would be extremely unlikely that the leap year caused a bug.

You are correct in that it's more likely their system just can't scale.
The market hit a circuit breaker this morning when it was 7% down. No one could trade at the open, not even professionals, because the market was stopped.
Wow this is really cool. I would love for something like this to get popular. I don’t know why, but this concept seems so early 2000s ... no profile pictures... no logins... no b.s. - Just free and open discussion. Sucks that there aren’t any active conversations. OP, did you make this service?
Fit? That's a funny assumption to make. If it was something like a hiking trip then it would've been a fair assumption. Wealthy? Probably. Healthy? To a certain degree makes sense too. I just read somewhere that at least 1000 people on the ship were 70+. I'd take a young person's immune system over any 70+ year old any day.

Any way you look at it, the numbers on the ship are much more positive than a lot of what's reported in the media. More importantly, they are also more trustworthy in my opinion. The main reason is that there are fewer unknowns.
Cloud computing resources are nearly limitless.

Provision the resources and take the financial hit in costs.

If your architecture wasn't able to scale horizontally because it was poorly designed, heads should roll. This isn't some social network - these are financial platforms where literally the individual customer is financially dependent.

Heads. Should. Roll. Tell us the post-mortems, and then tell us who got the boot. Completely unacceptable.
There is after hour market, but may not accessible to many
Regarding grass clipping: I find it helps to let them dry out first (not completely) before mixing into pile. Otherwise they tend to mat up and not mix well.

I never tried worms because I had such good luck with hot composting using the above tips. Although you have to be careful with wood, I end up burning anything thicker than a pencil and then mixing the charcoal back into the pile.
Somehow I think they always mean GNU/Linux devs using macOS as pretty UNIX.
That's not insight, that's malpractice. I mean, maybe the customers are wrong. But the broker's desire not to execute sell orders and feed a panic is absolutely self-interest, and if they're wrong (and they often are! We had a similar panic just last week that turned out not to have been "the bottom"!) then they've deliberately hurt their customers to try to protect their position in the broader industry.

And that's bad. And it's the kind of behavior we tend to see at these overheated moments where the market has gotten away from the fundamentals and all the players are trying to find "tricks" to keep the gravy train rolling.
> Oil prices going down is a good thing for the economy.

That is no longer strictly correct. The ideal oil price for the US economy is a balance between high and low, which provides a high degree of employment for the US oil industry, oil production and export expansion remain high, and provides a reasonable price for US consumers when it comes to gasoline.

Oil in a range of perhaps $45 to $75, is ideal.

At $25-$35 you're going to eventually hammer the US oil industry and its jobs, as the hedges fall away. That will hit the US economy negatively at least as much as the low oil prices benefit consumers.

Russia is playing a bad game of chicken with Saudi Arabia and US oil, claiming they can endure ~$30 oil for a decade. It's false of course. Their personal incomes have been falling for six or seven years in a row. $30 oil will contract the Russian economy at worst, and stagnate it at best, so it would be ten more years of declining living standards in Russia (the last thing Putin wants to see, so it's a false bravado on his part, as typical).

Saudi Arabia and Iraq will be crushed fiscally by low oil prices. Saudi needs $83 oil to balance their budget. Canada will take a modest hit as well.

China is the prime beneficiary as a massive importer with modest production, they're in the position the US was in previously.
And the author's only previous piece was another "long read" on wokeness. I'm smelling an axe to grind.
They usually hedge out 18 months. It would take a sustained assault by SA and I really doubt they will have that much resolve.
Most engineers and developers are happy to go with the title "Engineer" or "Developer", however a lot of other departments marketing, sales, HR could have inflated titles.

Managers, Directors, Vice presidents are very common even for people who have just graduated. Then you find yourself reporting to people who have only worked one job.

As it is most technical jobs saturate and you need to take the management track, with 15 years of experience reporting to someone with a lot less real world experience is not pretty.
As interesting and potentially valid the conclusion presented may be, you should assume you can reasonably control your assets at any given time.

Let people sell, that's on them.
Must be a different Sean Kearns to the one who refused to accept a discommendation (not while underway), unlike the captain, and pushed for a court martial to get the real story out of what a dangerous ship it is.

That's nothing to do with mutiny at sea, or mutiny at all.
I'm curious what orders were given and refused. We can assume that they were related to forcing approval of ship's readiness or some such, but I'd really like to be sure.
So we can use garbage-collected languages in trading systems without turning on the garbage collector - just collect it all at the end of the trading day. I'm joking but this is a real technique.
The development scene for is still alive and kicking, but it definitely have reduced in the amount of "WOW" software being released throughout the years.
I just wrote a post about /r/Wallstreetbets reaction to this. I graphed out comments for several different brokers over time, and also mapped how many users were holding SPY puts and got trapped.

https://topstonks.com/blog?post_id=robinhood_down_for_the_co...

Needless to say, people are definitely considering moving to other brokers.
From consumers and suppliers (to some degree), not so much from buyers of treasury notes.
Zoom chief Eric Yuan, the new king of remote working
> I have no idea why would anyone need Graal at all

It has new optimisations like partial escape analysis that C2 doesn't have. In production this saves Twitter 13% on compute resources in their data centre. That's MASSIVE. I presume it's tens of thousands of dollars a month.

People also use Graal to compile Java applications to standalone native executables, which isn't something C2 can do.

And finally Graal is a system that you can use to run languages other than Java. For example JavaScript on Graal, which runs on a JVM but is about as fast as V8.
Hey I really appreciate it mate. I'll try and get a baseline linear model going and get back to you with the results.
No, I couldn't event place any orders whatsoever, and couldn't check balances etc. Order PLACEMENT and order execution are two different things. The former was impossible as well.
In the testing example, I honestly don't see the value of the suggested approach over passing in two continuations. In production, the actual I/O methods can be passed in, and in testing we can pass in functions that validate their arguments.

This "dependency injection" type approach would be... functionalisation (?) i.e. the opposite of the suggested approach. But it also leads to greater decoupling.

I often find refactoring in the spirit of functionalisation more powerful, because then what I do becomes less about implementing a specific piece of logic, and more about creating a robust library of combinators that can be puzzled together to implement the desired business logic. In my experience, getting combinators right is easier but also more productive.

With the suggested approach, changes to the logic requires mirroring sets of changes across many locations (because of the expected protocol of discriminated cases), whereas the functionalised code requires changes only either in the continuations or in the combinator, but generally not in both.
Buying the dip always feels intelligent in a bull market. In a bear market, it's not so wise.

The future is unknown to all of us. In some cases, looks are not deceiving. When the market appears to be on the cusp of freefall, it can in fact accelerate downward.
Show HN: From “apps doing DNS” to websites doing their own DNS
There's been a lot of talk recently about "apps doing DNS", where every application on your computer could be talking to it's own DNS resolver. This is because of the somewhat recent 2018 protocol, DNS queries over HTTPS (https://tools.ietf.org/html/rfc8484). Turns out that with DoH, not only can every application do it's own DNS -- essentially every website you visit could be using whatever DoH resolver they want when fetching external resources that require a DNS lookup. That means stylesheets, scripts, images, etc, call all be loaded from whatever domain without going through your default DNS resolver. For a lot of people, that might be disturbing. For others, that might be super useful. Other might not care.

I'm personally still unsure of how to feel about it. I see some possible benefits, and also some privacy concerns. With all that in mind, I decided to make a JavaScript library a few months ago to make it easy to do DNS lookups from within web apps. It's called DoHjs (super creative name, I know). You can check it out on Github - https://github.com/byu-imaal/dohjs. There's also a page you can try sending DNS queries directly from the browser from called https://dohjs.org. It's far from production ready, but it's got some really cool features right now with more coming soon!

I'd love to hear some thoughts/feedback - could be about DoHjs, websites doing DNS, DoH in general. I suspect many will be interested to use DoHjs, perhaps for different purposes than bypassing people's default DNS resolvers. Feel free to comment here what you think, or open up an issue on Github if that makes more sense.