skysight-inc/HackerNews huggingface dataset:
For me it is surprising how buzzword waves work.

I thought everyone was “doing//going agile” like 10-15 years ago already.

Of course government agencies I expect to be last to be agile but there are still companies I find are claiming to start “agile transformation”.

Maybe should not be surprised as much because I also worked on digitalization projects for some big companies that were still pen and paper in 2020…
Not just government. Have you not used any of the more enterpricey Scrum frameworks? For example SAFe? It's common in many large organizations.

They work with blocks of sprints, defined as 8-12 weeks, "increments".

12 weeks, that's a quarter. Yeah, that's quarterly planning for you. Only this time it's certified Agile (tm).

It's all very serious, and pointing this out is not always as appreciated as it should be.
The question is: can we escape the simulation?

Like some programs escape a virtual machine by escalating priviledges.
I wrote this for people like you. ;0)
https://successfulsoftware.net/2007/08/07/if-you-arent-embar...
Croatia ranks 11th in the world in unicorn creation
I'd love to see your well-developed argument against economic freedom.

Our billionaire Chinese friend can escape to the free world, or buy political influence at home.
If they really want to catch these people, you wont be seeing only a few examples over half a decade. As mentioned in the article, even Hu Xijin (the former editor-in-chief and party secretary of the conservative popular media Global Times) has a youtube channel. Most top universities like tsinghua, SJTU and tech companies like alibaba have official github accounts.

There is no way to implement complete censorship without killing your own tech industry.
Taxes in China are collected locally. There is no IRS in China, each city (or province? I’ve never worked in a province before) will collect income taxes and then send off a large portion to the central government. Since the central government usually has a huge take on income taxes and VAT, localities are often very starved for funding (they used to make most of their budget via land transfer and development fees).
Bevy: Game Engine of the Future [video]
That isn't really sanction-busting. Committing crimes was already illegal before Russia was sanctioned. In point of fact, it is probably still illegal in Russia.
Discord has largely displaced IRC as the chat platform of choice among open-source developer types, especially younger than a certain age.
Sweden goes further than most western countries in this case though. For example, the European Convention on Human Rights prohibits dubble punishment for a single crime. Most European countries interpret this to mean that you can be either criminally prosecuted, or administratively sanctioned with "extra tax", but not both. Sweden however has a fondness for doing both.

So in Sweden a very realistic scenario in this case is that this guy goes to prison for half a year. During that time the tax authority decides he owes 100000 USD in taxes, and 100000 USD in "extra taxes". Whether he has the money or not is irrelevant. If it's more than he made, that's irrelevant. And the interest on those 200000 USD is 18.75%.

Also, you can't declare personal bankruptcy in Sweden, so this guy is essentially turned into a slave of the government: whatever money he makes is taken from him, except for a very small amount necessary to "exist". If he is a good slave for five years, his debts can be discharged. If not, then he's stuck in this situation forever. It's game over, economically.

Also, Sweden probably has a more efficient "bailiff authority" (Kronofogdemyndigheten) than most countries. So game over really is game over. They will come to your home, with the police if necessary, and take everything of value there.
I knew a reasonable amount of English when I came across it, but yeah, there was still an element of brute-forcing involved, which was also a part of how ludicrous it was, which fit in with the game, I guess:

Of course kids our age wanting access to a game like that would have no issue brute forcing the limited number of questions - we were used to waiting often many minutes for games to load, or spending hours typing game listings in from magazines - repeatedly retrying an "age" protection like that was no harder or more annoying than any number of the other things we endured in the quest for access to games.

In comparison the age check of Leisure Suit Larry was part of the fun - increasing the feeling we were about to get access to something forbidden.
>These dead stars are almost entirely made up of neutrons and are incredibly dense: a teaspoon of their material has a mass of more than five billion tons, or about 900 times the mass of the Great Pyramid of Giza

