skysight-inc/HackerNews huggingface dataset:
I have see horrible code, but the point is that a rewrite will not solve this. You will just lose years of opportunity and end up in exactly the same place again after the rewrite. Because the reasons which lead the first version to become a big ball of mud will also cause the rewite to end in the same state.
Not soya related, so maybe off topic, but what is the purpose of the "This website is for healthcare professionals only" popup that is displayed on first visit?

I can't figure out whether they are trying to adjust how credible the site appears / keep the broad public from looking at the site, or something else.
IDK. First thing I say in every single security talk I give is "The Sender Address displayed in an email is just what the sender put there, nothing more". If the email needs some kind of validation it needs to carry that token itself (and here begins my long graybeard rant on why we should all be digitally signing emails as a matter of course).
...so we should be washing off salt from our cars when they treat the roads for snow?

Or does the new chemical they're using not have the same problem?
> `tsc` is extremely slow to transpile TypeScript sources into JavaScript

That’s because its main job is not transpiling to JS, but as a compiler it actually checks the correctness of the code, which is probably the main reason typescript exists in the first place.

You can actually run tsc without emitting JS at all in particular configurations.
>Are you being pedantic? Do you even know the shape of a competitive market? [1]

Do you know what the landscape was like in the 80s?
> tribes led by warlords, producing little more than suffering and death at scale

...this is literally already the case, except they're our warlords instead of chinese warlords:

https://en.wikipedia.org/wiki/Bhopal_disaster

https://en.wikipedia.org/wiki/Contaminated_haemophilia_blood...

https://en.wikipedia.org/wiki/Brown_%26_Williamson#Controver...

just so there's no mistaking it: these are american companies

> Let it run completely free, and it'll collapse

why doesn't it collapse?
Can you go into details? do you have any examples?
Texas death row inmate at mercy of supreme court, and junk science
Eh, ProtonMail's new view is very JS heavy and pretty slow to load, with no simple HTML fallback AFAIK.
Strange. It's working now. Might have been user error.
No one is forcing him to go on tour. Who is the tour for, Reed or his fans?

If he's touring because he needs the money, he should suck it up and give his paying customers what they want. Maybe he'd be able to make more money short term and so be able to quit touring sooner.

If he's touring for himself, then he has every right to do what he wants. He shouldn't be surprised that his fans are clamoring to hear his older works. If he doesn't want to play them, fine. But he shouldn't be dismayed if he finds himself playing smaller and smaller venues when his old fans start showing up in smaller number because he refuses to do so.

I mean, this is a guy who we all know by name because of his contributions to music. He's one of the lucky ones. Talk about your first world problems.
I’m on year #2 with Hey. But the important question is what you value in Gmail. For example, labeling not nearly as useful in Hey.
You're on hacker news, which means you're technically capable and probably make about $400k/year from google. That means you can do this right.

Setup an AS and buy a /24 (roughly $10k), buy a server and router for BGP, colo them in a datacenter (roughly $1k/mo + $500 initial cost for used servers and setup).

From there, it should be a simple matter to install your preferred email setup, such as postfix + dovecot or such (probably 2 hours if you've done this before, and maybe 2 days if you haven't).
This will benefit many of us in 40 years
It would be great of this could also do more symbols, umlauts and such.
Maker of ultra processed food complains about being labeled as a maker of ultra processed food. News at 11.

But seriously thinking of more adulterated food than plant based meat and dairy substances is hard. And it's not like they're healthier than the unprocessed version. Tofu is not better for you than chicken breast
All understanding is a model.
Deployment scripts are production code, same as whatever you're deploying. If your CI/CD docker images break, you're just as stuck as if your payload breaks.

I totally see the benefit of moving complex shell logic to Python (and still calling some shell helpers) but that doesn't mean you need to have a whole extra dependency for it.

You could write a two-line function that wraps subprocess.Popen.communicate (or subprocess.check_output), and use it instead for 90% of the benefit.

