skysight-inc/HackerNews huggingface dataset:
Python is the slowest mainstream language by a factor of 10. You could have easily gotten that much increase by going to even JS. Go is not faster than other mainstream managed languages like C#, Java, JS .
You are the one claiming Russians are children, but with different words. You say Russia has no choice, but you are also claiming the American response is a strategy to prolong the war, as opposed to, say, the natural reaction. So in your telling, Russian behavior is compelled and mechanical, utterly lacking agency, and the US is, somehow, from the other side of the planet, the one with agency on how the war goes. That is a child and an adult.

Pawns are the players not making choices.

I don’t think that; I think instead that Russia is being foolish and contemptible in prosecuting an unjust and insane war, and is surprised to find out the world isn’t playing along. They are adults and they are responsible for their actions. And obviously the war is their action.
Yeah people will happily vote in feudalism by voting for lower land value taxes and gold as a currency to make sure social mobility is zero.
Companies who make their developers do stuff they feel is pointless will not see all that much "valuable work product" either.
Thank you for the comment and the link.

This expert from the first link is very likely what I was poorly trying to regurgitate:

> Mgen still has the smallest genome of any known (naturally occurring) self-replicating organism and thus is often the organism of choice in minimal genome research. The synthetic genome of Mgen named Mycoplasma genitalium JCVI-1.0 (after the research centre, J. Craig Venter Institute, where it was synthesised) was produced in 2008, becoming the first organism with a synthetic genome.

> The work in this area is quite extraordinary, but typically gets much less attention than anything that works with human genomes.

In fairness laymen like me would just get us all mixed up with a worm genome anyway ;). In my defense I’m just a lawyer that likes to listen to foreign topics I find interesting while I run, but it is nice to confirm I have good instincts, because I really did find this work to be extraordinary and fascinating.
Being asked "what blocks you?" by my manager.
Thanks for the insight, very much appreciated. Didn't know about Obsidian yet, looks interesting.
This recent thread: https://news.ycombinator.com/item?id=31698503
Doh! Forgot about that. In Australia foreign born citizens of Australia can stand for parliament (and hence qualify to be PM) as long as they’ve renounced any other citizenship (or right to another citizenship).
This is not quite true that "considerations of ethics, user safety, privacy, security, how can this be used for evil, and is this even good for society often come as a belated afterthought". Referencing only recent popular articles in mass media does not paint the whole picture.

The very concept of SSI was motivated by ethical concerns: https://www.moxytongue.com/2016/02/self-sovereign-identity.h...

There is a field of academic research on ethics of SSI: [1] https://link.springer.com/article/10.1007/s10676-020-09563-x
[2] https://www.frontiersin.org/articles/10.3389/fbloc.2020.0001...

And there is a great deal of awareness regarding these issues in industry https://www.coindesk.com/policy/2021/04/26/self-sovereign-id... (yes including core Ethereum developers community).
Data Race Freedom is, unsurprisingly, Freedom from Data Races. A Data Race is any time when there's concurrent modification of a memory value, on modern hardware with multiple simultaneous execution contexts those modifications could in some sense happen at the same moment.

[NB: Data Races are a subset of Race Conditions. Race Conditions are sometimes just a fact about the world and you need to write programs that cope with this, but they are not necessarily Data Races, if you copy all the files from folder A to folder B, and then delete folder A, somebody meanwhile adding a file to folder A which you then delete despite not having copied it would be a Race Condition, but it is not a Data Race. ]

The reason you want Data Race Freedom is that it's easy for a programming language to offer Sequential Consistency if you have Data Race Freedom, this guarantee is called SC/DRF.

Why do we want Sequential Consistency? Sequential Consistency is when programs behave as if stuff happened in some sequence. The disk reader gets a block from disk and then the encryptor applies AES/GCM to the block and then the network writer sends the encrypted block to the client. It turns out humans value this very much when trying to reason about any non-trivial program. Get rid of Sequential Consistency and the programmers are just confused and can't solve bugs.

