skysight-inc/HackerNews huggingface dataset:
> And the voters who keep voting for the same parties, time and time again, despite the corruption scandals and evidence of gross incompetence across the board

Hardest nut to swallow if you are interested in politics. To a large degree it is due to a dysfunctional media. I have no better ideas how to create and fund a better press that is still independent though. Politicians need to get on board of the circus because it is their only chance to publicity. That said, I wouldn't want to replace the current misery with people popular on tiktok either.

edit: My colloquial English is a bit weak, but I think it would be more apt to say "hardest pill to swallow" as nuts can have an unfortunate double meaning. So better to swallow pills and to crack nuts and better not mix that up too much...
Accepting is different than celebrating. I disagree that it's part of the zeitgeist. The zeitgeist is that you and your life have to be perfect, because that is the image you get from everyone on social media.
There's no DM on HN.
This is one of the reasons I maintain offline list of all my LinkedIn contacts and also why I ban LinkedIn feed through AdBlock with custom rule. I currently use LinkedIn solely as medium enabling recruiters to cold call me, and as such it is good place to have an account because quite a few recruiters are there.
I'm afraid that I myself have become irredeemably tainted by merely reading a comment thread populated by some bad people who like an unperson's work. I will have to perform the ritual cleansing which wherein I will be disintegrated into individual molecules.
Finnish Nuclear Reactor OL3 Delayed Again to December
> There are a handful of companies that can track you across multiple websites, so any real solution has to start by enumerating and addressing those companies.

I think it's more like hundreds than handfuls. But they're all connecting your behavior across sites using the same few techniques:

* Explicit methods: cookies, link decoration, and other browser-supported ways of adding entropy. Browsers are working on removing these, but if they move too aggressively here then adtech just moves to:

* Fingerprinting: using existing browser entropy. Generally worse than explicit methods because the user doesn't have control (ex: shared fingerprint between successive private browsing sessions). Browsers are also working on reducing this, see the article, but it's very hard because the number of techniques is large and they generally use features users/sites depend on.

* Timing attacks (pretty sure no one is doing this commercially yet)

You might be interested in https://github.com/michaelkleber/privacy-model

(Disclosure: I used to work on ads at Google)
> he's not saying that the balding is from a scar

Yes he is. Watch the video again.
That will be including transitive dependencies. Consider how many dependencies making a HTTP request will pull in. Ones for network IO, ones for parsing HTTP request. Possibly separate ones for HTTP1, HTTP2, HTTP3. Ones for type definitions of HTTP requests. Rust convention is to publish these bits as separate crates even if they are published by the same maintainer(s) so as to improve compile times (separate crates can be compiled in parallel) and modularity (if you're writing a competing library then you can share the internals of the existing implementation when possible).

This isn't like C++ where a single dependency is a huge project. Some crates are literally just trait (interface) definitions.
That's pretty much what I do[0]. I really don't give a damn, whether or not anyone reads what I write, but, if someone is planning to attack me, it might not be a bad idea to read my prose, because I'll likely reference it, when responding.

I enjoy writing, but, like everything I do, I don't do "half measures." It's an "all-in" thing. I haven't written anything in a while, because I have been working on a fairly intense coding project for the last year or two.

My first draft is usually pretty good, but I always have typos. I'l generally police my writing several times, correcting typos, first, then missing words (I forget "the," or "a," or "an," all the time, and often miss the omission, even after rereading. Our brain inserts the conjunctive), then, repeats and inappropriate words. Finally, I often see that I can add to what I initially wrote. I do that on HN posts, all the time.

I also tend to write a lot. To paraphrase Emperor Joseph, "Too many words." (i.e. "prolix").

People don't like reading more than about five paragraphs, these days.

[0] https://littlegreenviper.com/miscellany/
SwitchBot’s retrofit smart door lock installs in under a minute
Definitely. I’d recommend using FreeCAD Linkstage3 for now as it has a fix for topo naming problem and a variety of other improvements. For tutorial, I highly recommend OficineRobotica youtube channel. His videos are the best educational stuff I know of. With some practice you can learn proper workflow which prevents a lot of problems down the line.
Sure thing. Compiled mold from source and got the following numbers when compiling Ditzes:

- Debug build from scratch: ~1m 20s

- Incremental debug build: ~3s

- Release build from scratch: ~3m 40s

So, seems that helped quite a bit, thanks for the tip :)

