skysight-inc/HackerNews huggingface dataset:
It's a problem either way.

Innovation stalls, improvements take longer to materialize. Machines become obsolete but there's nothing to replace it yet.

Fewer people in fundamental roles is a risk, a danger to our economic chain. We could become quite vulnerable, even crash.
> For you a "date" type might mean ISO 8601, but for me it might mean RFC 3339

A generic date type doesn’t come with any specific string format. ISO 8601 and RFC 3339 are both ways of representing a date as a string. Which has little to do with Date as a type.

There’s also perfectly good solutions to those problems. Use a type alias to create a date type backed by a string, with formatting constraints (such as a regex). Then people can define dates using any string representation they want!

Incidentally this is exactly what Pkl lets you do. You can use Pkl schema to define in detail how you want to validate your data using various primitives like regex. And then separately create a config template that uses those custom data types. As a dev you can choose how tightly bound your config template is to a data validation schema, define all the validation in line, or import an external module to provide you with richly validated data types.
A script running in a container is mostly isolated from the host by default, so it can't just upload whatever SSH keys / Bitcoin wallets / other stuff you have lying around or add some payload on your ~/.bashrc unless you explicit share those files with the container.
I think the upvote/downvote model for evaluating content is fundamentally not a good one, and this deficiency is the root problem for a lot of sites (Reddit, Quora, etc.) that were founded around the same time, circa 2005-2012. It lends itself too much to groupthink, popularity contests, and self-promotion.

X/Twitter has a million other problems, but I do like their new Community Notes of fact-checking claims. It's essentially anonymous and somewhat immune to self-promotion.

Going forward, a better path for FAQ-type sites is probably something similar to that model. The hard part is how you get users to answer questions while removing the self-promotion and gamification/scoreboard incentives.

It's possible that AI might just destroy this space entirely, but I still think you need some form of human fact-checking in order to avoid hallucinations.
I love writing Rust, but I was really surprised by how difficult it was to find a job _actually_ writing Rust.

I'm happy to see the increased activity in the space, but searching for a job in Rust is probably still 10x harder than C or C++.

It worked out in the end, and I'm happy to be getting paid to be writing Rust every day, but I hope that the market for Rust jobs continues to grow -- ideally even faster than it has been.
Some of the coops are mismanaged. I saw an article about a takeover of an incompetent coop management board that resulted in service improvement.

Like everything, it takes political will and community work to keep services responsible and reliable.
You're playing semantic games when efficient does not exclusively mean "waste-less" it means capable or effective, which is exactly what Bitcoin is, a very effective way to consume energy on command. You're also arbitrarily calling Bitcoin wasteful. You could subjectively categorize any aspect of existing as wasteful or unnecessary.

> The point is that bitcoin would use as much energy as possible as long as it is profitable regardless of fact it is over-produced or under-produced. And regardless if it is "clean" or not.