So, we want SC/DRF and in most languages you get that by being very careful to obey the rules to avoid Data Races. If you screw up, you don't have Sequential Consistency. In most languages you lose more than that (in C or C++ you immediately have Undefined Behaviour, game over, all bets are off), but even just losing Sequential Consistency is very bad news.

Safe Rust promises DRF and thus SC. So instead of being very careful you can just write safe Rust.
Not really. Firefox and Brave are two great alternatives that suffer due to not being the default browser on most systems, unlike the current duopoly.
I don't know much about GitLab's code, but in my experience, language execution speed is one of the very last things you look for when optimizing the performance of a web application. The odds are overwhelmingly higher that the problem exists at the database, redis, API interaction, e-mailing, or 1,000 other things before rewriting in a faster language would be advantageous. Even then, it's often more cost effective to throw more servers at the problem. Web and worker servers typically scale horizontally effectively.
I would pay for many things on the internet if there was something like digital cash.

But the way it is, every time I pay for something, the mega corporations can tie my identity to everything I do. I am not ok with that. So the barrier to pay for something is very high.
Do you use i3 all by itself, or do you add base services from a desktop environment?

In the context of a laptop, I am thinking about things like: mounting external drives, power management configuration, network configuration (access to wireless networks), switching keyboard layout (e.g., US, US international), ...

(edit) Context: I did use i3 all by itself before, but always seemed to be missing something. Afterwards I switched to KDE which I do like, but i3 is snappier and a tiling wm is handy on laptops with small screens and/or older hardware.
A debugger can work in many ways, it can also print, or trigger on altered memory. I would say that a debugger is generally more useful for finding race conditions than logging. But writing tests is really the best tool there.

In my opinion printing or logging is much more useful than debugging when you want to be able to understand the sequence of events leading up to a bug, where the debugger isn't very strong. After analyzing the logs, using conditional breakpoints depending on each other can help you catch the issue live.

Each tool has their strength and weakness, but I would never go so far as to say that debuggers are pointless. Being able to inspect memory and browse for inconsistencies can be priceless.
Without a feature comparison grid, this is difficult to navigate and make use of.
Web is not trustless

DNS is part of the web and it is a federated/heirarchical 3rd party trust model you need to route your named traffic to the right server, often managed by states. It's super important to understand, this is why authoritarian governments can still hide what citizens can experience on the internet
If the information was given solely to public security experts with blog presence (Matthew Green, Bruce Schneier, and a plethora of others) we could've linked to them and either ignore the 'clickbait middleman' or do most of the work for them allowing them an easier time to write up something half decent.
Does this support Wayland?
Honestly whenever someone at the uni, staff or student, couldn't get access to a paper we just turned to scihub. That was current as of late 2021.
“Shade balls”, there are 96M of them in (on?) a big Los Angeles reservoir : https://en.wikipedia.org/wiki/Shade_balls

They are made from HDPE, with an additive to prevent UV-accelerated breakdown into bromates (which is what they are there to stop forming in the water, as well as to stop evaporation).
> they ALSO have been a multi-decade effort, to mitigate or control, with real rules, that are enforced

Source? In the global north, most regulatory bodies are understaffed and underbudget and cannot possibly even try to protect the public from vicious corporations. With the neoliberal wave of the 80s, there's been a merger of State and Corporations interests (what Mussolini called "corporatism") and millions of people have died as a result: from poverty, from work "accidents", from harmful chemicals advertised as medication, from industry pollution...

The people in the regulatory bodies are friendly with the corporate people. It's not uncommon for these bloodsuckers to jump from one field to the other and back again in about a decade.

To give one small example that's familiar with HN people: all of silicon valley hosts (GAFAM) were illegal by french privacy law (passed in 1978) yet they were all operating luxury offices in Paris and bribing engineers to come deceive/exploit the public.

