skysight-inc/HackerNews huggingface dataset:
Yep, I really expected something like Anki, but for tasks. I wonder if you could hack the Anki engine for that - you have a list of things you'd like to semi-regularly get to but you can't prioritise it and you can't schedule it always at the same hour every day. So you can take out your phone, tap "I am free now, what should I do?" and get a task to do now. With time the engine will learn the approximate time each task takes and how much time you can devote per day, so it should be able to schedule your ongoing tasks more or less optimally. You could couple that with the standard calendar so you won't get a time-consuming task right before an appointment.

How I envision this would work: You want to read a specific book, practise german, contribute to two specific f/oss projects and watch jackie chan's entire filmography. You put in 5 tasks: "book", "german", "oss A", "oss B" and "jackie chan". The engine will select one at semi-random when you indicate you're free to do it and track how much time you spend on it. Some tasks can additionally have percentage completions associated with them - you can say how much of the book you've read and how many movies you've watched, but the other three are ongoing without a clear goal. So it will try to make sure you spend equal time on ongoing tasks, while making equal progress on ones with a clear goal.

(Disclaimer: This idea is Free. Please take it and build this software. I would, but I can't plan my time efficiently to do it. Or as Pooh would say: I know I can think of a better way to get down the stairs, but not while bumping my head in them)
Coming from clojure, I find that it’s not data structures that JS lacks, just functions/methods to manipulate them and a consistent approach to their mutability and return values.
Bug Report: http://prntscr.com/mcyc1b

When the website loads, if I put in a large number such as 500 and hit the generate button, it does not clear the previous puzzle and overlays on top. Second click still shows it bit now its a but transparent. Third click removes it altogether. I tried to skim through the code but not sure what the cause is given that you create a new Maze every single time. It seems to be some sort of canvas rendering bug as if I clear the canvas [1] it seems to work.

1: https://stackoverflow.com/a/2142549
If you're talking about sets, then yes. Doing that on lists would be awful. Lists don't have the same guarantees as sets, so the operator would have plenty of behavioral ambiguity. You'd have to learn the convention of the operator for edge cases where the operation is not well defined.
Lean Project – market fit
>This is the most important line to me. I’ve heard so many horror stories along these lines.

Well, sounds like truly free trade.

No patents, no copyright, no BS.

If you can make it and sell it cheaper than someone else, you win (and people get it without artificial restrictions on its production).
It's mostly about UX/UI rather than anything else. Feedly is becoming worse and worse and other readers (except maybe Reeder which lacks Windows / Android support) are just plain ugly or bloated with junk social / discovery features.
A youtuber that I follow recently finished his PhD and used FORTRAN extensively. He said that he started with python and it was incredibly slow so he rewrote everything in FORTRAN.

It may be that his use case (something with cloud or other weather modeling function) was just particularly well suited
I don't know why you appear to have been downvoted - that's pretty much bang on IMO. Rider loads very large solutions an order of magnitude faster than Visual Studio and is generally more stable too. I've built tooling to do very large scale refactors at work and VS won't even open many of the synthetic solutions I generate as part of that as they seem to be just too large for it, whereas Rider always gets there eventually.
I use headphones on my computer, wired and amplified. It's a budget Turtle Beach for games.

Planning to get a Bluetooth 5.1 sound bar for the TV. Must have decent bass, $150 budget. Nothing fancy.
It doesn't matter if its illegal or not, if he wants to dispute it, it will probably go through binding arbitration.

Arbitrators do not need to have any understanding of the law, and are notoriously employer-friendly.
Speaking of inspirations, looking at the sample PDF on your site, I'm getting some pretty intense Edward Tufte style vibe. Was that intentional?
>But if the conditions are unfavorable, if we’re starving, there’s a kind of switch from gearing up for sex and protein synthesis and bulking up to gearing up for survival: battening down the hatches and waiting out the bad times. This genetic switch has been the focus of most work on aging over the last decade or so.

Pure speculation, but based on its pervasiveness, I've wondered if depression could have been selected for through a mechanism such as this.
Seems like those issues exist regardless of the actual technique used to modify the organism. Perhaps we should focus on those issues rather than arbitrarily banning one GMO while allowing many others based on how the genes where altered.
Note that if you purchase Hollow Knight from Humble or GOG, you get a DRM-free binary that runs anywhere. You own the game and don't need a client like Steam running in the background.

For those who don't know, gog.com is basically the same as itch.io, although I'm pretty sure GOG has a strict policy against DRM, whereas Itch seems to just say "we don't implement any DRM ourselves". GOG also has a much wider selection currently. That said, Itch is doing a lot right, as you say, and I'll support the service by buying any games I want that are available there.
Not sure if it had been mentioned already, but I think we could benefit from cancellable Promises.

Many of the modules and libraries currently support Promises, and `async/await`, but try to find a way to cancel a long-running Promise. Some libraries have resorted to using their own mechanisms, and some (e.g. `axios`) resorted to using a withdrawn TC39 proposal.

I'd like a standard, easy way to cancel a Promise. I know it's not simple, and Promises can wrap around other Promises, etc. but if I'm e.g. uploading a large file to a server, there should be an easy way to provide my users with a "cancel" button that works.
That's exactly it, they can exploit the efficiencies of personalized masterpieces. Theaters and other pre-packaged distribution channels can't.

Netflix only has to make a crap load of content available to cover all the content space. The average quality according to any particular user doesn't have to be good if their recommendation engine can find your niche. Think what the average quality of YouTube is.
Well, in that case the abstraction of private methods isn’t good either because there are ways to bypass them in C++ by passing a function pointer or in C# via reflection.
Using human waste (night-soil) in the fields was a common practice in England, Japan, India, and elsewhere for centuries.
USB to ISA bridge
Maybe their intent was to show the sidebar on the right when it's clicked.
Renderer access. It should be possible for js to control and get callbacks for rendering and event updates in styling. Though that's a browser feature, not really js
Sir Ivan Rogers Lecture at UCL on Brexit (2019) [pdf]
I only bring up the prototype to determine if I would classify the interviewee as a senior JavaScript developer or not.
Uninstall the apps. Use the browser if you need to. The friction will reduce usage.
Just curious - do you remember any specific case what went wrong?
You can buy these to put on your shipments. Provides a g-force indicator if the shipment has been dropped.

https://www.labelmaster.com/shop/shipping/damage-indicators/...
Ontario Has Francophones? Oui, Beaucoup, and They’re Angry
aaahh, so it can track un-tracked files too? that I can definitely see being useful - the lack of a "local" / "remote" git ignore split makes this kind of thing hard :|

(yea, there's .git/info/exclude, but you can't add it to a branch and have it only exist locally. and it has weird interactions when something becomes tracked later.)
Ah I see, it highlights a field in that sidebar. I didn't see it the first few times. That wasn't all that obvious.
> "there aren't very many quality RSS/feed aggregators in the world"

All I need is one, so I don't really care that there aren't very many of them. The one I've been using since Google Reader disappeared is NewsBlur.com, which works very well for me. (I'm a paying customer.)

