skysight-inc/HackerNews huggingface dataset:
Pandoc permits you to go markdown --Pandoc-> LaTeX --Pandoc-> EPUB/PDF/HTML+CSS.

While you could go directly from markdown to EPUB/PDF/HTML+CSS, leaving LaTeX in the loop lets you benefit from the amazing typesetting knowledge that Don Knuth has embedded in the TeX suite of tools (PDF will look prittier).

Pandoc conversions:
https://pandoc.org/demos.html

Pandoc Demo:
https://pandoc.org/try/
Write any text to your GitHub activity chart
My aspirational goal is to be in a position to retire early and hack on Postgres full-time, it’s so interesting. It has networking, storage, data, algorithms etc.

C is less of a problem tbh. Postgres has good code style and its pretty consistent. The complexity of the internals is, and having a small community may infer the speed in which people help you.
That is terrifying.

Let Google, Amazon, and Apple decide who gets to use the internet and who gets put into a list.

That is way worse than giving Google the W3C. That is literally just handing them the internet and making everybody else on it subservient to Google.
Yeah anyone working for FANG probably also an example
Sounds like turtles all the way down
Apologies it's not specifically engineers...it refers to "great minds", and is attributed Jeff Hammerbacher: "The best minds of my generation are thinking about how to make people click ads. That sucks." (https://www.goodreads.com/quotes/747678-the-best-minds-of-my...)
Google should start using their ad network to silently update people’s security!
> My coworker found a GraphQL query only about five layers deep that could tip over a service.

I find arguments like this a bit odd. That's a pretty deep query in REST as well.

I don't have extensive experience with GraphQL, but the complaints I see about it often seem like things you just shouldn't be doing anyways - or, if you do, they're going to be rough in REST as well.
Thanks for posting; try reposting, I'm surprised this didn't get more traction from the crowd here.
Obviously. At $1200/yr it's pocket change.
i guess the OP wanted to link to this response https://github.com/Stremio/stremio-bugs/issues/571#issuecomm...
Previous discussion: https://news.ycombinator.com/item?id=36635526
This is also probably why they have built a suite of tools to encourage game developers to the platform:

https://developer.apple.com/games/
I do wonder how (im)partial this study is.
Maybe this could be useful.

I had a similar need where I always wanted to be able to start writing at a moment's notice, ideally with a key-bind of some sort where I didn't have to wait for the editor splash screen and various indexing operations.

I have created a flow where a key-binded system command would invoke a script which did the following:

1. Create a new instance of a terminal in full-screen mode / maximised (key binding can allow you to open up a terminal instance with parameters to specify view options)

2. In the newly created instance, open up a command line editor (vim in my case).

^^ The above is a simple starting point, however, you could add extra steps like disabling the network interface for a set period in the script, adding templates to different key-binding invocations etc.
Ah, but this assumes a fixed unfairness; with this result, you could pretend to do the von neumann method but change starting sides on each flip, giving a biased result.
It isn't just triple A studios moving to Vulkan. Emulator development, for one, is moving there too. RPCS3, Dolphin, etc all see big time benefits to moving to Vulkan.

OpenGL drivers are well known for being buggy as well. For a very long time, AMD OpenGL drivers on Windows were terrible and saw little love given that DirectX on Windows is where most of their effort went. It seems that Vulkan drivers are more performant, less buggy, and treated more as a first class citizen across both Windows and Linux.

And OFC, Apple deprecated OpenGL and they are stuck at 4.1 from 2011. At least with MoltenVK, you get Vulkan->Metal and a modern-day API to talk to without having to deal with Metal directly.
valve should offer a refund to anyone who has predominantly played on macOS over the last year or two.

other than that, I don't see any issue with what they've done here. maps get added and removed from the official pool all the time, you can still play them on 3P servers if enough other players are interested. and hit registration has been a constant complaint since approximately the beginning of time, hard to take that part seriously...
Where are you migrating?
> I don't think the line numbers are as key as you think