It's hard to say that electricity is wasted when no one else is buying it and that's exactly the argument that the article discounts. Low cost and negative cost electricity (that's already produced!) cannot be wasted and consuming it through any means, as someone willing to purchase it, balances the operation of a grid. The fact that no one else is finding a profitable use is their problem and opportunity in a market.

Bitcoin will use whatever energy people decide they wish to purchase to use it. It's not a magic energy vacuum. I can't help but imagine you'd be outlawing people to buy solar panels if they wanted to use that off-grid to do whatever you arbitrarily deem wasteful. The entire thrust of the article is about controlling and demonizing the economic decisions of free people in a market at the behest of political agendas.

> It also would drive prices up, we already saw it with prices of GPUs/memory.

Yes consumption of anything generally drives up prices. Should we ban PC video gaming because they also drive up prices of computer parts? Video games are wasteful too. We could be entertaining ourselves with card games or marbles. Printing money drives up prices too.
Quora isn't a great place to get answers. It's better as a source of mindless, faintly informative entertainment. At its best it's a bit better than your ordinary content farm because it's not as click-baity; the users are volunteers who just want to write. "Recreational typing", as one prominent user puts it.
See also https://pkl-lang.org/index.html

(via https://news.ycombinator.com/item?id=39239265, but we merged that thread hither)
Yes, the size of env closes to 2mb. I maybe wrong here, though. Seems something is wrong.

I wasn't able to dig deep enough on why that was the case, considering the "env" utility was coming from busybox which on copy averages close to 900Kb.
Well si doesn't really care about distributions. So it's a gamma distribution with an average rate in hz. Don't bother looking for the distribution in the units.
Hands on wise, playing with software is basically no/low cost. If I don't get it right, I can just fix it and try again.

If I want to play with hardware, I have to buy it. I also risk having to replace it when I let the magic smoke out.

Or at least that's always been my intuition about getting started.
It was moved from mozilla-central to comm-central.
This has always been the jetbrains customer experience. They don't prioritize quality so if you're unlucky they'll break your workflow repeatedly, and the fixes will arrive in a major release with new bugs that you have to pay for.

I eventually gave up and ate the productivity loss that came from ditching their products.
Perhaps VC backed businesses aren't really ideal for these type of sites.
This sounds like they have a vendetta against Tesla and are going through the trash and processing fines for empty brake fluid bottles. People are defecating in the streets but that is just part of the culture and not an environmental problem.
What kind of dystopian dictatorship are we talking about really?

But well, no, there isn't much of a difference.
The problem with configuration is that it’s only marginally useful to statically enforce that “this should be an IP address” or “this should be a port”

People rarely waste time because they put a number where they should have put an IP address. People waste a lot of time because they don’t know what IP address to put in there.

Look at any real life production nginx or kubernetes config and ask yourself an honest question — how much would a static type system actually help me in writing this config? We understand what types the configuration fields want — that’s trivial. We spend all of our time finding the correct values for those types.
It's technologically feasible to create centralized digital cash that is much more anonymous than physical cash. You can do it by using zero knowledge proofs where you have vouchers & nullifiers. It's virtually the same idea that powers Tornado Cash.

It's tractable but challenging, every single transfer of a digital-cash note would necessitate an entry into a public Merkle-tree. You could mitigate this by introducing a multitude of denominations (a separate Merkle-tree for each one) trading some anonymity-set size for the mitigation. Another possibility is to introduce special cash pools that have expiry dates, incentivise their use with lower transaction costs. The transaction costs would have to also be ZKP vouchers but much more flexibility on those, such as rapid expiry.

If a government was crazy enough to do this, they would give up all control over how the money is spent. The only control they would have is whether or not to shut the whole thing down. Discrimination would not be feasible, reversing transactions impossible. They could still print money of course.
Didn’t we see this coming when they required you to log in to view content? Did everyone forget experts exchange?
> C# is performant enough

until it isn't. At Microsoft's scale, I imagine performance is actually a major concern for certain pieces of applications.
Ozlo Sleepbuds Aim to Help You 'Go to Sleep and Stay Asleep'
SFC is not required for Vue either.
That’s funny because I downvote almost any “in Rust” post here!

C# — and garbage collected languages in general — aren’t going anywhere. With the shift to Arm, languages compiled for a runtime interpreter will get even more important for Microsoft.
In absolute terms the number of people with deep knowledge here is probably higher than it’s ever been. The ratio has changed, which is what I think he’s actually lamenting here. He mentions civil engineering; one thing I find myself often bringing up is that software engineering is a brand new discipline. The operating domain of softare is immense, maybe infinite. So I’m less curmudgeonly than Jon is here, we’ve got a barely century or so of software experience as a species, there’s gonna be slop.
Looks like a more robust type system than Jsonnet (but less than Cue), with some amount of flow-control that Cue doesn't seem to support. I am not very familiar with Cue though.
First offences for both corporations and people are almost always very light compared to subsequent offences. As part of the settlement they would have signed something promising not to do it again. The disincentive is the realization that they won't get off so easy the next time.
Ask HN: What development tools have you been using lately?
I'm working on a personal project and found myself looking for an alternative to Postman/Insomnia this morning. This made me realize i've been using the same tools for so long for work (mobile development, finance) that this project may be a good time to try out some new things.

Here are a few tools that i've been using lately that I really enjoy:

https://pocketbase.io/ - A dead-simple self-hosted firebase/supabase-like "backend in a box" using golang and sqlite. So far i've been really impressed. I've gone the route of extending the base offering with more go code and am really enjoying the experience.

https://excalidraw.com/ - An open source whiteboarding tool. Slick to use and after learning some keybinds I've gotten pretty fast at throwing together diagrams to explain things to people on my team. The killer piece though is that the filetype is just json, so I can source control my diagrams. Even better, their "export to png" function has a box to embed the json data _into_ the png, allowing me to slap the diagram in places that only accept images (think confluence) and still be able to change the diagram later if needed. 10/10.

https://docs.gitlab.com/ee/ci/ - Gitlab's CI/CD toolset is really impressive, and I've gotten really intimate with it's deeper features over the past year. I'd be curious though to hear from someone who's familiar with it vs it's competitors.
The only other CI "platform" i've used (barely) is Github Actions, which I didn't like off the bat.
The point is that fiber penetration is still nowhere near copper/POTS penetration in the US. Not even close, despite decades of subsidies and tax breaks to the telcos to make universal fiber a reality.
⊕ is the symbol for earth. R⊕ is earth-radius, as you guessed.

It is domain-specific, so it should probably be changed in the title.

I will say that it is a very nice symbol - easy to write out by hand, makes for quick note-taking. Same for the symbol used for the sun (which isn't rendering for me, but is a circle with a dot in the middle).

https://en.wikipedia.org/wiki/Planet_symbols
I laugh at IMDB listings with the heavy (uncredited) listings in people's credits. Why not just tell the truth with listing the credit as Extra?
How about Wikimedia?
I use BetterSnapTool.
Agreed, perhaps I shouldn’t have stoked that fire.
Certainly but the point is that anyone commenting on it in a way that deceptively avoids mentioning this fact is pretty clearly bad faith.
http://web.archive.org/web/20240203134307/https://www.econom...
> I think he's saying that we're losing knowledge of fundamentals which is true.

The more knowledge and different application domains a field has, the smaller share of that an average individual practitioner is going to know — or need.
Blood pressure pulsations modulate central neuronal activity
Oh, wasn't aware about UsrMerge, thanks for sharing.
That would be if they were 70M LY away from us. In order to see dinosaurs from that distance, they would need a telescope wider than our solar system.
They sound to me like astronomical idiots the likes of which will rarely be approached in the past, present, and future of the human race.
This is called CBDC (Central Bank Digital Currency) and it is being worked on. But there are concerns about state surveillance and misuse.
Write a build script in your language of choice and then call it from RPM spec.
Wsl2 has been significantly faster for me as long as I store the files in the wsl drive. I had react projects that would completely fail to get through npm install on windows but finished no problem on wsl.

Microsoft docu seems to recommend wsl 2 as well. https://learn.microsoft.com/en-us/windows/wsl/compare-versio...
The did pay additionally for AVID technicians
Won't the fungi eat the structure of the building?
This is stupid. The unit is "requests/s".
Governments did everything they could to stop Tornado Cash.

Uncensorable, anonymous digital payments is the very last thing the state wants for its citizens. That allows private people to raise (and pay for) an army.

Preventing rival armies within their territory is the primary and most important function of a state.
How come? I don't know anything in say, pycharm, that can't be done with a LSP server and plugins. But that's probably because I don't know enough so I'm curious about what limitations an LSP would involve!
Your now putting words into my mouth.

So, I don't think I can benefit you by continuing this discussion.

Thanks for talking though.
Sorry it was not so clear. Previously fallocate just allocate disk space for a local server. Now SeaweeedFS can allocate a blob on a remote storage.
What I understand is that most users prefer to have native apps. Personally, I use websites for certain services (Remitly, Pocket, Instapaper, etc.), while all my friends who use these same services have the respective applications installed on their phones.

Having a native app means it is there—you can share things from other applications, and it is easy to see it as a distinct entity that can be opened by clicking on the icon in the app drawer (you can do this with web apps; it's just that now there are load times, you may need to re-login, etc.). Apps allow offline functionality, access to device sensors and features, etc in a more seamless way. I hope the progressive web apps are able to do these things in the future.

In addition to all this, if you are a sophisticated user with an eye for detail, even for native applications, you want the right kind of native app that uses the OS's own widgets, icons, and UI patterns. It is a tough place for new services to gain acceptance.
It’s more of an evolved cobbled together mess than RPM has ever been. Things got accreted on top of tarballs by necessity.
Be have, as my daughter thinks I'm saying...
https://folk.computer/notes/tableshots

This page gives more explanation than the landing page does I think
My first thought too :(
I'm genuinely curious - what features does jQuery have that make it better than modern vanilla JS? Back in the day the vanilla DOM APIs were bad, so jQuery was great, but I haven't felt the need to reach for it in ages.
I really like Raku, but haven't yet tried to integrate it into anything I do. I was looking at fizzbuzz implementations on https://web.archive.org/web/20240116132452/https://rosettaco... (as you do), and liked the simplicity of a Raku solution:

for 1 .. 100 {
when $_ %% (3 & 5) { say 'FizzBuzz'; }
when $_ %% 3 { say 'Fizz'; }
when $_ %% 5 { say 'Buzz'; }
default { .say; }
}
looks at the Macbook Air she's typing this on now
Counterpoint: the owner of a brick-and-mortar retail business is able to observe the behavior of customers as they peruse their store.
Yes; we need to address regulatory capture. That can be done. Saying ‘better things aren’t possible’ isn’t the solution.
This is because it doesn't do very much. Arch Linux's PKGBUILD and Alpine's APKBUILD are an excellent improvement on that, still very simple to use and learn. In most cases the source package consists of a single shell script (unlike Debian's splintered hell) where you have to define half a dozen fields and a couple of functions (build && install).

I basically have to relearn Debian packaging from scratch every time I have to do that, but learn Alpine and/or Arch once and you're all set.

https://gitlab.archlinux.org/archlinux/packaging/packages/mu...

https://git.alpinelinux.org/aports/tree/community/mutt/APKBU...
at present
Perl was my first love. And I still have warm feelings towards it, just like one does with one's first love.
Nice repurposing. Bq it is!
I think a better overview is under the "Towards a folk computer" link on the main page (perhaps the submission link should be changed?). Essentially (if I understand correctly) they want to let you control computer by moving things in the physical world: mainly items on a real tabletop. Sort of anti-virtual reality, in a way!
That sounds like a limitation on Jetbrains part, no? Or is it due to LSPs themselves?
Ha, love it! I think you should flesh this out a bit more and sell it to congress. They love ag.
I understood that the VW CTO committed the config chnage ?
Rakarrack <https://rakarrack.sourceforge.net/> has a GUI written in FLTK. It was my earliest adventure with guitar effects and DSP (ca 2008); it ran on a potato laptop and still kept up, which made the whole setup actually viable for spontaneous jam sessions at other people's places.

Good times.
Nikola Tesla's longevity life hacks
I should note that it's hardly the best way, but it's easier to think DEFLATE as a layered algorithm: you catch repetitions via LZSS and code the remaining information with Huffman. You have two kinds of code because they have a very different distribution so it's beneficial to split them (and it's not surprising to have tens or hundreds of distributions in more sophiscated formats).

And extra bits are there because longer distances in LZSS are typically opportunistic so individual values have a low frequency (i.e. Zipfian). So exact distance 1280 and 1281 can appear only once, but maybe distances 1200--1299 appear frequently enough that you can have a distinct code for that plus two-digit adjustments. There are much more other ways to model distance distributions; for example, a set of codes for most recently used distances is common but DEFLATE is too old for that.
I was under the assumption docx was simply an XML wrapper in a well known format. MS can't come in and break it without creating a new extension, invalidating deprecation concerns. That said - I do everything in markdown regardless so I can use a code editor more comfortably.
You're basically arguing that Bitcoin as a cryptocurrency is resilient to censorship. Good luck mounting the argument for establishing a global surveillance system that roots out non-compliance, sounds like something that won't be abused if only because of the sinister power it offers.
Whenever a search leads me to a question/answer on Quora I'm inevitably hit with a Sign In popup that blocks the whole screen. Feels obnoxious and I just back button away.
> How would I use this? Say I just made a bad commit in my terminal. How would I run this container to fix it? The container doesn't have my working directory does it? Or is that the idea, to mount a volume with the working for or something?

You can refer to usage guidelines on dockerhub https://hub.docker.com/r/bhupeshimself/ugit

> So if you do that and just give me a one liner install command to copy paste then I guess this actually makes sense. A small docker container could eliminate a lot of potential gotchas with trying to install dependencies in arbitrary environments.

Yes, that was also an internal motivation behind doing this.

> Why does it need fzf? Is it intended to run the container interactively?

Hey fzf is required by ugit (the script) itself. I didnt want to rely on cli arguments to give ability to users undo command per a matching git command. Adding a fuzzy search utility makes it easier for people to search what they can undo about "git tag" for example.
Call me a pedant, but this bugs (heh) me every time someone comes out with "we ran doom on X!" when they're really just using X as a display. Same thing with the pregnancy test a few years back.

The whole "it runs doom" thing is meant to be about actually running the game engine, not getting something to display the output of another computer actually running it.
It's a script that starts with an EXE header ("MZ"). Having both EXE and ELF headers at the same location is obviously impossible, since they start with different bytes.

A possible, although very limited way to have an actual binary program execute on different platforms would be to create a DOS .COM file (which has no header, just the raw machine code) with a valid ELF header. It would then also work on 32-bit Windows via its built-in DOS emulator, and presumably on 64-bit Windows with WSL2.

The start bytes for a 32-bit ELF header decode as 16-bit x86 into:

7F 45 JG +45h
4C DEC SP
46 INC SI
01 01 ADD [BX+DI],AX
01 xx ADD ...

The first instruction is a jump past the end of the ELF header, unfortunately it's conditional. But we have 9 reserved bytes to continue this code, which is enough to undo the effects of the DEC and ADD instructions and then jump to the same address. I've written a 138 byte "Hello world" that works on Linux, DOS and also CP/M-80 that way.

It's possible to have the code that executes under Linux be a small (less than 2K bytes) loader program that creates 16-bit code and data segments and installs a handler for SIGSEGV. It can then jump into the same code that would run under 16-bit DOS, trapping every INT 21h and translating the most important syscalls into their Linux equivalents, kind of like a minimal version of Wine.

I have a proof of concept for that, it only handles the "read", "write" and "exit" syscalls, which is enough to write something like rot13 or hexdump. With a lot more work, it could be possible to produce really non-trivial software that runs in such a restricted environment...
Does C# not require a multiple gigabyte download and admin rights?

FWIW I've gotten rust working with the GCC build tools on windows without admin rights, thought it's admittedly somewhat janky.
Yes, I understand https://xkcd.com/1200/ as well.

Running anything without understanding what it does it is more dangerous than trying to understand it before running it.

I'm arguing for less complexity and easier auditing, instead of a series of complex layers that each add to a security story, but make the overall result much harder to audit.