skysight-inc/HackerNews huggingface dataset:
I'm not sure how HATEOAS fits here.. it's a rest principle guiding how one should be able to interact with an API to the best of my knowledge. Please clarify.
I’m personally defaulting to pylance, flake8, black, mypy (strict), autoflake and isort to keep my Python code sensible. That said, it usually takes me like 15 minutes to set this all up in VSCode.
Always kind of wondered why monero onlyfans or state weed hasn't happened much. Work that is legal, but the financial system makes an absolute bitch to actually financially transact for.
Quora is a shithole too. I remember 5-6 years ago I hung out in Quora because it high quality content from real experts. It was really interesting. Now it's nothing.

Websites (forums, mostly) have figured out they'll actually drive more traffic if they didn't have a sign-up wall.

The signup requirement is myopic, some PM looking into the data and doing some math they can make more $$$ per unique visit if they make them sign up, not realizing the long-term harm it creates because it drives the unique visits way down.
Yeah, S-expressions are way more pleasant to write.

With the benefit of a lot of hindsight, S-expressions seem like a superior choice for writing web applications (instead of HTML + JavaScript + some JS framework that writes HTML again (regardless of DOM vs Virtual DOM)).

Even though I prefer dialects like Fennel for programming rather than Common Lisp (I'd probably be fine with Clojure and Janet as well, but I haven't tried them), I wouldn't mind any dialect if that means I could use S-expressions instead of HTML+JS, assuming the amount of effort put into sandboxing that approach were as much as the effort that has been put into the current approach.
> The Chinese don't care about watching the average person.

Citation needed. How much value does intimate knowledge of individual preference and habit have for psyops? How much of an advantage does China gain when they convince a democratic electorate that their actions are no big deal?
It’s been a while since I’ve given black a shot, but I recall getting some really gnarly/ugly line wraps out of it and thinking it made the code less readable. I liked the idea but not the subjective style choices the devs made
While virtual DOM solution has problems, I believe Dioxus https://dioxuslabs.com/ can be a better solution than Solid/Svelte solutions. We should try to optimize it with macros and other memory techniques to make it fast, rather than giving it up.

People may hold opinion that Solid/Svelte are excellent. However that's going towards another direction. Virtual DOM decouples how you declare UI and how it's rendered/updated by framework. Solid/Svelte couple them.
Thanks to current US politics, whatever gets developed over there might not be as widely embraced as in the heyday of all good friends over here, global economy.
What a strange article, indeed. I do dislike what most bigger companies make out of agile, but usually sane people keep agile big co bs at a reasonable level.

But backlogs? They are useful, they have the most important tasks, important also to remember corner case issues and prioritize tasks, given the right circumstances they also shrink. And we mostly take stuff from the backlog...

His truth about "we always know what task is most important"... eerm, often, but must admit sometimes not, and sometimes good to align with the team and prioritize?!?

And the "what do to else" is also cute: don't do backlogs unless you
do it right (or what I believe is may favourite "right").. sorry full disagree and full lol.