What features would you put in an RSS aggregator that would make it better than NewsBlur?
I agree. I'm always surprised by the number of people I encounter who have negative opinions of Netflix's original content, both online and in discussions in person.

I've been very happy with Netflix's originals and think they're top-notch. They have actually solidified my subscription--if they continue to produce shows at the rate and quality they have been, they have a customer for life in me.
Bugs might cost $1 to fix during development, but 9/10 of those bugs don't affect anything visible during testing, and 99/100 of those bugs don't affect anything visible during production.
Interesting, downloaded and will give it a try. I've been looking for a todo list that can sort based on priority, either manually or automatically.

A couple questions:

1. Your front page bullet point says it prioritizes based on impending deadline and vicinity. Are there any other inputs for prioritization?

I ask b/c one of the main challenges of time management is prioritizing urgent+important > important+not urgent > urgent+not important (or striking an effective balance b/t the latter two). The "important" part isn't necessarily signified by deadlines or vicinity.

2. Offline capable: Excellent! What are the best ways of implementing offline-capable/first mobile apps these days? A sync'ing datastore like Couchdb or Pouchdb? Or something else?
I'm not the person you asked, but IME it should be closed, airtight, in fact, would probably be the best way. Otherwise you risk spores / molds etc. getting in and spoiling it, not to mention insects and other tiny creatures, if they are around in the environment, even inside a house, and some often are, unless your house is a sterile, sealed environment.
Depending on how you deploy your projects the approach might differ a lot. One thing we are doing right now is that we write notes to the commit that is being deployed (ofc that is automated). Good thing is that you do not need any extra infrastructure/db/storage, the bad thing is that it can be quite fiddly and sometimes painful (in case you deploy from non master).
I don’t think I buy this analysis. In what sense is Bird Box a “box office smash?” Only Netflix can know the impact the film made on their bottom line, and even that internal analysis is difficult to do, especially in the short term.

