skysight-inc/HackerNews huggingface dataset:
> We aren't seeing higher overall levels of productivity.

> We aren't seeing the developers who start using copilot/gpt rush ahead of their peers.

You think we are antsy worker bees, hastily rushing forwards to please the decision maker with his fancy car?

You are leadership. It's not hard. Cui bono, follow the money, etc. The incentives are clear.

If me and my peers were to receive a magic "do all my work for me" device I can assure you exactly zero percent of that knowledge will reach your position. Why would it? The company will give me a pat on the back. I cannot pay with pats on the back. Your Tesla cannot be financed with pats on the back. Surely you understand the nature of this issue.
I have never known a software developer who got a bonus. Rarely even recognition.
Often spammers and phishers misuse legitimate emails they hacked.

Just ignore and move on.
The 'delves' style, and word usage confirmed me that the review was written using ChatGPT.
> i.e., google was fast,

Just to quibble with this - that was not even close to the reason Google got popular. It was because Google was much, much better at finding what you actually wanted. It was just a far better product.

You can debate why this is exactly, Joel Spolsky pointed out many years ago that it was because Google got that what matters to users most isn't "finding all pages related to X" but rather "ranking" those pages, a take I agree with.
I meant, where did you find that this specific Linux-managed network switch supports MSTP? Because the Linux bridge networking code, last time I looked, only supported STP; you had to run a separate daemon to even get RSTP.
Huffman codes are conceptually isomorphic to arithmetic codes where all probabilities are 2^-k with k integer, so they have an obvious disadvantage due to more inaccurate symbol distribution.
This is just normal asynchronous I/O with callbacks instead of coroutines.
You get a salary for doing the expected work, not extraordinary work.
Webkit is useless. if the project is not keeping updated , it will results in incompatible web engine . The webkit itself have so many incompatibility against latest web standards.
Thanks for your enthusiasm. I'd been thinking about it and heard there's a group nearby, I've just reached out to them to begin the process and they have a training event in a few weeks' time. Looking forward to it!
R squared has extremely nice properties. If you add a bunch of linearly uncorrelated variables together, then compute R² between each variable and the sum, the R² values will sum to 1.
I'd love to know if this was in a work setting. Did switching have any effect on your productivity? I appreciate that some languages are better suited to Emacs such as lisps and schemes.

What prompted the transitions for you?
The taxonomy is a contribution from a paper we published in SIGMOD'24 (https://dl.acm.org/doi/10.1145/3626246.3653389)

The insight of the taxonomy is that not all data transformations in AI systems are equivalent. Some data transformations (aggregations, binning, data compression) produce features that can be reused in many models. Some data transformations (feature encoding/scaling, LLM text encoding) are specific to one model. Some data transformations in real-time AI systems require data only available at request-time.
Interesting that this comment has remained the topmost one for 2 days despite being incorrect and being corrected in the message right below it. I wonder if people are only reading the first message in the thread and upvoting and then leaving with the wrong impression.
> Or perhaps developers were never the bottleneck.

Now that's dangerous thinking, but I think you are onto something.
Only if you take computers for granted as a natural part of the world. Which you do at your peril.
I'd love to use Emacs for Java development, but I feel that IDEA is almost a necessity for professional Java/Spring development
Alternatively, by doing what you suggest you embed stereotypes into the person which may then need to be undone, which is harder then starting from a blank slate.

This is how we get to harmful (even if well intentioned) ideas like “Asians are good at math”.

https://ideas.ted.com/why-saying-asians-are-good-at-myth-isn...

https://phys.org/news/2020-07-racist-stereotyping-asians-goo...
It sounds like someone leaving a voicemail
I don't know what the take away is supposed to be here. Everything spoken about here is already basic network programming. It seems to focus on higher level plumbing and geeks out on state management even though this is just a matter of preference and has nothing to do with networking.