If the argument is "I don't want to learn it", or "too much effort", then I'd ask - is saving 15 minutes one time during development really worth a permanent dependency?

I remember Leftpad, and the lessons that it taught.

I've also had to deal with codebases where the build kept breaking because a large team of developers all Pip-installed whatever they wanted. A package here, two packages there. Overall a maintenance disaster, and you'd be surprised at how often those dependencies outlasted any code that used them.
Airlines allow gifting credits for flights, do the same for tickets.

Gifter only gets refunds in credits not tickets.

Then on acceptance, the receiver has the credit and only gets refund to them.
"How did you go about converting the code?"

Mixture of approaches. No automatic translation. After bringing over the AST and opcodes, etc most of it I wrote without reference to the original code, with the functionality in mind. Where MOO was doing something a bit funky, I often wrote code with a second window open to look at how they were doing it. But in general it came down to running a core over and over again and finding how it broke. MOO has some unexpected behaviours in spots that grew over time. If I were to start over with this, I'd invest the energy in ripping out parts of MOO and turning them into a library and then write tests that run them side by side through the same opcode sequence and compare output. But MOO was built quite monolithic, so that's hard.

Re: maps, MOO's value types are immutable/copy-on-write. So while I want a map type, a typical HashMap may not make a lot of sense, as it would be doing a deep copy on each addition. Some kind of functional persistent map would probably be appropriate. Syntactical sugar for maps would be nice, and I will probably add it later. But I'm also not as concerned with the MOO language itself, as I see it as only one language among potentially many to run on the system.

"I've also wanted to give each object an isolated environment (make each one an actor)"

Maybe related; I intend on reworking the object reference system such that object numbers and $sysobj-references are a form of published capabilities. That is, I will be introducing "private" objects with some sort of signing & publishing & capability style references, and slowly deprecating object numbers. But that's all post 1.0 stuff.
There's a few more Wikipedia pages on the theme, and it seems the weirder effects of decompression are more fictional exaggerations than fact. Lack of oxygen incapacitates in something like 10-15 seconds.

> https://en.wikipedia.org/wiki/Effect_of_spaceflight_on_the_h...

> https://en.wikipedia.org/wiki/Soyuz_11

> https://en.wikipedia.org/wiki/Uncontrolled_decompression#Exp...
China Stimulates Investments in Chips with R&D Incentives
> It’s a mess

I think everyone agrees about this.

What people can’t agree about is how to fix it.
It now says "Elixir" right on the tin :)
What I’m missing in all this.. there’s literally a role in the executive suite for the hacker-leader: CTO.
I think this is great example that all big industries do marketing. It is just not the "evil" big tobacco, meat, dairy, oil and so on... Clearly also the alternatives go for it.

Maybe the whole processed food labelling is unhelpful also in other products? Or maybe there is point in targeting some use of things like soya in certain ways...
Then you would be a loser in every way. The state of China today is far from perfect, but they got from nothing to where they are, industrializing within living memory. I think even people with strongest negative sentiments towards China recognize this as impressive achievement.
I mean, do you think that comment would make sense if it was about Soviet EVs and the Cold War was still going on? There's lots of people, and I guess previous poster is among them, who think there's something like a second one going on.
I'm guessing american. Move out from US ? (Only half joking)
Parker Solar Probe Finds Source of CME Solar Storms in Sun’s Magnetic Fields
You can even use sponsorblock scripts on mpv to skip sponsor segments.
> It can be hard to focus on complicated concepts or even recall facts like people’s names.

Surely not with a micro dose?
Building the Future of AI Interactions
I was in Cape Town, South Africa last week working from my mobile hotspot during one of the rolling power blackouts and Gmail and Slack on the web browser were both so slow they were effectively dead. I was hunting around (with poor connectivity) and for the life of me could not find the link to the HTML version of gmail from my laptop. I supposedly had "5G" from my T-Mobile International Data Pass.

