skysight-inc/HackerNews huggingface dataset:
> I couldn’t tell you why uses has a dash in front, and node-version does not.

Yes you could. I agree that YAML is hard to parse, but a moment's reflection reveals that "steps" is an array of things, and "node-version" is a property of "with", which is a property of the second element of "steps" (along with "uses").

The thing that has tripped me up about YAML the most is the question of when I have to indent, and by how much.

Generating configuration for a system is a pain in the ass and carries all the ills of a build system, but a loud comment saying "this is generated from X!" and a Makefile do well enough most of the time.

Some ideas for configuration formats:

- .js file that evaluates to a JSON-compatible value

- [EDN][1] and other s-expressions

- a file system tree

There are two extremes. On the "no code" side there are gigantic reams of JSON/XML/YAML whose overall structure is all but impossible to understand. On the "all code" side there is a bespoke program that concisely produces the configuration but that can't be understood without already knowing the output.

I aim for the middle.

[1]: https://github.com/edn-format/edn
(Not the author) Maybe they leveraged https://knowyourmeme.com/? But that can't possibly have all the random memes, could it?
The entire CSIS wargame is a sales pitch to push US integrated deterence against PRC, including getting JP base access, which State + DoD has been pushing last couple years. US+JP security 2+2 about to kickoff, this is saying, look JP, if you grant us more access + build harden shelters, host marine MLR in Okinawa, we can definitely super deter PRC from invading TW and maintain regional stability (US led order). Don't think of the altnerative of, you know, JP islands (not just Okinawa) being turned into a giant PRC missile sink and open up country to potential massive PRC retaliation, for which PRC holds historic grudge, like destroying energy terminals or other existential infra that makes sustaining developed civilization on island with huge import dependency possible. Also TW, get porcupining.
Anyone can get scammed.
rust is interesting but also a decent amount of ruby folk went to rust... i have no clue if they were part of the building of rust or not but the bundler people went to rust and made the package manager for rust too.

the OP was talking about dynamic languages... haskell and scala are not too surprising that they have implicit returns since they are functional paradigms foremost.
That's not the only kind of way in which real hardware falls short of the theoretical. I've been burned by this at least a half dozen times in my career.
In some countries the laws are such that it is very hard to give someone a pay cut (Sweden, for example). It can be done, but a big challenge.

IMO, I think a lot of employers that I have worked with really undervalued how expensive it is to hire someone.

Another option is a company like Daily has a transparent, years-of-experience based, pay structure. So if you switch to a new role, it is clear how your compensation will change:

https://www.daily.co/blog/rethinking-levels-promotions-and-s...
That's why I contribute to the Cookbook: https://lispcookbook.github.io/cl-cookbook/getting-started.h... straight up to practical matters, code first.
>given their history of outright lies

Such as?

>and the fact that even the crypto-friendly auditing companies are dropping crypto company clients left right and centre

This has to do with the auditing companies being risk adverse as regulatory pressure around crypto increases. It doesn't mean that the reports they made were fraudulent.
Without this "convoluted OCR solution" it never would have been built. Mandatory would have easily had to spend hundreds of thousands of dollars to OCR his meme collection alone, even without scraping other meme sites.
To be fair if the fixes are trivial they shouldn't need any extra context from a ticket to understand
The photo under Upgrading the iPhone OCR Service Into An OCR Cluster. In the future, data centres are going to host racks of iPhones.
In any case, "sed -i" can be used to add new keys, and remove old ones, from a set of ~/.ssh/authorized_keys files on a collection of hosts.

It is good to be aware of the contents of these allowed credentials, and sweep unused entries. This article has a script that automates the procedure:

https://www.linuxjournal.com/content/ssh-key-rotation-posix-...
Please, please drive your car.

More than zero hands should be on the wheel and your eyes should be on the road.

If you can't be bothered to do this, perhaps find another mode of transport.
>The alternative would be to have totally separated panels, but many opt in to selling excess back, since it gets more and more profitable as prices go up.

