skysight-inc/HackerNews huggingface dataset:
I made a tool I used to create weekly menus publicly available: https://www.weekmaal.nl

Example menu: https://www.weekmaal.nl/public/4fc17e55-cc39-4a4e-b6cf-79c1c...

Warning: Only available in dutch!

I was doing weekly groceries since last summer and had partially automated the process of aggregating the ingredients into one grocery list already.

When the social distancing started I figured maybe others would find this tool useful, so I spent a couple of days building a usable interface and account creation features and told some friends on Facebook. Nobody, besides me and my girlfriend, ended up really using it, but it was a nice exercise nonetheless ;).
Try OneTab addon - https://chrome.google.com/webstore/detail/onetab/chphlpgkkbo...
Why Online Gaming Matters to the Digital Economy
Yeah, I'll edit the original comment to clarify that I mean hashes of dependencies.
Companies pay big money to get posts up in certain subreddits.
Most people I’ve talked to pushing for government to reopen things have lost jobs and businesses... or are about to. Their basic survival needs are being threatened. Show a little more compassion.

I recommend talking to some people instead of parroting the pictures you see in the news.
I use about a gazillion tabs. My biggest problem is losing them, or having to re-open them after a restart. Though sometimes a fresh start can be relieving.

My next biggest problem is running out of memory when running other programs alongside Chrome. Perhaps it's due to how I like watching YouTube a lot, which seems to suck my RAM dry. I have 16 gb RAM, but even then I sometimes get hiccups, and the culprit seems to be Chrome. Not sure what to do about it, aside from closing tabs.

I know it's probably a bad habit to open several programs as well, but using the Adobe package together with a browser is kind of a must, at least if you're juggling several projects at once. Same for programming, but Sublime Text is hardly a resource hog.

If this works between sessions, and perhaps even between computers, AND it saves memory, then I'm sure I'll fall in love with it. I've had other solutions suggested to me, but installing yet another plugin is not appealing to me. Though after reading this thread, I think I'll perhaps give Vimium a try.
Took the lockdown time to completely revamp Flexlists(1) which is a side project we launched 15 years ago and has a solid (slowly growing) fan base who have been crying for new features etc but the codebase is a horrorshow (we used to launch 1 new project per week at that time so this was written in a week which the code does show). So I took this time to rewrite and redesign it completely. Hopefully the new version will launch this month.

(1) https://flexlists.com
Microsoft could add the software to Defender's database of signatures. Or just probably revoke your certificate.
Yeah I figured so, but didn’t want to look up examples since I was on mobile and thus stuck with my more conservative value of decade+.
Is there a Tor alternative to reddit?
I hope that he won't write commit message like that for project that involve many people. Such log is no helpful (for anyone but him, I guess).
It's interesting that the countries that are further along with this transition tend not to have much of an automotive industry.
I lived in Chatillon for 15 years and was going to tell you that this US servicemen story is made up, but I read the article you've linked and was pleased to see that the truth is finally out ;)
I have tried it already and it is of no use for me. I want a way to group tabs in different Chrome windows and assign the Chrome window a name, so that I can have: Work Window, News Window, Personal Window, Communication Window, etc. and in each of the windows the related tabs. Today I can do that, but each "chrome-window-icon" shows with the name of the tab that is open, and not the "chorme-window-name" (Work window, etc). In Windows 10 I used an app to rename the instances of Chrome but I cannot find a solution under Linux (Ubuntu).
No, in an actor based model the mutable parts that the comment you replied to mentioned are surfaced to the user.

It's not about how the Erlang VM is implemented. You could implement it in pure Haskell and compile it so some hypothetical pure CPU. Wouldn't change that part of how you interact with it that is stateful as described.

(And I liked programming in Erlang.)
Test website security with Snyk’s newest WebPageTest integration
I started work in intercooler.js 2.0:

