skysight-inc/HackerNews huggingface dataset:
100% on the possibility & amazingness of the platform, and hugely in agreeance that the wide range of well specified semi-publicly owned standards that make up the web is by far one of the best most empowering things we society have done. I have colossal awe & I can see use after use after use for all the sad salty disgruntled anti- opinions poses in the sad-sheet here.

still: I have some residual sympathies i'd share. for one, I am pretty terrified the webassembly based world will radically increase the un-observabity of the already virtualizing (as in, vdom) web dev world. understanding & working with the web medium we are given has gotten increasingly hard and the webassembly world sounds like an immoral indecypherable wreck for users with all good user agency pummeled away.

but, i would not halt that. the web medium needs great liberties to grow.

but, more so, in strong strong agreeance about "what we should do" that this article sets up, I think features should be flaggable. if someone wants to be a salty crufter, let em. it's the users right to their own experience. no website is obligated to function, to work, so if you disable webgpu, the good stuff just won't work: it's your choice to break maps, & dozens of others. let users turn features off broadly as they might & enable higher powers case by case.

I think the poster is a grizzly salty refusenik, a denialist, which we hear a lot from a lot, way overmuch. these people are ultra vocal. I'm so glad their attitude is condensed into somethong reasonable. and to me: sure, I think they should have their asks. we should give folks the abity to disarm parts of the web platform. to let them have the experience they want. mostly I think these folks are kind of idiots, devuan class reactionaries harking a denialist small minded set of expectations they falsely impose on others. but the web should allow them what they want. it should make turning things off easy. because the web is about user agency. and the cost of letting folks turn capabilities off is almost nothing. they can have their broken bad experiences, when various features are required by a site. maximalize the user, even when they want the web to still be living in a barrel.
In MMO's they have a concept called a "gold sink" where in order to fight inflation they create very expensive things and methods/payments that essentially waste money to keep the economy from crashing.

If most money nowadays is calculated digitally (which it is, most transactions are spreadsheets and databases instead of actual cash or goods) and the way most new money that is created is created in similar fashion (it is). Then the constrains of money creation are limited to faith in the system, value speculation (mostly by other countries for what they can trade it for) and inflation. Most monetary systems crash due to overprinting of money and excess inflation which causes a lack of faith in the system. Having something akin to "Gold Sinks" is part of keeping things running, taxes are a perfect way to do that, though the distribution could use some tweaking to get better results, especially if one cares about wealth redistribution.
Did you read the article? His answer is yes, all organized action qualifies as a conspiracy, and that it's important to distinguish between conspiracy theory and conspiracy practice
signal-cli uses a clearly identifiable user agent [0] that could easily be blocked if Signal wanted to. signal-cli could escalate by trying to evade that kind of a block, but as it stands signal-cli has been operating without trouble for several years.

I meant they may ask some clients not to use their servers, but they don't have any enforcement mechanism in place beyond asking them to stop on github.

[0] https://github.com/AsamK/signal-cli/blob/05abb3f9f6294677d2d...
I'm unsure how they get the number of people needed to vaccinate to save one life as 16000. They themselves say that 1 in 200 infected will die if infected. One should assume that like the seasonal flu that nearly everyone including those that have been infected will eventually get it with a fatality rate that cannot reasonably be fully predicted by looking at prior data because the virus will mutate and get better or worse and treatments may get better as well. This also doesn't fully cover the decrease in lifespan from damage sustained by people who aren't immediately killed.

It's entirely possible that we can vaccinate and eradicate or suffer from multiple waves that ultimately kill a few million in the shorter term and potentially a lot more over the next few decades. In the long run considering the cost of not destroying covid now might only require 100 vaccinations per life saved.
Windows 11 compatibility is representative of the Microsoft failure pattern I see again and again.

They introduce some new thing to replace an old thing and the new thing is indeed better than the old thing, but also pulls in a web of dependencies you don't really want while not fully replacing the old thing - thus everybody avoids the hassle of switching and they have to support the old things that stuck eternally.