Totally separated solar panels would also mean you barely have any electricity on that circuit for half of the year.

Another option is an inverter that can sense the net and switch that flip automatically, but they are more expensive and still not legal everywhere because it's not really needed in Western European countries.
Did you get anywhere with this idea? I work in this space and I’d certainly be interested. Especially WRT to control. Just to scratch the surface: the xyz Display (TV) supports IR, RS-232, & IP control- how should I determine what is optimal? Fewer wires (IP, possibly) JustWorks™ (IR), MostlyJustWorks and gives feedback (RS-232), YOLO (CEC). Oh great, its 2023 and xyz have dropped support for RS-232 on the 75” model, but it’s still there on the 65” and 85.”
I believe there's a foss toolchain for the Lattice ice40 series (?)
Eternity when driving and paying attention. Blink of an eye when letting the car drive itself as advertised.
Author here: KnowYourMeme is one of many sites that memes are continually ingested from (any site that has memes I try to ingest regularly) :)
Break check is not the only reason one slams on the breaks
UK Competition and Markets Authority Mobile browsers market investigation
kind of. For example, in Java, build tools will normally cache the hash of the source file that generated a class file. That class file is a cached version of the source, basically. IF you could keep both the class file and the hashes of the source around, you could avoid ever re-compiling the source unless you've changed it. This is just incremental compilation, in essence.

However, you'll need quite a lot of tooling around this simple idea: where to store the class files and the hashes, should you commit it into source control, how to distribute the cache, can this be made multi-platform so it works on all developers' machines?

All solvable, but Unison already does all that, and more, with its single tool, the `ucm`.
Japan has much more to lose than the US. China is going to come for their outlying islands next if they take Taiwan. Japan needs Taiwan for its own security.
> Such as?

For years their website claimed that the company was regularly audited, when they hadn't (still haven't AFAICT) undergone a single audit.

> This has to do with the auditing companies being risk adverse as regulatory pressure around crypto increases.

In at least some cases I think it has more to do with concerns over how the reports they were producing were being used by their clients -

"Mazars Group said in a statement to CNBC that it had “paused its activity relating to the provision of Proof of Reserves Reports for entities in the cryptocurrency sector due to concerns regarding the way these reports are understood by the public.”

“They do not constitute either an assurance or an audit opinion on subject matter. Instead they report limited findings based on the agreed procedures performed on the subject matter at a historical point in time,”

https://www.cnbc.com/2022/12/16/mazars-suspends-all-work-wit...
Here's one. You can buy from Tindie or there are some on eBay too, although they might be clones. https://www.tindie.com/products/petl/usb-c-cable-tester-c2c-...
These are safety not efficacy studies.

Unless inbreeding somehow made these lab animals immune from toxicity they are still good models.
Yep, this is exactly what I'm running on the raspberry pi LB. Nginx makes it super easy!
Ask HN: Why does PHP dominate the CMS space?
“Animal models are wrong more often than they are right,” says Don Ingber, a Harvard University bioengineer whose lab developed organ chip technology now being commercialized by the company Emulate, where he sits on the board and owns stock.

I’m shocked! Shocked this guy would be against animal testing and prefer people use his product.
Preventing backfeeding during an outage isn't a hard problem, technically speaking...
I've noticed people are looking for every nail to hammer with the Rust hammer: text editors, game engines, web frameworks. Why not CMS?
I choose to wash it immediately after use, either cooking, or after eating. I just find it easy to do. If I keep dishes in the sink, it will accumulate, then I really find no will to wash it. I have thought about why I keep doing this, is it something to do with diet, so I am mentally lazy, but physically not XD

Another thing is I don't like the smell of washing liquid very much, I choose not to use it at all, even when washing dishes with hands
Sure, they even did some cool self driving experiments back in the 80s-90s but the tech wasn't ready. There must be a video of a mercedes loaded with PCs driving slowly but autonomously.

I couldn't find the video I was looking for but this is another cool one from the 80s: https://www.youtube.com/watch?v=_HbVWm7wdmE