I do know of alternatives of comparably low effort. Logo's "to" command is the best example I know: if instead of a known command, you tell it "to $newProcedureName, it starts remembering instructions until you tell it "end".

That's clever, although I have no real idea of Logo's mainstream success, while tens of millions of computers shipped with BASIC and were used by millions of happy children.

But the problem you seem to skip over is:

> as long as switching in and out of the editor is low effort

What editor? Why does there need to be a separate editor? Should there be?
That’s shitty, but if that’s all enshittification means then it’s ten extra letters for nothing. Disneyland is not a “platform”, it doesn’t go through the enshittification process.
> do not know other way to put stuff in space and make computers than agriculture followed by industrialization.

It remains to be seen if this results in a better lifestyle for humanity
Its a good article. Long story short: we should eat more fruit and veg instead of maximising for calorie density as we did since time immemorial, since we're already over capacity in developed countries.
> Keep some amount of fossil backup for emergencies

This is the "keep maintaining the existing natural gas plants even though they're hardly ever used" which is unreasonably expensive.

> interconnect (eg, with HVDC). The US for instance is huge, and the chances of wind not blowing anywhere in it are essentially zero.

Weather is regional. You could very easily have calm air in an entire region of the country for an extended period of time. Even if you had long-distance transmission, where do you get the capacity? The generators in another party of the country still have to satisfy the same load they normally do.

And the generators in another part of the country would be a different kind -- you would use a higher proportion of solar in the US southwest and a higher proportion of wind in the midwest. If it's calm in winter in the midwest, you need power for heating at night and solar generators in the Mojave with short winter days aren't going to do it. And the reverse when there isn't enough generation for the air conditioning load in the south in the summer.

To actually do this you would have to massively overbuild generating capacity of the type opposite what that region is suited for, specifically to satisfy the demand in another part of the country on rare occasions, and build and maintain thousands of miles of HVDC lines that are hardly ever used. With enough redundancy that you don't shut off power to half the country if a truck veers off the highway and crashes into one.

This is supposed to be the cheapest option?
created or ported? I thought it was created elsewhere.
"our project is just like x but written in y!"
If Every Brand Is Funny Online, Is Anything Funny?
That's of course nonsense as others have pointed out, but I still decry the insane electrical implementation: bidirectional differential[1] pairs. Having instead (like Firewire) a dedicated pair in each direction is so much simpler and leads to much better performance. Instead we got evermore convoluted and complicated USB which has long surpassed Firewire in cost of cables etc.

[1] of course USB isn't always truly differential which is part of the problem.
Sorry, I can't read. It failed.
Africa... maybe. Not a lot of Nigerian ETFs, and where there are, they're heavily tilted towards foreign companies like Nestle or US oil.
> There is no reason for a dynamically expanding money supply to exist

This has been known since at least Sumer. The consistency of weights of measure is vital for a fair, durable, sustainable economy. Adjusting the ruler of trade only benefits the adjuster.
Most repair shops are able to solder a new connector in the motherboard. You could try it.
> Picking up bits here and bits there, is not learning. It is just being lazy and clumsy.

This is at best a lack of understanding of how attention disorders work, at worst a lack of empathy.

Some people are only able to commit things to memory after putting it into practice many times over. Engineering roles nowadays often require you to be intimately familiar with a few languages, frameworks, CI pipelines, databases, cloud offerings, many protocols, and more. This job has grown well beyond the days when your sole responsibility was a small set of modules and a narrow cross section of technology.

The bandwidth for reading a manual just to lose the ability to recall it a week after changing context is just not there for a lot of people, and to be indignant about the learning mechanisms others use to get around these obstacles just seems silly. Yeah I probably would have googled “vim autocomplete” after some time, but modern tech sensory overload would likely have me googling something else.
> them wanting 30% of any application or gaming revenue.

15%. They only charge 30% to people making more than a million dollars a year through the App Store.
I wonder what they use for the translation part
I gave it a try. Comment if you want me to try some other videos or target languages.

Elon Musk on Joe Rogan, English to Finnish: https://www.youtube.com/watch?v=OOkOafhAsDE