I'm not a fan of defending defeatist worldview, but to believe that the State is here to protect people from corporations is an oversimplification. The regulation, corporate, and State people all come from the same higher classes, all went to the same schools, and eat in the same fancy restaurants in the same bourgeois districts. We lower people don't have the same interests as them, and they are well aware of that... are we?
Checking the repo there're a number of PRs fixing bugs so it most definitely isn't bug free.
Go’s function signatures are very hard to parse in my opinion. Like I can literally extract every information from both C-like signatures, from Haskell-like ones as well as Scala/Kotlin-like (var: type), but Go’s is not intuitive at all.
Searching online for the following text:

"AI: The passage addresses the issue of whether or not Glass's use of popular elements in his classical compositions makes him a composer of popular music."

I find the following two pages both of which have text that looks similar to GPT-3's answer:

https://www.ets.org/gre/revised_general/prepare/verbal_reaso...

>> The passage describes in general terms how Philip Glass uses popular music in his classical compositions and explores how Glass can do this without being imitative.

https://greprepclub.com/forum/reviving-the-practice-of-using...

>> The passage addresses the issue of Glass's use of popular elements by stating that inspite of using these elements, Glass himself is not regarded as a composer of popular music.

There's a chance that GPT-3 was trained on the text of those web pages and learned the answer of the question from those. There may be more such resources on the internet that my perfunctory search did not identify.

In any case, making sure the answers returned by GPT-3 to a query are original, and have not been memorised, is up to the person who claims they are not. Is that your claim? In that case, you should do the job.

Also: the system is GPT-3, not "AI".

Edit: I just realised the first link I post above is where you got the GRE questions from. That page lists not only questions, but also the correct answers to questions.
> A third aspect is actually very helpful to developers - you can count on 100% of the APIs you intent to use being available on the system's web browser, creating in-app experiences significantly easier (and cheaper) to develop.

This would still be true in the case where external web browsers were allowed - you can still rely on Webkit being available on all phones, but if you need access to APIs not provided by apple you can revert to bundling a different browser engine
Mozilla suite was the original Mozilla Browser, which was their continuation of the Netscape Software. Phoenix/Firefox was a brand new browser, rewritten from ground up, based on the new generation-engine (which was later named gecko) on which Netscape already worked when they open sourced.

The old suite was simply a mess and too complex, so they created a brand new browser, Firefox. Ironically, Firefox later became a similar mess, because of which they rewrote it to what then was named Firefox Quantum, with which they removed the old XUL-Extensions. And now everyone is unhappy again.
I write technical and longform articles at https://stonecharioteer.com

My fictional stuff is at https//writing.stonecharioteer.com

The blog is built using ablog + sphinx. I am not very happy about how it looks on mobile. I have to hide the archives and wordcloud because it appears above the article on mobile mode, which annoys me.

I want to use pure sphinx for the articles. Mainlynl because ablog isn't compatible with Furo, the best sphinx theme IMO.

I use Sphinx because it supports the RST format. This is superior to markdown because of the directives, and internsphinx is amazing.
See, I know that I can keep up this by simply linking to previous comments. This one is from one year ago: https://news.ycombinator.com/item?id=25906731 (Tell me how a dissenting Russian or Chinese would go around "fixing their institutions")

Edit: Though I do agree that BTC has failed and I now think that Ethereum (the blockchain, not saying anything about Ether as a "currency") is more suited to this, here is something from 8 years ago!! https://news.ycombinator.com/item?id=8413908
An Evidence Based Review of Pebax and Carbon Fiber Shoes
The change is that we will go through a credit lengthening process, again, as soon as we figure out that tightening, as a policy, doesn't work anymore. If I had to make a guess, I would say 9 months, at most. Why, just my guess, or it ...
Can you migrate storage of your SSH keys in Bitwarden to custom fields[1]? Those should -- I think -- be exported with the contents of the vault.