They probably went "This time we'll do it like Apple!" and ... just made a hard cut for no reason, while not using the opportunity to actually significantly change things (despite having the things to change lined up; 10X had great ideas!).

Why do they keep messing up ecosystems so spectacularly? Are there any deep incentives at play or obvious things I'm missing? It doesn't seem like the CEO change had that radical of an effect on that behavior.

Other example off the top of my head: Microsoft Store/UWP/MSIX, (Windows Phone, API shenenigans)

Counter-examples: XAML islands, ARM64EC
Flash was a nightmare, but you know something that's good about flash?

It wasn't enabled everywhere by default and the majority of sites didn't assume you had it, unless it was something that genuinely needed it (like, habbo hotel, or youtube back in the day) it often never got enabled, meaning people couldn't use it for tracking me, or eating up all my local resources.

That's a freedom we've lost, disabling javascript just breaks everything.

Though webgl continues to be a toggle, though enabled by default.
I'm not sure what it is you're arguing is "maybe simpler, but likely slower too". LL/SC?

The paper you're referring to isn't about LL/SC at all. It's about CAS vs fetch-and-add (called AMOADD on RISC-V), showing that F&A scales better than C&S.

LL/SC is referred to only in that some ISAs (including ARM and RISC-V) use LL/SC to implement C&S. But then it goes on to look at x86 exclusively.

Not only the instructions matter here but also implementation.

For example, the way that LL/SC can livelock is that the LL needs to cause that cache line to be acquired for writing, flushing it from other CPUs caches. If another CPU does the same to you before you get to the SC then you lose out and have to loop and try again.

RISC-V provides a "forward progress guarantee" if there are 16 or fewer instructions between the LL and SC, they are "simple" instructions, and they are all in the same cache line.

One simple way to implement this is to delay responding to a cache eviction request for up to 16 clock cycles if you have a LL on that cache line. Then the only way the SC fails (for properly written code) is if you take an interrupt.

The design and implementation of the Atomic Memory Operations is also interesting. RISC-V was co-designed with the TileLink bus. TileLink comes in three flavours:

1) TL-UL Uncached Lightweight: simple get/put transactions

2) TL-UH Uncached Heavyweight: adds support for atomic operations

3) TL-C Cached: adds support for coherent cache blocks

With TL-C, atomic memory operations don't have to be executed by fetching the data all the way to the CPU, do the operation, and write it back. With, for example, an AMOADD (atomic add), both the address and the data to be added are sent over the TL-C bus and the add is executed in a shared L2 or L3 cache or even potentially (it's up to the system designer) directly in the L1 cache of another CPU. Only the result of the add is sent back. The latency is potentially the same as a simple memory read.