As someone who is generally unaware of things as I'm new to Rust, is there any drawbacks to using a non-default linker? Everything seems to work fine as far as I can tell, but no drawbacks mentioned in the repository of Meld makes me slightly skeptical.
I think it could compete against web widgets based apps, but I'd say Flutter better targets the mobile stuff with their canvas based rendering.
lol, Jeff (the video creator and narrator) will probably take this as a compliment.
Primes and Primitive Sets: an Erdos Conjecture is cracked (2022) [video]
Show HN: Merge Freeze v2.0 – easily block branches on GitHub PRs
Reading things like this gives me chills. The idea that we as a species, and especially our lives as individuals, are such tiny specs in the timeline of the universe is obviously true but feels emotionally absurd.
In our interview process, there was a telephone call before the assessment and an in person interview after to cover off questions and getting a feel for the employer.

For point 2, I think that can be a fair criticism for development roles. Many developers don't have Github though.

For point 3, our assessment was DevOps focussed, and early on the examples used Puppet. We had quite a few candidates that previously used only Chef, gave it a go using Puppet, weren't sure if this was idiomatic and wrote comments on how they would have done it in Chef. Those candidates all got hired.
Sometimes legal solutions is what you want, but... For starters, one can't legislate for the whole world. It means this kind of legislation will farther fragment the internet (unlike purely technical solutions). Legislation targeting particularly dynamic technical fields may not age well. Also, it is a product of various compromises which often produces a minefield of consequences.
I've dealt in high-compute situations where the next-gen networking equipment required linux kernel shims. Always thought it sounded like a backdoor personally.
hi folks. this app is actually a few years old, but i recently bought it and made a bunch of improvements.

for open source projects it's 100% free forever, with all features included.

FWIW we're an official app on the GitHub marketplace, and we have NO access to your code if you wanna try it.
As a point of experience, I know of only a handful of corporations from my childhood which preserved the same culture. The vast majority are entirely different.

Most software engineering and executives jobs have a tenure of three years, and I think culture is definitely preserved for longer than that. However, it's very rarely preserved over decades.

You're citing a classic joke. The experiment doesn't replicate when people tried to test it:

https://www.answers.com/Q/Did_the_monkey_banana_and_water_sp...
As complementary info, the copy protection of the Sega Saturn was cracked already in the second half of the 90s. I had a "modchip" in my Saturn already in the late 90s, and more or less every game title was readily available as a PAL/NTSC region-unlocked ISO dump to be burnt on a blank CD-R.

The effort in this video is about deconstructing the CD drive's protocol and link-layer, to allow for disc emulation with flash memory storage.
> 2 major GUI toolkits, ... multiple DEs, frequent upgrades to them, also with breaking changes, a full decades of bickering

I was using Linux desktops 20 years ago and the same arguments were made. They were FUD and they still are.

1) having "too much" choice is nothing to complain about.

2) if you are a beginner, pick a stable distribution and your desktop will be completely immune to churn. Use it as a productivity tool, not as a playground.

3) if you are not a beginner you should be able to maintain a desktop. If you are busy, pick a simple DE and use it on a well know distribution.
Astronomers in China Claim Possible Detection of Extraterrestrial Civilizations
Why would he need to be an engineer to be successful in tech? Steve Jobs wasn’t.

If a large group of people want crypto it will exist regardless of the engineering merits.
You can see for yourself here: https://codeberg.org/ditzes/ditzes/src/branch/master/src-tau...

My project have ~30 dependencies defined for various features in the client. The rest are transitive.

Here is the output of cargo tree for your leisure: https://pastebin.com/aep1bX4v

A quick scan of cargo tree seems to indicate most of them comes from tauri and actix projects.

Edit: oh, and also tantivy (a search engine) ends up pulling in ~300 dependencies which is a pretty big chunk of the total
If I get this correctly, Tauri is neither about performance nor size, but about security?
For Electron, I think.
How is this even relevant to tech work? Minority, inclusion,etc... do you work in HR, legal or PR? If not how does writing code or engineering systems include that subject? Honestly curious.
I understand the author mentioned doing software development on an iPad, but it wasn't clear that was what you were referring to. Many (including myself) would disagree that it's broken by design. Depends on your use case.
The original Berkeley RISC chips were fabbed by MOSIS, would guess that Stanford MIPS ones were too but don't have any papers on that.
you should check out singlestore.
Yeah, separating things is what I ended up doing as well. Ditzes is currently four parts: API, CLI, frontend (CLJS though) and desktop application. Most of the time when developing, only the API/CLI/frontend changes, while I just do desktop builds to check it from time to time.
Very interesting approach, but I wonder why use geometry to get cones? Why not just fill quads and do distance (sqrt) to center in a fragment shader? That would not even need an approximation but be exact.
Armchair Science
Deno does not use NPM, so there are huge gains to be made in that regard.
Mutually assured destruction would sure be cheaper.
> It is clear that natural selection exists, but it looks like there is no space for chance

Sure there is, it is called 'neutral evolution'. You can get wandering genetic drift when there is zero selection pressure on a particular trait.
The drawbacks of mold are:

- It's linux only (macOS support WIP)

- It's still somewhat experimental. It may not be able to link everything. There may be bugs.

Having said that, it's written by someone with a lot of experience writing linkers (they previously worked on lld), can link codebases as complex as chromium, and generally seems to work well for most use cases.

A common pattern would be to use mold for development, and then the regular linker (varies by platform) for release builds.
Don't stick your neck out for them.
>If an office is moved to a less densely populated area, the average commute time of all employees collectively ends up increasing.

Not necessarily. I've lived in rural areas and the number of miles you could travel per minute is significantly higher than the miles per minute in an urban area. My current commute time would be the equivalent of around 15 miles in the very much less urban area. Also when you factor in that property is cheaper for things like parking and factor in extremely easy door to door parking, commute times drop down even more. At one point I lived in a condo and had to walk 8 minutes from my condo door down the garage to my parking spot. I now have a house and my car is directly out my side door.

Population density relative to commute doesn't seem to be such a clear cut relationship. In theory in a dense area you have to travel less, in reality people work where they can and don't want to move constantly so commute times can get quite long.
Even [task](https://github.com/go-task/task) (a tiny task-runner tool) does that... I don't know any build system that doesn't.

Perhaps the OP means full incremental compilation, which requires "cooperation" from the compilers, really (or the build tool actually parsing the language's AST like Gradle does, I believe). Or in the case of Bazel, the build author explicitly explaining to the build what the fine-grained dependencies are (I don't use Bazel so I may be wrong, happy to be corrected).
>Every creature lives within its own sensory bubble, but only humans have the capacity to appreciate the experiences of other species.

Haven't read the whole article but... again, the only humans can do X argument.

My crow friends do appreciate my experiences. I'm sure other species can do it too. The Umwelt barrier seem to be defined on 1909 knowledge. We keep underestimating life intelligence.
So you've read it cover to cover?
Not sure. To me, they seem to nail all three of them.

- The desktop application I build end up being 16M which seems small enough to me.

- The performance is generally good enough, even though I haven't spent any time optimizing things (here is loading 1000 comments from a HN thread https://ditzes.com/item/31742590, even faster if you use the local version [obviously])
I went and looked up the emails. I submitted my code challenge at 9:45pm on Sunday central time and received the response at 2:18am Monday. Couple hours, and a strange time to get a response. I suspect the recruiter was not US based.

Given that the job was supposed to be west coast based, I have to imagine they’d made their decision on Friday.
Where else do you think people are going for informal networking / keeping up with old contacts?

(Ie just the messaging part)
I have read only one of his book. And do not find enough motivation to buy another of his book. Dunno if it is my taste, but you comment explains a lot
Having them under version control seems very important. Monorepo makes that easy
The other lightweight alternative to Electron is Neutralino.js:

https://neutralino.js.org/
Coincidentally I enjoyed this article yesterday about using Tauri and React to quickly build a desktop app: https://betterprogramming.pub/how-i-created-the-focus-app-us...
Sure, but it's still more equal if both sexes send the same number of likes rather than having 2x as many men swipe 10x as many times. And maybe women get more swipes per day, I have no idea.
There is also CGNAT which is used by mobile provider and increasingly on fixed line internet.
Which is why it commonly is there, but at the same time the translation data is kinda independent: you can run the software with no or part of the translations, as far as the software is concerned it’s usually close to configuration data or assets.

Not to mention transgressions often have their own lifecycle e.g. is common to find translatable strings which are untranslated or incorrectly translated, and want to ship updates independently from the software’s.

As such keeping the translations outside the source is also perfectly defensible.
You get much a much higher LOD in the simulator than on Google; gaming GPUs have a lot more to work with than integrated/consumer GPUs. Google Earth just looks better sometimes because the source data and reconstruction is better. They are really dedicated to in-house photogrammetry for many years, when Microsoft/Bing have just been buying data from 3rd parties.
> MIT/permissive licenses are for developer freedom, but xGPL and other strong copyleft licenses are for users' freedom.

GPLv3 also provides plenty of protection for developers unlike other licenses, especially around patents.

Also, all developers are users of development tools and libraries.
I think there are two points: first, 'all lives matter' is a typical dog whistle for a lot of people who are racist, even if you are not. If you're going to argue that line, you have to try and put some clear water between you and them.

The second point is that, in an unjust society, not accounting for the effects of that injustice on people (say candidates for a job position) compounds that injustice. So like, if you were an employer in post-abolition America, and you refused to employ ex-slaves because they had no history of employment, on the one hand, it's formally fair, because that's a criterion you can apply to all applicants. It is still, however, materially discriminatory. That's the observation at the root of a lot of affirmative action stuff.
That seems like a huge loss in terms of productivity. In what way is that a gain?
I have been burned like that before.One time it was probably a days worth of work, but split over evenings of my free time took longer, so I didn't finish it.

Another time it was as if some junior developer was circle jerking. Whining about the most trivial things (a couple of whitespace errors in Pylint, not returning JSON when they had requested a "page without styling", Not adding a setup.py, when they didn't ask for it. )
RE:Twitter, I suspect that's because Germans get a different report form than other visitors - Germany has some specific laws (e.g. NetzDG) that apply to visitors from Germany, rather than visitors who speak German.
Or 6. CIA is front for these drug mafias and has access to all your mails.
Two “L”s!
Most common three subscenarios: A hardware wallet connected by USB/Bluetooth; locally on disk/memory; in a third-party application.

Only on the second case does the browser extension handle primitives like private keys and in no scenario do they get exposed to a site.

The more common crypto-thefts are phishing (user gives away their recovery phrase) or malware (scanning for on-device keys and recovery phrases).
How else would they know who to recommend dyslexia/SSS/ADHD related products and services to?
Video illustration of the 5 monkeys experiment: https://www.youtube.com/watch?v=y-PvBo75PDo
Like a lot of newer video content creators, this author has perfected their ability to speak exactly like a speech to text synth does: The same inflection over sentences, no human variability between lines, a lot of post-processing.
Do we need a better understanding of 'progress'?
Pretty wild how even basic sensors have CPUs with firmware running on them.

I can imagine a side channel attack where you give inputs to the sensor that translate to machine code to exploit some weakness in that CPU firmware.

What a time to be alive.
s/Trailscale/Tailscale/ in the title. \o/
Defining the problem so broadly makes it less likely that it will be solved. We already have high inflation in part because of high government transfers during the pandemic, and handing out money to 100M people with medical debt or student loan debt would aggravate this.
If someone was to use heroku I'd advise to at minimum: - move the DB elsewhere.

We've had a lot of success with this. Heroku Postgres didn't make much sense for something we were doing so we spun up a RDS instance in the same region since Heroku uses AWS anyway and the latency was next to nothing but with easier management, better price, better performance, etc.
> A common pattern would be to use mold for development, and then the regular linker (varies by platform) for release builds.

That makes a lot of sense. Thanks for sharing the potential drawbacks and possible solutions to those :)
It seems that this project is going for a Unix like kernel with a planned POSIX compatibility layer.

Oberon was going for the 'Make it as simple as possible, but not simpler' mantra. Oberon is about 10.000 lines of code for the complete OS, including its UI, compiler etc.

I love the architecture of Oberon, but today it would be more fitting to use within an E-ink e-reader device.

But Helios could eventually evolve into an OS that runs a mail server or web server efficiently. Or even run an existing UI setup like Wayland/Sway.
>"Are you never planning to appear at a trade show and promote your product? Hiding who you are seems cowardly, or maybe you have nefarious motives with your program."

Just fucking wow. There are whole bunch of totally valid reasons why one would want to be anonymous. It is ok to refuse to deal with such person / entity but to blame them in such terms is highly insulting and totally incompetent.
Ukraine’s Highly Mobile Tech Work Force Hits the Road
Been using tauri since it was in alpha for hobby project. Experience overall is pretty good. You really can call backend rust from js, in a lightweight browser window.

It is probably the most approachable technology for me for making desktop apps these days. Much leaner than electron, like it says on the tin.
I assume they were using generators.
For anyone who really digged Heroku's CLI experience, fly.io is particularly strong in this area, I find. The ability to just deploy in a single command from any directory was a huge draw for me (even Render requires you deploy from a git repo - a best practice, sure, but I like the option).
Yes. All developers are users of the said tools, applications and libraries, but the reverse is not true. i.e. not all users are developers.

So, while I see this is a clarification, I don't think what I've said is blatantly wrong.
The big point in what you quote is "and the attendant risks and opportunities for the corporation."

I read this Harvard text to basically say: "Don't cheat if the cheating will be coming to bite you later. Be generous if you expect additional profits to come from this generosity."
Then you get the annoying problem of having to push an update to that repo and wait for the new version before you can merge changes into the new repo which use the new version. It’s tightly coupled, so they should be co-located.
Agree I would never consider long term antibiotic use.. but in addition to the risk of too much antibiotics, there are many pathogens which can be dormant/suppressed for years, so there is also hazard to completely avoiding antibiotics for decades.. which is the defacto state many Americans end up in if they don't have a probably treatable acute infection.

I fear that risk over the risk of e.g. a 10-day course that is routinely taken prophylactically around the world.
I compiled popular Rust projects before. It never pulled less than 300-400 dependencies. :/
A practical guide to incident management