The most interesting thing I learned from the article is that cloudflare runs a public stun server. But even that isn't helpful because the 'good' and 'useful' version of the STUN protocol is the first version of the protocol which supports 'change requests' -- a feature that allows for NAT enumeration. Later versions of the STUN protocol removed that feature thanks to the 'helpful suggestions' of Cisco engineers who contributed to the spec.
Hi Everyone~

Airclap is now live on Product Hunt!
We invite everyone to support us with an upvote and a comment!
Thank you all.
Our team also has some stable accounts that will support those who support us.

Airclap is a multi-platform file transfer tool.

Simple and easy to use with a stylish, modern design
Send files in just one step
No internet required, uses only the local network to protect your privacy
Transfer any type of file with common file formats supported
⬆ Built on a deeply customized SSDP discovery protocol and P2P secure transfer protocol, utilizing multi-link transfer technology for secure, stable, and high-speed transfers
Ensures file integrity without compression
Supports macOS, iOS, Android, Windows, and Linux (in development)
Supports 20 languages
Permanently free to download and use
Don’t waste any more time on slow file transfers.

Please click the link to support us , we greatly appreciate it.
Its rare in any field to be compensated for any extraordinary achievement. But these are the people I like to work with.
In some ways this supports the point, in others it's the exact opposite.

He says spoonfeeding information to people in bite-size chunks is like processed food and it should be hard, but you're saying that information should be spoonfed to 'smart' kids in exactly the right level of difficulty or they'll wreck their lives.

Possibly it's like the concept of flow, where the standard suggestion is that things should be not too hard and not too easy, in order to keep your attention, interest and focus.

But philosphically, that's just 'spoon-feeding' information in bite-size chunks like processed food, it's just varying the size of the bite to suit the level of the reciever, which again is exactly what he's saying is bad.
-) Throwaway indeed doesnt go through. Have to have a look on that. I assume that most users forward from a legit mail tough.

-) Regarding checks, we use clamav and open the file in a sandbox for preview (for example archives like .zip

-) Regarding privacy, valid point. Tough the usp of the tool is the simplicity, so no installation etc. If it is a problem for most corporate settings we have to adapt.

Thanks for your feedback
> Renewable burning plants have little incentive to greenwash.

That just reflects lack of sufficient CO2 price. Make that high enough and it would become profitable for the CO2 to be sequestered rather than released, assuming the CO2 tax applies to negative CO2 emission.
> It is absolutely everybody's job in the company to make sure it is profitable, unless you work for a non-profit.

Common misconception, but a non-profit needs to make a profit, too. It just gets invested back into the business instead of distributed to shareholders, or in fact to any individuals.
Show HN: BoringUi, converting JSON to web UI
Hey hackers, introducing BoringUi, a tool to convert your json data to web ui. Just enter the data, describe how you want the ui and done!

Thinking of adding a feature to directly connect api so my backend folks never have to learn bloated frontend frameworks for simple tasks.
It can be used for internal presentation, MVP etc where you don't want a complex ui.

Checkout the Twitter post : https://x.com/AnuttamAna56189/status/1808423300571316500?t=2...
> So, why should they give everything and get nothing back? How is that fair?

Ofcourse it is fair. How can you say you get nothing back? They pay you salary you agreed on when signed contract.

> My first job as a developer made me work around the clock

Bad employer. Maybe doesn't obey the contract on their side and doesn't pay for overtime. Tough one until you level up your experience for sure.

But I'd expect salary to be below average in your first job. You still don't have the necessary experience. And when you do, you CAN find another job.

Just don't have bad attitude towards your job. You will be rewarded one day for being a honest and productive worker.
In Unix, it's said that "Everything is a file" - i.e. that everything on the system that applications need to manage should either be actual files on disk or present themselves to the application as if they were files.