In other words, I’m saying that yes, Netflix can fairly easily promote a film and get millions of people to watch it, but that doesn’t mean they have a magical sustainable model. If they were to consistently flex this muscle with content people don’t like, it’s pretty obvious things will turn out badly for them.
Huge reserves protect underwater mountains, endangered sea life
"I don't want to bother learning to use the good tools, so I'll just base my opinion on all the shitty ones".
Perhaps. But we just recently tried CBS's streaming service, and it was terrible. AFAICT, only 720p, and the encoder they used appears to have had the quality set to "potato" (blurry, tons of what look like interlacing jaggies during rapid motion). It made me really appreciate how good of a job Netflix is doing on the technical side of things.
> Ramping up production for a complex product requires capital

For a mass-market product, sure. But there’s no need to go from 0 to mass market. Had he priced his boots at $900 a piece and essentially sold prototypes, he may have been able to hit $100k in sales within a year. That’s the kind of traction investors look for.
There are several tool chains but they are either internal on institutional level or commercial. The main numerical library is NAG. Still comersial but cheap compared to the price of most cluster systems that the code is developed for. Heck, FORTRAN is probably the only language where people pay significant sums for the compilers (e.g. pgi, ifort).
The World Economy Just Can’t Escape Its Low-Growth, Low-Inflation Rut
> versus a manager forcing you to fix the damn problem nobody cares whose fault it is.

All I'll say on this matter is that I find your views surprising, and we'll leave it at that...
And it causes a tragedy of the commons that disincentivizes invention and slows progress in the Useful Arts as the US Constitution calls it.

Truly free trade would mean I could just take one from a store since the owner isn't using all the duplicates in stock.
Please stop adding new syntax, it only makes the language uglier. Instead of a special syntax for comparing objects, just add a function to Object.prototype.
Got any proof on that market success? I still haven’t seen any. There are plenty of fields that do just fine without explicitly encouraging a balance of women while still being inclusive to women who show merit.
The keywords you might want to search on are "universal acceptance" and "utf-8 and email software"

I participated in some work trying to assess availability of complete mail solutions which are utf-8 clean lhs@rhs and it's surprisingly hard to find packages which work for the MS and MTS and MUA side of things. Imap demons for instance which work at scale for large organisations.

ICANN has a piece of this, which is where the universal acceptance concept may come from.

I work for a pan-national member-structured not-for-profit in the Asia Pacific region with WHOIS requirements. We live in this problem space.
Like I say, you can't do this from Visual Studio as the common/csharp targets files have specific checks that stop it working, but if you're just invoking msbuild on the command line then you can set the following properties:

/p:CreateHardLinksForCopyFilesToOutputDirectoryIfPossible=true
/p:CreateHardLinksForCopyAdditionalFilesIfPossible=true /p:CreateHardLinksForCopyLocalIfPossible=true /p:CreateHardLinksForPublishFilesIfPossible=true