TL-C is obviously used inside an SoC, but can also be used over a link such as FMC (FPGA Mezzanine Card), PCIe, or 400G Ethernet (e.g. Western Digital's "OmniXtend").

TL-UH would typically be implemented by peripherals so they can implement AMOs directly on their registers.

TileLink:

https://sifive.cdn.prismic.io/sifive%2Fcab05224-2df1-4af8-ad...

Other buses implement similar features, but this is the one I'm more familiar with.
I would probably recommend against this for most things if you're running an agency. Hiring experienced Elixir developers is not easy nor cheap; and for your clients, if they want to hire developers, at some point, are going to have a really difficult time.
Maybe that annoying pain of a child was on his way to become an asshole rocket scientist until grandma's humbling corrective made him consider the significance of his place in the great cosmos.

And now because of that incident we live in a world devoid of ESA-grade asshole rockets.
Erlang/Elixir were designed for telecommunication programs. If what you are doing is even vaguely like this Erlang/Elixir are going to be perhaps the best language you could pick. If you need to make a GUI or handle a CRUD app it may well be the worst language you could pick.

Elixir is a lot more forgiving, but with Erlang you can tell it was made for telecom switches.
But maybe they shouldn't be? There's a loneliness 'epidemic' going on and birthrates aren't looking healthy either. The situation doesn't seem to be improving in almost any way either.
I don't think it is correct to say only one drug is measured in µg.

Levothyroxine (for underactive thyroid) is typically administered in µg doses - but patient confusion with the more common mg means most medical staff will translate any mg dose a patient claims to be taking to µg automatically.

It may be atypical, but it's certainly not rare for drugs to be µg doses.
This is a dangerous feature for git repository hosts like GitHub to support. It makes it all too easy for subtle vulnerabilities to be introduced and omitted from visible blame history, with reviewers presuming trust based on historic content. Example: codebase went through an audit, was approved, then someone sneaks in some subtle changes to some files under the guise of a bulk change, adds the commit to the ignore list, continues making more commits to other files. Pulling a report to see historic changes could result in the file made vulnerable being skipped because it appeared to occur before the last audit. Hard pass.
> I can effortlessly choose songs to play together without necessarily even remembering what the song sounds like before starting

Oh, no... The art of djing is playing the right track at the right time, if you drop a track that you don't really know, even if based on previous processing of it, you're no different than an recommendation engine...

Long live the real djs that really know their library, and play tracks consciously depending on context.
Solution is to relax hiring requirements. The strength of the languages is what they do inherent to themselves due to their VM and standard library. You need people who know how to use them directing the effort, but once the design is there most people can pick it up.
My Take on Microsoft's Windows 11 Hot Mess
> Take 10 jobs over 10 years. […] I'm sure you'll make some money eventually

Wasn’t it 1/250? Sorry but you’re pulling numbers out of thin air, all you have here is wishful thinking. Fact is most people who work for startups will not “eventually make some money”, their shares will be worthless.

In order to hit it big, you need to either be at the top of your field, which gets you exposure to unique opportunities, or be really good at picking winners (you might as well switch to VC in that case), or just be lucky. You can’t hop from one random startup to another and expect to become rich.

Again, probabilities don’t work like that. You’re not rolling dice to apply to Google, and FAANG jobs are not unattainable, nearly everyone I know that wanted one, got it eventually. Then you have guaranteed high income.

You can choose either life, and the risk/reward ratio is certainly much much higher for startups, but we have to be honest about the odds - they are not great for non-founders.
There's a nice quote about this in Neil Gaiman's Sandman comics https://i.pinimg.com/originals/e2/bc/96/e2bc964c94ddefc86a99...

A serious answer from me would be how to ask for help when stuck on a problem or understanding a topic. A lot of students (me included) will leave school with the impression that it's always better to grind through and figure things out oneself, and that asking for help is a sign of failure.
Shadow Programming Language
Amateur radio can kind do this. In fact there are text message digital modes like APRS. With digipeaters in the area I can send messages from a 5W handheld around the city. You can also then see APRS data online through sites like aprs.fi

The only thing is there's no encryption on amateur radio.
this would be the first logical step to promote wide compatibility with hello, and other facial recognition functions
Jesus. From a guy with your track record that means a lot.
Having a look around, this seems a bit unsupported by the common git tools (github, gitlab, ado etc), but otherwise incredibly useful, going to push this into a repo we recently hammered with a `prettier` format!
RNA and DNA essentially use the same genetic code, which is degenerate and thus somewhat error correcting.
The utility of cars would plummet if they were not so subsidized by the government and society itself shrugs off externalities. People casually accept needless death from cars because it's seen as a fact of life. How do you talk about the positives of cars after realizing all of that?
Wow, this is the exact opposite of my experience. I can't imagine a company trying to hire Elixir developers and having any success unless they're willing to hire remote developers. I know a lot of folks in the community and literally everyone is remote...
Trust me, the wait staff doesn’t appreciate your “ceremony.”
Software engineer is a much more common job title now than back then. Back then IT people or developers did a good amount of building & coding, and many would be called software engineers nowadays.
Have you ever met users?

They'll confidently answer No! And then 6months later when you're actually there they will explain that "it isn't next to the microwave, the microwave is next to it you silly man!"
The End of Paper: review of the reMarkable 2 tablet
I’m surprised by the level of comp, is that correct $300k+? I assume that’s not all salary?
that's fine and all, but what would they gain?

Companies who use that response are even worse because they know very well there is no wining move from the researcher. The company have all the responsibility no matter what.
From the linked article:

Another ex, Jill Bennett — described as his “first serious girlfriend” — said they split because of Gates’ fixation with working long hours.

“In the end, it was difficult to sustain a relationship with someone who could boast a ‘seven-hour turnaround’ — meaning that from the time he left Microsoft to the time he returned in the morning was a mere seven hours,” she told Wallace.

I don't see that being a "womanizer" is in any way incompatible with being a workaholic.
It always shocks me how much the cost of those panels holds adoption back. I’d love an A4 epaper reader, but I don’t want to pay what they cost at the moment.
Spain is only part of the EU not the EU.
If it'd be enforced, we'd see a cat and mouse game of forks spoofing their user agent, and who knows what else.
That really doesn’t answer the question. What does the BEAM VM provide that cannot be implemented in Rust or Go or even Python.
This number counts developers. I was around back then, the number is accurate.

There was not millions of people writing code in 1996.
As everyone buy SUV over sedan.
Great article! Learned a ton!
Although DEC's LAVC (Local Area VAX Cluster) protocol had shown how important low latency was to those that were paying attention...
Someone has to sell reasonably priced cars to the masses.

If the other guys, especially Tesla, dosen't start going down this path; I can guarantee electric vechicles will be another footnote in history. (That might be too harsh? There will always be rich guys who don't mind overpaying for vechicles.)