Would more question my workplace given something the author describes, instead of telling the internet how to do backlogs (:
Until the great EU firewall happens.
Because in a democracy I have the ability to control my government. Far more so than if I lived under a dictatorship.

> far more reason to be interested in you than China ever would

I think this is naive. Psyops are real and are made more effective with knowledge of personal preference and habits. It is likely that Chinese intelligence has targeted literally everyone on the Internet in some way.
> Results show that, although style groupings were found, there were no specific groups with which good programmers could be associated.
A CMS is only a data source? I'm not sure what you have in mind. Can you elaborate?
it also doesn't know how to deal with simple constructs like match...case

I agree that ruff seems to be the way forward, it's (almost) at feature-parity, it is extremely fast, but I think it needs polishing
Right... hard to take this guy's diatribe seriously.
Hersh' claims are not extraordinary. Someone blew up that pipeline. And the list of possible suspects is very, very short.
This is the standard https://world.openfoodfacts.org/nova You can search for products using the search box at the top.
Am I understanding correctly that: gofmt(gofumpt(code)) == gofumpt(code)?

If so, I don't get the negativity in these comments centered around diverging from gofmt. A developer could make any of the decisions that gofumpt made.
Prefixing with underscores to pretend that a variable is private still seems like the most pointless and ugly thing ever.
Is this an advertisement for esri or a meaningful comment on using QGIS?
I'd be surprised if most repositories have linters. I've worked on tons of projects that didn't care about enforcing code style.
I had not heard that? It should be able to fully utilise PCIe Gen 3 x4 NVMe drives that are increadably fast. This will be night and day with the best SD card in many common computing tasks. However is often hidden in games (many expecting to load off snails pace optical discs) where they are only sequentially accessing a few GB whilst showing their publisher's logo anyway.
Good question! Also why isn't there a Linux version? Maybe there is some collusion somewhere between two of the major monopolies in desktop computing?
While the situation is definitely undesirable, it's not Arm's fault that it is hard to update your SBC. Arm doesn't make the single board computers (SBCs), they just license processor designs to system-on-chip (SoC) vendors, and then other vendors build SBCs around the SoCs. You buy something from the SBC vendor, and they should ultimately provide you with support, but most of them just don't care.

Ideally Arm would have created fully open source drivers, but they might have reasons not to, like having to protect their intellectual property (IP), or perhaps even IP they licensed from third parties that is included in their own products. Also, if no customer of Arm (and remember, you are not a customer of Arm, SoC vendors are) asks for an open source driver, they might not want to spend the effort making one.

Arm is certainly not alone in this, it's the same for virtually all other mobile GPU vendor, and also NVIDIA doesn't provide open source drivers. Note that Arm does make updates to their closed-source user-space driver available (see https://developer.arm.com/downloads/-/mali-drivers/user-spac..., it also depends on a kernel driver but that one is open source) for some SBCs, however with SoCs, the problem is that there is a tight integration between components, and the GPU itself for example might depend on clock and voltage regulators added by the SoC vendor that the GPU has no control over, so only the SoC vendor can provide the software/patches necessary to make everything work together. Ideally the SoC vendor provides regular updates, which the SBC vendor passes on to you, but they often don't.

Luckily, the open source community is working towards upstreaming all the various bits that the proprietary vendors neglect to, and there is the open-source Panfrost driver which is working for a wide range of Mali GPUs already. So some boards, for example the ASUS TinkerBoard, now fully work with upgradable, upstream kernels.
So you making only 1700 euros a month? Sorry I think you are getting ripped off, as a programmer in Poland/Warsaw you would make around 5k+ euros per month. Change you work you are worth much more.

edit:
This is funny just after i wrote this I've seen so many references to Poland in this thread. But yeah it's interesting as working in UK as developer in small company I was earning 2500 pounds after taxes (Liverpool). And I thought that it's a dream job back then. But it was 10 years ago. And I think I am rather average developer just on level III on 6 level scale. So right now living in Poland my wage expectation is around 6k euro as Backend Java developer.
For me the bar is that a site has to work in incognito. That's how I open all links, so login is out of the question. Medium actually works very well that way, I didn't even know they still have the paywall -- or I might have disabled some scripts?
Benedict Evans has been doing a great job thinking this through recently. He has a newsletter but the podcast is great too.

https://another-podcast.simplecast.com/
Olympic pools are amazing for casual swimming! The water has quite different dynamics, compared to a regular pool. Unfortunately they are expensive to build and operate, due to their size, so they are quite rare.

I treat myself to an Olympic swim every now and then, even though it means driving to the next city and expensive parking. Highly recommend it!
Show HN: slidesdown - Zero Installation Slideshows in Markdown
I created Slidesdown, a zero installation presentation tool, that just takes a link to a public Markdown file and creates a beautiful presentation out of it.

In version v0.2.0 hot-reloading and offline support were added as well as a small shell script for serving presentations from the local hard-drive.

The example presentation can be found here: https://slidesdown.e-jc.de/

One particular use case I have in mind is to allow software maintainers to pitch / show case their projects by creating a SLIDES.md file that lives right alongside README.md. A direct link can be generated via https://slidesdown.e-jc.de/loader.html and shared on GitHub and beyond.

I'd love to hear your feedback. Would you be interested in adding a SLIDES.md file?
This resource explores each pattern in depth (excluding resumability):

https://www.patterns.dev/posts/rendering-patterns/

You can also check the illustration at the bottom of the page for a brief summary.
Exactly. Here’s a simple video I made explaining it: https://youtu.be/ohJzBkgSIMQ

I now have a more advanced version of the import script than the video that adds native async forms and allows for Django for loops. Let me know if you want it.
One would just run tests and rebuild for the supported targets? That will hit all comptime branches that you care about without needing to do anything else. I don't see how this is much worse? What you seem to be looking for is an "unused function" (https://github.com/ziglang/zig/issues/335) error instead as it catches that case unless you use the function in a branch that's not part of your target set (truly dead unused code).

There's support for invoking with qemu, wine, etc in the build system which allows you to run tests for other platforms.

A case where I've taken advantage if this is to have data structures and code adjust based on the expected page size and cache-line. There are also cases where things may be both comptime and runtime known depending on which platform that you target which is easy to handle by having the maybe comptime value be first in conditional branches.
Was the USSR an "empire" in the imperial sense (genuine question) ?

I had thought the revolution was to destroy all that, remove the czar, bring in autocratic states, etc.

I feel like there is a distinction here but I can't easily point to it. But they were very anti-empire afaik
Yes, that's how it works.
How do you know it's made up? None of the involved countries have blamed Russia. Reuters and the washington post have also reported on this. It is not exactly wild speculation.
Won't touch the metric system with a 10ft pole.
I agree with you. I really enjoy this idea that understanding, conscience, are emerging properties of a system, which does not need to limit itself to any scope to happen. In that light the current approach most people take on this, taking an arbitary selection of parts to see if it exhibits those properties, is not right at all.

A ion channel does not have even a tiny spec of conscience, no matter how you organize them, but our brain does indeed need those to be conscient (and incidentally it relies on a whole lot more "stupid" parts than that: try being conscient without oxygen, or glucose).

I would go as far as making conscience an emergent property of interaction with the environment: what does it mean to be conscious if nothing is there to confirm that you are indeed of a singular conscience? Is it possible to understand the concept of self if you have no concept of other beings?
I'm afraid you are mistaken. It does not output a triangle mesh, and the project page says no such thing. It does not even construct such a mesh internally. Its "notion of volumes and surfaces" is implicit and constrained to ray intersection tests for graphics rendering.

There is a news entry [0] pointing to a blog post [1] by someone who did manage to sort of reconstruct a triangle mesh from a POV-Ray scene. They had to write macros to shoot a bunch of depth test rays into the scene to generate a point cloud, and extract the surface in Meshlab. They've released some of the code [2] and it's called "pov2mesh". If you read any of that - or use POV-Ray at all - it's very clear that it's not a mesh editor, or any sort of CAD tool.

[0] http://www.povray.org/news/index.php#324
[1] http://graphics.cyborg5.com/2016/10/29/converting-pov-ray-sh...
[2] https://github.com/cyborg5/pov2mesh
'Cyclic sighing' can help breathe away anxiety
The Mafia just bought politicians and now operate their rackets according to law. Can't commit something illegal when it's explicitly legal.
Toolformer: Language Models Can Teach Themselves to Use Tools
Preserving climate and natural resources with openness
because it was a danger to air traffic
Flour is generally in the minimally-processed category [1, 2]. But grocery store flour has the problem that its too white. In principle, we should consume whole wheat flour, to ensure we obtain all micro-nutrients from it.

[1] https://www.fao.org/3/ca5644en/CA5644EN.pdf

[2] https://world.openfoodfacts.org/cgi/search.pl?search_terms=f...
I always wonder why so many AI startups and technical tools have an official Discord channel. How on earth did that trend take off?
There a number of publicly available sources, but I have used https://srtm.csi.cgiar.org/

(Near) global coverage, 90m resolution. Easy to fetch tiles with a script.
I wish we could let go of the idea that Google or Microsoft is liable - directly culpable - for the output of these incomprehensibly complex language models. This notion will impede progress.
When you treat Addition like Artificial Intelligence, you get Artificial Addition: https://www.greaterwrong.com/posts/YhgjmCxcQXixStWMC/artific...
Yea, exactly. I have written a complete functional game in Elm, with multiplayer over websockets, push notifications and whatnot. It has daily users to this day. I never needed "native" code.

Maybe some decisions were wrong, as I said. Elm is not popular today. But they are also right in some aspect: I don't need another TypeScript (but with weird syntax).
What were those problems you ran into?
It was successfully cancelled at one publisher, he was just lucky/famous enough to find another. How many people don't get a second chance?
It's the result of investment capital. They demand growth and this is more important than long term sustainability.

Some of us were around when people abandoned their blogs and moved to Medium and we predicted this back then. We predict this with substack too.

It's inevitable for all of these startup social sites.

The way these sites should now be used are as temporary and try to move your audience every few years.
"the oversight/limits you're protected by could disappear some day, they're imaginary and socially constructed."

This is the straw man of all straw mans.

You could have a Totalitarian Overlord someday, after all it's all 'socially constructed'. You'd have a million other, worse problems on your hands.

That your making that argument and can't provide examples of specific harm despite widespread powers of the state is problematic.

Creeping authoritarianism is a general problem, not an NSA problem.
> China isn't going to arrest you and put you in jail.

Unless you’re Chinese. Now that we know China has secret police stations all round the world.
This was clearly written by somebody that has never run a large, very very busy database, with strict DR requirements.
As your President, I promise to be tough on crime and UFOs, unlike my opponent over there.
If you really want to split hairs, https://openai.com/blog/introducing-openai/ actually says 'founding members', which is not necessarily the same thing as 'founder'. You are focussing too much on that one sentence from the one announcment. You need to look at what actually happened at the time.

Founder is not a legal term. There is a central registry where you can go and look up who the directors of a company are, but there is no such official place to record founders. Founder is a vernacular term that simply means one who is instrumental in the origination of an organization (or other initiative). For all intents and purposes, if you look at how OpenAI got founded, Musk was one of the founders.

Just my opinion: To me, it sounds like Sam Altman wanted Elons name attached to the project in order to attract talent. Read the wired article I linked above. Fair game, thats an important part of getting the thing started. In return Elon got to embed some of his ideas (e.g. I'm pretty sure the Open bit of OpenAI was partially his influence, back in 2015 he talked a lot about the dangers of AI being developed behind closed doors). Maybe he wasnt very involved once it got started; that would hardly be suprising. But still, he was involved in the founding for very specific reasons.
>Clean metal, like aluminum cans from the galley can go overboard

Aren't food cans typically plastic lined?
It's worth it, we need to put hurdles in front of people. Really make sure everything is at least threatened a tiny bit, even if they do make it out the other end unscathed.

Then we can know that their work is superior, probably due to their privilege.

Or maybe it would've been better to destroy his work completely? Then the world will be better off for it.

Am I doing it right?
Gentoo Linux, LLVM/Clang is now the primary system compiler
The first balloon flew at FL600+: no A10 is touching it with a ground attack cannon from a 20,000 foot spread in altitude.
Laundry, Shooting at Venus, and Surviving Two Back-to-Back Ship Sinkings Part 1
Because for centuries we only had a few professions which were passed down in each family and now we have so many specialist roles to work with material nature that no one really is an expert
Nautical miles have nothing to do with imperial units.

It's now defined in reference to SI meter, but it originates as 1/60th of a degree of latitude.
The US runs no risk at all in doing something like this.

They've been doing war and killing innocents ("collateral damage", sorry...) for decades, all in the name of some doubtful "freedom and democracy", and what has happened to them? Nothing whatsoever.
No, the costs incurred in providing a service is exactly what needs to be quantified in order to determine whether the provision of that service is profitable. If you insist that the contractors must be excluded from the analysis (for some reason), then you have to admit the possibility that the network is being subsidised by the contractors (as would occur if they were operating at a loss), at which point the entire concept of profitability of the network becomes rather meaningless. So you can't exclude the contractors. And you can't simply assume that contractors are unlikely to be making a loss either, because that's exactly the question that we're asking.
https://archive.is/eoiwi
Recently Saurav dutt had his book cancelled on Amazon as he spoke about Islamism
Both my windows laptops have touchscreens and the only time I use the touchscreen is when trying to clean the screen.
That's a beautiful town
That's the nice part, it can eliminate switch cases, for loops, while loops, and, or, and all forms of conditional control flow if it's comptime-known without changing the behaviour of the code. This also plays well with `inline for`, `inline while`, and `switch (x) { inline else => |c| {} }` which generate code where the captured value is comptime known; if comptime branching wasn't dealt with as such then you'd end up with code bloat when using the `inline` forms.

If it's a comptime constant by "mistake" then it would have resulted in the same wrong behaviour at runtime.
I learned that the hard way, that I am at a place where people are on the left side of the bell curve and that you shouldn't be developing your own stuff with such a team.

Cost me some credit. Now I am trying to get us away from the awful mess we produced.
What about: you place a clock somewhere in the universe that emits its value with light, then you define time for a given event as this vale? This seems to be defined, and having the property that if t(B) >= t(A) then B can't happen before A, and conversely, if AB is timelike, then T(B) > t(A).

This seems to be such a nice construction, but I don't know its name.
> What mechanisms do you recommend for reining in, say, the NSA or GHCQ?

Democracy. Vote. Free expression. Tell the people what is happening and why privacy is important.

> Were either reined in at all after the Snowden leaks,

Yes.

> or was it business as usual after things calmed down a bit?

No.

> I think we have to accept that these intelligence agencies are effectively untouchable and here to stay.

We do not. They are not. Apathy is toxic. The only thing necessary for the triumph of evil is for good to do nothing.

> With that in mind I think it boils down to: who can do the most harm by spying on you:
- a country thousands of miles away which you probably have no connection to and don't visit
- the country you live in

China is our single greatest geopolitical adversary. Psyops are real. The ability to influence the public opinion of a geopolitical adversary supports the Chinese salami slicer strategy. It’s reinforced by understanding their adversaries electorate.

> I said in another comment but it bears repeating - I don't want anyone spying on me,

Same.

> but I am losing no sleep over Chinese intelligence,

You probably should be.

> I am an extremely uninteresting target for them.

We are all interesting targets. They may not assassinate, extort, or disappear you in the middle of the night but they can change your opinions without you even noticing.

> If a Chinese agent is watching me die repeatedly in Elden Ring, looking at webcam footage of me gawping at my monitor while I scroll HN, or checking the stupid FB messages I send to my friends they'll realise pretty quickly I'm not worth the bandwidth or the storage space.

Why would an individual agent need to look at anything? People aren’t interesting. We’re all basically the same. But if they know you play Elden Ring and browse HN they can tailor an effective message to you and everyone like you.

> A local agency might be interested in those FB messages, especially if I was politically active, vocally against the government and I was trying to organize protests or strike action.

Yes and that’s an illegal abuse of power. One that can be remedied in a court of law.
Quite interesting. Wonder any analysis about at least some of these choices.
- Elm is still great but it seems to have lost momentum

- The compiler allowlist in Elm did not go down well

- Fable (F#) is a great alternative to Elm

- F# is a better server language than Elm on Node.js IMO so is a great full-stack pick
Gets the height of what? In what?
But... isn't it just a front-end library? This is a post about rendering patterns. In that regard it's no different from jQuery