Five billion tons packed within a teaspoon volume!? Incredible.
I have a question; if some of the worlds trillionaires suddenly decided to dedicate massive amounts of funds to fighting climate change, would it work? Could we solve this problem simply by throwing money at it?

For example, nuclear power plants generally take a lot of resources and time to build. Is there enough money in the world to throw at the problem to build 1,000 nuclear power plants in the next 5 years? Or what if solar panels and household batteries became free to everyone on the planet? Would that solve the problem?

I know that changing people's minds and changing laws are hard to do, but is there enough money in the world to make it happen? Money makes laws all the time and giving people free stuff generally makes them compliant.
Just want to say, as a somewhat new HN user (l would end up here occasionally via search or Reddit, which I jumped ship after the API changes so HN is my home now), it’s really great to see you and the founder (iirc) of windmill both here in the comments.
>It has to be something made without constraints?

Everything is built with contraints, where it be physics, processor speed, time, money or something else.
And thus copyright is not a good framework for LLMs...

It's obvious that this technology was not considered when developing current legal concepts, so if the concepts produce unsatisfactory outcomes, they need to be reevaluated.
Couldn't agree more. I can't remember which app it was, but I had a similar situation where I installed the app for some limited specific reason, but then all my web searches ended up opening the app when I didn't want it to.

Ironically, I ended up installing the app to "fix" my broken search experience.
> Is there an alternative?

Plenty; here's one: https://ghostarchive.org/archive/kSTlN
I wrote a simple set of test-cases for my lisp implementation, and use the TAP format for the output. In my case I pipe to "tapview", by ESR, to visualize the results. The raw output is otherwise pretty basic:

TAP version 14
ok tst:zero:1
ok tst:zero:2
..
ok union:1
ok union:2
ok year:len
1..215

Tapview is pretty portable, and works well as a simple output visualizer turning my view into:

./yal examples/lisp-tests.lisp | _misc/tapview
...........................................................
215 tests, 0 failures.
The current consensus is that the universe is indeed infinite. The fact that it is also expanding is not a contradiction .
What led you to think that Ruby devs don't know the basics of Javascript?
Did you just use freedom to escape the system as an argument in favour of the system?

Or what is your point here?
I lived in China for 9 years and my VPNs were always broken, to the point that I only used Facebook at work (since we had our own line). Most of my foreigner friends were in similar boats, being programmers none of us were technology illiterate.

