skysight-inc/HackerNews huggingface dataset:
The problems with DSLs is usually poor ass documentation.

Throwing a full programming language in place of a DSL means now you deal with everyone and their mom inventing their own way of doing things.
Oh, man, the nostalgia. I remember borrowing this. It taught me the basics, mode 13h, direct memory access (0xA0000000 anyone?), palette swaps, the works. I remember getting a wave file extract from Duke Nukem 3D playing in my primitive cyclic buffer.

I never went in to game dev, but I did learn a lot from the experience.
There's an award-winning sci-fi book with a tidally locked planet as its premise: https://www.goodreads.com/en/book/show/37534907
Doesn’t make it okay.
If we're being generous/technically correct (which of course is the best kind of correct), on September 3rd they've got about two and a half weeks left to meet "this summer". Informally, most people would expect that to mean June/July/August.

I haven't seen any news on since January, and no concrete shipping date. I signed up on the announcement email list and haven't seen anything there either (or at least I think I signed up; I don't even see an acknowledgement email.)

That's not really a criticism or doomsaying about Intel or SiFive from me -- I'm really interested to see what they have -- but they could do with a better communication strategy.
I’m currently connecting directly to the Singapore server via WireGuard. Not even from the app, just from network manager on Linux. I do have xray and Trojan set up just in case
This alone, to me, means that MS is up to something shady. Maybe not right now, maybe not tomorrow, but it's surely on their roadmap.

I don't see why they'd put out an open-source app, whose most useful extensions only work if you accept a closed binary known to phone home.

I can see them trying to win goodwill from devs and steer them to their Azure/Windows offerings by releasing such an editor. But why insist on this telemetry-laden distribution, which is still free-as-in-beer?
>many PC users

I'd say most, even software engineers.

Can't tell you how many times I've had to explain how environmental variables work to developers, and that's a pretty simple concept compared to many other things in an operating system.
> Is SQL a “waste of time?”

It certainly wastes a lot of my time because it is considered just a DSL and not a "real" programming language, and therefore doesn't get the same kind of attention towards making it better that "real" programming languages get. Maybe there is something to the original thesis.

Like, why can't I import shared query modules to compose into my queries? I can't imagine any other programming language without that feature. The execution engines support it in concept, allowing you to get there with some painful copy/pasting or using code generation (which seems to be how most people use SQL these days[1]). But because SQL is seen as just a DSL it doesn't get any attention towards making the language better.

[1] Which I'm not sure SQL is all that good at being the assembly language of databases either. It is strangely irregular.
Whoops, I, mindlessly copied the post I was replying to.
Handhelds, almost as a rule, outsell home consoles. Mostly because they're per-person rather than per-household, and also because they break and get replaced.

The explosion of smartphone gaming was probably the biggest contributor to canning the 3DS.
So it doesn't tick any of those boxes expect maybe half of the first? Sounds like it's literally not magic.
Use Emacs guys if it is so bother some. Emacs is faster and more resource efficient than all these modern ide/editors.
Yes, please do - roasting the spices in oil in a water-poor environment in the pan is important to the final flavor.
I would be comfortable calling HTML and SQL both DSLs. Given the scope of their use.
As the sibling in the thread detailed: https://www.factcheck.org/2023/03/scicheck-what-the-cochrane...

The misleading part was done by Tom during an interview with a major media organization with a similar established narrative.
The random "ever done a CS degree?" is weird, and the premise that regular expressions are fundamental and mathematically general and therefore not a DSL is flawed:
ebnf is also like that, and even more general. It _can_ parse HTML. Doesn't stop it from being an arbitrary representation of abstract syntax patterns. It's a DSL through and though and so is Regex. Actually pretty hard to find that pure of a DSL, which such a defined domain, as many DSLs evolve to be more general language like over time as the article says.
NPR has a 2020 Planet Money episode on the topic [0].

[0] Caste Arrives In Silicon Valley. https://www.npr.org/2020/10/14/923736245/caste-arrives-in-si...
big move if they do - Christian cults have been a powerful force in East Asian societies since WWII, having been seeded as left behind anti-communist force by the CIA. Moonies in Korea, Falun Gong in China, Aum Shinrikyo in Japan. They take millions in donations and smartly reinvest in media and lobbying, including overseas. Doubt Japan can do it, suspect this story will just quietly go away
Fun Facts About Llamas
If I'm allowed to self-promote, my own blog just got its redesign released today, so now it's responsive for mobile etc: https://imrannazar.com/

The most recent programming content on there is from ten years ago though... I should really get around to putting something new together, now the design work's done.
Why does every ergonomic mechanical keyboard have to cost like 4 times the price of a standard mechanical keyboard. I do not get it, and do not have that much money either.
Yeah it was a Commodore branded Pentium 60, bought maybe 8 weeks or so before they went bankrupt.
I wonder why Apple finds the need to run all of this security software in the shadows with zero documentation, near zero user access to logging, and zero user access to what the system is doing. Is it just some leftover pride because a handsome actor in blue jeans said macs don’t have viruses on TV 15 years ago?
The unofficial infrastructure policy has explicitly been "if we don't build it, they won't come" since at least the 70s.
Neither is fission.
Thanks for the great song suggestion
> Libre open source

It's like a "quantum plasma" of razors but for "hackers" of hacker news
Are VSCode builds reproducible?
Towards natural mimetics of metformin and rapamycin
Pickelball
That's why observational studies consistently show vitamin deficiency correlates with various types ill health, but controlled experiments consistently show that supplementation fails to improve it.
Quite a lot because of thermal expansion/contraction of air and differentials in incident sunlight heating the surface at different points at different times. Albedo, thermal mass of the objects being heated, etc., all contribute to a complex system of air and energy transport via air currents.

It would take quite a lot of planning and work but maybe there are ways to mitigate these losses by balancing out the effects between different processes. Typically nature finds such dynamic equilibria as a matter of course -- I suspect anything humans attempt to control will not be as resilient or sound.
"enshittification" so far is mostly a shibboleth for cranky old guys who only criticize things and don't ahem get in the arena
It reminds me of the film Coming Through The Rye(https://en.wikipedia.org/wiki/Coming_Through_the_Rye_(film) ) about some school kids trying to get permission to put on a play of Catcher in the Rye and getting refused, and decide to visit JD Salinger
Over the years my opinion has grown in the same direction, but with a slightly different slant: domain-specific configuration syntaxes are a waste of time, and domain-specific processing instructions masquerading as a Turing-complete language are always inferior to a real programming language.

If you want to represent a data structure, PLEASE pretty please just use an existing data format (json, yaml, toml, xml). Those structures can be parsed and validated by generic tools, and you won't need to write your own domain-specific parsers and syntax highlighters to deal with a problem of your own making.

And if you want to allow for runtime evaluation of constructs, PLEASE pretty please just use a programming language that has friendly syntax (lua or python comes to mind). Don't get cute and try to invent your own language, just provide a good API on top.
The last release of jQuery was last week. It's no longer popular, but still maintained and used.

Even if this happens to React, it means it will still be maintained and stable for at least another 15 year.

I also think React will evolve and adapt (see RSC which is kinda what you describe). The beauty of React in this aspect is that the scope is quite narrow so it can evolve, as it has done in the past.
Store-bought prepared and flavored seitan is a speciality item because it's not a staple of US cultural cuisine. It doesn't mean wheat gluten is expensive to produce.

Why would you look at that and not just at the cost of wheat flour? Wheat gluten is dirt cheap to extract from wheat. Once again, you can make it in your home at the cost of wheat flour.

Another example is soy beans where the majority of soy is fed to animals instead of consumed directly as products like tofu, TVP, and soy chunks.

As for "hand waving", I suppose I can google meat inefficiencies for you. First google result: https://www.wri.org/insights/sustainable-diets-what-you-need... -- You'll notice that wheat is the most efficient source of protein especially when considering GHG emissions.
Where is the angular momentum going?
$15k per student per year would be reasonable here in San Francisco.

Imagine I were to offer you $100k to teach for 36 weeks, but you also had to organize everything for the year, including deciding how to use another $200k to procure everything you will need. How would you spend that $200k over the 36 weeks?

For me, it might be something like:

$1.5k/week for a teaching assistant
$1.5k/week to rent a space
$1.0k/week for catering
$0.5k/week to rent furniture
$0.5k/week for materials

That would still leave $1000 per student to buy a Chromebook at the start of each year.
The mandatory 2FA thing bothered me, but I hooked it up with Aegis, which is FOSS on F-droid, and decided it wasn't the final straw yet. But Github's distasteful AI marketing/desperate pandering is bothering me a lot more. They're advertising Copilot directly on top of my source code. I don't want to be associated with that.

I'm basically a nobody so of course Github doesn't care if I stay or go. But I don't have any investment in their issue tracker or proprietary features because I want to stay nimble and ready to drop GH from my remotes when the time comes.

https://f-droid.org/en/packages/com.beemdevelopment.aegis/

https://i.imgur.com/T2aUA3y.png

https://i.imgur.com/McftJ5H.png
Has anybody noticed requests for referrals from Indian students/fresh grads flooding Linkedin? Is this a caste thing? What kind of referral you can expect from a complete stranger other than "This person is of the right origin for this job"? I am not an Indian and cannot tell which one is which caste but I figure they just mass-mail everyone.
> The bottleneck of Llama 2 7B is that inference latency is still infeasible for Production use cases unless you have a good supply of expensive A100

?? A 3060 or a slightly bigger AMD/Intel GPU can stream llama 7B about as fast as someone can read, if not faster. A somewhat bigger consumer GPU can batch it and serve dozens of users.

I use 13B finetunes on my 2020 14" laptop all the time, with 6GB of VRAM and 16GB of CPU RAM.

I have seen many people on HN say this, and I can't help but wonder why the optimized, quantized llama implementations are flying under the radar.
Fair points. How to help people find a healthy sense of purpose without the pitfalls of many (all?) religions (this may reveal my ignorance about religion; perhaps the problem isn't religion itself but how we humans interpret and implement religious practices?) seems key.

Culture shapes behavior, individuals can affect culture, and culture transcends individuals; if I have a positive impact towards decreasing the amplitude of climate-change catastrophe (part of what matters to me while I'm alive), that may help me die with more grace, knowing that my contributions will carry on awhile. After I'm dead nothing matters to me anymore (presumably), but while I'm alive it feels right to push for what I value.
I think the problem here is more that people still need to work on their positions to figure out what they really mean, because while you have some points, regular expressions are the canonical example of a DSL. Their domain is strings, and they make certain things you want to do in them very easy to express.

The problem here is that while you can say “Terraform is more than a DSL” - if you ever back the layers or try have a conversation with someone who’s a true dyed in the wool Terraform zealot and start to try and understand where they’re coming from, you begin to realise they don’t love Terraform, they love this weird half language because they’re an expert in it, and they’ve built their entire career on being an expert on something you can only use for one specific use case.

That's from the article, and that really sounds a lot like talking to someone that knows and loved regular expressions (and I count myself as one of those people). The alternative, which is often done in lower level languages, is either some simple nested conditionals or a state machine, and plenty of people choose to just write state machines. I mean, that's all a regular expression is anyway, a shorthand expression for building state machines to process strings.

It should be no surprise that there are plenty of people that think regular expressions are wasteful and you should just write your own state machine (fewer than there were in the past, but they exist). Regular expressions are exactly like everything else that's being discusses in the article, but many people like them. Perhaps that's a point we should focus on to determine what makes a DSL successful and good compared to the alternative.
I seem to remember some "science" program on TV a while ago talking about how the lotus leaf had some specific texture on which liquids wouldn't adhere. Would you think this is similar, in that whatever "grime" would fall on the spiked surface wouldn't adhere and just fall off?
Privatize profits.

Subsidize losses.
This argument makes me smile as someone who is old enough to remember when Emacs stood for "eight megabytes and constantly swapping".
How is fission not renewable, when one can literally make more of the material in the right type of reactor?
Life isn't exclusively about being useful. Challenges like these are great for people, as it gives people a goal to reach that isn't work related.
At least under Linux, the menus are native widgets so you set the menu font size under system settings.

I guess if you want one size of menu font for VS Code, and a different size for everything else, then that’s a problem.

That seems like a pretty narrow corner case though.
But is it possible to extract that much energy from the tides with current techniques? That starting point in their math may be invalid. But it is good to know that not very much energy is available from the tides.
I always love an Internet take.

Currently, Americans spend about 100 billion hours driving every year, which is about 11 million man-years.

If you can't see the transformative impacts of freeing up that much time for people to enjoy any other activities, whether it be doing work, reading a book, sleeping, or eating chicken nuggets, then I honestly have no idea what to say.
You can modify Gnome much more than KDE using extensions.
In the early 90s I lived in Guelph, Canada. We were one of a couple of pilot cities for Mondex, a stored value card system that I think was owned by MasterCard. The city got a bunch of funding to get Mondex working everywhere from parking meters to buses, payphones, and of course private businesses. Everyone who wanted one was sent a Mondex card and a portable card reader which looked like a small calculator. You could put your card in it and press your thumb on a button to make the display show your balance. That little device allowed you to transfer money between cards if I recall, but I never figured out how. You could also see your past transactions and set a card PIN.

One of the cooler things Mondex could do was an early form of online banking. Some households were issued special phones from Bell Canada that looked like regular Nortel phones with a yellow card reader attached to the side and a much larger screen. You could log in to your bank directly from the phone and transfer money out of your account into the card. You could also use an ATM if you didn't have the phone.

It was a pretty neat technology but at just around the same time Interac debit payments really started to take off and people were much happier to have a card linked to their accounts rather than a card with a balance you could lose. The payments were also pretty slow, so anyone paying for the bus slowed the line down.

I still have my card and reader somewhere and I think it has a few dollars left on it. The last time I looked, many years ago, the only transactions that showed up on the reader were coffee purchases at Tim Hortons.
Much of Kenji's Serious Eats era output was the results-at-any-cost hobbyist stuff, but he's gotten much less obsessed with perfection since then. Even among the Serious Eats/Food Lab recipes there are some very practical recipes, like the Foolproof Pan Pizza and any of the 'weeknight' dishes in the Food Lab.

I've cooked several Chef John recipes to great results (real aioli, peanut butter fudge, beef stroganoff), but Kenji's decision to always provide weight measurements makes cooking easier for me.
This snippet is amusing:

> Humans are an appealing animal model [...] because they can follow task instructions and accurately report behavioral strategies. Humans also tolerate manipulations, such as nostril occlusion, that may aggravate even well-trained dogs
Programming languages will always be better, more feature rich and more capable than any DSL. However, the whole reason things like terraform or puppet become popular is because the people who write the DSL don't consider themselves "programmers" and they don't want to be thought of as "programmers".

As somebody who identifies as a "programmer" and often has to manage infrastructure I would absolutely love for a serious IaS library to pop up in my favorite language. I would switch to it immediately. However unless we start hammering home that if you are regularly writing in these DSLs that you are actually a programmer and there's nothing wrong with that people will still flock to these tools.
by that definition, I'm finding really hard to think of any product that allows for extensibility/extensions that won't be "designed to fracture".
> Therefore, the review does not imply that masks do not work [...]

Actually, for all intents and purposes, it does imply exactly that.

The RCTs involved sufficiently large sample sizes that they are representative of real-world outcomes. As such, masks, as we have generally deployed them, simply do not offer significant control over the trajectory of C-19-like infection at the population level.
Do whales forgive?

The Memory Palace has done a moving episode on sperm whales.

https://thememorypalace.us/keyhole/

If you're not familiar with the podcast, the episodes are incredibly well written and narrated humanity-focused vignettes.
it goes into pushing the moon's orbit further out
Air currents have a purpose, and I actually believe large scale wind farming will have negative impacts on climate. Not to mention the impact on birds killed by the things. I would even go as far to say nuclear energy has less of an impact (as long as all goes well).

The question few seem to ask is should we be this (literally) power hungry in the first place?
Ask HN: If you went back in time. How do you invent computers again?
Maybe somebody will write a pre processor to let you break a component into several files lol
Step 1, create the universe... Step 2, ????, Step 3, Profit?
To the Moon's orbital angular momentum. As the Earth's spin slows, the Moon moves further away and its orbital angular momentum increases.
> Even EU can't compete with the US on funding and high tech skilled wages(except London and Switzerland which aren't in the EU)

1. Because EU isn't a centralized nation. Maybe one day.

2. It is a vassal of the US.

https://www.bloomberg.com/news/articles/2022-07-05/us-pushin...

> what makes you think India and China can?

Because they have to.

> To develop companies that can threaten the established US ones you need more than educated capable brains, you need massive amounts of VC funding

I don't think china is desperate for funding. And china has already created such companies. That's why china is being sanctioned.
> So, the 2% growth rate for world energy consumption should be a conservative assumption.

An important caveat: this article assumes that energy consumption will continue to increase exponentially to get the 1000 year timeline of draining the rotational energy of the Earth.
Yes, it works with files produced by the usual gzip! That's why it is novel. If you make requirements on the compressor, then a multitude of competing gzip implementations exist already, the most popular of which, I think, is bgzip [0]. Rapidgzip can actually leverage the additional metadata stored in bgzip files to speed up decompression by roughly a factor of 2 compared to files compressed with the usual gzip.

Rapidgzip does not require sync points because it simply looks for them. The approach is similar to gzrecover [1], i.e., you "simply" try to start decompression at every possible >bit< position. Of course that would be too slow (~200 kB/s), so instead I use several skip and lookup tables to speed up this search to achieve roughly (~70 MB/s).

However, that search for deflate block boundaries can yield positions that look valid but which actually aren't, e.g., think of gzip-compressed gzip files. These cases also need to be detected and filtered. Rapidgzip does this filtering and the parallelization by using a cache which stores prefetched decompressed results with the start bit position as key. When the previous block has finished decoding, we know the start position of the next block, and if it exists in the cache, then that result is used. This implicitly filters out valid-looking duds, i.e., false positives.

The proof of concept of looking for block boundaries and to resolve and parallelize interdependencies between consecutive blocks, was introduced by pugz [1]. However, it had no detection for false positives and therefore did only work for compressed text files. I built upon this to make it work without assumptions on the compressed data, and I also added capabilities for random access, for which the prefetch-cache architecture also is very suited, so that I can use it in ratarmount.

[0] http://www.htslib.org/doc/bgzip.html

[1] https://github.com/arenn/gzrt

[2] https://arxiv.org/abs/1905.07224
This is a CS professor doing some naive math and assuming that the energy usage patterns of the past 50 years (an increase of 2% usage each year on average) could or would keep going for the next 1000 years.
"Microsoft Modern standby"? Real hibernation doesn't drain battery.
> one can literally make more of the material in the right type of reactor?

Until one runs out of the feedstock one is using to make more fissionable material. You're not recycling actually burned fission fuel. You're making more fission fuel out of isotopes that don't fission at all.