skysight-inc/HackerNews huggingface dataset:
> Beaker Browser (https://beakerbrowser.com/) to be its own browser even though it's "just" an Electron app

The Beaker Browser actually supports other protocols than just HTTP(S). I think it's fair to be frustrated that the person in question didn't implement the engine at the core of it.

That being said, I disagree with the criticism in the parent poster -- the interface seems to be sufficiently novel enough to warrant interest.
Yeah, any manager making a comment like that puts the company in legal peril for a number of reasons, the main one being that if they thought you needed some form of medical treatment and didn't follow through on making that happen then the company can be held liable.
Pasting is completely broken on Facebook for me anyway, if I paste at the start of a line it deletes the whole comment box. Originally I thought it was related to this config setting but toggling it made no difference.

So many lost rants ... ;o)
What information is one providing that should be private?
> Overachievers end up leaving and you're left with no innovation.

Do you have any examples of this problem occurring?
> In worst case when our service goes down for a while

The worst case is still the same, no? API tracker goes down, GitHub has no redelivery, same deal.
More a matter of whose uptime you trust more in this regard.

(That's not to say it's not valuable for this use case)
It's always interesting that often those who yell the loudest about private power / monopolies (even when they're not), are always advocating for more power in the monopoly of violence - the government.
No. This is illegal. He's not a medical professional and should not be giving you advice on what medication to take.
I'm not American, but I really don't think this counts as satire. What's it satirising, exactly? You can't just encourage people to be violent and call it satire.

BTW even though I support free speech, like most people I draw the line at explicit exhortions to beat people up. I thought it was quite basic.
The ARGO project – a global array of 3,800 free-drifting profiling floats
January 24th is quite late to the game relative to what we've known publicly for quite some time.

https://www.cdc.gov/media/releases/2020/archives.html

https://www.cdc.gov/media/releases/2019/archives.html

Testing delays and scheduling issues for testing before the CDC distributed kits were also critical missteps.
Disclosure: I work on Google Cloud.

This has come up a few times, so I wanted to reiterate that these are the Zen2/Rome parts not the first generation “Naples” parts. We didn’t bother launching Naples for GCE, because (as you can see) Rome is a huge step up.
Useless but fun things to do with the Linux CLI
You should see how small my check was for restitution payments. I really don't think that the government fixed the problem effectively.
It looks like a caching bug somewhere in the web pipeline. It isn't running on Materialize, sadly.

There are a pile of known limitations, and our goal is to be 100% clear about them.
Interesting to note that even the address bar appears to be affected. Several characters are missing from the URL in that screenshot.
> Cops have already a lot of work and probably didn't care about your case. In the video you clearly turned around and followed the guy hundreds of yards. Almost hit me or whatever...not suggesting that he should have threatened you with a screwdriver, but you shouldn't push your luck. You never know who the other person is and in what mood you find them. "You're on camera" and "I'm calling the cops" can be famous last words. He didn't hit you, and you should have called the cops, if he broke traffic laws and you felt so strongly.

Actually, the cops cared more than I expected, as I have been keen to emphasize to cyclist friends of mine who believe that the cops don't care at all. If the cops didn't care about my case they wouldn't have even responded. They are overburdened, absolutely, but they put in more effort than I think most people would notice. I actually helped them out a lot by contacting Uber independently, which got their subpoena processed as it seems to have been missed by Uber. If you make it easy for them to help you, they're more likely to.

As for whether I should have followed the guy, I have talked to many drivers who passed me dangerously over the past decade and very few react violently. I believe offering feedback to drivers is valuable, particularly given that the vast majority of them are simply ignorant about how to drive safely around cyclists. Many were not aware that they were driving dangerously. Many drivers apologize and say they will do better, and I believe them. Calling the cops because someone passed you too closely will almost never lead to any changes, in contrast. The best you can hope for there is that your report gets added to some traffic safety statistics, but I'm skeptical that occurs in Austin, TX, where I lived at the time. If you have any better ideas, I'm listening.

Also, "hundreds of yards" isn't right. Pulling out Google Maps gives a rough estimate of slightly less than 100 yards in total.
It’s a drug on the more potent end of the spectrum, it isn’t benign. Take a few, you won’t even need to wonder ‘I wonder if this is a nootropic’.
Wouldn't that make an ever stronger case for a previous civilization? An advanced civilization would build things, use them day to day, and eventually they would just collapse again on the surface of the Earth.
I used the term rockstar developer sarcastically. No I don't believe that the differences between individual developers outweigh the benefits of bargaining collectively. What I do believe is that there's a great reality distortion among developers that makes them think they're more unique than they actually are, which is a culture the tech sector has deliberately cultivated. Just like say, the image of the "nice CEO" who comes to work in a hoodie and pretends to save the world rather than doing what shareholders ask him or her to do. It's all just a stunt to obfuscate hierarchies.

