skysight-inc/HackerNews huggingface dataset:
> The bug reports I liked least were the ones that complained about some pervasive, completely disabling flaw permeating the entire browser from top to bottom. Invariably this was that the browser "was slow," but startup crashes were probably a distant second place. The bug report would inevitably add something along the lines of this should be obvious, or talk about the symptom(s) as if everyone must be experiencing it (them).

> I'm not doubting what people say they're seeing. But you should also consider that asserting the software has such a grave fault effectively alleges I either don't use the software or care about it, or I would have noticed.

It sucks to get these kinds of reports when you are a solo dev who uses your own project, and you really do actively use the software and care about it.

But I feel like I've been trained over the years that the devs very often do _not_ seem to use their own software or care about it. So if a major showstopping problem happens on my machine, and it repros on my other machine, and then again on a randomly-selected friend's machine, I tend to assume it's widespread and the devs just don't care that much. (I still try to clearly state the repro conditions as best I am able. But if I can't find a system it _doesn't_ repro on, then it's hard to be specific.)

Sadly, this is probably a case where lots of otherwise-good users have been let down by shitty devs, and lots of otherwise-good devs have been let down by shitty users, and nobody trusts anybody anymore.

(Most recent irritating example: Google Sheets for Android has a 'remove' menu item in the 'Last opened by me' view, which claims (when I select a document owned by another user) that it will remove the document from view, but "Collaborators will still have access." At least the last two times I checked, this isn't true; it will effectively delete the document, for everyone but the owner. This has been the case for months at least; I believe it may have started when Google Drive switched their model to disallow "hard links" of documents. I'm suspicious about whether anybody on the Google Drive team has a very clear mental picture of what their sharing/containment model even _is_ anymore, at least for free users who don't have a "workspace". I reported this using the 'feedback' tool in the app, but I'm well aware that it will not reach anybody who cares.)
Well it depends on the nature of God's interaction, doesn't it? There are no big hands coming out of the sky and moving things around, I'll give you that. The theologist Paul Tillich argued that God is not a being-in-the-world, but exists outside of time and space. Given that, atheist expectations of an empirical proof of God tend to miss the mark.

On the contrary, I think that tons of other things were inspired by God. As Walt Whitman wrote, "a leaf of grass is no less than the journey-work of the stars". A healthy dose of relativism is not incompatible with religious belief - see the Trappist monk Thomas Merton who famously took a pretty serious spiritual interest in both Zen Buddhism and Islam.
take a look at state/federal government jobs. im not saying there arent plenty of people working in government who are climbing the ladder and moving up, just that there are plenty of people who are coasting the way you describe. i live in the dmv area, and know many of them in both directions.
Clean and unobtrusive design, with a focus in typography, layout, ample whitespace, and a color palette that provides context and visual information without being gaudy and flashy.

With that said, it looks exactly like it could be a random CLI application running in an Oh My Zsh theme. Not much differentiation there.

EDIT: I feel like this app could be created in a few hours by wrapping a context-aware unit/currency conversion library with Rich Python [0].

[0]: https://github.com/willmcgugan/rich
Oh my. I used to have a cat named 'Fish' and when he slept, I brought him a medicine to his nose and he was showing a discomfort reaction while he slept. Fun times.
Tested the Performance of 10 Programming Languages
What does SVG's syntax for circles have to do with React?
In this video we test the speed of programming languages: Python, JavaScript, Rust, Shell Script, Java, C++, C, PHP, Ruby and Go . And at the end we created a ranking with Awk.
And the fastest was ...

https://en.terminalroot.com.br/tested-the-performance-of-10-...
Right, even with that I haven't gotten it working. I'm sure I'm doing something wrong, but the failure modes don't make it particularly clear what the problem is.
Really what's the problem here? Twitter's at least half bots, IMHO more like 90%, who even pays attention to the Twitter hordes anyway these days?
the "rhetorical technique" is a softer way of saying "manipulative and dishonest" in this context.
> Fibonacci because humans find log scales more intuitive

Fibonacci is not a log scale; the one-step multiple ranges from +50% to +100%, both of which occur in the range typically used in agile planning.
I just had to file a complaint with the FTC over voyager app. I had deposited cyrpto currency to the correct wallet and they never showed up in the app. Its been 8 days and support wont even get back to me.
The other common archive, ZIP, has a standard. But it's a hot mess! To quote Wikipedia:

> Tools that correctly read ZIP archives must scan for the end of central directory record signature, and then, as appropriate, the other, indicated, central directory records. They must not scan for entries from the top of the ZIP file, because (as previously mentioned in this section) only the central directory specifies where a file chunk starts and that it has not been deleted. Scanning could lead to false positives, as the format does not forbid other data to be between chunks, nor file data streams from containing such signatures

You might think that ZIP files would have a header, or at least a fixed-width footer, but they don't. Instead you're supposed to scan backward through the file looking for a magic number indicating you've found the central directory. It's amazing to me that this is the format that won the compression wars and stuck around to this day.
Maybe they decided their userbase was too demanding. This gets rid of the more discerning, high-maintenance customers while simultaneously increasing sales among the less fussy people. Win-win.
Given the sheer quantity of idiots underestimating it right now, I'm not too sure that things will have improved a few decades down the line.
Yeah, I've got strong git skillz and could handle the email workflow, but I prefer to work with branches rather than a bunch of loose patch files.

There are a couple things I strongly dislike about Github though. Number one: the default commit history display with commits force-linearized by date, which is just messed up and wrong when actual Git history can only be properly modeled with a topological view revealing branch lines of development. Give me `git log --graph`!
Mar 2020 article.
> but what I dislike about my atheism is that I get lumped in with people who'll tell theists that "they're wrong"

But every Christian that doesn’t reject the first Commandment implicitly believes the same thing. Some of them picket and scream terrible things at their outgroupers. Most are reasonably neutral and nice.

Giving too much oxygen or mind share to the few vocal outliers only lowers your quality of life. Also, there are enough atheists/agnostics/nones that it’s basically useless to talk about them as a monolithic group.

I am far more concerned about the asymmetry of media/discussion about the obnoxious few with bad ideas over the quiet plurality of pleasant people who don’t force their toxic ideas on others.
en.wikipedia.org/wiki/Main_Page
I tried to start a union for software engineers at Amazon 4 years ago. I created the "union-interest" internal email list.

I met with a surprising amount of resistance from Amazon employees themselves. The consistent point everyone complained about was "If we start a union, we will have to pay union dues". Amazon software engineers make a lot of money, so I never quite understood why they were concerned about this specific point, but they were.

Personally, it is my belief that the feedback "you have to pay dues omg" was coming from anti-union forces at Amazon, not from honest concern of regular engineers, but I never investigated to have any proof of it.

It is my understanding that I am on the Amazon blacklist, in part because of spearheading an attempt to make a union there. I still get contacted endlessly though by Amazon recruiters even though I'm on the blacklist.
Intel to spend $20B on two new chip factories in Arizona
I use a lot ssh tunnels of all kinds, they are very for mapping local/remote ports to remote/local servers: database sockets, http ports etc. Combined with proxy.pac you can seamlessly access different remote resources from the browser.

I wrote a small gui application for mac/linux to start tunnels and control them via notification area (menu in macos) icon.
NASA's Ingenuity helicopter is getting ready to fly on Mars
Ingenuity – Mars Helicopter
The points help abstract away the task estimates from actual time worked.

If you estimate that you will do 40 hours of tasks and only complete 30 "hours" of tasks because one of them turns out to be more complicated than estimated, it's hard to explain that to most people.

It's easier to say you did 30/40 points because <task> was more work than anticipated.

The separation of points and hours worked also helps a little bit with some perception issues when comparing developers, as human emotions tend to get involved if people feel accused of being inefficient or working less.

But you are right that it does not have to be more complicated than estimating hours.
I think it’s a very contrived and sad attempt to try to make a “both-sides” argument.
zip at least has a de-facto standard, which today is the "Info-ZIP" utility.
People in Romania pay about $10 / month, including router and no binding.
"If running a self-driving taxi service is viable"

If is doing a lot of work in that sentence... If it's not profitable (or may not be for a while), then they'd sure like to at least be selling components to others working on the problem.
On your final point. What do you believe protects your family safety more, a police force or well educated and taken care of neighbors. What percentage on health and education and other services would you allocate tax dollars on vs policing?
In hunter-gatherer times, we didn't wear as many woven textiles, and we didn't rely on agriculture (Which results in a much higher caloric output of an acre of land, but requires vastly more labour to produce the same number of calories.)

The problem with being a hunter-gatherer is that your agricultural neighbours move in, settle down, work their asses off, have lots of children, and then war with you until they push you off your land. And nine times out of ten, they win this war, because their way of life supports a lot more people per acre of land.

This is why the world is full of agricultural societies, and the few remaining hunter-gatherers have been pushed into unproductive, fringe territories.
> "Don't use tables, use CSS!" was a big message.

It was, but in hindsight maybe the message needed to be elaborated more. Perhaps it should've been "Don't use tables for layout, use CSS!"

Besides that, CSS IMO accelerated more complex and visually pleasing websites, and arguably spurned on the Web 2.0 look. Unfortunately, due to the message not specifying the for layout bit, it took a while for many devs to unlearn that tables are bad – tables aren't, they should just be used for tabular data.
When I saw that, I just think of it as it provides similar functionalities as the heroku and netlify.
Thanks. So what makes that happen in this case? Is it because internally the cell doesn’t recognize the protein? Or it does this for all proteins it makes? Does say some hemoglobin get transported to the cell surface?
it was reported that it could take weeks to reopen the passage

That's true - it could have taken weeks and the cost of spoiled or delayed cargo could have reached billions.

After a day of tugs unsuccessfully trying to free the ship, there was no reason to assume it would be a fast recovery.

But the same news that said "it could take weeks" also reported on the ongoing efforts.
Show HN: tfw – a simple personal journal inspired by pass
Just the fact that this could technically be written as draw.circle(150, 77, 40) in any sane programming language should give you some pause.

This is comparing apples and oranges, though.

Your example only uses the required properties that any circle will have. Once you start adding details like strokes and fills, you will probably need extra function calls in the imperative case. Those function calls will probably update some hidden state that defines the style for whatever is drawn afterwards, which means you’re going to have to either keep track of that implicit state if you want it to apply to multiple things you’re drawing or reset it after each drawing call.

If you do want to manipulate a group of related elements collectively, for example to transform or style a certain part of your image as a group rather than adjusting the drawing for each element individually, the React/SVG version allows you to specify those properties and their scope explicitly by applying them to a common parent element, and everything stays clearly structured and can be examined in browser dev tools. The equivalent with an imperative drawing library will probably require individual adjustments for the parameters to each drawing command, or again some sort of implicit state that needs to be managed.

If you want to apply more complex effects, possibly to a group of related elements, the declarative version lets you attach a powerful filter as easily as a fill colour. Again, this means the browser is doing the heavy lifting of working out how to apply the effect it specifies to whatever that combination of elements originally looks like, instead of having to deal with potentially complicated dependencies manually while drawing imperatively.

If you want any sort of interactivity with the elements in your image, with the React/SVG version you can attach event handlers and let the browser work out which events should be sent where. With imperative drawing code, you’re probably going to have to manage any interactions yourself, including reinventing all the hit testing logic you get for free with the browser.

I’m not going to argue that there’s no place for imperative graphics libraries or anything silly like that, but there are plenty of reasons you might prefer a declarative interface depending on what you need to do. Ironically, I would argue that the advantages a declarative style offers when it’s a good fit are much the same as you listed in your comment: the code typically ends up shorter, clearer, and less error-prone.
This is a great animation of the life cycle of an HIV virus. It’s not exactly what happens with the pandemic virus but it gives you a good idea of the complexity of the process of viral reproduction (vaccine or immune response isn’t covered here):

https://vimeo.com/260291607

Animation of transcription from mRNA: https://youtu.be/TfYf_rPWUdY
I run a completely ad free version over at https://hackerspad.net/. I pay the bills when people list their softwares on the site and self hosted icon ad on the sidebar.
Trying to use Go as a declarative language seems to me ill-suited. The language works best when fully embracing imperative forms. You can use interface, composition and function values for effectful stuff, but it's no DSL.
> “I call on everyone to take this vaccine,” 27-year-old nurse Megi Bakradze told the camera. They were almost her last words. Bakradze was filmed getting her AstraZeneca COVID-19 vaccine at the clinic where she works, Imedi (Hope), in the provincial town of Akhaltsikhe. She told the local TV reporter that lots of medications have side effects but that it wasn’t a reason to fear vaccination. Half an hour later, Bakradze fainted and went into coma.

She is now believed to be the first person in the world to die of a coronavirus vaccine-triggered allergic reaction. Her death, just four days into Georgia’s long-delayed vaccination campaign, further frightened an already skittish public. Healthcare workers, the first category of people eligible for the shots, have reportedly stopped showing up for the jabs. One clinic in the western city of Ozurgeti reported that of 13 people scheduled for vaccination on March 19, only six showed up.

Source: https://vestnikkavkaza.net/analysis/Vaccination-issues-in-Ge...
Neat. I have some users who want this kind of experience but want to be hosted on my hardware - this looks like a potential good fit for our use case.

Thanks!
I would totally use this if it were an extension to Emacs. I keep lots of calculation results in text files, and edit them in emacs, but I don't want to use a totally separate app whenever I want to enter and calculate some math within a text file.
As a teenager I was that guy you don’t like. Vocal about my right to not believe, not participate, and not be coerced into religious stuff. Quick to anger by what I saw as violations of church/state separation in my public school. Quick to tell folks how wrong and stupid they were stupid for believing it.

Now it makes me cringe. Like you, still Atheist to the core. But I can really appreciate many of my childhood church’s teachings: God is love, God forgives us, God accepts all of us. I can listen in awe at the sermons of Dr. King Jr. And while I cannot imagine ever believing the supernatural aspects of it all, I will always deeply appreciate and agree with the concern and caring for The Least of These, and our shared responsibility to one another.
I believe only Sputnik vaccine has different first and second dose, but their vaccine is of different category (it belongs to the same as AstraZeneca and Johnson and Johnson). The reason is that these vaccine use a vector (adenovirus) and there's a risk that body will develop antibodies for the vector and the second dose might not be as effective.
I would only use merge commits when it is appropriate, like a commit series porting usage of a dependency from an old version to a new one.
Making paperclips from them!
How can I donate? I recommend you put a donate link on your website. I always support open source alternatives like this.
Try a used WRT1200AC, it has an extremely powerful ARM processor, and is super stable. I'm getting >500Mbit over 5GHz on a 2x2 antenna setup.
The settlement will be batched daily, possibly longer. Any crypto processing fees will be massively dwarfed by the interchange fee, so much so as to not even be worth thinking about.
I'am running local caching dnsmasq with minimum TTL of 1h. Modern internet experience is really awful without it.
You must now explain what you used to get such eye blinking fast speed. Surely it's a new technology.
upvotocracy.com
I'm estimating roughly 90-ish characters in a row, roughly 40 rows encoding the spike protein. So about 3600 base pairs. There are 3 base pairs per amino acid, so That's 1200 amino acids.

For comparison, the smallest chain that they technically call a protein is 100 amino acids that's an arbitrary limit to separate proteins from enzymes. So this thing isn't tiny tiny.

But Titin (also called connectin), a giant protein responsible for passive elasticity in mucles, is ~27,000-35,000 amino acids. So this thing isn't even close to the biggest proteins out there.
*At least from a moral standpoint.
Is Cyberwar War?
There's lots of things going on this this space. It seems every other day I discover another Cloudflare Workers-like implementation (granted, most of them are for testing/development). I'm cataloging them here for anyone who's interested: https://workers.js.org
Shodan.io lifetime memberships are on sale at $4 for the next 24 hours
Usually when I read something like this I am worried about the false sense of security that SOCKS proxy users give themselves.

SOCKS is a very outdated protocol, that's why I wrote an in-depth article about it. The TLDR is kinda like this:

- don't use socks proxy passwords, they're plaintext or work only with pre-shadow BSD 0.x.

- IPv6 doesn't work. TOR socks proxy supports it but no Browser does.

- DNS isn't tunneled (only enforced DNS over TLS is due to http upgrade nature), and TTL of 0 (which is pretty much always everywhere) leads to the ISP / spy agencies being able to correlate your internet connection regardless.

- Most SOCKS implementation if not all that I've seen don't support "bind" correctly and neither work with UDP connection handshakes.

- therefore SOCKS in practice is TCP only, http upgrades will always circumvent a socks proxy because it cannot handle those connections.

- instead of a socks proxy I'd recommend to use a simple https proxy that uses a CONNECT header which has the identical features as a socks proxy in practice, but could be implemented in a way that it is compatible with http3/quic upgrades and websocket upgrades.

Source: The "RFCs" (which are two specs of an already proprietary implemented protocol at the time) and my Implementer's Guide to SOCKS that I posted on HN a while ago and didn't get any traction [1]

[1] https://cookie.engineer/weblog/articles/implementers-guide-t...
What does it take to host this on Cloudfront or Cloudflare? Are they not the same thing as Vercel? What is the difference if I hosted a website on those two former providers vs Vercel?
Few years ago I realized a wild chunk of news websites are mostly tweets coated in menus and [social share] button.

This part of the web makes me so jaded about 'progress' I'm into woodworking now.
The main thing that >100 yr old people tend to have in common is being born on places with poor record keeping of child births.
What is the answer to the Fermi Paradox for 400 Alex.
I don't know when it started (as it's been years since I wrote anything in Python) but the last couple of years I've been seeing way way more of these generic Python environment / configuration errors around the internet that are hard to diagnose and debug. Has something happened over the last few years with Python and its configuration and dependency management?
Going back to the OP... they were working in a consultancy roles. A consultant by definition will be liaising, communicating, generating leads, etc. and social skills are pivotal to their success. But I would say broadly for anyone working in software engineering, that effective communication is critical in an industry that's based on translating business requirements from the real world into concrete logic.

> speak your mind without constantly simulating a PR team in your brain.

Certainly not what I'm advocating. But I would say, that off-hand and unexamined opining in a collaborative setting can have a deleterious effect. Particularly if you're in a lead or senior position where your criticisms may often proceed unquestioned, even if they are based on faulty or misapplied intuitions.

In my time as a consultant, I've found I've communicated best and reached the best outcomes when I've refrained from speaking until I'm clear about what I'm saying, and why. The initial reticence allows time for less confident voices to speak their minds, and as a side benefit allow a new perspective to move the conversation.