It will give you a considerable speed-up for very large solutions, especially if there are lots of common project dependencies, as it will make hard links instead of copying entire files. This could save you gigabytes of file copying in very large solutions. Google for "hard link" if you don't get what I mean by that.

Note that dotnet core works differently and doesn't do copy local at every stage up the dependency tree when you build, instead copying dependencies directly into your top level application project only when you run the publish target, which is obviously cheaper than either approach.
Argh, thank you for those corrections. I had just listened to the RR episode, did a quick search for it, and copied the link for the first result assuming it was the right one.
It's not free or fair trade, because the West does have copyright/patent enforcement. It's free-for-all on the Chinese side and self-defeating protectionism from the West. Now, if the West actively rolled back IP restrictions we'd get closer to a fair situation, and I'm confident that other mechanisms (prizes, research funding, targeted subsidies) would be expanded to restore the incentive towards innovation that IP used to provide.
No. It debunks that he was either a member of the SS or a Nazi collaborator. He was neither.

Your initial comment, though, asserted that he had been a Nazi collaborator and that therefore we shouldn't listen to him.

You can listen to him or not, but your decision shouldn't be based on the fact that he had been a Nazi collaborator, because he never was.
The top headline: "Dog dies after being dragged behind pickup truck and 'ran over twice'"

Sorry, that's not really the kind of news I'm interested in reading.
Incidentally, the Japanese are very good at it.

For some reason, I found the packaging of everything better in Japan, even for the most simple items. Among the best are the ones made of paper and cardboard.
They have specific varieties of added mold, such as particular Penicillium species, that don't produce chemicals that make you sick. Plenty of other molds have the potential to be bad if you ingest their output.
Actually it totally is. Because PowerShell is not a tty.

https://docs.microsoft.com/en-us/dotnet/api/system.managemen...
When I did this myself (around 20 years ago), computer time was expensive, and any speed up helped
One the things I really don’t like about Scala is yet-another-obscure-build system.

I’m forced to use sbt and I don’t like it. And from my reading of my Scala book, the scala compiler is running in some kind of daemon or server instead of a stand-alone compile?

I hate it when so much stuff happens in the background and you can’t figure out what it is.
https://daringfireball.net/linked/2018/03/19/crashes-not-acc...
Get a public API endpoint up in 5 minutes
Now what I'd really like to know is if these boots can actually decrease the metabolic cost of running at these speeds.
Which is also syntax. It’s the correct word choice.
The dictator can deal with this problem "can the AI be trusted" in a similar way to how he's dealing with the "can my underlings be trusted" problem. Dictators let people spy on their direct underlings and report any suspicious activity to them. What dictators need is good loyalty tests. Something like that is impossible for humans, you can't read thoughts. And even if someone is perfectly loyal at time A, they can always change their mind. Source code on the other hand can be read.

Surely, for this the people who check the AI need to be competent and loyal to the dictator. But their loyalty only needs to exist for the duration of the check. Compare that to the general problem of having to trust people in your government for as long as your government exists.
Did you even read past the first line of my response? <rollseyes>
Listen to This
In his lifetime in our world :P
Running Image Viewer from Windows XP on Modern Windows
More powerful techniques exacerbate those issues, and more expensive techniques further concentrate power to a handful of corporations able to afford them. As the lobbies grow more powerful, fixing those issues will only get harder.
And a product to cheap to bother pirating
This guy has led what sounds like a charmed life -- flying to places such as Spain, France, England, Denmark -- while having enough disposable income to pursue his passion project (which project is not bullshit, nor does he sound like a bullshitter). Is this really what we moderns call "failure"?
Well, as long as the operations you want are add/sub/mul/div/array indexing, you don't need to learn LLVM IR—you can just copy the class in this blogpost and write your completely unrelated algorithm in plain Python just as this post does, and it will work.

Basically the author has written a tiny framework for making a reasonable subset of Python a DSL that targets LLVM, which is super cool.
Hey, I'm Leaf and I made lapis. Thanks for sharing this