I'm a native Finnish speaker and while it starts off a bit strange, when they get to the mid to latter part it is really incredible, it's like an alternative universe where they were somehow born Finnish.

Putin talking about AI, Russian to English: https://www.youtube.com/watch?v=YSkjQJcqaFo

Paul Graham interview "What are some common mistakes founders make?" from English to Japanese: https://www.youtube.com/watch?v=Rq_G0VXJ1xk

This one didn't work out so well. While some parts are decent, others sound like nonsense. But super cool it included pg blowing into the mic in the translation!

Pulp Fiction to Finnish: https://www.youtube.com/watch?v=mdLChf-0pFE

Half of the time it sounds like a professional dub, but sometimes gets confused.
I like the irony of saying there are zero actions being taken in response to a blog post documenting actions taken to specific CVEs.
I’m in the second camp. To every hyped up tech, all I can say is “prove it”. Give me actual real world results.

There are millions of hustlers out there pushing snake oil. The probability that something is the real deal and not snake oil is small. Better to assuming the glass is half empty.
No matter what i try, even a new file from audacity gives "Watermark not allowed for audio input." error..
That's not a bad idea, but it still leaves you having to notice when the loudness is silently missing. (It's easier when it's loud, but still...)
> that's what the host does in the other scenario to me.

Is it, though? It seems apparent that, after the first guess, the host opens all but the last two doors, which just so happens to be 1 door.

To check the math:

Start with the $NUM_DOORS open doors. Now open all but the last two. So that’s $NUM_DOORS-2, which is 3-2, which equals 1 open door.
Show HN: Standalone Jdk.compiler, Java Compiler Framework and Tree API
With this standalone compiler, you can rely on all Java 11 javac features to be available, even when using newer Java versions. Specifically, this allows you to:

- compile code even if your Java environment isn't a full JDK (Java JRE, for example!)

- target Java 1.7 for compilation without any warnings or restrictions.

- use the Compiler Tree API without resorting to --add-opens trickery that may eventually fail in newer Java releases

- build a modified compiler with additional features or custom tweaks

I made this after finding that the otherwise superb "jsweet" Java-to-JavaScript transpiler failed to build and run with Java 16 or newer. Surprisingly, I couldn't find any prior work other than "proper" standalone compilers like Eclipse's ecj that would properly work with modern Java runtimes.

I'm excited to see what can be done now that we have this scaffolding.
Hahaha totally.

I love how a lot of Linux users go and make fun of windows security, but 90% of tutorials go around throwing sudos commands "because why not", with some of them even curling sh files from servers with weird domains.

And the weirdest thing? 99.999% of the time there is not malware involved... but it totally could. It reminds me of those towns where people go to work without locking their doors. It's beautiful and sketchy at the same time.
Making a Website Should Be Simple
Spec Trust | Staff Software Engineer (Front End) | San Jose, CA | ONSITE | Full-time | $170-200k base | https://boards.greenhouse.io/spec/jobs/4040307007

Spec is searching for a Staff Software Engineer to join our team, building the user experiences that are changing the game for how global enterprises can analyze and strategize their cybercrime defenses. As part of our small team, you will drive the design and implementation of our core product with one primary mission: to build a beautiful, intuitive, and engaging user experience which guides our customers toward harnessing the full power of our platform.

If this opportunity sounds interesting to you, please apply directly on our website. This is a hybrid opportunity (3 days/week onsite in San Jose, CA). We are not able to sponsor applicants requiring sponsorship at this time.
Is there a way I can get, for example, the full set of “The Order”?

I thought that would be available, at least digitally, but it looks like the only way to do it is to work out which back issues of 2000 AD contain it and buy them all?
> Yes completely consistent with rules of modular arithmetic.

In modular arithmetic, there is no such thing as <. (To put it precisely, ℤ_𝑛 is not an ordered ring.) Or are you teaching your 6-year old that 9:00 today is later than 7:00 tomorrow?
> I'd love to have native Kotlin at one point exclusively. No more failing builds because of a wrong jdk or anything.