Anyway, the way I see it is, to get positive reaction you need to drive and follow the narrative. That is, for example, providing arguments about how it should be done as if it is a public debate and then reveal your tech. Then you will have fanboys and and hateboys and people will feel involved and if you do it in SV your ability to do what you say you do would not be questioned as much because magic happens in SV.

You say that your car is basically a computer o wheels and the story gets traction, when a car company makes a self driving car it doesn't fit and will need to do much more convincing because the techies will be digging in to find faults. The computer on wheels might cause crashes but the techies will be much more forgiving and look for excuses.
That civil war is long over, practically speaking. It is now China who is being imperial with it's neighbors and beyond, like the belt & road or the economic imperialism they are trying to affect in Africa and South America
Isn't the definition of level 3 that you don't have to do this? Is your point that the claim of level 3 readiness is false or that all autonomous driving is somehow inferior to non autonomous driving?
> It was supposed to be a SV darling to do it first, not some legacy German carmaker.

I feel quite vindicated by this, because I've always been (perhaps irrationally) rather suspicious of Tesla. Software company suddenly decides to make 'luxury cars'? Cool story bro.

My opinion is that the German triad (BMW, VW (and subsidiaries, including Porsche), Merc-Benz) may have lost some ground to Tesla when it comes to EVs and self-driving cars, but they have an immense mind- and market-share and will quickly recover lost ground. They have a pretty good engineering-first mentality, too.

Plus, they have always built generally good cars (late 1990s-early 2000s unreliability notwithstanding).

In fact, this is not surprising at all. Audi claimed in 2017 that its A8 was capable of Level 3 self-driving[1], but the system was subsequently downgraded. In the intervening years, the Germans' research into self-driving cars has drastically expanded.

[1]: https://www.audi-mediacenter.com/en/on-autopilot-into-the-fu...
SSH keys can now be used to sign arbitrary content, so any github user with a published key is now able to publish verified content that can be verified offline.

https://www.agwa.name/blog/post/ssh_signatures
The expectation is that FSD should not do stupid things that a normal alert human driver would not do like

1. drive straight into a concrete barrier https://youtu.be/Tr-oF7J0cBw?t=13

2. drive straight under a tractor trailer https://www.youtube.com/watch?v=9BgV-YnHZeE

In this instance

3. Come to a complete halt in a tunnel with busy high speed traffic for no apparent reason.

And the excuse that the driver should have been ready to take over within fractions of a second
of the Tesla making a mistake while in FSD is absurd expectations on human reflexes and attention.
> ... Why would that be useful? Don't you have the source code in front of your face as you are working on it?

Maybe not, actually. Assuming that the code was written in the 90s, there probably wasn't any version control (only backups at specific milestones).

With no version control, there's a 50:50 chance that the source code you found for some deployed version is not the same as the code that was backed up.
Greg Stitt shares amazing training materials freely (he uses them for his undergraduate and graduate courses). His synthesizable HDL methods are really empowering for beginner developers

https://github.com/ARC-Lab-UF/vhdl-tutorial

http://www.gstitt.ece.ufl.edu/
I am not a Lawyer…And not a dnd gamer…

But this does not “cancel” existing licenses. Instead, what it does is create a hard fork, between 1.1 content and 1.0 content.

Basically… any content released under the 1.1 license is not usable under the 1.0 license.

The statement, in the new license, that the old license is “no longer an authorized license agreement” does not apply to existing licenses anyone may have to 1.0 content. Absent your consent to the 1.1 license, its terms don’t apply to you.

Instead, that language is meant to defeat the forward compatibility clauses in the 1.0 license. Absent that language you could freely use 1.1 content under the 1.0 terms because of the forward compatibility language in 1.0.

This means you can continue to “Use” (as defined in the 1.0 license) any of the content you were using before.

However, it also means if you “Use” any 1.1 licensed content, then either you are in violation of the 1.0 license (and then thus have no rights) or you are subject to the 1.1 license and its terms.

