skysight-inc/HackerNews huggingface dataset:
> Medium term, I see protocols like Compound eating the profits of the large banks and either forcing them to innovate (which would be great) or replacing them entirely. Why does my savings account yield 0.01% when they lend out my very same dollars at 5% in the form of car loans/mortgages?

If the car loan defaults, you don’t lose your money. That’s the primary reason.

> Same deal with the traditional markets, there's a lot of fees and friction unless you're a big boy that locks a lot of retail out of the game.

Crypto fees are often terrible. The ones that aren’t tend to rely on a few centralized party for trust.

> Private capital markets are in for a wake up as well - VCs hold a crazy amount of power and potential upside exposure because they're just the only ones who can get in on deals early

That’s… not true and risky startup investing is a snake pit for ordinary investors

> Someone from North Korea can build a smart contract and I don't need to trust them that it does what they say it does, because I can verify it for myself.

And go to jail because you’re violating international sanctions?
What confusing rules? Given the promise of perennial backwards compatibility, the rule that if you want to use a feature you have to upgrade to the appropriate Perl version isn't confusing.

Neither is keeping development environment up to date and letting Perl versions on servers lapse until you install the latest Perl version because you have new Perl scripts requiring new features, or there are urgent security fixes, or you are building a new server or container anyway.
I find street view useful, but I also think it's a massive invasion of privacy and if it were banned I would not be upset.
I would not call it the "Manhatten Project" for elliptic curves. Sure, he found a curve that, when used with Diffie Hellman, allows us to treat any 32-byte string as a public key, but note that I said only Diffie Hellman. Edwards25519 does not have this property unless you map from Curve25519 keys. In addition, you can't clamp and preserve the group structure, and you also can't assume said decoding lands in the desired prime order subgroup, because it doesn't.

Curve25519's group of points over the whole curve is not of prime order. By Lagrange, the subgroups are the prime factorization of the group order. Luckily we do have a large prime order subgroup, but we also have a subgroup of order 8 and consequently of order 4 and 2 also. If you by chance decode a point into one of these groups, scalar multiplication has a high chance of hitting the identity point. In Diffie Hellman, this isn't a problem: we call it "non contributory behaviour".

If however you care about each party making a contribution and group properties, you end up having to check group membership anyway. Not having to do that is one of the main selling points of Curve25519.

Looking through the SafeCurves criteria, there are now complete addition law for prime-order weierstrass curves, negating another safecurves benefit. Since the NIST curves form a prime order group, they don't have the same subgroup problem (all Montgomery curves, by contrast, have a subgroup of order at least 4).

We owe the "fix" to this to Mike Hamburg, effectively, who came up with a mapping to and from a Jacobi Quartic form that allows you to encode and decode directly into the prime order subgroup. This is Decaf, one of the contributions of his Ed448-Goldilocks paper, and was applied to Curve25519 under the name Ristretto.

We can go further if you like. There's extensive literature on appropriate choices of pairing friendly curves, and I'm not aware of any DJB contributions here. There are also faster curves at the 128-bit security level for Diffie Hellman, i.e. FourQ, which uses the GLV decomposition and Q-curves.
---

While DJB has made some very notable contributions and helped push the state of the art along, he's not the only contributor to the field by a very long way. At the very least, we should also mention Peter Montgomery and Harold Edwards, but these are by no means the only names.
I was promoted to senior engineer this year at my organization…

And what you’ve said is 100% true.
I'm sure, Russia in this list is mistake.

Because, Russia put everything on war in Ukraine, and it will not finish at least this year.

And Lunar race is expensive - imagine, US spent few percents of their GDP on Apollo program.

Even now, not exists any Lunar program without wide international partnership, and because of war, all serious partners broke relations with Russian space.

So just economical considerations, won't allow Russia to participate.

PS in another Universe, where Russia was not invade Ukraine, and not subject to sanctions, possible participation of Russian space in international lunar activities, but in our, all changed on February 24.
Coffee and tee are not mutually exclusive. We need better infrastructure, better (cheaper, lighter, stronger) safety gear, AND to call out anyone who thinks you're safer sailing without a life-vest.
Nobody involved figured out that cutting children's faces was wrong? The 80s must have been a wild time to be alive.
You are going to need to figure out how to filter out copyrighted works and images for which you don't have permission (eg, someone uploading a picture of an ex partner).
Show HN: Vaxiin – Zombie server recovery engine
ding ding ding... this is the right answer (if you don't want to think about inverting the pdf).
> if non IT companies had their own IT department

I think you vastly underestimate the cost of on-prem IT, especially for small and medium sized businesses. The "floor" cost of your own IT is many, many orders of magnitude higher than a subscription to something like Office 365 for something like 50 people.

"Normal" people don't use cloud services because they're lazy, they do it because the economics of rolling your own IT does not make sense, and hasn't since the days when it stopped being your only option.
A significant part of Yahoo!'s European and Asian sites had huge Perl backends.

IMDb.
It might be buried in a box somewhere, but I doubt it.
This was pushing 40 years ago now .... :)
Crawl Before You Run: The Search for Problem Market Fit
> but chose to let the slight inaccuracy slide for the sake of the reference.

