skysight-inc/HackerNews huggingface dataset:
A post about fixing Date in JavaScript got me thinking about why it took so long for languages to get good date/time APIs.

I think it's because it took so long to accept that date and time really is complicated.

If you sit down and work it out carefully, you end up with Joda-Time (more or less - not in all the details, but in the set of abstractions). If you balk at that and make something simpler, you make a subtly but fundamentally broken API.

It took a long time for us to get comfortable with the level of complexity in Joda-Time, but now nobody thinks a serious date/time API can be substantially simpler.

It sounds to me like you and the author are saying that Go does this balking systematically.
Those points may have been true when he said them. "The models are bad" becomes less true over time. Also, since the ice age was so bad for humans, it's forgivable that a non-expert would think that going further in the same direction could be helpful.
More exactly, I never saw Bond presented as the bad guy.
While at undergraduate studying physics, I once emailed Dyson asking about something he had written with regards to NASA, and what he thought the future of space travel was. I always remember he took the time to respond and email me back. Was really nice, especially as he gets no telling how many emails a day, and easily could've ignored it.
It's both.

The new UI is terrible and barely useable. But Gen-Z is used to barely useable UX. (looking at you, Snapchat)
This isn't my experience at all, but that may be due to different companies. I'd expect that in large corporations with very structured recruitment processes, cozy jobs and high pay. They don't want deviation from the norm, so any red flags are "thanks, but no thanks".

For smaller companies (< 50 people) and agencies though? Not my experience at all. They don't pay as well and they aren't as organized, you might not get sponsored trips to conferences, hackathons or you decide how much vacation days you want, but certification and resume gaps aren't that much of an issue in IT for them, because it's very much a sellers' market at the moment (that is: has been in the past decade, but I'll wager that it's going to be the same in the next 5 to 10 years).

Homelessness is another beast, as might mental health issues be, but degrees don't matter nearly as much in the real world as they do in the corporate world.
All data states and all logic are in one file
I consider this a best practice. I always key my localstorage values to the user account and build version so you don't get issues with old localstorage schemas causing bugs when a new build is released.
Being unaware of an exception thrown by a function when calling it in Java will cause compilers to bark at you - while doing the same in go will work until it doesn't.

I think this is even more insidious with changes in third party code over time though - did the package your gigantic product uses to validate that a phone number is in European time just add an error return value to a function that previously had none? I hope you are reading all the change logs closely because in GoLang nothing will bop you over the head for suddenly not supporting a new `err` response that wasn't previously returned by a function, and if that error is triggered (for whatever reason) it won't be at all visible in your system until something major breaks inexplicably.

I really dislike forcing users to be proactive about handling errors, some folks with wrap a System.in call in try { } catch () {} - but these are a clear anti-pattern that can be actively flushed out, tracking down someone forgetting to check the return value of mkdir is much harder.
This is from an ad-blocking community and shows that Apple is NOT serious about supporting ad-blocking and is in fact even sabotaging it on Safari:

> uBlock Origin was ported for Safari in 2016, and was updated regulary (mostly changes from the main project) until 2018 when development completley stopped. Since then Apple has begun phasing out Safari extensions as extensions, and has instead been implenting a new extensions framework which is extremley limited in adblocking functions, only allowing "content blockers", which are just links bundled as an app which Safari enforces. From Safari 12 / macOS Mojave, old legacy Safari extensions were still allowed, but came with warnings saying that they will slow down your browsing (they infact won't, or at least not noticably). ... Though it is still curently possible to install uBlock Origin by downloading the extension from Github (edit: must follow these instructions, it will not be starting from Safari 13 / macOS Catalina, when the legacy entension API will be fully deprecated.

Source: https://github.com/el1t/uBlock-Safari/issues/158
Ask HN: Where to share and discuss new CS research papers online?
Would really like to get back into reading papers, are there any clubs online that do research paper reading / relaying for CS open to happy engies?
This looks good but I can't find any information about who is behind it and why I should trust them. I wish they were collaborating with a well known project like andOTP instead.
Erlang is a stable language that has been around for a long time (almost 35 years now). It's used for way more mission-critical code than golang is ever likely to be used for. It's weird syntax and performance tradeoffs are very well known, but you still won't see anywhere near the number of complaints that you see against golang.
I second this. I also hate how links behave nowadays. I used to right click and open in a new tab or save the link but in many cases it no longer works and is quite annoying.

If ads were more expensive to purchase we'd see a lot fewer of them and they would not be as intrusive. But this ain't so and we need adblockers.

They (the advertising industry) come back with a stronger system that is harder to ad block and we retaliate with something else. What baffles me is that they don't see that we are resisting, they produce something that nobody really wants. The whole advertising industry is something questionable.
Use of forward-looking infrared imagery for detecting polar bear maternal dens
If you want data to survive you've always needed to copy it. Digital storage just makes that easier to do in bulk. Copying Bibles was a full time task for huge teams of monks but you can (and should) make backups routinely on a daily or weekly basis with barely a thought.
> Of course, if you are not profitable...

Which it seems like it must not be due to owner renting out his house and crying at a new car. Maybe not profitable due to the salary expense?...
I find the headline misleading. The linked item offers a summary including

"70% of enterprises favor modernization as an approach for implementing strategic change as compared to the replacing/retiring of key COBOL applications"
They seem to be making an example of him. See what happens if you dare go against us and you're not filthy rich
Bill Gates: Coronavirus may be 'once-in-a-century pathogen we've been worried a
My favorite thing about Dyson was that, in the middle of doing atomic research, he plotted a graph of the total number of nuclear tests done every year, and saw that it was increasing exponentially - which caused him to reverse his position on the use of nuclear devices, and argue to cancel his own project and all similar projects.

from Dyson's 1962 memo on the Test Ban Treaty:

"The choice, whether or not to accept a test-ban agreement, is thus not a choice between two static situations, one without testing and the other with testing at some constant rate. This choice seems rather to be, either to stop tests, or to continue to double the rate of testing every three years ad infinitum."
Given the design of threadripper, it's not really "all this work" to make a 64 core model, given the 32 core model. Just pile more of the things you can scale on the chip without worrying too much about the parts that don't scale. And the same happened with previous generation. 16 core 2950X turned into 2990WX, but with a weird crippled memory interface. At least 3990X is more balanced than that.
If ads were expensive to buy we'd see a lot fewer of them and would not need to be intrusive, they'd be be just as useful as intended, to inform people. The problem with the modern economy is that everything that works is eventually pushed over the fence and it stops working. The boom busting cycle keeps on repeating
you can sell it to my team then you won't have to

open to potentially doing a profit-sharing deal as well if it's good.

grantschiller18 at [google's email service] dot com
Twitter's verification "process" is opaque and ad-hoc.

I would recommend looking at alternatives because it's truly mindless to put your verification eggs into Twitter Inc's proverbial basket.
Or someone could just send the photo over to Clearview AI.
Facebook Messenger ditches Discover, demotes chat bots
I've thought a lot about this. It's certainly easy to dunk on spreadsheets being error-prone (and even easier to dunk on VBA!). It's a decades-long running joke: https://dilbert.com/strip/2007-08-08

But at a higher level, what strikes me is that spreadsheets don't get checked if they tell you what you want to hear. These stories are generally about afflicting the afflicted (Reinhart and Rogoff) and banks and traders taking on too much global risk in pursuit of local reward (the London Whale).

This is a problem with the intersection of software and society in general, and I don't have an answer.
Minor point concerning "anticipated fracking" - hydraulic fracking dates from no later than the late 1940s, as you can see from this 1949 paper: https://www.onepetro.org/journal-paper/SPE-949001-G .

"THE ATOM UNDERGROUND" is an educational video, available from https://archive.org/details/32212AtomUnderground (undated; likely late 1960s). It includes some video from the 1967 test of Project Gasbuggy that matthewmcg mentions.
It doesn't really. It just said a couple people resigned in protest.
Saw a video of Price saying that his minimum salary may have indirectly raised housing costs in his city and that is not a problem he can solve but something that the city must. I don't know the figures but I would guess that any effect that he had caused was minimal.

He really does come across as great guy. If I was more local I would probably look to work for him.
WHO raises Covid-19 alert to highest level after cases found in 50 countries
I was also confused by this title
Site needs to be compatible with screen readers otherwise you risk a lawsuit over ADA.
I prefer RedLetterMedia's use of VHS tapes. They use them to play a terrible version of Jenga, where they watch all the random VHS tapes collected by the "winner".

Also for some reason, Macaulay Culkin seems to be hanging out with them a lot. Maybe Milwaukie is just that much fun?

"Junka" -> https://youtu.be/9M39zY9OXFA
I think a lot is possible if you could use spreadsheets to create all software (I even have an idea on the back burner to try in that direction).

That being said, $95/month isn't an accessible price point for anyone that isn't trying to integrate this into a business of some sort. Which might be fine for your market, but it doesn't work for most hobbyists, or people wanting to write personal projects. Heck, Adobe Creative Cloud can be had for half of that price.

I realize your market probably doesn't include those people right now, which is a valid business decision. I've got plans to try to make a scriptable web spreadsheet application that allows people to make their own websites with that sort of thing.

That being said, if you had a $5/month or $10/month tier, or an option to self-host without some of the fancier functionality, I'd be all over trying those out.
This classic video begs to differ: https://www.youtube.com/watch?v=fDKDC_IUnOA
How to Apply Decals on a RC Model Car
Cloudflare is $0.50 per million.
Can the extension not make the http requests to get this info? Am I missing the need for a backend for this type of work?
"How should I track my hours?" is a question for management. Or more specifically, "this is what I did, how do you want me to code it?" The best way to code something can vary depending on what higher layers of management are trying to accomplish, the nature of the contracts, differences between contracts with overlapping scope, budgets among contracts, budgets for overhead, and as many other factors as are possible.

In the end, the best way to code the time is probably a quasi-fictional distribution that makes everyone's life easier. Easier by avoiding projects going over budget. Easier by avoiding "too much overhead expense." Easier because it makes some VP happy. [edit: it is also possible that the exercise is internal and to determine how to better price contracts. unlikely. but possible.]

Good luck.
For those of us out of the loop, could you summarize the idea of contrastive learning as a whole?
What advantage does this offer over just using docker-compose directly?
Netflix riskquant: a library for quantifying risk
Just don't let the fire breathing dragon AI out into the world in an apache... lol.
I've heard cool stories from game development before, but this guy is on another level. These aren't just neat hacks, these are serious engineering feats. Several of them. For Crash Bandicoot.

- A custom animation compression system

- A custom memory paging system between memory and disc

- Reverse-engineering the hardware and standard lib

Edit: Apparently at the time he already had a PhD from MIT and had worked with the Jet Propulsion Laboratory and MIT Artificial Intelligence Laboratory: https://en.wikipedia.org/wiki/Andy_Gavin
I mean, won't there always be alternatives to this bullshit?
There were two waves to the Spanish Flu. Wave 1 started like the standard flu - it was mild, hitting mostly the old and ill, and not terribly deadly. Wave 2 is when it mutated, spread like wildfire, and killed 2% of the world population.

From what I can tell they aren't completely sure what happened here. One theory I read is that WW1 reversed the trend of what happens with flu: if you had mild symptoms, you stayed on the front line. If you had severe ones, you got shipped back home on crowded trains and ships. This is in contrast with regular life - if you get a mild flu you still go out, but with severe flu you tend to stay at home.

I don't think Corona virus will turn out this way. But it also doesn't seem exactly correct to say Corona virus isn't like the Spanish flu. There's lots of possible outcomes as it continues to go global. We just don't know.
Here's another article that introduces the idea of panpsychism:

https://aeon.co/ideas/panpsychism-is-crazy-but-its-also-most...
Good to get an update on multicore. On the other side of the pond, parallel MLton [0] is making solid progress. And Poly/ML [1] has had pthreads for a while.

[0] https://github.com/MPLLang/mpl

[1] https://www.polyml.org/documentation/Reference/Threads.html
I think one can argue that people have been playing role playing games GM'd by computers for going on 40 years now. Going back to the gold box games in the literal sense, but almost all video games are essentially dungeons and dragons under the hood -- hitpoints, encounters, npcs, etc.
Hackers and Spies Could Sabotage the Coronavirus Fight
AWS Automatic Remediation – Part II: S3 Buckets
Very often Middle Management just dont care ( Security or not ). It is not their Job to care. Unless this get escalated to C / SVP feel.
This mentions their first group office hours. Does YC now do group office hours instead of individual? If they do, I'd hadn't heard about it, and it seems like it could be an important innovation.
Can I buy your side project?
My business partner and I want to jump into a cool project. My partner is a software developer and I'm a marketer/sales guy.

We're looking for side projects with users that are not monetized or just not making a lot of money. Our ideal partner in this would be someone who loves building things and wants to get compensated for doing so, but isn't as excited about running a business and doing marketing.

Email in my bio

Thanks!

Grant
The best part about RLM's Best of the Worst is that they all seem to hate doing it. There was one episode where they got terribly drunk and had to stop filming and come back a few days later.
Examples of Ontology Model Usage in Engineering Fields
API keys I believe
Did you miss the entire video interview he did at the top of the article?

He simply doesn't want to share his name.
As mentioned in the article, some of the data sources use API keys which the author didn't want to make available to end users.
https://www.levels.fyi/ has some pretty good figures.

I also am fairly certain its total comp and not salary...
"they are monitoring 8,400 people for presence of the virus and have only 200 kits available to make confirmatory diagnoses."

Well that is concerning.
Back in 1987 I worked at a company that used Microsoft Multiplan, which was an early spreadsheet program.

It did not have a "sure you want to exit?" nor any form of intelligent saving.

One of the guys worked on a spreadsheet all night without saving it along the way and hit exit, and it did.

https://en.wikipedia.org/wiki/Multiplan
I do own businesses that employ low wage workers, and have managed them myself. The claim I was responding, and am disputing, was that paying workers above market rate will result in benefits for the business.

There are very few businesses who target the upper middle class or those with a little bit of disposable income that can afford to go above and beyond for their workers, like Nordstroms, Costco, Apple, Trader Joes, etc. If you notice, these businesses are all located on the rich side of town, and usually there's only 1 or 2 for medium size cities.

You simply won't survive as a business if you pay workers more hoping to get something out of them when the customers don't value it, and reality shows this. If you want to increase the standard of living for low wage workers, one needs to support politicians who will pass legislation mandating paid time off, de-coupling health insurance from employers, parental leave, increasing minimum and overtime wages, reducing # of hours before overtime kicks in, etc.

This isn't a problem a single business can solve, it's a society wide issue that needs a society wide solution.
Are you a responsible Digital Citizen?
My grey market Windows Server 2019 Standard (with Hyper-V) key happily activated on my 48-core system. What's the proper way to buy a license?
I have disabled wasm in firefox and I don't intend to enable it ever. If someone wants to force "activex" on me again to use a site I won't use the site :)
It's due to the same reason Rust is: it's backed by a large popular company investing in the language and being loud about it, which leads to a rapidly growing mindshare and ecosystem around it, which is essential for adoption.

This is not meant as a criticism toward go or rust: the history shows several cases where this happened before irregardless of the technical merits.

A language still needs to become popular, it's not like we're lacking great languages nowdays. It's certainly easier if you're big and can provide the founding around it.
Why not here?
California patient with unknown origin of coronavirus is in serious condition
In journalism (at least in one of the classes I took) there is an ongoing debate of anonymity while still being informative. The theoretical example we were given was of a deceased soldier. Do we share the name? The face? Both? The professor told us that professionally an editor will choose face or name, but not both in order to protect (to some extent) the identity of the subject, the subject's family, etc.

I've not put a lot of thought into how this editorial decision needs to be changed in the face of newer tech (reverse image search, facial recognition, etc).
The Roomba’s Ancestor: The Cybernetic Tortoise
Not Dungeons and Dragons, but Doug Lenat's Eurisko entered fleets for the role-playing game Traveller Adventure 5: Trillion Credit Squadron. It won the 1981 and 1982 championships.

Eurisko was GOFAI, written in RLL, a frame-based language implemented in Lisp.

https://aliciapatterson.org/stories/eurisko-computer-mind-it...
The type definition `type X Y` declares new type X with the underlying type of Y. X and Y share underlying types and nothing else.

This is a useful feature and there's nothing weird or special case about how this works. It's just not the aliasing feature you expected.
Couple points here in this specific case

1) Lambda costs were shown as actually 50 cents for all this.
2) API Gateway was the balance of the cost, and actually isn't needed in this customer's use case. Lambdas can be placed behind application load balancers which are significantly less expensive.