[1] - https://bitwarden.com/help/custom-fields/#custom-fields-for-...
Although that's true, I found in the past that a pure queues/actors based approach didn't work well for some kinds of app. I had to introduce locks again and ended up with a hybrid solution.

The problem was that the app had a mix of low latency requests to access some parts of a large data structure, but the actor had to do a combination of fast and slow requests, so low latency requests would end up sitting in the queues for unacceptably long periods even when they needed access to only a small and stable part of the overall data. A related problem was the code size and complexity increase that came from having to make immutable snapshots of the underlying mutable data structures. Adding locking fixed all that and it didn't lead to any noticeable increase in bugginess. If anything the code was simpler, because the readers could simply access the data when it was in an immutable (locked) state, get what they needed and get out as quickly as possible, with RW locks ensuring good scalability and memory locality.

The actors approach also ran into circular deadlock when increasing the granularity of the actors, but unlike with locks there was no tooling support to find the issues (Guava has cycle-detecting lock classes).

The experience soured me on anything claiming to be a silver bullet for concurrency. It felt like the problems had been transformed into different shapes but not actually decreased in volume. Since then I use whatever approach feels intuitively right at the time.
I have dreamed of trying a window manager where instead of work spaces it has can be scrolled side to side like a big white board where you can pan and scroll and even zoom out to see the whole work space . The closest thing I have found are some VR work spaces, does anyone have any 2d reccomendations. Would love to see if this would work for my work flow
Ask HN: Opportunity for Russian Tech Sector?
I remember a Twitter thread that basically said that russian economy was dominated by "bullies" that exploit the extractive industries who could strong arm the "nerds" since they could just buy tech abroad if needed.

Now that tech imports are not an option anymore, do you think that the "nerds" can gain an upper hand now? Ok, the likelier option will be that the "bullies" will use threat to maintain the nerd under their control, but a smarter bully could try to be more cooperative to coop the nerds and get an edge over the other bullies.
That is not a good faith argument.. the only long thing in your example is a name you yourself created, absolutely nothing inherent in the language.
But taking your argument in good faith, sure naming conventions are an important part of a language, but Java’s is not “obtusely long”, but “meaningful camel-case”.
Ask HN: How could Chile implement Cybersyn in 2022?
Bonus points for directly forwarding your suggestions to the relevant Chilean development agencies.
When my friends ask why I pay for my journaling software instead of a free option, I tell them $22 a year is a great price for my primary therapist.

I found I wasn’t being completely open and honest when I was journaling on pen and paper because I was subconsciously concerned someone else would read it. A password protected journal works better for me.
That's of course what's legal "over the counter". Now look under the table and you find the real bribes. Just from the past decade of french politics i could name at least half a dozen major bribery/collusion scandals that resulted in no punishment for the criminals in power.

And of course, as someone else pointed out, you don't necessarily need to take a bribe right now when you know you can quit your job as a regulator to earn 6 digits working for industry. That's a common bargain with regulators, but it's not even just them. You could say the same about journalists, who at least here in France, often refrain from criticizing private propaganda machines (Lagardère/Bolloré/Bouygues/LVMH empires who control >50% of media) because they don't want to compromise their chances of getting a job with them later.
The MacBook Pro M1+ Pro is just too much.
Help with what? This data is from the UK. They traditionally have to deal mostly with too much rain as far as I know.
Worth noting that someone else usually writes the headline for the articles, not the journalist / the author of an article.
https://assets.publishing.service.gov.uk/media/62a22d5bd3bf7...

This is a comparison about the difficulties (real and perceived) about switching between platforms.

It gives me the impression that Apple goes out of their way to lock users in.
Access to NFC is a huge one. This has a ton of use-cases in for instance IoT and smart home, and Apple limiting access prevents a lot of innovation in that space which might compete with their offering.

Another example is Apple's privileged access to your wifi credentials. Basically this means if you want to share wifi access via your app, as you might want to do in setting up an IoT device, this is only possible if you enter Apple's expensive MFI program.