There's a _huge_ difference between a toolchain bug and a compiler bug. It's not really a slight inaccuracy.

> More interestingly, which other statements are wrong?

"""I switched to the x64 version of VS Code and installed quick-lint-js from the VS Code Marketplace. The buggy squiggly appeared! I successfully reproduced the bug.

Conclusion: The problem was specific to Windows x64 builds."""

The conclusion here is quite a stretch - the author has _not_ confirmed the problem is specific to x64 builds, they have confirmed they can repro it in x64 builds. The reason I call it out is because the author _is_ careful to differentiate between hypothesis and conclusion in the rest of the blog post, so this is either a copy error or a misunderstanding on their part!
He's trolling
Based on the comments below it's almost certainly a low effort troll.
Elden Ring is playable all the way down to cards with 4 gigs of VRAM, it just won't be a solid 60 fps.

Japanese game companies have a history of treating PC users as second-class citizens. Fromsoft is no exception. Using KB&M on their first port of Dark Souls 1 back in 2012 was impossible because it was that broken; a mod had to be used to correct the problem (game plays better with a controller anyway but I digress). When they released it again in 2018 as "Remastered" they made a number of bizarre graphical decisions including wholly downgrading the lighting. And now Elden Ring with wildly varying performance across all cards, no uncapped FPS and no ultrawide support. I hope they actually listen this time seeing as how PC outsold both PS4/PS5. Not holding my breath though.
>The combat system (still haven't seen anything like it, the initial devs were brilliant), the scenery (Seeliewoods was fantastic), the decently balanced, prolonged PVP at the time, all the crafting stuff and absolutely free market, plus the early playerbase made the game great even if it did have a repetitive endgame. Oh and there was no region lock so people from all over the world could play, like Guild Wars.

I couldn't agree more if I wanted to, TERA's combat system and ambiance was unmatchable.
You spoke of Seeliewoods; me and my boyfriend at the time got "married" in the Seeliewoods chapel, it was a blast.
I have such fond memories of the place, it always saddens me knowing that I can't go back.

>I lost my account when Enmasse migrated them to Gameforge or something, I just didn't bother. They're shutting it down for good next month.

Same here, at the time of the migration the game already felt like a shadow of its former self. And even though, just like you, I had spent a sizable amount of money on it, I didn't really bother migrating.

I deeply wish to be able to have a similar experience again. I have tried so many MMOs since TERA and none have ever offered what it did.
He’s a troll, this isn’t news
It's not clear whether any of this even happened. He seems to be part of the grift of posting troll youtube videos.
Most small companies don't have patents, or ones that matter.
Citrix Xenserver is now called Citrix Hypervisor and there was also a fork of Xenserver by a French company called Vates and they have an opensource version called XCP-NG. Vates offer support and other addons.
I think Go and Angular should have died, and would already be footnotes in programming history if they had not been introduced by Google. Let's make procedural programming great again? I get it, you can compile it and it has concurrency, but there's better alternatives in my mind, unfortunately not as popular.
Chezmoi looks to be exactly what I want, HUGE thank you for sharing that!
Where's the critique? I understood perfectly well that it was just an introductory example and I chose to comment on the example, not critique the author. (Although it may still be a critique of the author if the example was meant to be plausible, but this isn't the most likely explanation.)

Why does every top-level HN comment have to be a critique?
ASML High-NA Development Update: Coming to Fabs in 2024 – 2025
Yeah, ISA says you can. I wouldn't be surprised if other people pick other implementations, I'm not entirely sure why ARM felt the need for QARMA in the first place given there are already extensive choices for lightweight block ciphers, but... there you are.
> and it's only 900KiB extra bundle size!

Depending on how it's compiled, yes. It can be as large as 2MB when built with no optimizations.
Volume, AND cowardice. These murderers find guns empowering for a reason. Most would not try to use their own strength to overwhelm other people.
This piece isn't even shallow or thin. It is beyond that. Outside of categories like that.

It is empty calories. It might taste like knowledge or wisdom, but is just sludge plus aroma.

I even think it can't be saved nor edited. That it is lacking the necessary deep substance. And no. Imho it by far isn't destilled knowledge from many sources.

I feel it is but a bad facsimile of wisdom. Industrialized (SEO) fast food for the brain.