Author also mentions other downsides such as "vendor lock-in," however his lambdas were written in NodeJs and it would be trivial to move his code to some other NodeJs delivery mechanism such as Fargate or ECS cluster.

The benefit here is his deployment with the ServerLess framework got him his MVP very quickly on a very scalable environment with minimal management.
Brain-Computer Interfaces [pdf]
CNN, the news network which threatened to doxx someone over a meme, among other great achievements as of late.
No, he's saying that he cannot deny that your certificate was the billionth.
Quite a bit has happened since the 1930s other than iPhones. Such as population increase of 2.5x. And the interstate highway system. The more I think about it, the crazier the claim is.
I wont disagree there, it's not useable. I wonder what possessed them into believing any of this was a good idea.
Toronto is building a lot, but you basically see more expensive condos that are already sold out for people who doesn't even live there
They'd probably still engage in spying, though, which is 95% of what makes ads objectionable to me.
Acceptable ads was introduced by adblock plus, and it remains their primary revenue source.

uBlock is the original version of uBlock origin. Both were started by gorhill4 (sp?). Gorhill got sick of the constant support burden of people coming into his repo and reporting unblocked ads, which he then had to redirect to the filter list repos.

He handed the entire project off to some teenager with little programming experience. Said teenager did little but make a new website and request donations, core work basically halted.