And I'd stress again that I think the biggest thing to bargain for isn't necessarily wages, it's control over how these firms conduct themselves. Tech workers, almost more than anyone else, seem to have forgotten that they can be stakeholders in their firms.
What do you mean, stopped supporting?
This is a real request for help!
Show HN: TownChat connects users and tourists with local people in the town
Our social media app TownChat (https://townpalsapp.com) will allow users and tourists to search local people in the town and connect with them. Unlike other social media apps users will need to follow each other to start sending messages. On TownChat no one else will be able to track private profiles. It will provide users especially females confidence to use TownChat App only for connecting with friends and family members without fear of spam messages from third parties and users whom they do not know. Users will be assigned unique TownChat ID and they will connect with each other using that ID instead of phone number.
Firecracker is a very interesting project.

It's covered in the paper, but the origins are the "crosvm" project at Google, which is used in ChromeOS. Firecracker started as a fork of crosvm, removed a bunch of code they didn't need, and of course adding their own.

But rather than just fork, they've consolidated the shared parts into the "rust-vmm" project: https://github.com/rust-vmm/community

> The rust-vmm project is organized as a shared effort, shared ownership open-source project that includes (so far) contributors from Alibaba, AWS, Cloud Base, Crowdstrike, Intel, Google, Red Hat as well as individual contributors.

This has allowed other similar tech to grow, like https://github.com/cloud-hypervisor/cloud-hypervisor, which seems to be the Intel project mentioned in the above sentence.
> Normally, damaged or sunken ships remain the property of their owners, who are responsible for securing a solution...

Sounds like that was written on behalf of public companies who imagined they'd always want to assert their ownership rights. It was not written while mindful of the possibility of anonymous LLCs who have a salvage bill, an environmental problem, and rescue operations expenses tied to the ship and would rather it sank in the middle of the ocean...
To me, it's worth the price of 1 alcoholic drink or a few coffees in a month. I've been a customer for nearly 6 years now.
Top level await is in Stage 3, so it'll be baked into the general system before too long.
Then I forgive you and I'm glad we see eye-to-eye on this. Everyone should be appalled at Uber's role in this and their response along with the lack of repercussions for them.
I’m almost sure it’s incorrect usage of D3D. I’ve encountered and fixed similar bugs in my 3D graphics code.

Based on the symptoms and difficulties to reproduce, I think what you see on the screenshots are incomplete renders. The FF code submitted some draw calls to GPU, and copied the render target texture without waiting for draw calls to complete. A good way to fix is use a D3D11_QUERY_EVENT query to wait for completion of rendering.

If all GPU access happens through D3D11 this shouldn’t happen i.e. the API guarantees to wait for the completion of previously submitted draw calls. It may happen in practice when mixing multiple GPU APIs, e.g. when using DXGI surface sharing to pass textures between D3D11 and DX9. Also, it may happen when using D3D from multiple threads. Easy way to detect the latter, set D3D11_CREATE_DEVICE_DEBUG flag when creating the device, and read warnings in debug output of the process.

Another possibility is just bugs in rendering code. To troubleshoot them, https://renderdoc.org/ is awesome. Unfortunately, if the FF doesn’t use D3D to present, only rendering to textures, some changes to FF’s source code is required to capture frames with RD, see this page for details: https://renderdoc.org/docs/in_application_api.html
There are millions of people who take those medications as prescribed without addiction or dependence. If you are going off label then you have a problem, but in many cases these medications can make the difference between a successful life and a disastrous one.
Show HN: NLP Driven Insights for SEO
Forestry.io supports an entire mess of site generators including Hugo and Jekyll. You can also leverage Github or Gitlab's ui directly to edit or create files.
> Tech is has one of the best combinations of (lucrative + meritocratic) I've seen. Fields that pay similarly or better (law, medicine, investment banking) require either significant time-consuming credentials or significant time investment as an underlying (like IB analyst).

You mean ENGINEERING, not tech. The people who need these unions are not the engineers, they're the "disposable" soft skills jobs like community and customer support. These are the tech jobs that pay poorly and are mistreated while engineers are fought for with absurd compensation packages (see: Away).
I wish HN had a filter which would block all posts which link to sites which require subscriptions.
I agree that it's inappropriate, but it seems like an equally huge leap to go from that to "your days are numbered" when we don't have any other context.

Of course our reactions are heavily biased towards our personal experiences. If my manager said something like that to me I'd laugh it off as a bad joke or a poorly executed gesture with good intentions.
Perhaps I’m jaded by my experience working for employers that support change and transparency, but I, for one, would immediately pack up and leave if any part of my firm’s white collar workforce unionized. I have zero interest in participating in collective bargaining. I work hard to stand out, and I capitalize on that influence to negotiate raises and promote change on my own.

While I’m sure there are situations that merit such a decision, might I suggest that unionizing < finding another employer that meets your needs. The inability or lack of desire to do so indicates to me either fear of change or aversion to risk, both of which are unwarranted from anyone who is continually working to improve themself.
Could you file a bug for us? https://bugzilla.mozilla.org/enter_bug.cgi?product=Core&comp...
Lots of this rings true, but i disagree about people only want to do the fun things.

First of all often what one person considers boring another considers fun. Optimization was used as an example, but often optimization can be really fun (its like a puzzle). More generally, in my experience with an open source project that has both volunteers but a majority of paid devs (MediaWiki), often the volunteers are motivated by making it work well for their niche and will take on really annoying projects important to their niche that have been ignored by the paid devs as not being cost-effective or a priority for whatever reason.
Yeah, this is what I've seen most services who rely on webhooks from another service to do. Add in some monitoring of how many events are not yet processed (set a alarm when there is X amount of events in it) and you're done!
Collective bargaining does not necessarily include collective negotiation of wages.
Interesting. I wish it had more details as far as inputs/outputs, data sizes in different phases.

One thing that I wonder about is how much work could they do to collect this data on a forward moving basis. Often I see huge lookback jobs that answer predictable/static questions -- prime candidates for aggregation during ingest.
It doesn't make sense, because 1) everybody who can load a gif can load an mp4 too. 2) an mp4 can actually be loaded by more people, because it isn't a senseless waste of bandwidth.
> Is there a difference in burnout-rate between the new school of Open Sourcers and the old school of Free Software people?

From the old-school communities I've been part of, no. New-style communities are just more public. Old-school "stepping away from burn-out" posts went out over private mailing lists and IRC channels. These days, they go over blog posts and GitHub issues, so the public has a lot more visibility into them.
Hah! As an open source maintainer for a mildly popular repo a big chunk of my time is spent weeding out people filing issues and opening PRs for trivial changes (like adding a line to the README file) just so they can claim to be a "contributor". Meanwhile there are a ton of issues that are ready to code with a full explanation and are even marked as such ("good first issue" or whatever else) that stay untouched.

Regardless of community engagement, perceived interest, Github stars or whatever else — finding a developer willing to spend actual time and effort to make a project better is very, very rare.
Is there a technical reason it does this, and why it's so difficult to correct?
I don't think so - in the Linux bug, Firefox becomes unresponsive, whereas in the bug in the article, Firefox runs as normal, and the blanks can be cleared by scrolling or mousing over.

I see a somewhat similar bug on my Linux box, where windows flicker between black and normal, and the flickering stops if i focus on the window. I don't think it's specific to Firefox, though - i believe i've seen all sorts of apps do it. I do have an nvidia graphics card, FWIW.
The "stand up" format has the problem that you are airing your dirty laundry in front of everyone else, showing vulnerability, thus people have every reason to stay silent.
Forestry.io is a nice wrapper around a bunch of SSGs, backed by git. It's a paid subscription, but with a pretty generous free tier. I'm using it so my less-technical co-founders can edit our Jekyll-based support site.
One thing that bites me from time to time: if I run VLC from the command line with a media file as the argument, but I screw up and don't enter a valid filename (easy to do with tab-completion, with multiple files matching and then accidentally hitting Enter before completing the name), then VLC starts up and goes bonkers. I have to switch back to my terminal window and Ctrl-C to shut it down.
It seems this post is about transactional emails, not marketing ones. CF the first paragraph!
Ayoa – Mind Mapping, Task Management and Chat
I'm trying to understand what the employees hope to get out of this. The only substantial issue mentioned in the article is a dispute over whether "Always Punch Nazis" should be allowed on the site.

Does anyone have insight into what's motivating the Kickstarter employees here?
But it doesn't make it easy to find what you need to do, because it's almost insanely random.

So I have Word open. When the window is set to one width I get a Styles button and a Styles Pane.

Which do I need to click to remove all styles?

Wrong! The quickest option is the unlabelled Clear All Formatting button above the font/background colour selectors.

I make the window wider. Styles expands to a list of styles - in its own little horizontally scrolling microbox - and the Styles Pane button stays to the right of it.

If I click the Styles Pane, I have the same styles in two spaces on the screen, very close to each other - one in a little scrolling microbox, and the other in a vertical list.

This is nonsensical. It violates any number of established and well-researched design principles.

What's next to the Styles Pane button? "Dictate". Because why not? Most people are going to dictate after styling, and not vice versa.

Meanwhile the box with the font names isn't wide enough to show names properly. Someone decided it would be more useful to fill the ribbon with an expanding horizontally scrolling microbox for styles - which is annoyingly hard to use - than to make the font name box wider, so you can see which font you're using.

And the font size box has some completely useless right padding. Even if you use fractional sizes, or three digit sizes, there's still some useless white space there.

And so on. Is this really the absolute pinnacle of all possible UI designs?
I'd probably be over-confident, too, if I was a key figure in both a major new branch of mathematics and a global war.
I think the biggest distinction to me is that the controller is the entry-point into an action/routine. It takes external inputs and returns an output to be sent back downstream.
Movie stars belong to SAG-AFTRA.
It's just advertising surely, like Apple's insistence on "sent from my iPhone" type footers, annoyance is the point.
Well, Ireland still has a Receiver of Wrecks. It's their problem now.

Any of the big salvage companies, Titan or Smit or Mammoet, can deal with such a wreck if paid to do so. It's expensive, but routine. Ireland has local salvage companies, too. Once it's decided who pays the bill, one of them will probably be brought into deal with the mess.
It’s been a while, but I’m pretty sure the permissions dialog explicitly calls this out.
This is often referred to as a "skunkworks" - https://en.wikipedia.org/wiki/Skunk_Works
The free version of Repl.it allows two simultaneous coders.
https://repl.it/site/multiplayer
Hi Frank! Congrats on the progress - I remember listening to you describing Materialized at SIGMOD'19 in the big hall - it sounded like magic back then, glad to see it come true :) I have a question now - can you subscribe to view updates somehow, instead of querying them on an ad-hoc basis?
> This allows you to have a sustained outage while making sure...

Re-driving queue backlogs at services recovering from sustained outages ends in tears almost always. Tread carefully. :)
Open Sourcing LinkedIn DataHub: Approaches to open source internal tools
Root – recursive UI resolution, as it should be
> To be honest, the real pattern is MVW (Model View Whatever).