Don't get me started on Chrysler. They are an old dying car company whom probally shouldn't have sold out to Fiat. Chrysler made some decent cars/trucks over the years. They are the example of a big stupid company.

With an electric car you are buying a electric motor, controller, computers, a bunch of sensors, actuators, and programming.

There is no reason to jack up the price. There will be a company that eventually put's Teslas to shame. We are at 2 months in to babies life.

I like Tesla's. I'm looking for a salvaged one to do a convert. There are a lot of guys like me who want an electric, but aren't paying for gimmicky stuff.
If it is done in the open, it is by definition not a conspiracy.
Automation makes product development cheaper lowering the barrier to use the automation.

50 years ago only largest companies could build something software, but every one person business have a website (and a part time engineer to develop it).
Does anyone have a non-paywalled sources for this article?
> LSD "the only drug measured in micrograms"

Carfentanil is probably more potent then LSD, here is a lethal dose:

https://mediad.publicbroadcasting.net/p/wosu2/files/styles/x...

"For pain relief, a unit of carfentanil is one hundred times as potent as the fentanyl, five thousand times as potent as heroin, and ten thousand times as potent as morphine, despite having only 14 to 135 times the affinity for the mu receptor."
I used to be part of debate clubs and made speeches in school and college so for me its not really about early exposure.

Public speaking was always difficult for me. For me the anxiety never truly goes away. That is why I really likes Martin’s post.
What is the hard boundary between you and your AI companion?

What happens when people think their "self driving" cars are more capable than they actually are? Many times, you are better off in a dumb car, because your expectations are such that you have to pay attention to a continuous stream of events and respond in a stateful manner.

If you try to bootstrap a holistic understanding of your problem in between bursts of auto-generated code, I don't think you are going to have a fantastic time of it.
When I want to actually send messages on APRS, I usually pair my Kenwood D74A to my phone by Bluetooth and use APRSDroid to operate. That way I can leave my radio clipped to my bag/in the car/on a table and have the same kind of keyboard as my phone.
Before hundreds of millions of people were vaccinated, the agreed on success was from the initial clinical trials, which saw virtually no infections in the vaccinated group, and hundreds in the unvaccinated. Now, with so many people vaccinated, more than 90% of new cases are in people who are unvaccinated (and virtually no COVID-related deaths).
What has the FDA done to start gathering this data?
Ask HN: How good is Remarkable 2 with research papers (1 columns, 2 columns)?
I am looking for a e-reader that could competently display research documents that come in A4 size and either in single column or two columns configuration.