Also sometimes phone calls and very frequently SMS messages would not go through in many parts of South Africa including Cape Town. I still received mail through my IMAP connections and we switched to Whatsapp for work communications, which appears to be stable for most any low bandwidth or intermittent connectivity situation. Through my 1 week in Africa I didn't miss any messages at all on Whatsapp and was able to send messages any time I had signal. Whatsapp voice calls worked pretty well. Slack on my mobile seemed to work but I was not sure if it was synching in real time. Slack voice calls I was told were pretty bad from my side.

We've seen a huge rise in Whatsapp use recently when working in our colleagues in less developed areas.

I initially loathed dealing with "yet another messaging app" when people started using Whatsapp, but it's great to see a tool that's robust enough to work in non-optimal connectivity.
> Ken is a good friend in the industry and always has the best interest of email security at heart.

Based on the information in OP we know as a fact this is false. Please stop spreading misinformation.
> In Python, coroutines cannot yield from within another function call: if coroutine A calls function B, B cannot yield.

I know you likely know this, but just for context. This is technically correct of course, B cannot yield, but not how you would use it in real life. If B needs to yield because it calls C which need to yield, then B needs to be a coroutine itself. This allows for a ‘nested yield’ where A, B, and C are all paused by yielding to their direct parent. Python made this explicit before async/await as you had to use “yield from” instead of just yield. With async/await that became “await”.

This does lead to what’s typically mentioned as the biggest disadvantage of stackless coroutines which is that you get parallel sets of functions, one async and one sync. This mostly means that IO and networking libraries end up being either sync or async but not both.
>> Let it run completely free, and it'll collapse

> why doesn't it collapse?

Because the government aren't idiots and aren't letting it run completely free.
This is a hall-of-fame worthy comment.
I fixed a C64 using a $20 oscilloscope [video]
What Is a Monad? [video]
Did you do any overclocking (especially RAM)? I've seen issues like this with either slightly unstable OC, or bad drivers.

I'd also suggest running https://www.resplendence.com/latencymon to see if it's a specific driver causing the stalls, or if it's random.
> Deprecating any tags in the post HTML5 world requires WHATWG approval

The WHATWG, the group that exists because browser developers decided to ditch the existing standard and do their own thing?

What is it going to do? Complain about Google ditching the standard and doing its own thing?
>China, meanwhile, has become a global powerhouse in electric cars: It’s expected to account for about 60% of the world’s 14.1 million new passenger EV sales this year, according to BloombergNEF.