It's not a pattern if it's not clearly identifiable as a pattern, MVC (original) applied to GUI interfaces. ASP.net tried to apply MVC to the web and it resulted in Webforms, which is true MVC, ASP.net MVC ironically isn't true MVC.

Like everything in IT MVC eventually became a buzzword thus lost all significance, that's why it doesn't really mean anything anymore since it doesn't describe anything specifically to most people who use the expression.
Then look at movie stars instead of athletes if you feel the analogy isn't apt. They're all card carrying members of SAG-AFTRA.
I like to think that a democracy and good decision making are not particularly correlated. But democracy is technology for preventing violent revolution because power change is built into the system.
> Given how many ordinary working class Americans voted for Trump, painting them all as Nazis and then insisting that such a fundraise remains live would seem to be the opposite of what unions historically stood for.

The Nazis won a plurality of the popular vote, so it’s not exactly a great distinguishing factor for Trump.
Yeah it's pretty interesting that they undertake this huge task when one of the basic features still doesn't work.

Simply put when you shuffle from all of you liked songs you will mostly get the same tracks over and over - some tracks will stay hidden forever, - pretty weird and annoying.

It seems to stem from issues in relation to this post, ie. sql queries and caching to prevent too much CPU use on their end.
A restaurant customer helped launch Chris Hernandez’s aerospace career
There are only 20-35 “companies” that a professional athlete can work at. There are literally hundreds if not thousands of places employing “tech workers”.

