skysight-inc/HackerNews huggingface dataset:
You're an idiot and you have no interest in changing that.
Per thread GC is definitely a different approach than Java takes. The trade-off is that shared memory between Java threads is nearly free. Basically the same approach C++ uses, except Java has better concurrency primitives because its VM. Not sure about Erlang but data sharing between processes on JS and Python is very expensive and a frequent criticism of those languages. You can achieve zero garbage per request in Java. Typically high performance web frameworks like Undertow and Vert.X are designed this way. User code rarely does it but its definitely possible.

Not sure what you mean by data migration on code reloading. I suspect the mechanisms are different enough that it can't be compared. With Java you can load arbitrary new code, but changes to existing code are limited in ways that prevent data incompatibilities. For example you can add fields to existing object but you can't change the type of existing ones.

Data corruption from threading is rare in Java. I can't remember the last time I ran into it. Its easy to do but everyone is used to threads and the concurrency implementation is one of the best I've used. Java also supports thread groups to ensure that threads die and get restarted together. Its not automatic, you need to manage the groups, but I think it achieves the same.
Oh, you mean have it separated where the aggregator basically just works as a delivery service for the restaurant? The user orders from the restaurant, they dispatch to the aggregator who handles pickup & delivery?

That could work, and would certainly shift the power towards restaurants.
Class action lawsuit for "the privacy party", where everyone is a candidate?
I love the design.

But even after reading the "about" section I am still confused on how it works.
So, when you join the app, you will go through onboarding flow where we try to understand your movie genre interests, as well as, you can opt-in to give suggestions in the future (this way you become part of community). So, once you submit a request, app will send those request to selected ppl from the community asking for a good suggestion. Once they suggest movie/TV show/series, you will be notified and will be able to pick those that you like/dislike. App will try to understand who are ppl from the community which suggestions you liked the most and in the future will connect you profiles similar to those people. That way you will have your unique path. The main reason for this is when we did PoC most of the participants stressed that they take suggestions from people they know and share similar taste. But again, we are in stage of releasing our MVP, so I'm sure there will be more things to learn :)
Hey, why not subscribe for "Early access" and help us crack that part :)
Hey this is a former coworker of yours from GU back in the day. Nice post! Hope you're doing well and congrats on the IIe. I grew up coding on one of these as well. :)
Both my father and great grandmother died with the help of the docter. The first due to quality of life issues related to advanced parkinson and the latter due to advanced cancer with only a lot of pain too look forward too.

Assisted dying should be a function of healthcare. I like the way we have set it up in the Netherlands, there are strict guidelines, there is oversight and it's process to make an informed decision.
Reddit serves its purpose well. It's a honeypot for lazy emotional people: reddit offers them space to procrastinate and gets to influence them in return (ads, politics).
Not tipping (at least in the U.S.) is viewed as insulting. Tipping culture is usually taught to kids as “tip in proportion to how good your server did.” By offering no tip, you indirectly state to the waiter that they did poorly. Growing up, I was taught to always tip at least 10% so that you don’t end up with spit in your food :)
Yes. That's why I said that.
Mostly soldering, building audio gear from kits. Two Neve 1073 microphone preamp clones and one UA 1176 compressor clone (still working on the second).
Wisconsin Statue 252.02 does exist.
Making Better Maps with Python
GMT is still a popular open-source tool many folks rely on to make beautiful maps. https://docs.generic-mapping-tools.org/latest/gallery.html

However, there are some nice mapping capabilities coming out in the latest release of cartopy. https://scitools.org.uk/cartopy/docs/latest/whats_new.html

For example, cartopy now supports plotting labeled meridian/parallel gridlines.

https://stackoverflow.com/questions/61786344/how-to-set-curvilinear-lat-lon-gridline-labels-parallel-to-gridlines-with-cartop

But the automated label alignment can get a bit messy... https://stackoverflow.com/questions/61786344/how-to-set-curvilinear-lat-lon-gridline-labels-parallel-to-gridlines-with-cartop