https://kutty.org
And yet none of those technologies is fortran-specific, nor mentioned on its standard, nor solve at tiny bit the problems the OP was specifying.
I've made a webapp showing the progression of the virus worldwide day over day. https://coronaprogress.com/
I loved that, but never agreed with the "sociopath" bit
I don't know why we don't bring back trolley buses, no worries about batteries then.
I agree with all of the above except the diet. Fruit and Veg is great but make sure you cook the veg well because the small amount of nutrients lost in cooking doesn't balance the massively increased strain on your digestive system for eating raw veggies.

Also on the low carb thing, there is nothing inherently bad about carbs. Eating too many carbs in one sitting will make you sluggish (digestion) but not eating enough carbs will reduce your cognitive capacity due to less available glucose for the brain. You can't get the same energy from fats unless you enter ketosis which requires a close to zero carb diet and very high fat. There is no point going half way with a low carb diet (unless you are trying to loose weight) go normal carb or full keto. If carbs make you sluggish then I suggest carbs that are easier to digest such as rye crackers, oats, small amounts of wholemeal bread or small servings of brown rice.
Okay? And? Go take your own shots and develop them however you see fit.

Purely documentary photography only happens in news stories, crime scenes, surgical theaters, and morgues. Everything else is art, to some greater or lesser degree. If you don't like impressionism or whatever, fine, but you add nothing to the conversation in just saying "this is bad because I don't like it" as if that had any use to anyone - that's not even valid criticism, which is an embarrassingly low bar to fail to clear.
Girlfriend and I made an online multiplayer game https://gibberishgame.com
You have to know what to discuss and which holy grail to avoid.

Reddit is overwhelmingly populated by left-wing teenagers and college students -- so politics or economics discussions are shallow and fruitless.

HN is overwhelmingly populated by techies, heavily biased towards FAAMG and bay area, heavily biased towards web dev. Economics discussion here seems to be saner though with a massive US-centrism and anti-tax skew as people are 1%ers and many never experienced life outside the US, but if you dare criticise the big 5 companies or their products, prepare to be buried...
It looks good when it's only few tabs, when you have more than 20 tabs you don't even see a favicon. I don't understand why tabs don't have minimum width. In firefox you always see favicon and first tree letters and there are arrows that help you scroll through tabs.
I want to know more about why automatics can't do this, but Wikipedia only has an unsourced claim that "gliding vehicles equipped with torque converter-based automatic transmissions [causes] damage due lack of lubrication."

If you release the accelerator, does it decouple the engine from the wheels?
It's also about your monitor compared to the editors monitor. Those cheap displays that are set to look good in the store next to all the others will make you do things to photos that won't look good anywhere.
Jesus that's a world ground-speed record for pedantry right there.

Clearly, VSLAM is being touted as 'vision' when in fact its far less than that, less than LIDAR even, which was my point. Which I feel was completely understood, yet still a silly attempt to shame me was spewed out saying "But its less than LIDAR" which was true, what I wrote, and beside the point.
Then why isn't anyone posting? The absence of posts from the last month can only be due to being suspended in some way.
Thread on what awaits plane passengers on arrival in Hong Kong
The construction and decommissioning of nuclear has an exceedingly negligible carbon footprint relative to its lifetime energy generation. The same criticisms apply to wind and solar as well, they’re also energy intensive to manufacture, transport and install.

Besides, in a world with a surplus of nuclear energy, much of the plant construction and mining could be performed using nuclear generated electricity rather than burning diesel.
no (joke [1])

[1] http://www.doc.ic.ac.uk/~klc/NegAsFailure.pdf
We are very close to eliminating coal plants in the UK.
Even if this new thing has slightly nicer syntax or usage of promises or whatever, does this alone justify it's existence? Learning all this new tooling and ecosystem all over again? Dividing the web development ecosystem even more?
I really don't see how the problem it's solving is big enough for us to care really. I mean - enough already. In 8 years I'm sure Ryan Dahl can come up with an even better runtime written in Grust, will we then all be migrating our codebases from Node -> Deno -> Dynamite?
I’ve been building karmachest.com, about to release Discord integration.
Do you have kids? Have fun moving them around without a car.
Main concepts in robotics as short 5 minutes videos
That actually seems like rather convenient, if I were emacs user on Mac, I would give it a try.