I’m sorry to disappoint you, but Kotlin compiler is written in mix of Kotlin and Java which is being called from Gradle.

> Just everything about this ecosystem is fragile af. Not sure how we got to a point where shipping a simple Go bin is easier than shipping java.

./gradlew distZip and you’re done.

> Don't get me started on the resource usage and performance.

What about it?
NBA Jam a classic arcade game with an iconic voice still 'on fire' 30y later
Abiogenic Deep Origin of Hydrocarbons and Oil and Gas Deposits Formation
Original title is full on clickbait: “This Country Won the Global Tax Game, and Is Swimming in Money”. I’m surprised they didn’t add “you won’t believe what happened next”.
"The outer solar atmosphere is known as the solar corona. It is termed ‘quiet’ when there is little appreciable solar activity such as flares or coronal mass ejections. How the quiet corona reaches a temperature of a million °C when the surface is just at ~6000 °C is a long-running mystery."

I hadn't realised it was 6,000°C to 1,000,000 °C, that's just nuts!

Edit0: corrected to a million, thank you kind stranger
Because instead of releasing CS2 as a separate thing, they released it as an update to CS:GO. So those 1% of CS:GO players that were happily playing on macs a few weeks ago are SOL now.
Modifications to the Hemagglutinin Cleavage Control Virulence of Influenza[2010]
Nishi Nippori is just West Nippori. It’s hardly different from how other countries name train stations (e.g. Berlin Westkreuz vs Ostkreuz, and in London Hounslow East, Hounslow Central and Hounslow West)
Hah, realized that after I posted and edited while you were commenting. It's a good point. My original assumption would you'd just pick it up and flip it; not attempt to put the same side face up each time.
No, it's not. Nothing about this changes any rule of genetics.
(March 3, 2023)
This is kind of a whataboutist point.

Places like NYC and London fit a kind of niche where there is a market for this sort of opulence/money-laundering. But if you, like, sit on a bunch of commercial real estate in Des Moines Iowa, turning it around into a $50 million apartment for the Saudis is not a real possibility.
> If I need to traverse a tree or list or something, I'm letting AI write that code. Could I write it myself faster? No, and it's going to have an off-by-one error some non-zero portion of the time if I write it.

Many languages/companies have existing well understood solutions that _won't_ have errors. Maybe that is the disconnect? I can't remember the last non-interview time I had to write a non-trivial traversal.
Have had to recover from 0 pretty similarly. My backup approach basically started with the fact that I knew the password to a cloud storage account that I had uploaded a keepass vault to, and that keepass vault had the password to my primary backup provider. In a full no passwords world, I would have had no chance to do so.
MEMS and Nanotechnology Exchange – Trusted MEMS Foundry
"It annihilates the pollutants in a device that can reach high pressure and temperature — hitting 570 degrees Fahrenheit. To that they add lye — an ingredient in soap — to create a caustic environment. The conditions dismantle the PFAS, breaking off the compound at its head, chopping up its spine of carbon molecules, and lopping off the fluoride molecules that run along the backbone."

Great to see innovation in the space. It doesn't do soil and that's an energy intensive method of doing it, wow.
Ordinarily one thinks of rescue as preserving at least the lives of the rescued, and perhaps the vessel, intact. In this case, the submariners were dead before the CIA started the project, and the ship didn't come up in one piece.
I'm not saying that, in this scenario, putting all of your money into a 401k fund for 20 years is a good idea either. In fact I think it should be fairly obvious that asking the question implies that "standard investment advice" must be revalidated for its applicability.
I never hated Spring, I got used to working with it. I found the annotation-based approach to configuring classes really opaque though, and it was hard to understand how to configure things because those were also magic annotations, and then some things were beans and others weren't and... ugh.

I don't fault Spring for it, and we were on Java 11 back then with just a little bit of new hotness. Java itself just didn't lend itself to the best ergonomics.