Edit:
After clicking further into the site I just realized that this blog post (like many others) is just a piece in the content marketing puzzle. It is just enough to pull in organic search traffic for self optimization and self help people to feed them into the site's funnel for the expected "Never procrastinate again" Notion Dashboard that is sold by the site.
I'm thinking about using MPI for that - it should minimize the fork/exec time. Another approach is the extensive use of queues (which is a good thing anyway) and process the queue messages using a more optimized backend.
> has always worked

Some of you have never had to hide styles from IE5 with HTML comments and it shows.
As the other commenter said: violent games are popular all over the world, but it's only the US with the gun problem. So I think they can be safely crossed off the list.

Also there's numerous studies that have come out over the past 20 years showing there's little to no connection between virtual violence and real violence. If anything, they help as an outlet. Google is your friend here.

Finally, Jack Thompson is a good cautionary tale of what happens when you let your tyrannical crusade overwhelm you to the point of destroying your career. Don't be a Jack Thompson. Violent games are very far down on the list of things to address regarding the US gun problem.
Isn’t this the guy who made that scam “millions” crypto coin?
related, how does having no unit tests have more ceremony than a full test suite?

(and yet it will do so, as you try to find other ways to make your code safe to release)
I think you're thinking of Zimmermann: https://philzimmermann.com/EN/contact/index.html
Cue all the "Perl was my first real programming language but I moved to Python years ago" comments. I wish there were more comments about interesting stuff people are doing NOW in Perl. I'm actually new to Perl and I really enjoy it. Python seems so boring.
Well that's a bummer. Thanks for the info
I was in a meeting where a complaint was voiced that people being fired for sexual harassment often end up going to another tech company, there's no "this is why they're gone" signal, & ironically this often helps their career because in tech it's good to move companies every few years
> No, guns aren’t exclusively designed to kill.

That is their entire purpose.
Iterating My Interview Process
I'm not sure if there's a great overall guide for this since different employers will expect different things. But you'll make progress if you show interest in not just building, but refining the product as a developer, plus telling your manager that you're interested in product manager/designer/etc. If you can provide examples or observations about the product and its lifecycle, it can help take those conversations to something tangible
Python is a pretty terrible language to work with. Tooling sucks. Dependency conflicts are common. There's no test framework/runner worth a damn. Web frameworks are inferior to those in most other languages.

If you're doing data science things, it's hard to beat pandas/numpy. I get that those are popular in that community because the barrier to entry with Python is low. People who are just looking for a tool to solve immediate problems would do well to reach for Python.

The problems start when you try to write more complex things. Then you run into the weaknesses in tooling, testing, and performance. People would do well to skip Python and go right to another solution.

I say this having spent half of the last decade working on Python projects. If not for data science and academia keeping it alive, it'd be disappearing along with Perl.
Which talk is that? This one seems interesting but it only has slides and (bad) audio https://cr.yp.to/talks.html#2016.03.09
The logic is that independent standard normals on each axis make up the multivariate standard normal, and the multivariate standard normal is rotationally invariant and therefore has the same density at any angle.
You're saying "Asia" but you're really referring to China.

There is no reason for the west to allow Chinese companies to compete in their markets. Reciprocal market access or no access at all.

If western trade agreements forbid companies of a certain size from selling locally there is no alternative for Asian companies but to split or exit the market. We aren't helpless passengers on a worldwide economic joyride.
It’s Time to Say That Mac Doesn’t Just Work
The headline is particularly suspicious - had any of these hypothetical women mentioned this to anyone it would have been an immediate scandal of mammoth proportions.

He's probably lying for attention. Or, charitably, the news is misinterpreting him on purpose for some reason. I don't feel like investigating to find out which.
What is shockingly common is people who comment without thinking. Nowhere in my comment did I imply that I thought the author of the original article held the position that I was critiquing. And yet you have decided to assume that I did imply that in order to create an opportunity to insult me, to get your internet kicks for the day I suppose.
> Oh look, he got fired from Facebook for "misogyny".

And "allegedly". It seems there was some evidence this was fabricated

Dude is a massive attention-seeker, let's not give it to him
I remember some time go I needed to sample points on the surface of a sphere and basically just generated cos and sin of random lat/long as the obvious answer. Then I got pointed at another solution (generate points from normalized normal distribution) and realized just how dumb I was.
Ask HN: Recommend employers with positive social impact
I am interested in finding a job at a company that is having a positive impact in the world. I think this probably rules out FANG (MAMAA?) companies. Does your work make at least a small contribution to a better world? If so, where do you work?
I've stumbled across this person's YouTube videos before. For some reason, I always assumed he was a troll with how much he leans into "ex-Google tech lead".
Urban dictionary is not an authoritative source but even that one doesn’t agree with you. Number one definition is “a random person or thing”. The one You referenced is almost net negative votes.

Your example sentence is just not a semantically correct way to use the word.