That said, you gotta agree that this time google actually adds functionality that might be useful to some, unlike more common scrap-important-adblocking-api-to-screw-everyone.
What is it with Javascript in particular that results in projects having a large number of dependencies and very small 3rd party packages?

Java has a large built-in standard library and developers often use 3rd party libraries like Apache Commons StringUtils that bundle multiple useful functionality into a single dependency. Before that C and C++ have standard libraries.

Python has the equivalent dependency management system to npm but doesn’t seem to suffer from the same huge number of small packages and dependency explosion (in my experience)

Is this because of the Javascript language or Javascript developers? Or do others think this is a good thing?
As seen from Switzerland, yours is the typical "us vs them" US reaction the OC was complaining about. The world is not only US and China and putting it in a black or white setup ignores other hundreds of governments, hundreds of countries and hundreds of approaches to pandemic and life in general.
A lot of punctuation, most of it painful:

* arrow and double arrow
* arrow and double colon
* apparently random semicolons

Not all syntax choices are bad (for example, consistently declaring types after things with a colon as a separator), but certainly not coherent and elegant enough to compete with Python, C/C++/Java, Lisp, etc.
Most of the world doesn't live in rural areas anymore. By the time we finish this transition it will be such a small number it won't matter if they still use gas/petrol.
Good lord you're a cunt.
Would need a pretty vicious critical mass but I like the idea :)
Dan Abramov: Client-side-only is not sustainable
As obvious as it may sound, just buy a pair of barefoot shoes. Go into a store close to you and ask the staff for help choosing the right shoe for you. Definitely get some insoles for the shoes as well (since the sole is usually very thin). This reduces the stress on the sesamoid bones (I think they're called like this) a lot in the beginning.

Then just start walking outside. Watch some youtube videos on how to do it and just experiment and adjust the way you walk all the time (to give you a bit of perspective, occasionally I even play around with my walking style today, 2 years after starting). I tried to see it a bit like a stretching exercise in the beginning. If I felt a stretch of tight muscles (usually calves), I assumed that "I did it correctly"; like in stretching, where you only feel a deep stretch if you do it correctly. But important note: This only worked for me because my calves were indeed tight. If this is not the case for you, this analogy won't work for you.

But most importantly, listen to your body(!) and don't be afraid to look stupid in public (experimenting with your way of walking, while learnign a new way walking, will definitely get noticed by others the beginning; at least that was the case for me).
Random examples of 5-7-5 texts in Japanese I found on Twitter:

- 送料は別途発生いたします(“Shipping calculated separately”)

- やかましい山に埋めるぞ六甲の(“shut up will bury you in mountain in Rokko”)

- 国内で確認された感染者(“infected individuals identified domestically”)

- 浴衣着て自撮りをすると怒られる(“taking selfies in Yukata will get blamed”)

- コンパイラバックエンド部全削除(“nuking compiler backend sections”)

- ラオスではコアラのマーチが大人気(“Coala’s March(snack) is quite popular in Laos”)

So I think more than half of its value has to be with something inherent to Japanese(language)
The only real siege is the overhyped news.
If all you're ever going to do with the result of an async function is await it immediately after calling, then you don't need async functions because you're just doing synchronous programming with extra syntax.

The reason there's a difference between foo() and await foo() is that the former gives you a future (aka Promise in JavaScript), while the latter gives you the result. You can then wait on multiple futures, so that things can happen concurrently.

If you add type annotations to your code and use mypy (which you definitely should), it'll pick up the distinction between the two types - Awaitable[str] vs str - and give you an error if you try to pass the future object to a function that expects a string.

The only case where I've run into problems is where I've called an async function that returns None, but have forgotten to await the result. In that case the function never actually begins execution.
Global List of 200 HR Online Courses
I'm on many hiring committees and I try to evaluate quality of research as well. While you cannot spend too much time reading all these papers in full, just looking into them for a few minutes usually gives a sense of where the results fit and how significant they are. A good recommendation letter is useful here: especially for PhD research, the advisor can briefly explain what motivated the problem, how the result was found, what is its significance (from their own point of view of course), and what the candidate contributed to it. The reco letter can also explain why the candidate has fewer/more papers than usual, etc. At the end of the day, there are many objective-looking criteria, but in my experience people still make gut decisions based on their overall impression and then look for criteria to rationalize it. I find this to mostly work OK though, and better than having purely objective criteria and sticking to them no matter what.
I've been working on my side project https://checkweather.sg/ - weather rain radar on a map thingie. Looks simple, usually boring when there's no rain, but I got to learn how to build those cool vector radars with d3-contour, Mapbox GL JS and stuff. Example: https://twitter.com/cheeaun/status/1259698644908834816

And a React Native iOS app to complement it https://twitter.com/cheeaun/status/1256206047837958144
The lockdown has exposed the fatal flaw in Deliveroo’s business
Love the idea, I've wanted to do something similar. I don't have anything very helpful, but I'd guess that the reason virtualbox isn't working is because it doesn't have direct access to the graphics hardware. Just a guess though, I ran into a similar problem trying to run Kali linux in VirtualBox but didn't have a ton of success because the system didn't have direct access to the Wifi module. Alternatively, you could simply shoot the pigeons with a pellet gun and it would be just as fun.

What's your background?
> For example, in the UK our right-wing party is currently in power, which means that arguments that their lockdown rules are illegitimate and exceed their powers mostly come from supporters of the other, left-wing party. The justifications for why they're exceeding their powers actually look similar in many ways to the ones in this lawsuit.

Not convinced you’ve even been following British politics then. The main criticism coming from Starmer is about late decision making and inaction. I haven’t heard anything about abuse of powers or a clamour to reopen from them.
You're also vile. If you weren't vile you wouldn't call someone a sack of shit because they hurt your feelings on the internet. You've literally removed the humanity of someones father because you don't like how they spoke to you. That's the lowest you can go.
Pretty sure the answer is no as a math problem where f is pure. If f returns the same answer each time, the square ending at N,N contains [1, N * N]. Then the rectangle ending at N,N+1 must contain (N * N, N * (N+1)] in the nonoverlapping strip. Ditto for N+1,N. But then for N+1,N+1 all other locations must contain low numbers and there's only a single corner cell left which can contain the rest of the missing numbers between (N(N+1), (N+1)(N+1)]. Unless I made a mistake I don't think any function would work here for N > 1. What were the examples you found?

OTOH as a programming problem you can just cheat and store state somewhere to count the row width. This satisfies your interface requirements (python):

lastJ = None
def f(i, j):
global lastJ
if i != 0:
return i * (lastJ + 1) + j
else:
lastJ = j
return j

N = 3
M = 5
seen = set()
for i in range(N):
for j in range(M):
q = f(i, j)
seen.add(q)
assert sorted(seen) == list(range(N * M))
Are you sure you're not finding the sky blue because it's spring?
I guess that's a no then. Well, I better give up on Fortran if I need to load configuration files, sort data, expand an array, take command line parameters, associate some text with the data, or use a hash table, if those aren't reasonable features. Apparently, it's only acceptable to use fortran to load some matrix, process it, then spit something out into a file.

Most of the fortran codes I'm working on would be much simpler with a common libraries to do things like that.
> I can only assume that this isn't the result of a human flagging Pushbullet like this; I expect it's an automated system

There isn't. Take a quick look at stupid popular apps on the Play Store, almost all of them require completely unnecessary permissions literally in conflict with the bullet points that Google listed in their email to PushBullet.

Also note that almost all of them have 10-50x the amount of downloads compared to PushBullet.

The odds just spell bullshit.

Their "automated scanning process" didn't just happen to pick the popular app that gives users more control and platform independence from Google.

Because really that's what it's about, PushBullet is dangerous to a closed ecosystem like Google wants.

(also, I believe that given the permission system, and if an automated scanning system was in fact in place, it should be super easy to exactly point out what is wrong, like compiler errors. and being granular permissions, there's no "gaming the system" about it, you either get the permission or you don't)

> If you're going to run a platform like this and capriciously threaten to kick people off of it, it's pretty antisocial to hide the reasons why.

I don't believe Google gets to be "antisocial", they're not a person. They exist since ~20 years and are made of shifting people, none of whom really control it. As far as it can be "antisocial", I wonder if it even vaguely "realises" that its interchangeable parts are the same entities as its consumables.
Yes, in a dispute filed by the democratically elected members of the legislature? With the end result being that a democratically elected legislature with more than one person will have the opportunity to talk about the tradeoffs involved, make the case for constituents, and decide things like whether the response must be uniform between the dense cities and the rural countryside.

This is a strict increase in democracy.
I don’t think my history in firefox is very ephemeral. It still remembers sites I opened years back.
If you've got time and want to save a little money, there are several guides on how to turn an esp32 or esp8266 (either < $10) into an rs232 to wifi bridge.

http://www.retroadventures.net/apple-iic-and-the-d-i-wimodem...

https://github.com/bozimmerman/Zimodem
I go through phases of investing time in Blender & creating 3D renders. Plan is to create a CG 3 panel type comic. I've always wanted to do this and even though working from home, there's more time in day due to no commute. Love all the changes in 2.8 and enjoy learning the tool as much as I do creating with it.
I dislike tree style tabs because a typical website is built for consumption by users sitting in the middle in front of it. This is especially annoying when using a laptop and suddenly every website is off center to the way you sit/use keyboard and trackpad because of the tab sidebar.

Hiding the sidebar is no option either because

a) with most extensions the site would flicker because the tree is not an overlay but takes away real space from the viewport