I think the logic for this is here https://github.com/SciTools/cartopy/blob/47ec03f606d0833cc2aba4165efb8622fbe498bb/lib/cartopy/mpl/gridliner.py#L674

Posting here to help gain visibility. Hope this is of interest and perhaps something someone might want to hack on...

Also, here some sweet basemap tiles to check out, while on the topic. https://wiki.earthdata.nasa.gov/display/GIBS/GIBS+Available+Imagery+Products

Posted an answer here on how to pull them in https://stackoverflow.com/questions/61737584/contextily-map-upside-down-when-used-with-cartopy
It's not quite as dramatic as that, you can take the train or bus for some travel (either shorter trips, or long ones where you stay for a good while at the destination). How limiting this is depends on where around the world you live...

The COVID-19 crisis teaches us a lot about remote meetings and remote work, and will impose friction on air travel for a while yet, so hopefully this will become a culturally easier choice to make for business meetings.
> As noted up thread, the GOP would've just moved the goalposts by turning one of their swing votes if there was any danger of him putting a vote in for this.

That's exactly why he should've showed up. The swing votes are swing votes because voting that way is unpopular in their district. It makes it hurt more to do the wrong thing. "Meh, it would've passed anyway" lets the people doing wrong get off too easy.
I really have to agree with you here.

Ever since the pandemic started to ramp up, downvotes and hidden comments did as well. I'll see more greyed out comments in a single thread these days than I used to see all day just a year or two ago. Even I've gotten into a bad habit of using it, and I'm trying to avoid it.

If a person posts something intentionally inflammatory or clearly just wants to pick a fight, the flag button works just fine.
Agreed.

Honestly, I don't think any of the available interfaces are ergonomic enough for a serious tab collector like me. But there's another application in which I also collect hundreds - sometimes thousands - of open pages: Emacs. And there are solutions there that help you manage the load just fine.

Here's the UI I'd love to have for my tabs:

1) All tabs are hidden by default.

2) A keyboard shortcut (or a UI button) brings up a list of tabs (tree-style, not flat) that I can do an incremental, fuzzy search on by immediately starting to type. The default selected tab is the one next to the current one, in the order of opening.

3) Another keyboard shortcut brings a keyboard-driven tab management interface, that looks like this (with apologies to mobile users):

MRL Name Age Domain Category Full URL
--- ---- --- ------ -------- ----------
Coming to Chrome: a new... 30m news.ycombinator.com HN https://news.ycombinator.com/item?id=23175207
↳ Emacs: introduction to... 15m youtube.com Video https://youtube.com/watch?v=6KN_oSLFf-k
Messenger 2d messenger.com IM https://messenger.com/t/zuck
static mesh editor bounds 1d google.com Search https://google.com/search?<lots of line noise>
↳ [HELP] Could someone... 1d reddit.com Reddit https://reddit.com/r/unrealengine/comments/<stuff>
↳ QJX2FGt.png 1d i.imgur.com Image https://i.imgur.com/QJX2FGt.png
< lots of other entries>

In that interface, I want to be able to sort and filter by any of the visible column, mark them directly or by a pattern-match on any of the columns, and then issue commands like: unload marked tabs, delete marked tabs, reparent tabs under a different one, show all marked in a new browser window (or transfer to an existing one), bookmark selected tabs, add/remove tabs from "permanent session", download marked tab(s), etc.