Afterwards, gorhill got sick of seeing his old project be abandoned and get a bad reputation, and forked it as uBlock origin.

Thus, uBlock origin is not a community fork.
the verification process is broken and I would argue it is unable to be fixed, otherwise the company would have fixed it already.

Verification badges are bestowed upon you from above, they are not something people can actively ask for.
These are two different issues. They both relate to verification, but they are orthogonal. An accident in verifying someone is a failure in the system's ability to correctly find evidence.

Removing verification from people who violate TOS or spread messages that Twitter does not want to endorse is deliberate but unrelated.
Many commenters here still think CouchDB is the same thing it was many years ago.

CouchDB was a simple but very powerful idea (that still needed improvements), but it was coopted into something not very nice nor good nor useful.

See my old rant about it and why it failed: http://web.archive.org/web/20170530122143/http://entulho.fia...
2+ years on Go, 13 years on Python and JS. Some Kotlin and Java as well. Go is by far the best programming language you can find to build scalable microservices. Hands down, years ahead of anything else.
He doesn't seem to care about being anonymous, he just doesn't want this to be stuck as the top result anytime someone Google's his name for the rest of his life.
On the other hand, why care about Windows?
I imagine they'll stay on sale until the US reaches the point China is at right now, signs of containment and tentative resumption of normal economic activities.
That debug report was incredible, I have to say. Hats off to the author for their patience.