Although a new version hasn't been deployed in a while it's still heavily used (and developed, but it's been mostly stable for me). My current main thing is https://itch.io, which is powered by lapis. I have a bunch of other sites running on it too: https://streak.club https://sightreading.training and I also made https://luarocks.org

itch.io is the largest thing I've ever started, it's currently about 220k lines of MoonScript code.

Feel free to ask any questions!
For my part, I'd just want the results to be very predictable. If I know that a drive from A to B will always take X minutes +/- 5%, I can just use that as part of my day doing whatever while the car drives itself.
this requires cultural change... living more densely, and being willing to share our commute with other people.

Cultural change is... often rather harder than technological innovation.
That doesn't make GMOs good.

A lot of GMOs are designed so that you can dump herbicides and pesticides on them. That is a problem.
Thank you for translating. I am one of those players in Starlight and good gods, do we ever miss Mats.
I am happy more people might read this and realize that online games that promote social interaction open up a world of possibilities for people who might otherwise not have that option.
Of course there's always the other side of the coin. Of course the news likes to focus on problems, but THIS is the side of the coin that truly matters: friendships forged, lives enriched through a game in which distance no longer matters.
Climate Leadership
As pretty as this is I recommend reading all of his tutorial. Lots of it is old stuff that most of you will have seen takes on before, but he's got some great angles and insights hidden in each post.

Start here: https://github.com/ssloy/tinyrenderer/wiki/Lesson-1:-Bresenh...
I graduated CE and worked for 11 years with digital design and FPGAs in silicon valley. The salaries haven't kept up. I transitioned to SW and I'm not going back.
It's far better to compost agri waste directly than this pigeon-shit(chewing a dollar to shit a penny). Pigeons eat mostly seeds so does sparrows. Any insect/pest eating bird species fare better here wrt farming.
> I wanted to branch into the Java ecosystem but having prior experience in Java, I was not a fan of the syntax.

Independent of the question around Scala: If you want to get into the JVM ecosystem, you should also be able to understand and write Java. Some dependencies will not be available natively in a secondary language like Scala. And it will also give a better understanding about the limitations of the underlying platform.
I was curious to see its performance. I found this page that benchmarks Keith's implementation with an implementation of std::sort and timsort.

In that test, it was thoroughly beaten in all benchmarks. The issue seems to be that it isn't cache friendly.

https://www.gamasutra.com/view/news/172542/Indepth_Smoothsor...
This is really optimized for Mobile.

Tried on my 25inch screen , I thought the call to action was broken it just that the slider was already open it seems like.

Love the idea and the concept, a bit more detail in UI would be nice. Just having an app that render fast unlike Medium is already a huge plus in my opinion.
I would like optional typing for the few places where it would be very useful. But people would enforce all types way too much, so I'm kind of on the fence.
The real is that the server is allowed to defer decisions about authentication and authorization until it has seen some or all of the request body, therefore the server might not respond until it has seen part of the body, but the user-agent wants to know whether it can get an immediate response to a POST/PUT in order to avoid sending the body until it knows the server is ready to sink it, and the user-agent is resource constrained and cannot cache the request body, say:

- the user-agent wants an early 2xx/4xx from the server
- the server is allowed to defer
- the user-agent has no reliable way to force the
server to decide early -- the user-agent can only
ask nicely for a 100-continue / early 2xx/4xx
- and the user-agent has no reliable way to determine
if the server does support Expect: 100-continue

What the user-agent wants is for the server to send any 3xx/401 responses early, else commit to not-401 by sending 100-continue. The server can still defer 2xx/403 responses, though preferably not 403s, until it sees some/all of the request body.

The only fix I can think of is to REQUIRE that OPTIONS responses indicate whether the server supports this or not. An HTTP/2 or 3 gateway to an HTTP/1.1 server (or vice versa) could be configured to indicate support / no support for Expect: 100-continue.

In particular, there is no way for a new version of HTTP to give a user-agent a way to force the server to support early decisions. The servers exist already, and the are as they are.
How film is made
Congressional Research Service, New Site