Or, in Emacs terms, 2) is the equivalent of "switching buffers" with any of the (many) incremental search completion plugins, and 3) is the equivalent of ibuffer (see https://youtube.com/watch?v=6KN_oSLFf-k).

I'm tempted to start working on an extension like this.
I feel this...
Refusing to allow symbols in identifiers might make some things easier to read, but is annoying as hell if you're touching anything scientific.

If you have something clear you break tokens on, like whitespace (except within quotes), then you should have no problems allowing arbitrary symbols inside an identifier.
Window manager can

* group windows in virtual desktop

* search by title

* put side by side

* display fullscreen

* manage shortcuts

Some window managers can't. Browser work around with tabs. It's fine for most of the users, it's missing opportunity for some. At least I was not able to disable tabs completely.
This is pretty much what I wanted to build, but with way nicer design! Looking forward to playing with it on our next games night.
Why would any tenant sign a 3 year lease with WeWork? I thought the whole point was flexible short-term leases.
More energy means more heat. You don't want to walk fast and arrive all sweaty and out-of-breath at a shop or a meeting etc.
I literally deleted Reddit app a week ago, and my mental health is in a better state. I can't imagine how much Reddit affected my mood.

I usually used it for fun, and had subscribed to some innocent technical subreddits, and memes that had nothing to do with politics or relationships; but eventually got dragged into these spiteful, petty, sort of ugly side of Reddit full of bad takes, top posts awarded for repeating same things over and over, namecalling, bullying kids, censoring people, etc.

The downvote button is used as a "The hivemind disagress with you, here is your -50 karma" and is never used for it's actual purpose which goes against the purpose of that feature.

Worst subreddit you should never visit are amitheasshole, relationshipadvice, programmerhumour, cats (they only post their dead cats for karma), pewdiepiesubmissions, dankmemes, worldpolitics, to name a few.

There are lots of popular karmawhores at the top of Reddit (like a shithead called u/gallowboob) that repost/steal posts from other subreddits to get karma shamelessly and he mods popular subs so he gets a pass, and he censors people that expose him.

Really, the Reddit drama is never ending and I'm glad I decided to come out of the pettiness of it all.
This is an awesome idea. Nice work.
What companies are those channels owned by?
I've been working on a little tool for freelancers/consultants (maybe sales people too!).

It's designed to make it easier for their clients to book a call/meeting with them, saving them the email ping pong to find a time slot that works for both of them.

Here it is - https://timeslot.co

Would love to chat with anyone who might find this useful!
You are right, allof is inconsistent with the language naming conventions. I was updating some other collections support and made that fix as well. Thanks!
Would it be better if Chrome said "There are 200,000 extensions on the Chrome store, each and every one of them deserves attention, we need to spend at least 30 minutes looking at each one and composing a response, we have a ten-person team, we'll get back to you within 5 years?"

Yeah, but with 100 people it would take only a few months and after that it would take far less people to maintain everything. Also, they could just have their algorithm do the flagging and then have a team of 10/20 people to handle users. It's just that they don't care (enough) Not all 200.000 extensions are being killed in the next 14 days. Also if this is done for security reasons then put this responsibility with your security team and make that team bigger.
Brit here. By and large we have the rights we want. Some rights we have voluntarily abrogated in order to meet what we believe to be more important responsibilities. These are legitimate decisions for a democratic nation to make.
This seems to be the case, yes. It's like the critics unconsciously know it's better, and that is where their energy comes from.
Reimage PC Repair 2020 License Key and Crack Free Download
Start with the Tiniest Audience Possible
This.

I feel I should be pushing the schooling and learning harder, but my wife is leaning hard into their emotional well being first. And watching my middle daughter teach our youngest how to say "i feel" during an argument and not "you did" means I need to back off. I might even be growing as a parent too.
Cypherpunks: Guardians of the Internet
The point is making it more expensive for malicious actors. You can't make it impossible to get malicious extensions in, but you can make it harder. It's the same as captchas. You can also defeat captchas, but adding them reduces abuse a lot. As with captchas you're making it harder for good actors too. The difficult part is finding a good balance.

Reputation can be bought too btw.
Hey, I recommend sticking to bs-css (https://github.com/reasonml-labs/bs-css). Not because I don't think styled-ppx is super cool or amazing, but because it's so cutting edge your 99% chance going to run into an edge case that isn't well accounted for yet (I had a number of issues when I tried it). bs-css is battle tested today, so if you're goal is stability, I recommend it first.
>if there’s even a slight lean to one [...] view

While group-think is real, the views that are allowed to be expressed on Reddit were not selected because a majority of users held them and pushed out those who disagreed. They were selected by the corporate owners of the site to promote their ideological beliefs, and to appease the very similar ideological beliefs of the major corporations who buy ads there.

Contrary opinions were driven off the site simply by repeatedly deleting the subreddits and users who expressed them. Down-voting or any other organic user interaction had nothing to do with it.

Placing corporate representatives as moderators is just a way of preventing the organic accrual of power to those with popular opinions that challenge the ideologies of the site owners.
Given how Microsoft turned itself around perhaps Edge team can implement something like tree tabs.
This seems promising! I'm usually decent at puzzles but am stuck on the first one and don't have enough confidence in the puzzle quality to donate to see the first hint.
Congress urged to inject taxpayer dollars into open anti-Huawei 5G radio tech
It's okay. I forgot for a second that memes and internet humor are frowned upon here. I guess that's okay. The signal to noise ratio of HN is astounding (in a positive way) as a result.
> That cultural chicken is still a massive net win; I'd still much rather live in America and get coronavirus rather than live in China and get black-bagged someday because of my refusal to take authorities seriously.

I can guess what color your skin is already.
We had "Rafał's computer" where there was a development environment for building our app on windows with mvc 6 and commercial QT 3 licence.

Every customer except one used our app on linux machines, and every developer had linux environment, but sometimes you had to debug or build a new version of the software for that one windows customer.

In that case we connected through remote desktop to Rafał's Computer and worked there, because nobody could figure out how to make it work anywhere else.

Rafał quit that company 1 year after I came to work there. When I was leaving 6 years later the "Rafał's Computer" was a part of critical infrastructure and there was an effort to virtualize it :) It's a miracle it worked so long without disk failing TBH :)

I'm sometimes wondering if now, 5 years later - they still have Rafał's Computer around. Hopefully they managed to virtualize it eventually :)
If you think of reddit as a service to the public and not your personal troll site, doing that kind of thing is terrible. It's like the CEO of a utility company shutting down electricity to people they have a private disagreement with. It hurts society if you let that pass (or encourage it), as you now need a competitor to enter the market or you'll have to submit to whatever private wishes the CEO has.
In Chrome, I always stop one tab before all favicons disappear (at this point tabs lose almost all their utility). In Firefox, where tabs scroll instead of being squeezed, I end up having ~100 tabs open before I decide it's time to kill some of them, as it takes too much time to scroll the tab list around.
Agreed
Very well written answer.
I’m just waiting for more people to comment on this so i can hear different perspectives
The centralization of git on Github is completely different in nature from the centralization of Node packages on npm.