You can find pirated American TV shows and movies on china’s internal internet. No need for a VPN. Quite the opposite really, it’s much harder to find those things outside of China.
CCC Invites to the 37th Chaos Communication Congress in Hamburg
Flirting with AI: This is how virtual love assistants work
In my experience, having an email address ending with any custom domain other than "gmail.com" raises questions and clarifications are necessary quite often.
I've just removed sprockets from my Rails app and replaced it with propshaft, jsbundling-rails and cssbundling-rails. It took a couple minutes max. Now the "frontend" parts are no longer tied to the rails app, except you get a nice integration with rails assets:precompile and including the final bundle is as easy as ever with Rails.
I dislike the format itself (such is the nature of protocols/standards, that's fine) but I'm glad people managed to standardize somewhat on a format. I guess the XML format from JUnit is also a de facto standard.

I wish we had a unified format for for reporting benchmark results too. Now I think about it, I guess it should be possible to extend TAP formst to add arbitrary extra measures alongside pass/fail.

I also wish testing tools would do more to force test authors to differentiate between different types of failures (the test thinks it detected a bug / the test setup failed / the test code itself divided by zero). Once your project has a corpus of tests that just "fail" it's quickly impossible to retroactively fix that problem.
So does this function as a cooler?

In other words - does it remove heat from something at high temperature?

I know there are situations where you can't get rid of heat - would this help by removing it electrically?
Yes. He was replaced by Nixon in '73 because of a number of scandals involved investigations into a range of crimes, and eventually pleading no contest to one of them.
Fair enough, there’s a little bit of drama.
Thats actually horrifying.
Yep. Same with code too. Confidently generates code using endpoints that don’t exist
Add microservices and typos are still runtime errors, except now on another, except inside a container on another computer.

You still have to grep for callsites, although the scope is smaller. A much better way to reduce the scope is with modules - if a function is module-internal, you only have to grep that module for callsites. Better than having to scan the entire codebase, worse than not having to do it at all.

Performance with microservices + dynamic language is unjustifiably terrible if you're the one who's paying for the servers. You're already eating a 100x slowdown for using a scripting language, add microservices and you're eating easily another 100x for replacing regular function calls with network packets. I'm not willing to run a k8s cluster for a program my laptop could handle had I used the hardware better.

That's all assuming microservices are even an option, which is a very tiny percentage of all software.
I guess we need to again (and again) establish that having good information isn't necessarily cheap: could be a high quality vendor, policing a forum, maintaining search engine integrity, etc.
OpenPubkey: Augmenting OpenID Connect with User Held Signing Keys
Yes, this was interesting to learn.

On a tangent: it's awe-inspiring just how much older the Egyptian pyramids are, vis-a-vis the other pyramidal structures listed there.
So I was wondering if it could be that at the point of measurement it was moving very fast towards us. Napkin math says for photons to have 200 times more energy than expected it would need to be moving at 0.99995c. Huh.
Tianjin and much of Hebei are kind of basket cases. Tianjin is where the tallest under construction sky scraper in the world is, and I don’t think I’ve ever visited that city (first time in 1999) without seeing a couple unfinished very tall buildings. Chengde I’ve never been to but I can imagine it also has Beijing-sized ambition without having Beijing-sized economic activity.
Yes, It's best for getting Remote Job.
Can you give some examples? When batching data, you benefit from picking something like io_uring. But for two-way communication, you still need to notify either side when data is ready (maybe you don't want to consume cpu just polling), and it isn't clear to me how those options handle that synchronization faster than pipes.
That is not true. You are only allowed to setup businesses that are considered as in non-key sectors. Try setting a private gas station, or an ISP. Good lucky for that. The most recent example is the private tutor business, setting a private tutor business helping kids to do better in their maths exams can get you into big big trouble with the state.

We are talking about an economy that didn't allow people to freely trade salt less than 10 years ago.
The main reason why people write abstractions over stuff like this is to make it portable. I'm sure there's something similar to vmsplice on every relevant OS. The library can also fallback to write_read if you're targeting some ancient platform
Can you say more, like name your project?

I'm building https://github.com/ncruces/go-sqlite3 and am a community maintainer of https://wazero.io

I can cross compile SQLite into all platforms that Go OOB compiles too, with the caveat that any that aren't linux/windows/darwin/freebsd/illumos (CPU architecture doesn't matter) need a build flag because of file locking:
https://github.com/ncruces/go-sqlite3/blob/main/vfs/README.m...

Anything that helps me test portability, or any feedback you might have on it, would be greatly appreciated.
>>> Code is simply an unfortunate vehicle to do so.

This is akin to saying "Eating is simply an unfortunate vehicle to get energy"
Kevlin Henney – The Case for Technical Excellence [video]
Given how toxic many mobile apps are and how a pretty significant amount of time they’re still just a web app under the hood, I think native apps have already lost the war.

So like yourself, I very rarely install apps these days.
Ethiopians may not, but Indians and to a lesser extent, Nigerians can.

The next economic boom after Asia will be in West Africa.
Now he needs a different kind of raise?

(Sorry, couldn't help myself.)
I’m not looking for enterprise level complexity. Rather just the ability to run a small business without using GMail.
I grew up in a city with temp reaching 48 Celsius in the summer

Of course this wasn’t very good for electronic devices and hence every console I bought died with a year of over heating.

For my PS2 I managed to extend the lifetime by placing big blocks of ice in a tray underneath it and the console sitting on top on a rack to avoid contact.

I had to replace the ice every hour but the system worked well enough till the console died eventually of water damage.
Don't beat me, but still on rails 4.2 and happy... Gives me everything I need for no/low JS backend SaaS stuff I do for my self and B2B companies, running on low end VPSs...

If you have time to answer - why would I upgrade?
How though? They have very different models and made very different pricing changes. In particular this one doesn’t affect the majority of Epic’s customers and is pretty obviously a way to get revenue from projects that will never attain royalties but are also well funded.

Then the obvious fact that both have had large layoffs and are probably losing money hand over fist (definitely in the case of Unity) along with the current economic situation.
> The only way this would constitute a "blocker" is if they actively prevented every one else from using the same connector due to patents etc..

I'm pretty sure that was the case up until recently, hence the whole hubub
I'm using both on two different customers. I have a preference for Rails.

The project structure of a Rails project is fixed and it's easy to jump into somebody's else project. The structure of a Django project is potentially pure anarchy, good luck with that.

That's mitigated by the lack of autoloading so you can learn the structure of the project by looking at the import statements at the top of the files. Unfortunately that means that you have to waste time by writing those imports. I hated that in Java even if the inevitable Java IDE added them for me.

The ORMs are more or less equivalent. I have a dislike for having to actually type the default scope (not the Django term) in Django as in

Model.objects.filter(...)

when Rails lets me type

Model.where(...)

The real time waster is the templating language which in Rails is basically Ruby and in Django is not Python. It's something else much less powerful so you have to either prepare all the data in the controller (which is called a view in Django) exactly as they'll be displayed in the page, or write a templatetag and use it to transform the data inside the page. That loses an unbelievable amount of time. If I count the cumulative hours, days, weeks spent at writing templatetags instead of a couple of Python statements I don't know whether to thank Django developers for the easy money or to roll my eyes because that time is useless.

To recap, Django wastes developer time. It's death by a thousand cuts. I'll never use it for one of my personal free time projects.

Edit: don't be too smart in Rails, that is don't build too much magic and waste the time of the next developer into a quest for finding where something really happens. Write straightforward code and if some method name is created automatically, put a comment hinting at the source.
F35 heated seats?
Elixir is like an alien shiny flying soucer. It can do all types of technical marvels with a simplicity that is not possible without disfiguring more traditional frameworks. So I'd say having a cursory glance at it is a must.

In terms of $$$ value, it is extremely efficient --including all the "alien" stuff, and that's why it's so cool. An Elixir team will generally create things cheaper to build and operate.

Now, the question is how many Elixir shops you are going to find a job with, but the answer to that depends on the type of career trajectory you are choosing. For example, Rails is not an industry standard by any means if you think in terms of classic IT consulting jobs but has a stronger dev mindshare in startups, so there you go.
Especially helpful with cross language. If I know python and need say nodejs then LLMs are just enough of a crutch to bridge the gap. Ie the conceptual knowledge is there.

At least for smaller things. For larger projects I do above, wrap it as api in docker and use it via python that way for wider project
Tap can be emitted by anything, when you start modules etc. The reason you have 1...3 at the start is to be able to check when tests fail to run, you can have multiple of these.
it's time to change your workplace, not everyone is meant to be petty/incompetent.
China is a typical state capitalist country.

You don't have the state looking after the wellfares of individuals, you are on your own all the time. $0 handouts during covid pandemic is the best example. You don't have unions stopping businesses and asking better pay & less working hours for its members.

Talking about communism, the US is getting there fast. Look at its current union movement, with both 2024 US presidential election candidates openly supporting those unions, man, it is communism, it is cancer.
We need a few popular OIDC providers that will allow you to bring your own email address. That way you can use a custom domain if desired, and achieve the portability you're talking about.
big yikes
By then the deadline could’ve flown by.
In the Linux Kernel instead of marking variables/types as volatile you mark _accesses_ as volatile. there's a pair of macros READ_ONCE/WRITE_ONCE that temporarily cast the pointer for you. I think this is a better way to use volatile.

Even then I think it's rarely useful outside of x86-specific code (where the CPU gives you quite a lot of memory ordering guarantees). Would be interesting to check how often it gets used elsewhere.
> Our billionaire Chinese friend can escape to the free world

Unless you threaten the authoritarian leader via, for example, having too much money or saying negative things. Where, for example, is Jack Ma? He used to be very focal and visible until his disappearance, but nowadays he is allegedly peacefully enjoying his retirement with painting. According to Alibaba co-founder Joe Tsai, Jack Ma "is fine. He is lying low right now. I talk to him every day. I actually message him, we have our own messaging platform. He is actually doing very very well. He's taken up painting as a hobby. It's actually pretty good. I can show you some photos later." [1]

I still haven't seen any interviews with Jack Ma since his dissapearance where is he is not surrounded by multiple guys in black suits.

[1] https://youtu.be/KveMLJNhwkc?si=dGJbujD-57FlHpNP
Build your own (IPv6) cloud network with Linux and WireGuard
Hello, Just sharing an article that explains how to build your own cloud network with Linux (ntftables) and wireguard.
IPv6 is a first class citizen in the article,
hope you enjoy :)
In the same way that anything done in America is reduced to 美国人 in China.
> Also, Sweden probably has a more efficient "bailiff authority" (Kronofogdemyndigheten) than most countries. So game over really is game over. They will come to your home, with the police if necessary, and take everything of value there.

This might be a bit of silly question: but if someone were to “stand their ground” and try to defend themselves (with weapons they somehow obtained / 3D-printed / etc.) I imagine the Swedish authorities also wouldn’t hesitate in gunning that person down, right?
The dynamic linking story in Go is complicated at best, particularly if you shun cgo, because you commonly need to cgo into ld.so to use dynamic linking.

But there's this if you wanna try:
https://github.com/ebitengine/purego
I have `sahil@e.email`. Don't know if they still accept new users!

It's run by https://e.foundation/
> a single engineer personally adding a jet engine to his car while seemingly being very in touch with the dangers of operating it

What if a non-engineer who doesn’t understand the dangers makes this type of modification? This is is why it needs to be illegal. Just because someone straps a jet engine to their car it doesn’t mean they know what they’re doing, and _that_ is the risk, and why pretty much all laws exist in the first place. Many people could drive safely without speed limits, but we have speed limits to cater for people who can’t. My point is that if this type of modification truly is legal in America, that’s scary, and Australia got the laws right. A jet-powered car is not inherently safer in the US than Australia.
Well said. But how much finite time are we talking about (for writes to become visible)? Does it differ between architectures? Can there be extreme edge cases?
I prefer these two:

https://www.retrogames.cz/play_492-DOS.php
https://www.retrogames.cz/play_739-DOS.php
I also use older versions. Firstly make sure you can upgrade to the latest patch/minor version.

The main thing with older versions is vulnerabilities in associated gems, e.g. nokogiri which you can't upgrade without a major rails upgrade. However most apps don't do fancy XML parsing for example so most vulns are not applicable. So there is a bit of maintaining to ensure things are safe. Often you might add in a monkey patch to cover a bug.

Upgrading therefore makes it more secure and lowers maintenance time. However there's the cost of the non stop upgrades to factor in. Another factor might be faster Ruby support in newer versions.

(Generally when I make a rails app I use the latest release but I don't upgrade the rails version afterwards unless it's popular or the app is very old and stuff doesn't work on newer systems)
> Our billionaire Chinese friend can escape to the free world, or buy political influence at home.

That didn’t work for Jack Ma.
Talent Coach Prompt
i would do this with cell phone batteries constantly like Note 1 back in the day.

Back when I'd carry an extra battery because they were swappable and was an easy way to get a 80% ish charge on the go without what was then a poor quality power bank.