And you could fault Ruby or any dynamic language for the same, but they usually save you a little bit of overhead or boilerplate.
I used to wish for the day that macOS gaming could become a thing. Now I seem wiser or more understanding of larger issues. The mac desktop/os is great. It would be great if many games supported it natively.

However for the game makers where's the payoff? It's been long enough of Apple by their actions making it not a suitable platform as a gaming target. Even if it was today, there's little reassurance that there won't be some tech/policy change that impacts the publishers and gamers in an undesired way.

Today I use Apple hw/sw products in a commodity manner. Most apps/tools I use can or could easily be run elsewhere. I'm not interested in walling myself into anyone's garden.
How does this address the question "Isn't the trust fund a fake concept?"
Yes, either @IfBuildProfile/@DefaultBean if your logic depends on build profile, or @LookupIfProperty/@LookupUnlessProperty if it depends on property value
sorry, I misused "discrete" in this comment, should say "continuous".
So 30% for Valve
I reset it using my SMS 2FA phone. I can't lose that number because in my country I'm legally entitled to it.
I agree. I once built a small weather application that changes the background image based on the weather being reported.

I wanted to understand single page applications a bit better and just decided to do it in Vue. Had never done anything bigger than a bit of web tracking in JS before. So it was quite a fun experience. I still sometimes enjoy using it (it is still running and available, so I like to visit it like sn old friend).
I assume they mean problems with dependency injection.

If that's what they mean, I agree. I've seen dependency injection frameworks used in a bunch of different companies, and there are always people who consider it an essential lifesaver, like they just can't imagine working without it, and it always baffles me, because I've worked on equally large codebases that didn't use it, and it was occasionally a significant annoyance to pass dependencies by hand, but never equal to the annoyance of dealing with an automatic dependency injection framework.

This repeated experience of working with and without dependency injection, finding dependency injection to be at least as much hassle as it saves, and seeing that the people I've worked with who choose dependency injection have massively warped impressions of what it's like to work without it (they often think it's, like, impossible) has led me to see it as a tool that is driven mostly by FUD, at least at the scale of code that I have worked with.

And that's without even considering the deleterious effect that dependency injection has on design. In my cynical moments I think this is the real reason people love dependency injection. It's not that people hate the five minutes it takes to figure out how to manually pass a dependency to a module; it's that they hate the subconscious thinking that happens in those five minutes, as they see how the change affects the code, and it dawns on them that it's a code smell for every module to depend on everything else. Sometimes a dependency is a code smell, and dependency injection means you barely get a whiff, so faint you can pretend it's just your imagination. Doing it by hand means you get a few minutes to bask in the stench. You can't pretend you didn't notice.

Getting people to care about modularity, coupling, and cohesiveness in an application with dependency injection is markedly harder, just like it's harder in a language with global variables, just like it's harder to get people to think about APIs and modularity in a monolith than in microservices. And for me that's the worst part of working on codebases with pervasive dependency injection! Dependency injection is a massive liberating force for people who want to work without thinking about design. Instead of thinking about it, they just add another spaghetti dependency and keep on going, and do the same thing tomorrow, and the next day, and the next day. It's impossible to stop them! Adding a dependency is so immediate, so easy, there's no moment where they have to stop and think, "Hmmm, why am I using a dependency in module A that was only ever used in module B before? I'll need to instantiate it at the application level instead. But that means I need to pull some internal logic out of B so it can be run before B exists. Should I really be doing this? I'd better think/ask about this before I do it." Instead they just add an annotation and see if the dependency injection framework can figure it out. That's the only kind of problem I can think of that dependency injection excels at solving: problems that should never have been solved in the first place.
WebGPU is - despite the name - not designed to run in a browser per se. You can use wgpu and Dawn as native crates/libraries as well.
I would be happy to have a look at your book drafts.
> why Google published this

Besides publicity, there is also link to a list of advisories that may be of interest to other cloud operators and users.

https://nvd.nist.gov/vuln/detail/CVE-2023-44487
This is just... ignorance; your argument is basically, "I don't understand/want to learn how X works; therefore, X must be garbage"