git does not require Github to be online to work, nor relies on Github existence for its functionality.
What scientists?

Scientists had said is okay to open. The State government said it's okay to open. Only some local dude didn't want to.

And thank you for calling me an "asshole".
Small correction, but these amendments originate in the Senate, not Congress.
"stat 30k files in 10s of milliseconds" - I'm not sure how is this possible, as GetFileAttributesEx() is roughly 65k/s - e.g. 64-65k ops (my computer, my drive, etc.) - all cached. It's possible that Ninja maybe using something else (directory lookup?)
Why don’t they just put tabs on the side? It makes no sense to me. Tree style tabs has solved this issue a long time ago.
I see a lot of claims regarding controle of data. But only 1 option (Fauna.com) as to actually store the passwords. (Or am I missing something).

This would mean I do not only need to trust your code. I also need to trust this totally 3rd party with my passwords...

Further you list it works everywhere, but are missing a cli variant (so not everywhere).

As to the trust claim in the fake exchange between the 2 people. Nobody talks like that, if they do not want to use a password manager it is always another reason than trusting the code. (Or all you would need is some audits to create that trust)
It just gives the feeling (to me) this is a piece of software looking for a problem to fix.
Working on my own toy linux distribution and writing a (very) barebones package manager for it[0].

Also a simple music streaming server which caters exactly to my needs without taking care of others (now writing a client for it)[1].