This adage translated to classic MacOS becomes "Everything is a resource". The Resource Manager started out as developer cope from Bruce Horn for not having access to SmallTalk anymore[0], but turned out to completely overtake the entire Macintosh Toolbox API. Packaging everything as type-coded data with standard-ish formats meant cross-cutting concerns like localization or demand paging were brokered through the Resource Manager.

All of this sounds passe today because you can just use directories and files, and have the shell present the whole application as a single object. In fact, this is what all the ex-Apple staff who moved to NeXT wound up doing, which is why OSX has directories that end in .app with a bunch of separate files instead. The reason why they couldn't do this in 1984 is very simple: the Macintosh File System (MFS) that Apple shipped had only partial folder support.

To be clear, MFS did actually have folders[1], but only one directory[2] for the entire volume. What files went in which folders was stored in a separate special file that only the Finder read. There was no Toolbox support for reading folder contents, just the master directory, so applications couldn't actually put files in folders. Not even using the Toolbox file pickers.

And this meant the "sane approach" NeXT and OSX took was actually impossible in the system they were developing. Resources needed to live somewhere, so they added a second bytestream to every file and used it to store something morally equivalent to another directory that only holds resources. The Resource Manager treats an MFS disk as a single pile of files that each holds a single pile of resources.

[0] https://www.folklore.org/The_Grand_Unified_Model.html?sort=d...

[1] As in, a filesystem object that can own other filesystem objects.

[2] As in, a list of filesystem objects. Though in MFS's case it's more like an inode table...
Yes, they are called websites.
Location: Romania

Remote: Yes

Willing to relocate: No

Technologies: React, Node, Git, Docker, Redis

Résumé/CV: https://vlad.cuciureanu.me/resume

Email: vlad@cuciureanu.me

5+ years experience working on full-stack apps for various large corporations. Last job was full-stack dev at Vocode (YC W23), looking for a new challenge.
Why are you surprised? I have been writing client server apps since the late 80s.

Originally a central DB and a PC front end. But the server could be doing business processing e.g. feeds and processing of stock prices.

Client Server predates the web.
Godump: Dump any GO variable with ease
A versatile Go library designed to output any Go variable in a structured and colored format.

This library is especially useful for debugging and testing when the standard fmt library falls short in displaying arbitrary data effectively. It can also serve as a powerful logging adapter, providing clear and readable logs for both development and production environments.