Does anybody here have any experience with this? Can it line up 2 column document?

Does there exists any other e-reader that can do this better?
The great American tax haven: why the super-rich love South Dakota (2019)
NBA, Nike, Apple, Google Silent on China’s Crackdown on Journalists in Hong Kong
Poste is post... pole and stick can refer to the same thing.
This is a fundamental difference in attitude of conservative vs progressive thoughts, it's about what's considered a necessity and what isn't.

As an example I've lived all over the US, but when I first moved to Texas I was shocked and upset by how many toll roads there were, in some ways it was almost impossible to travel properly without them, the short answer was that the government of Texas didn't consider infrastructure like roads a service worth investing more than the minimum amount of effort into, and so they delegated a lot of it to companies. Arguments for internet are the same, many would consider it a basic utility or right, something hard to survive without. This is essentially what net neutrality and labelling it as a Title 2 were about, about wether or not it's a need or a luxury.

Conservatives have started labelling things like infrastructure, a living wage, health care or even internet connectivity as a luxury, which progressives have labelled them as necessities.
The audience for these notes is the person who took them. They were in the meeting, you weren't, so there's a ton of context that you don't see, but will be triggered for the notetaker when they refer back to their notes.
We use elixir 24/7 on all projects. All the new programmers that ever worked with us never knew Elixir in the first place.

And all of them picked it up in a couple of weeks to a level where they could start making changes to code.

I think we are overestimating the amount of time it takes to learn a new language.

The hardest thing to grok with FP is immutable data.

Once you get past that, you're rolling.

But the speed and concurrency is no laughing matter. Miles and miles and miles ahead of ruby, python, etc in that matter.

Task.start(...)

Spin off a background process from a web request where you don't care to get back something.

Basically eliminate Redis or caching.

Just need Postgresql/Mysql.

If you're wild eyed you can use Mnesia without the databases.

Run jobs across a cluster sanely with a good job library that only needs Postgresql.

The story goes on and on. Unless you have tons and tons invested into what you're doing right now, it makes a lot of sense to start to spin up things on the edge of your monolith or SOA with Elixir.

New projects should be started with Elixir.

The idea that it's "hard to find programmers" -- does not really stand up. Because anyone who can't grok a new programming language in a short time, is not really a good programmer.
I'm running an elixir startup

pros:

- web-socket story is the goat (and I used to write nodejs)

- ecto database library is amazing

- productivity is on par with django/rails

- performance is comparable to go. sub 100ms response times are normal

cons

- not many drop in libraries.

- hiring engineers is a pain but plenty are interested in learning

- libraries are not as used so you're more likely to run into a big in edge libraries.

- deployment is more complex if you want to use the mesh features

So far, I'm happy with it. There are certain features specific to my startup that would elixir/otp made easy to create. We're getting traction and elixir's strengths are a huge part of that.
Cosmic: System76 take auto-tiling intuitive desktop environment
They can apply measures to the users. They are not doing it right now, but they could suddenly start. By the discussion on some reddit threads [1], this moxie guy looks sketchy to say the least.

But I support the devs who work on alternative clients. The official Electron app is just bad, especially on Wayland. Hope signal-cli will keep working.

[1]: https://www.reddit.com/r/linux/comments/mp2j0j/starting_a_na...
Immutable memory, preemptive scheduling, per process garbage collection with isolated heap and a 0.5kb memory footprint per process for starters.
What growth is expected for someone who has being VP of Engineering? That's as close as high as you can go, no? Or was it a small company with just you and a few others?
And crickets are louder than these guys:

https://freebeacon.com/media/china-hong-kong-journalists/