So in other words, to have a seamless and competitive IoT hardware setup process, you essentially have to enter an agreement with Apple which involves giving them a percentage of your overall hardware sales revenue on MFI devices.
It's an X window manager utilizing Nim's x11 wrapper, so no. And making it into a Wayland compositor will essentially be a different project.
Not if the user chooses a different default browser.

I doubt all the Chromium clones would evenly support "normal" iOS integrations, and the ability to (privately) deal with, for example, universal links, App Clips, or even that banner offering a website visitor to use the native app.

I understand the sentiment for wanting to use custom features on desktop, but a phone needs to be much more reliable than this - you can't have something working "sometimes" or for users to have to retry or change settings on the go. Imagine a stressful situation at the airport, and the app you are using needs you to switch browsers or download another app to work...
I'm a software developer (embedded). I connected to the local boss (LinkedIn to boss of the local office) of the company I wanted to work for and sent him my CV.
I came in for a talk and said that I would like to evaluate their company with a short project. I did the project and they hired me full time. I know my stuff after 20 years, but I think this would also work for younger people. We are a scarse resource and more people should believe in this. So far I have not done any test or leet code and I don't plan to if I have a choice.
Concerning Ukraine, the CIA literally funded the Banderas movement for years, even going so far as to protect people from the Nuremberg trials to ensure that Ukraine would have a resistance movement under the USSR. This is not classified information anymore. And until recently, you could listen to a phone call with Secretary Nuland as she discussed who should be placed into power in the anti-Lukaschenko movement. She also discusses how the EuroMaidan protests would need at least 100 dead in order to justify American support and intervention.

Gaddafi, we enforced no fly zones and called on NATO to help the the Muslim brotherhood oust Gaddafi. In WikiLeaks cables, Clinton bragged about taking out Gaddafi, as well as in public, and Blumenthal even discussed investing in an arms company in order to profit from the conflict.

In Syria, we watched no fly zones being established that protected ISIS, while ISIS was condemned publicly by the same politicians that protected them. Then the CIA sent arms to "moderate rebels" that were simply rebranded IS groups. Some of those groups, after receiving arms, went public with their allegiance to IS.

Don't forget Osama Bin Laden and Al Qaeda, another group that the US had a heavy hand in creating in order to creating.

And we've done stuff like this on every single continent. Patrice Lumumba got too friendly with the Russians and communism. Haven't even gotten to South America.

And I'm someone that would consider themselves very anti communist, but I can acknowledge that the US has been involved in some incredibly destructive behind the scenes foreign policy. This stuff isn't really disputed.
> The performance ripples of requiring value objects to be immutable also remains to be seen

Immutability is trivial to optimize away.
Yep, I'm working at a Series B startup and I can tell you, you absolutely need SOC 2 or ISO and/or GDPR compliance based on your market. It's not optional, you will lose business if you don't.
Aren’t they in preview in 19 already?
> you can still rely on Webkit being available on all phones

But then... folks will complain that some apps open content in Safari and not their preferred browser.
Yes… But think about, say, farming. Too much rain (or not enough) at the wrong time of year can devastate crops. Seeing variations on rainfall month by month show how seasonal patterns in the UK are changing.

Droughts and floods are the real issue here.
This. Exactly this.

However, if you do something full time the inspiration to implement your wish can appear. Waiting to be blessed by inspiration probably won't lead to a solution.
Excellent read into the realities of making a SOC.

Every SOC I continue to keep my eyes open for MTE being used in a mainstream ARMv8.5 processor... If we're to believe that M3 is marked to be using ARMv9 as well. Maybe 2024 is the year?
When working with money, the rich are also more likely to hit the countless rules and limitations the banking regulations impose on us "for our own good".

Just like as a programmer I am going mental when encountering absurd and ineffective account password rules lets say (one special char, one upper case, one non-letter, etc) while a lay person would just sigh and comply.