Plus learning godot to write a small 2D game with my brother's band :D

And learning Georgian letters (they are beautiful).

[0]: https://code.vanwa.ch/sebastian/tsa
[1]: https://code.vanwa.ch/sebastian/stray
So no protection for those under 35 or who immigrated legally?
The differences in equity within the cohort of white people is in general of a lower magnitude than differences in equity between white folk and black folk. That's the starkest and, in America at least, the most historically important comparison between races and thus the thing that usually ends up getting talked about most.

Not all white people, but a large majority of white people, have it better off than most minority folks, with some notable exceptions.
That's fine for one developer pushing to production from their own machine. But I've you have aCI server and you're working with other people you're going to want to know that everyone is working with the same modules.
It's like a grudge match - there's no love lost between these two opponents, two go in, only one comes out. Everyone has picked a side and they want destruction of the other, which they'll probably get.
> The Federal Reserve system is anti-capitalistic because it removes choice and agency from the market, which are critical components of capitalism.

I can completely agree with this if Boeing is nationalized. While it's not, if they receive FED money, they would just use it to keep operating, come back to profits in a few years and distribute dividends then. This is a capitalist behavior.

I wouldn't generalize the fact that financial issues can't impact engineering decisions because I've seen that happening in the past. In the case of the 737 Max is evident: they adapted the 737 with a new engine that was too big and because there was no space to put it, they placed it in an odd position and compensated with Software that was operating silently. They did this to avoid developing a new plane, which would cost them time and money.
Got a few comments about that one and a few others! I just updated the existing word blacklist and re-deployed.
You can tie the fates of threads together in Java using thread groups. If you need more flexibility, or want it to be managed for you, Akka framework offers this. I believe Akka gives you a model very similar to Erlang.

In Java you would create a thread pool and configure it to restart the threads if they die. Each thread would wake up every so often to query SSH and dump their results into a queue. If the query threads die, the processes reading the queue at the other end have nothing to do so they won't execute. Its easy to make a consumer queue that executes some code on another thread whenever data arrives.

Java's exposure of the underlying OS threads and cheap transfer of data between threads lets people build libraries on top that offer memory models used by Erlang and others. Its not built in or quite as convenient, but you can use actors and fibers in Java if you want to.
The "power of breaks" really resonated. I, too, have learned that sitting at the computer is often the worst way of solving a coding problem.

I go for walks, or a run if I'm in the mood. No music. Just my brain and fresh air. It's about 95% certain that I'll come up with a solution to the problem while walking. Often I have to turn around and head straight back to the desk to start working on the solution. But I try to resist this, as I often come up with clarifications to the solution if I continue walking.

It's like my brain doesn't work properly unless my legs are moving.
So you'll make 4.5x a local salary instead of 5x.
Pretty meta:

verb [with object]
refour
re·four
reinvigorate or allow (someone) to use new forms of expression
"refouring popular culture"
Nice journey so far, I have some questions:

- How did you get your very first customer? I am always having this problem when I build something for myself first.
- What do you miss from your full-time job though? There must be something :)
This is true actually, and that's why being the default search engine is so important Google pays billions each year for that.
Coronavirus: Why hasn't the UK listed loss of smell as a symptom of Covid-19?
> the Executive has rather limited powers

The US president has the power to unilaterally order a nuclear strike on any point on the planet at any time they choose, regardless of how anyone in the other branches feel about it at the time. So 'limited,' maybe, but also able to end life on Earth as we know it on a whim.

That's an aside, however. I'm talking about the general concept of an executive office, not specifically the US president. And sure, there can be limits, but the whole point of an executive is to avoid endless deliberation in the appropriate situations. Perfect example: Congress had the constitutional power to manage tariffs, and they surrendered that power to the president willingly because they weren't able to be decisive enough with it.
No you’re right. That’s why these don’t work. You need the default way to work. Try tree style tabs that’s pretty much what it does.
I nominate np_tedious for President, along with the rest of Hacker News.