b) and if it is an overlay, learning the spatial tab structure is much harder if its not visible at all times

It's interesting that the default Firefox behavior is to use tab overflow if too many are shown in the top tab bar. You need to scroll to get spatial understanding and this is the main reason I am not using Firefox.

Chrome OTOH will allow many more tabs to fit (with smaller icons/tab handles) and eventually cuts off the icons if it doesn't fit anymore. At the very least it gives you a better spatial overview of where you put which tab

full disclosure:

I have currently 37 open chrome windows with 550 tabs on a MacBook with 16gb RAM. This works extremely well because of the The Great Suspender extension.

I have not yet found any other way that helps with organizing tabs and is better than OS X spaces + separate windows + a fixed horizontal tab bar.

I have great spatial awareness over projects (OS X spaces), time (order of tabs) as well as content separation (chrome windows)

Apparently I am what the article calls a tab collector :)
How about removing the permissions for HTTP and keeping the HTTPS permissions? If the problem is "User Privacy Safety" as the rejection suggests, this seems to be the obvious choice.
An app to re-connect with your favorite people you don't necessarily talk to quite often. It combines Tinder-like swiping with a LinkedIn-like profile that only highlights what you do best and are proud of.

Preview here: https://i.imgur.com/ZNdStSm.png

I imagine this being used by people to reconnect with acquintances that they really admire, who will naturally start new projects / bands / companies / skateboard crews after learning of each other's mutual admiration.

It's super early stages, but would love to hear from you on hello@gethelden.com if you think it's interesting :-)
My side project is trying to get to sleep before 5am. So far I'm failing miserably.