All of which is pretty pointless because you’re arguing an alternate semantic interpretation vs me, the person who used the word and is stating that’s not what was intended.
This sounds very nihilistic, or maybe libertarian I can't tell the difference. My point is, we must do something and as engineers we work based on data. Now you can argue successfully that data is not perfect, but if the alternative is (institutional) paralysis, then what? A state cannot afford to be that zen regarding the well-being of its citizens.
Hmm, why exclude #4: Concurrency and Channels? Concurrency in Python is a nightmare; in fact, doing anything more complex than embarassingly parallel computation in Python is a nightmare. Goroutines are excellent for lots of application logic, especially if your operations are being blocked (e.g. querying a database and waiting for the response). I'll admit the difference is less large if you are doing big data computation / ETL where tasks are long-lived and you can eat the overhead, but the post was specifically for an application's web server.

Also re #3 and #6 - I found learning Go to be relatively painless, coming from a Python background. It was helpful to have much more experienced teammates and to have some opinionated pre-existing infra (e.g. tests, lint, deploy, general app architecture). The lack of frameworks is good/bad -- more decisions to make (though the standard Go libraries seem to almost always be good enough) but if everyone is mostly using some combination of modular libraries, it means that problems are easier to debug and search for on StackOverflow, versus needing to add if the error is in Flask or Django or some other bespoke framework.
>Danish university that uses us for auditorium head counting.

Just wait until you find out the Chinese have the same, but they train theirs for Uygher locating...

Yeah, these technologies are amazing, but also terrifying when viewed through the OBEY lens.
I can't think of anything off the top of my head that doesn't require a runtime, but does exclusively use green threads.
This. Virtualisation has been commodified - cloud, kubernetes, docker, hyper-v, even virtualbox. Whereas securing a decade's worth of on-prem infrastructure is a real pain-point for enterprises.

VMware Workstation blew my mind when I saw it demoed in (I think) mid-2000 [1]. I genuinely couldn't believe what I was seeing - it seemed that revolutionary, running an OS inside an OS on a desktop. I wonder whether VMware's problem nowadays is that, having basically invented the technology, they've become almost synonymous with the category of virtualisation tech - kind of like "Hoover" for home appliances - and their other products get less attention.

(I know that VMware didn't invent the idea of virtual machines. But my perception is that at that time, virtualised OSs were mostly found in mainframes.)
I'm fairly certain that HN forbids bots, it's not in the guidelines but I feel like I read that at some point or Dang said it. But I agree, a bot to do this would be nice. If I get into a paywalled article early enough that someone hasn't already done it I add a link but automated or built into the UI itself would be nice. Along side: `cached | flag | hide | past | favorite | X comments` it would be nice to have ` | archive ` or similar.
Even if this would work, it's never going to happen. So why even waste the energy even suggesting or debating it? The most it will do is help fundraising for pro-2A groups.
Honestly I sometimes think that I need a Jira backlog for real life. It's closer to a unification of todo list (that sometimes gets closed out / ignored...) and planner. Just slap a 'release calendar' on top of it and....
I still insist that this seems like lack of political will rather than means. I'm sure that there are a lot of ways that this can be done.

It's like with this old saying about how You eat an elephant (a piece at a time).
Same here - this can be done slowly and gradually. It does not have to be done out right.

They could start with limiting current sale of guns (by bringing some control over to who can buy what and when). Introduce some sort licences (but maybe for guns bought after the law was introduced). And than taxing the shit out of bullets (for personal use). Prohibit trade of guns between people (only b2c, this could be quite hard and unpopular but could address the problem of existing guns). And then start to buy guns of people with sufficient premium on price.

This could be costly but I believe that over the time would eliminate this strange culture of mass gun possession.
This guy is a troll. He claimed he was fired from Facebook last week because of these tweets, when he was actually fired over a year ago and works full time on his "programming" YouTube channel (which has now turned into crypto scams and weird rants)
What do you feel is a good alternative to Go?
Mental models? These are just a random assortment of ideas.
If any of it's true.

If it happened, Google's probably got a vested interest in it quietly going away.
Yeah, a lot of companies which are raising world's consciousness wouldn't buy the grubby enterprise software.
I seem to mention this for all related note-taking time, but I use Noteself, an 'extension' of tiddlywiki to use a local in-browser tiddlypouch database which has the option of being synchronised to a couchdb back-end which, in my case, I self-host.

This gives me 'anywhere on the internet' access to my notes. I can also save a single, local html file containing the entirety of said notes which is handy for distributed, ad-hoc backups.

Featherwiki was recently on the front page, which doesn't have the maturity of tiddlywiki, but has potential.
Is this author successful already?

If the author is not successful in some way, then why should I bother taking this persons advice?

The successful people I know don’t write vapid listicles on how to be successful.
Babes are always a thing. Stop objectifying Babes.