So, this does create some hazard, in that any one using 1.0 content under a 1.0 license needs to ensure they don’t in the future use any 1.1 content.

But if you stick to 1.0 licensed content you are ok.

This can still cause problems. If you are in the business of selling DnD compatible game content, you now suddenly have to make a choice between loosing forward compatibility and having control over your revenue.

It still sucks.

But any content you could sell yesterday you can still sell tomorrow.

The contract has explicit, custom, definitions for several basic elements of contract law. It explicitly declares what consideration exists and what offer and acceptance look like.

The party defining those terms is Wotc. They are bound by something called “promissory estoppel” from representing that those things weren’t present in the original 1.0 license. They cannot revoke your 1.0 license unless you breach the agreement.

They can set a trap for you, that will capture 25% of your revenue, if you end up incorporating 1.1 content into your previously 1.0 derived works.

So, be careful. But they can’t take away what you have now.

It can still also hurt various businesses to loose forward compatibility rights… but anything derived from purely 1.0 content is still 1.0 licensed and they can’t take that away unless you violate the 1.0 license terms somehow.
Can we see the standard list of must reads? I'm always looking for something new.
Love this idea. As I’m on the couch in my running outfit, avoiding running, I clearly need to pop a Motimove.
I a huge fan of residential solar and photovoltaics. Under the right conditions (summer, adequate battery storage) it's possible to be self-sufficient, just absolutely incredible.

That being said, where is the disconnect between people claiming industrial-scale solar and wind is cheaper than burning fossil fuels, and the reality (in Europe, others?) that electricity prices have risen steadily with an increase in renewable energy production (even before COVID and Ukraine)?

Is it the largely unaddressed battery storage problems? Other effects?
These two O'Reilly books might be exactly what someone like this needs:
https://www.oreilly.com/library/view/practical-linear-algebr...
https://www.oreilly.com/library/view/essential-math-for/9781...
> RHEL has deprecated xorg-server and will provide support for those x11 DE/WM via rootful xwayland sessions.

RHEL also bring us: systemd, dbus, pulseaudio, GNOME 3 etc.

I think is it safe to consider now that everything they do is hostile for linux and stay away as much as possible from their "technology".
Indeed, thanks for the reminder.
I have been on Jeff's side of this bet since they announced it. Level 5 is simply too high of a bar to reach in the next few years, and in fact we are going about it the wrong way. We need smart roads more than smart cars.

(Note that there's an escape hatch here, which is that the AI falls back to some human in a call center for guidance to get out of sticky situations. In my opinion that still doesn't qualify as level 5.)
Love the inventiveness.

My question is about the image distribution costs. All the memes on the site seem to be coming straight off an object storage, all that bandwidth consumption has got to add up(?). Some sort of a CDN might help depending on the search patterns.
"Stop generating: Based on your feedback, we've added the ability to stop generating ChatGPT's response"

No button, ESC key does not work
Keep the name - this is not vc bait
Even the suggestion could also be humiliating for the employee. And if accepted, a demotion on the resume isn’t ideal.

Sure, a new role with less responsibility and less pay could work, but that doesn’t mean it’s in the best interest of both parties.

I could see a horizontal change being effective, but not a demotion.
I've tried V60s, high-end Espressos, still hate the bitter taste of black coffee. Any other suggestions?
Worse, imagine if by some trick of convergent evolution they had invented JavaScript as well…
Out of interest are there any copyleft style neural network licenses - eg that require fine tuned model weights are published? (And Affero GPL style in terms of servers and distribution meaning these days)
Internet of Things (IoT) analytics enables organizations to leverage the massive amounts of data generated by IoT devices, using analytics stacks. IoT analytics is often considered a subset of big data, involved with combining heterogeneous streams and transforming them into consistent and accurate insights. Read this article to learn why to use IoT analytics and how to implement it.
This 100%. We have excellent DB libraries, they make CL a no-brainer for a LOT of applications, big or small.