godump is not here to replace the fmt package. Instead, it provides an extension to what the fmt.Printf("%#v") can do.
Huffman codes are less efficient per symbol since each symbol is a bit string, arithmetic coding effectively smears symbols across bits more finely. Whether you use a dynamic or static probability model is a different issue applying to either coding method. (Emotionally though I prefer Huffman codes, they're just so neat)
/s https://xkcd.com/2954/
I've banned people before because they couldn't stop themselves from continuously uploading those useless ds files
Gmail as far as i know yes.
But i am not aware which other providers and to what extent.
There are additional features planned (for example link checker). We want to offer a complete solution for mails.
We had a lively discussion about Google Maps in my cycling group. It's very annoying to have a map that is only designed to show the fastest route, and that forcefully reroutes you to it. It doesn't let you avoid a road or favour another. It does not show named bike routes and hiking trails. It doesn't even let you keep the screen on without having directions.

For most people, the entire experience of using a map is constrained to this mediocre one-size-fits-all solution.

Personalisation in general is just gone too. Remember the crazy weird skins for Windows Media Player? Now you're lucky if you can pick the OS-wide highlight colour.

In the quest to build universal products, we ended up with a tech culture designed by committee. As software is eating the world, so does this culture.

A welcome change from this is OsmAnd, an insanely versatile and customizable map that can be adjusted to your exact needs.
The Man with 1000 Kids: how a sperm donor deceived parents around the world
er. as the article says - it was created for OSX and not classic macOs
This still causes net CO2 emission to the atmosphere (cement does end up absorbing some CO2 later, but it cannot absorb all of it.)

Eliminating CO2 emission from cement production is actually a considerable problem. It's either going to require complete sequestration of all this unavoidable CO2 production, or it's going to require production of calcium oxide from silicates. For example:

CaSiO3 + 2 HCl --> CaCl2 + H2O + SiO2

CaCl2 + H2O + heat --> CaO + 2 HCl

The last step occurs at high temperature, driving the reaction to the right.
This comes up a lot in genetics. One crowd says "polygenic scores for education don't tell you much, because look how low the R-squared is!" Another crowd (including me) says "polygenic scores for education are a big deal, because look how big the effect size is!"
This is true on the web, but not in print. Salt Fat Acid Heat is a gorgeous book and the beauty just doesn't translate well to .epub
I just don't get this, you can't remember two arguments so you invent a whole program.

Personally I never had any problems using curl to download files, nor remembering tar arguments.
Surgeons save lives which they may find important and motivating per se.

Grinding meaningless Javascript to deliver more advertisements and conflict to people is neither motivating nor important, or at least it shouldn't be to a responsive person.
Goodnotes Second Brain: Your All-in-One Digital Hub
> Implementing Mac compatible file support in Unix meant treating the resource fork first class and the obvious way you do it is for each file have .file beside it.

Prefixing the file name with a single dot - is this a file system convention ? Or just a "good idea" ?
It appears you’ve not read past the topmost reply to the topmost comment, and left with the wrong impression.
It is a sad state of affairs that after so much Web 3D push for the last 15 years, Khronos advocacy of how great it is and we should all be rushing out to use them, browser vendors keep ignoring the need of proper developer tooling for 3D applications.

The best we have is either SpectorJS (showing its age, WebGL only), trying to differentiate between app calls and browser calls in a native GPU debugger, or create an alternative, completly unrelated native version, to sanely use a GPU debugger.
> and I'm wondering how many of you that's true for as well

the phrasing sounds like a list comprehension
Exactly. Do the expected work well, but don't sacrifice yourself so that other people can use, abuse and eventually desert you.
Yesterday's discussion: https://news.ycombinator.com/item?id=40863248
Comparing Enterprise Chatbots – Enterprise Bot, Kore, MS Copilot, Cognigy
I think you're confusing a technical definition used among certain academic milieus with an everyday meaning of the rest of a language's speakers whose meaning has not changed since the 1960s. If someone uses the word symbiosis without referring to the distinctions you mention, you can just assume they're referring to what you call mutualism. We do this all the time in language. If someone says they're going to check the internet for something, I don't say well actually what you mean is you're launching your browser and only accessing a subset of the internet called the web... Of course not.
I didn't hear of them or used the technologies you mentioned as much as AI. Anecdotal, but I don't find them remotely comparable.
Not really. No matter how you encode extremes will be 0% and 100% and one option will be 45% and the other 55%.
> modularity is inversely correlated to expressiveness

I would highly mitigate this statement. It’s more like some forms of expressiveness are out of scope once you settle for a set of constraints, be it through modularity requirements in precise specifications sent to people that all passed the same qualifying formation, or vague query to a set of random people who don’t held in common much more than ability to match your query with some mind representation of their own.

There is nothing that was either created by humans out of ontological constraints, even when nothing close to a mere wishlist was present. No one can instantly turns all its inconsistent dreams into shared reality just by turning its attention to whatever desire flows through their mind. And even dreams and desires and constraints by physical ability of brain mixed with psycho-social constraints.
Yes. It does so trivially, but in the process it breaks the CSS for larger screens. I couldn't get it to get both to work at the same time in 5 minutes of trying. My modern CSS skills aren't good enough to quickly notice what the problem is, so it's beyond my horizon of caring (but I do encourage hints I could pass on to the AI).
Last time I used Huffman codes, it was to run a MICMAC processor macroprogram (assembly text) in the fewest number of microcycles and to use the fewest microinstructions in the microprogram (microcode). So starting with a histogram of the macroinstructions executed (IIRC, I first wrote an interpreter in C to count how many of each were executed), I crafted a progressive decoding microcode program to implement all of the required ISA macro-operations. IIRC, the macro instruction ISA I created was bit-granular instead of byte-oriented. In the real world, it would've been slow and inconvenient. What's nice about Huffman codes is that you can vary the prefix depth based on the distribution of values, so you don't have to have lopsided codes based on 1 bit prefixes.

Also, the microprogram had to deal with branch prediction because it was a non-superscalar pipelined processor model. Guess the wrong branch, and enjoy wasting cycles on a pipeline stall while the correct branch filters forward.
The issue is where does this information go.

If in a central place what happens if the original directory is moved - how is the metadata updated. - Unix is another file somewhere, Windows can be in the registry.

With Apple it is kept with the directory.

The issue is that a directory needs some metadata and the Unix design of everything is a file does not allow the directory to include this without adding another file somewhere.

The POSIX file system is not the perfect thing.
I love that when you get to max RPM in 6th gear and then just downshift to 1st you hit comically high RPMs!
Selfies, dogs and drinking: What can't you do in a UK polling station?
Personally I don't want to put too much stuff on my router/firewall. The reason I run OpenBSD on it is because I want it to be as secure as possible, it has the final word in my network and it's the outer most device of my network.

For storage I've been using Synology for a long time, first ds411+slim and now a ds620slim. I love the slim form factor, only 2.5" drives. It just works™
Show HN: Tesseract Doing Double Rotation
If you're looking at learning Perl then you'll find the https://perldoc.perl.org/ site very useful (you'll probably also have its content available on the command line via the perldoc command).

If you want more information about running Perl on the command line then start with https://perldoc.perl.org/perlrun (or `perldoc perlrun` in your shell)
I just tried it and the detected timezone for me is called:

"Africa/Ceuta (Romance Standard Time) (UTC+01:00) Brussels, Copenhagen, Madrid, Paris"

While the assigned delta with GMT is correct, this is confusing as hell because neither Brussels, Copenhaguen, Madrid or Paris are in Africa. You may want to take a look at the TZ info you are using.

EDIT: See comment below, this is not an issue.
We have the laws in place in Finland, too, but they aren't enforced in practice. So, people who refuse to obey them get an advantage against people with integrity.

The workers protection authorities are not resourced to do any individual checkups, and going to court against a company would take years and possibly leads to lifetime in debt. So the practical way to resolve this is to change companies.
Show HN: Automatically skipping specified segments of YouTube video
This is a common philosophical/ideological difference.

The left tend to argue that impartial people exist, and that they are numerous/easy to find.

The right tend to argue that there's no such thing as an impartial person, that you can get people who start out partial and do their best to be fair (e.g. judges) but it takes constantly training, reinforcements and incentives to do that and there's always the danger of slipping back. You definitely can't assume it.

The adversarial court system is based on the right-leaning belief: although expert witnesses are told to be impartial, the system doesn't assume this is enough and so witnesses are called by one side and cross-examined by the other. The lawyer's job is to sniff out any signs of bias or incompetence.
Only if you reject the axiom of choice: https://www.jyotirmoy.net/posts/2013-10-28-arrow-ultrafilter...
Who the hell are we to tell Iran what sort of government they should have?
We can get hard numbers on the storage required using this simulation/optimization site:

https://model.energy/

I often point to this, but it's such a fun and useful site I'll do it again.

What you get is typically (it depends on where you are) producing steady output from solar + wind requires some hours of batteries (typically much less than a day) and usually a fairly large backup of hydrogen (particularly far from the equator). The hydrogen gets burned in combined cycle plants with a mediocre round trip efficiency; most of the stored energy goes through batteries and back again at high round trip efficiency.

So, yes, one does need days worth of storage, but it's not batteries, it's a rainy day hydrogen account where storage capacity is very cheap.