If companies are colluding, that’s the issue where the government needs to intervene.
Looks like a nice list of places where I'm willing to live and where I'm not. If my co-workers want to unionize, more power to them, but I'm not going to give the union a single cent. Even if they are officially responsible for representing me to my employer, that wasn't my choice and they don't represent my interests.
> If you've never made any particular use of StackOverflow

I would have made use of it... if I didn't have to post questions I have no interest in posting to farm enough reputation to actually do anything to fix the incorrect answers I occasionally stumble across in Google searches.

> It would probably take you as much effort to get 50 rep

Again, I have zero interest in posting questions just to farm reputation. Less than zero, actually, because of the mental overhead involved in doing so.
Driver stranded after connected rental car can’t call home
Definitely class reunion :D
That's a good start. I forgot to add though, to actually make group membership private for real-world practical purposes, you have to achieve all of the following:

1. group crypto can't give away the identities
2. your identity system can't give away the actual people
3. your distribution system can't give away the locations of those people

It's a hard problem, nobody in the world has done it yet. Signal seem now to have some concrete thing for (1), by your link they are supposedly working on (2), but (3) is also needed.
When in doubt assume the best of people, not the worst by default.
Which time zone are you in? (Not that it's indicative - Spain is hardly "Central Europe". The point is, you've almost certainly heard "Central Europe" before, in a time zone context for Switzerland)
I've been experiencing this too! On only one of my machines. I did a complete Windows reinstall but the problem persisted.

It doesn't happen too often, but iirc I saw a text glitch sometime in the past few days. Moving my mouse over the glitched area or a small scroll solves it for me too.