The simplest app I have in prod reads data from an existing DB, formats it and sends it to a FTP. No UI, it's a CLI. Runs daily with cron. Was easy to build, to deploy (standalone binary), to maintain. Build and forget.
JS doesn't type check, generate an AST, or even minifies anything until the user runs the code. If you just write JS in notepad then immediately send it over to your users, then yeah, there's no build in JS.

But if your idea of writing software involves:

* type checking, linting and otherwise ensuring properties of the code before even running it.

* testing code before deploying it.

* turning it from text into a representation that's more compact and safer to run.

* generating documentation.

Then you'll definitely need a build, and a very complex one for that matter, in JS world. Have you ever seen a JS project without any sort of build in a professional context?

And you'll need a big IDE to help you make sense of anything because JS doesn't even have a "compiler" or "helper tool" that'll give you any help to navigate and understand the code base.
What was trashy about that article or proposal itself? Your trash may be a treasure for some else.
I mean, it doesn’t even have precipitation notifications or a proper precipitation graph. Not exactly better.
wow, great to see that networkx keeps evolving. the graphblas backend is particularly intriguing. does networkx expose the graphblas API at the python level or is it working behind the scenes for computation?
Are you me? Our services with all the best practices are also the worst to work on because the business value is hidden in layers and layers of indirection, abstraction and nested packages. It’s like someone took a recipe card to bake a cake and wrote each word on a single page (because god forbid we ever repeat ourselves) and then abstracted away a function behind a series of factories and interfaces that will join those pages with string, and now each word has a single context-less definition so we can tick the “S” box in SOLID.
Mutual IT insurance for cyber-risks
We can't handle mode switching in this manner.

If you are responsible for two tons of metal flying down the road at 70 mph you need to be fully engaged in that task.

We can handle being passengers and we can handle being drivers but we can't switch in a split second.

So my contention is that level-X where X is less than "I can fall asleep in the back seat" is a deadly valley between unassisted driving and passive passenger.
One lesson from Branson’s Apprentice that always stuck with me:

He was hoisted up in a capsule with different contestants above Angel Falls. Branson encouraged the contestants to abandon their fears and press a button that would release the cables and send the capsule plunging to the water below. Whoever pressed the button was kicked off the show. The drop was high enough to kill them both and Branson said he couldn’t afford to have people around him that were afraid to tell him no.
Formalizing Python F-Strings
> I opened up the executable in ollydbg, patched the executable so it worked properly, and life went on.

I've done simple binary patching, and thank my lucky stars that:

1. The replacement configuration value strings were shorter than the original

2. It was written in C, using nul-terminated C strings

If this was almost any other language, I would have more work even if the replacement string was shorter, because I'd have to fix a bunch of offsets everywhere.
Military operations have long stopped but it is not over, like the situation in Korea is not over.

In fact, the never-ending discussions about a potential invasion of Taiwan are nothing more than evidence that this is not over and may heat up again.

This is rhetoric by the West to claim otherwise as a propaganda tool and 'divide and conquer' strategy against China.

It's really quite something to claim that China is being imperial, not the US, when the US are the ones with military bases throughout the region, and the world, in heavily-dependent countries (whether this is 'good' or 'bad' is irrelevant, this is simply the reality)
Not sure if anybody has the full answer to this, but I think it’s partially because PHP was one of the first languages that enabled dynamic webpage content. Wordpress (the biggest CMS) was built on top of that and dominated the market. First movers’ advantage, basically.
Somewhere out there is a company specializing in selling tripods patiently waiting for the domain to free up.
React Router devs have a history of breaking changes and some spikey behaviour so this doesn’t surprise.
Immutable hash maps are generally O(lg n) inserts and updates, where the mutable counterpart is O(1). So it's not without cost.
These kinds of attempts at language revision rarely have anything to do with the people supposedly offended by them; they are an excuse to gain moral standing. The goal is to advance a particular political ideology, namely Social Justice, which its advocates believe is in the best interest of said minorities and thus doesn't require the consent of those they choose to speak for.
The UK Parliament has a different sitting arrangement, allowing for a much closer look at the individual players.