This is bull**. Why? Because in China it has became extremely profitable to manufacture the shittiest EVs possible and send them to ev graveyard fields immediately after manufacture (even the usual China cheerleader Bloomberg has to admit it: https://www.bloomberg.com/features/2023-china-ev-graveyards/ ) to claim China is "going green". All while approving 2 new coal fired power plant every week and laughing at us in the West as we go further to deindustrialise our countries, becoming reliant on China for basic materials such as steel(not even mentioning rare earth metals and how they mine/process them).

These articles are pure 100% pro-Chinese propaganda. See another example of a company cheerleading for the authoritarian regime Blackrock. They wrote articles just last year trying to convince people to "invest in China". Was this just incompetence? No it wasn't. https://www.google.com/amp/s/amp.cnn.com/cnn/2023/08/01/inve... Not only they lost a shit-ton of money. They were "investing" in companies using force labour and funding companies making stuff for the Chinese army. However, what is most important is that this came to the attention of the US congress when Blackrock started loosing money. When they were profitable no one would care... Bloomberg tries to portray themselves as objective, but their content shows where they really are on China.
Framework have AMD laptop in stocks.
I can’t fathom a person on hackernews confused about why people would like low bandwidth efficiency
> aren't letting it run completely free

but they are? that's what the links demonstrate (you do have read them to get that point though).
Disclaimer: I don't mean to derail the discussion and I don't intend this tangent to go far in this thread:

I really wish more systems- and particularly tech-minded folks would think like you more often, especially when it comes to manufacturing/logistics as well as end-of-life costs.

In nearly all cases of my life I've found no real benefit to buying new over buying used, maybe it takes a little more research and patience finding the right deal but the effort is always worth it. I find the discussions around electric cars and massive ML models especially problematic because of the complete lack of consideration for these factors on display.
Yeah it's tricky, but TBH I've never been comfortable with this way of interacting with the user on a MOO. It breaks the standard method of interaction there, which is command-verb based. To have the player pick from a menu... don't create a prompt... create a menu "thing" in the world and have a "choose" verb on it and ask them to interact with it.

"read" def presents a problem for the transactional model. So like I said I have basically 3 choices: not implement it, or loosen the transactional constraints for verbs that require it. the latter would be something like: as a user I accept that this could blow up at commit and require me to enter the prompt again ("I'm sorry, something went wrong and I'll need you to enter that again."), or treat it like suspend() which actually creates a new transaction (commits and then creates a new one)
The STB headers are mostly built like that: https://github.com/nothings/stb

Dear ImGui is a C++ example: https://github.com/ocornut/imgui

You could also add an optional 'convenience layer' over the lower-level flexible-but-inconvenient core library, as long as the core library can be built and used without the convenience layer.

In essence it's just a way to decouple the actually important library functionality from runtime environment details which might be better implemented outside the C and C++ stdlibs anyway.

It's already as simple as the stdlib IO functions not being asynchrononous while many operating systems provide more modern and performant asynchronous IO APIs. For a specific type of library (such as an image decoder) it's often better to delegate such details to the library user instead of either using the stdlib or having the library talk directly to OS APIs.

PS: this type of library design is actually also quite common in game development, because such libraries must be embeddable in game engine code bases which usually implement their own IO-, threading- and memory-management systems.
Looks like a ripoff with the "DANGER Prototyping In Progress" logo. A forum with only one poster, text that reads like it's AI-generated...
Every iPhone user in the entire world surely agrees with you, and was forced to buy their phone because they are dumb. Big bad Apple!
Much lighter and more responsive and uses a lot less RAM. I can't reasonably keep the normal viewer open in an 4GB RAM computer together with other tabs and programs. And I suspect a 2GB computer would just explode on the normal viewer even if that was the only tab open.
I noticed it after I upgraded to a 3900X. Not sure if it's an AMD thing, a USB hub thing, or a many-core thing. But it had never happened before. (Microsoft Pro Intellimouse)
Is VMOO still available for download? I never used it ever but I was looking to show my 13 year old son LambdaMOO yesterday and I couldn't find a user friendly GUI client for him to run on Windows. I wasn't going to unleash emacs on him, and tkMOO isn't ideal, either.
Come on. I know the French are anti-system ungovernable people and I appreciate that, but it's an engraved S/N, not a RFID or any tracking device. No need to get paranoid about it. You could easily obfuscate it with power tools if you're comcerned.
The point is neither central, nor solely determined by the earth and sun. The moon and Jupiter influence the orbits of the earth and sun as well (of course as do all the other bodies to a much smaller degree)
Oh, I didn't want to critique Anti-cheat for existing and not properly working (yet) in Proton.

It's software that tries to validate the environment the game is running in and is suddenly confronted with "wait, thats not a Windows system at all". And as you already argued, just ditching Anti-cheat is not an option.

So they either ignore Linux/Proton altogether or have to start actually implementing anti-cheat for a Linux/Proton environment. Even if they go with the second option (as e.g. EAC is, iirc), it simply takes time to implement.
I wouldn't care if I could use GMail from Emacs, but Google makes it increasingly more difficult to do that (and for some -- impossible) because they want their users to use the Web version over which they have more control.

The new version of GMail has a lot of anti-features, s.a. bad text editor, uses too much screen for things I don't care about, it interacts very poorly with screen readers and any kind of automation / plugins that imitate user input (eg. I use Surfingkeys and simply selecting an email, as in "clicking" the checkbox is a game of whack-a-mole).

I mean, it's just all around worse from functionality perspective. Why would I want that?
Florida is also further west than most people realize, as Miami is longitudinally close to Cleveland, OH rather than New York City.
The entire game is silly, starting with considering "highly-processed" to be synonymous to "bad"/"unhealthy". There's lots of money behind pushing that meme too.
https://fred.stlouisfed.org/series/FEDFUNDS

Are rates near zero the trend there?

More of an Econ theory argument:

Econ theory attributes economic returns to technology as those returns on investment not attributable to anything else. Ie the firm didn’t hire more accountants (or fire them), didn’t hire more workers (or fire them), and still saw increased revenue and profit. For exogenous to their usual business plan they saw increased profits. It sort of makes sense then that other exogenous events could diminish those same returns due to technology.

Further, the tech firms/industry sort of fills a “marginal contribution” niche similar to construction of real estate. Construction was very fast to respond to the increased rates-they’re who makes new real estate so that’s literally where “marginal thinking” plays a role in the market.
Why not just use a client for your gmail inbox and your domain one?

Not being cheeky just wondering whether I should have an extra forwarding setup.
I mean, for clothing it is. I do not associate logos with wealth. I've seen plenty of people who have very little money wearing logos, but none wearing Loro Piana.
The US did allow the Yugo to be sold on their soil, but probably because they knew it was crap and couldn't compete with the locals.
Badum tsshhhh
How is this any different than public.com?
Assuming a perfect sphere which earth is not ?
> he owned a software tools and NT kernel consulting company where Redmond sent their engineers to learn NT kernel dev.

Apple apparently used to do something similar, internal Apple Docs were nothing compared to Jonathan Levin's books[1], so Apple would routinely buy those for their OS engineers.

It's pretty interesting to me that companies of that size can't really do these things themselves, despite being in a much better position by having access to the engineers actual source code. These third parties (or at least Levin) had to rely on reverse-engineering to a large degree.

[1] https://newosxbook.com
It's incredibly infuriating to read your replies here. You clearly don't care at all about email security, you don't take responsibility for your mistakes, and you have the GALL to comment like this. Awful.
ProtonMail doesn’t allow forwarding unless you pay tho
I am not being pedantic, I have no idea what you are talking about.

> Name a period where digital tech was not controlled by a cozy arrangement of one or two entities

Ok, lets talk about the 80s. I could do this for other decades.

Monopoly in Operating Systems? No clearly not, IBM had its own (more then 1), various Unix, VMS, CSM, various DOS, lots of costume proprietary stuff.

Monopoly in machine architecture? Clearly not, you had IBM mainframe and midrange, you had DEC Vax (and PDP11 still around). DEC had many competitors, most failed in the early 80s. But were replaced by Motorola based workstations and servers. HP was a big player in the 80s. You had Apple doing its own thing. PC based systems were on the rise, including being used as servers. You also still had a huge amount of 8-bit micros being sold as well. I don't see a monopoly.

Lets talk about processors fabs. Lots more companies had fabs back then. IBM, DEC, Intel, AMD, Toshiba, NEC, Motorola, National Semiconductor, HP and even Commodore had their own fabs and you had contract fabs like VLSI. Monopoly?

And there was so much more strange stuff happening in Britain, Germany and so on.

So please, actual tell me what monopoly you are talking about instead vaguely referencing abstract concepts!

> Take for example the story of RISC. The architecture is only now being "rediscovered" after being crushed for decades.

This is just complete nonsense. First of all the RISC/CISC division isn't as relevant today as it was then, and the idea that 'RISC' was lost is complete nonsense.

Sun/Oracle/Toshiba and co build new SPARC to this day, Tosbia mainframes have been running on SPARC this whole time. Lots of IBM stuff runs on POWER to this day as well. Even in the 2010s SGI MIPS based clusers were common. And during this whole time MIPS and RISC basically owned the embedded markets between them. So its really only on the PC and server PC where x86 was dominate. Turns out that's not all of computing.