skysight-inc/HackerNews huggingface dataset:
Development in any corp today, even middle-sized ones, is a big red tape festival. You have a project divided in sprints that are divided in (often meaningless) tasks, then you have a completely bloated CI/CD system and then things get deployed to three or four environments where people pretend to test everything. Things that might be developed by a journeyman developer in five days take six weeks to be done by a team of eight developers.

The whole process today exists to support a big class of managerial people(including scrum masters, PO's and PM's) whose salary depends on not understanding that the process is completely broken.
Since OpenAI has started early to give access to developers so that they can create new software with their models, it says alot about the company, and they are truly commited to create better solutions. I think all other LLMs are way back in this space and will have a hard time as soon as OpenAI continues to the next model.
> Europe's GDPR makes the entire EU two-party consent

This is false. Finland is part of the EU and recording conversations in Finland only requires one-party consent.
I've been on Reddit for like 14 years now and politics have never affected me. At all. I stick to subs related to my interests like mechanical keyboards, retro computers, engineering, architecture... and hardly ever I see political stuff. But I don't remember when was the last time I browsed "All" or "Popular", or kept subbed to the large or "default" subs, which, I think, is where you'll find more political stuff. What I mean is that the best thing of Reddit is that you can -still- make of it whatever you want.
One of my favourite editors from the 1990's was FrexxEd, co-authored by the author of Curl, whose main event loop processed Arexx commands and events for every internal command, so you could rebind every event to a script in their own scripting language (FPL; C-like), and access every internal function from it. (It incidentally also came with FPL scripts that provided some degree of syntax highlighting for a few languages, and you could add more, though not as expansive as most modern editors).

Running a heavily scriptable editor with a GUI was entirely viable on a 7.16MHz Amiga with 1MB RAM, and more responsive than many modern editors.

Integration with other tooling, like RCS, compilers, or linkers was a given for Amiga apps at that time.

(FrexxEd was also notable for exposing internal buffers as files in a special filesystem, so you could e.g. lint or compile or call your revision control - limited as they were - directly on the buffers without any custom integration)
I see! yes, the magic is you can cancel the noise by repeating it twice:

```
In [1]: math.exp(1e-15)-1
Out[1]: 1.1102230246251565e-15

In [2]: math.log(math.exp(1e-15))
Out[2]: 1.110223024625156e-15
```

risky business though, I imagine it's implementation dependent
Is Android better in this respect? I’m all-in in the Apple ecosystem, but iOS specifically makes me want to switch.
It's not easy, but after a while it does become somewhat meditative. I think the TypeScript nature of it helps a lot.

I picked up Neovim at my last job and got a decent start on a Tree-sitter parser off hours for the WinSCP batch programming language of all things. But then I couldn't get it to actually install correctly into Neovim, and I switched jobs before I figured it out. :( EDIT: actually, hey, your instructions on installing are really clear! I wonder if I can use them here to help guide me again.

It was really cool, though! Love parsers. https://github.com/hiAndrewQuinn/tree-sitter-winscp
Donald in Mathmagic Land – Billiards Segment [video]
The Trust Flip
As far as I'm aware, the Unison Language implements some of his ideas:
https://www.unison-lang.org
Australian ones have a retail section with band-aids, non-prescription medicine, vitamins, nappies, sunscreen, skincare, hair care and "natural medicines" most of which are borderline frauds.

Maybe no trollies though.
I think the title is alright. The curious thing is that both `f` and `g` have catastrophic cancellation, so you expect both to be inaccurate, but magically `g` recovers from it.

Alternative title: catastrophic cancellation cancels out
Per project is easy using PDM or Poetry.
I'm a bit confused, the quoted article says that the Iliad doesn't discuss mental activity, and that might be true since I haven't read it, but I have read Homer's Odyssey, which certainly does...
In Sweden it is very common, and this is mostly a cash-less country. You can usually get these plastic coins to use as a substitute, and I don't think I've ever seen a broken trolley here
Don't tempt them... ;-)
Also, how do coins impact the environment? They're metal, not plastic!
Sorry to explain the joke, but pretty sure he was refering to milimeters of mercury => another pressure unit.
I'd prefer markdown actually.

This should not be complicated, it should be as simple as making a theme for a static site generator that supports markdown. I already found one alternative through quick googling.

https://themes.gohugo.io/themes/reveal-hugo/

I used to make presentations with slide.js, web-based, worked just fine. But now I think I'd rather use a static site generator to make it even simpler.

Honestly I'm not even happy with the reveal-hugo solution. I think it should be one dir per presentation, one file per slide, and browsing left or right should be similar to selecting the next and previous blog post. Keep it simple, keep it as close as possible to a regular website design.
I listen to full albums on spotify all the time. Why would i need to buy anything to do that?
https://support.google.com/gemini?p=activity_off_retention

"Who has access to my Gemini Apps conversations?

How you can control what’s shared with reviewers

If you turn off Gemini Apps Activity, future conversations won’t be sent for human review or used to improve our generative machine-learning models."

The way I interpret the policy is that if Gemini Apps Activity is off:

1. Conversations after activity is turned off that are linked to your account are retained for up to 72 hours for "safety and security", but are not sent to human reviewers or used for model training.

2. In the event that you submit feedback (eg good/bad response), then the conversation (disassociated from your account) can be used for training. This is also flagged when attempting to submit feedback: "Even when Gemini Apps activity is off, feedback submitted will also include up to the last 24 hours of your conversations to help improve Gemini."
Playbook for hiring engineers in the AI era
Start by turning the TV off. That's your problem.
Market share as defined by whom?

As defined by me, I'd build a Bangla language focused job board. The Bangladeshi economy is both growing fast and attracting a lot of new people to software, and I don't think there's a truly well polished option in that space yet. Easier to be the first mover in a developing 170m person country then to be the hundredth in a 330m one.
Not how this works. If the benefit is better healthcare, there is no way to withold that from people not opted in.
lazy/async/autoreconnect
My grandfather was a "Drogist" and his job was not to sell drugs, but anything pharmacy/chemistry related: "I got that oily dirt on my jacket" - "Say no more, I mix you the perfect soap for this". That feels quite the same as dm/Rossmann/.. from a customer point of view.

The modern word Droge/drug does not mean what it used to mean.
Playing a cassette tape over ONE THOUSAND times
Gemini Pro is free at gemini.google.com, Gemini Ultra is the paid one. The remaining tier is Gemini Nano for on-device use.

This has some serious implications for OpenAI as Gemini Pro 1.5 that is tested here indeed seems to beat their premium tier, assuming Google will keep using these tiers for what's paid and not.
It’s not (or shouldn’t be), it’s simply a result of math, as the article explains in length.
Nothing to worry about. There is no AI revolution, just hype to raise stock prices. AI is the new blockchain.

If any one is scared of AI going to replace their jobs, its most likely they are doing work at a very shallow level.
Just spun up gpupricecompare[0] for GPU prices from eBay as well.

Still need to add more filters, of course, but figured I’d throw it out there as well while it’s in progress and topical for the discussion.

[0] https://gpupricecompare.com
Test your software on shitty hardware.

It's great that your development computer has 32 cores and 64GB of RAM. But your users aren't so lucky.
> When using public healthcare resources and anonymized data?

The problem is that data is not anonymized.
And the companies using these data are using it for other purposes like selling targeted health data.
You can publish a package that has zero files in it, even if it mentions them in main/exports. That’s a very basic check they could do, but they don’t.

Ideally you wouldn’t be able to publish a type=module file that contains “require”, but if npm doesn’t even want to validate the existence of the file, we can never get to how to validate anything else.

At the very least warn the user that they’re publishing a broken package, but still allow it if you must.
> Because these students were attached to the most competitive international school in Beijing, the majority of my students were very bright and very motivated. [..] At a less selective school this curriculum may be a harder sell.

I think this kind of framing often mistakes nurture for nature in ways that can lead to bad thinking: that they were attached to "the most competitive international school" means that these students likely already benefited heavily from support unavailable to other students in order to make it through the filters. The filters don't test for individual aptitude in a vaccuum, they test for the outcomes of prior circumstances. The Chinese education system isn't exactly known for being chill and relaxed to begin with.

In other words: I think by looking at this in terms of individual students rather than the systems which brought them forth, this reads like "at other schools the students aren't good enough to pass a course like this" rather than "at other schools the students have not been given the prerequisites to pass a course like this". By only looking at the school as better or worse than other schools it ignores what allowed those students to have those prerequisites and fails to identify what they are, which could have allowed for insights on what needs to be taught as a primer before such a class could be taught to other students.
Depends. In certain fields like trading software, performance is a feature.
how do they help?
Oh, it’s supposed to be some supercilious insinuation about Japanese, men, naked, and sex robots?
We tried that in the Windows 9x days. We called that "DLL hell".

The idea was that programs would share libraries, and so why have a dozen identical frameworks on the same system? Install your libraries into system32. If it's already there but an earlier version, deploy your packaged one on top.

Turns out that nobody writes good installers, and binary level dependency requires too much discipline, and dependencies are a pain for users to deal with.

So shove the entire thing into a huge package, and things actually work at a cost of some disk space and memory.
You're probably better off moving to AWS or Azure, for all the reasons dsr points out.

You'll almost certainly still end up with significant cost savings. Plus learning how the cloud works at the base level is a valuable and transferable skill.
Every euro I've ever played has been viciously competitive! Can't tell you how many arguments we'd get into over the wood pile in Agricola! All in good fun though!
IIRC, the quality takes a dive when an AI is uncritically trained on its own output.
+1.

I built a smart contract decompiler (eveem.org), and got deep into formal verification / code analysis path during that time.

There was a ton more I could do back then if I had access to gpt-4. Some analysis methods were extremely slow using solvers, and it was a pita to write code for dedicated code pattern recognition. Gpt4 improves that, and it's easy to verify if it's guesses are correct using formal methods.
If you're just serving static files, wouldn't a S3 website be easier and more robust?
De-clouding robot vacuums with Valetudo [video]
Wage slaves are an upgrade on slaves because they have reduced rates of escape and revolt.
It's a bit theoretical because no editors exist that are smaller that do all of what vs code does. And a lot of what it does relies heavily on the notion that it's running in a browser. So, just tossing that out won't fly since you kind of need it for at least some of the features.

It's only when you subjectively remove all the features that you don't care about that it becomes doable to make smaller editors. And that's fine. But you can't have your cake and eat it.

The reason most people don't care is because it simply doesn't matter. Not even a little bit. Laptops are cheap. Memory is cheap. CPU is cheap. Your time is not. And it takes investing your time to make this stuff more optimal and faster. And VS code just does a lot of nice things that make you more productive. I use Intellij myself which uses even more resources. But it's a bit smarter and saves me even more time. The point with both is that you lose more than you gain by replacing them with something faster. It's not worth it.

My first computer was a commodore 64, so I'm well aware what that thing could do (and couldn't do). I'm writing this on a M1 macbook. Orders of magnitudes faster, doing things I could not imagine back when I had a commodore 64, etc. You can have one second hand / refurbished for next to nothing. Basically below my day rate when I'm consulting.
YB <> LLMs API
Foundational blocks to interact with Youtube API and LLMs to transcribe, summarize, and analyze Youtube videos. The API is designed to be minimal and customizable, allowing for easy integration with other services and APIs.
You can't use the Result sum type without first checking if it is the valid case or the error case. The type system won't let you forget to check. it's reminding you with red squiggles in your IDE. This is a good feature to have.
For yours sincerely: https://esolangs.org/wiki/Folders
IKEA carts if you want to simulate driving over oil. Why are they made with all four wheels turning?
Yes, but because it was an issue, even now decades later a lot of compilers still use file IO instead of just reading a file in one go even when you gain benefits (e.g. no "ungetting" or building a token buffer - just keep the index of the start and end). I'm guilty of that myself.

It was an inspired choice, and about 30 years on it's still underutilized, on machines that typically have 3-4 orders of magnitude more RAM.
>
You put a hundred developers on a project and you'll generously get twice the meaningful output of ten developers (but 50 times the LOC; as demanded by conway's law).

Based on my job experience, this is rather an artifact of how software projects are (badly?) managed.

Give each of the developers some small "hotspots" to work on (i.e. critical code fragment that is

- hard to implement correctly and fast

- which is critical to implement very fast and correctly

- a correct and intended implementation will likely consist of few highly sophisticated lines of code

), and the scaling will be much better. This is a little bit like theses are assigned to students: each thesis is one isolated non-trivial scientific challenge (often open research problem) that is to be solved by the student.

I guess the "management incentives" nevertheless prevent such a method: managers prefer/are incentivised to "tell stories" instead of explaining the deep, sophisticated challenges and solutions in making great implementations of these "hotspots".
Coins and the environment? Who cares! The environment sells, and the hygene, coins are dirty!

What do you think, a seed round valuation of 50 million for that idea should be ok? More? The addresable market is beyond HUGE!
With unbounded running costs... There is something comforting about knowing it's always going to cost you $20.
using multiple virtual monitors and vim is exactly what i expected from this post, which it delivered well. having chatgpt integration in riced vim would've been icing on the cake.
OpenAI can't simply release a next model.

At some point they run out of training data and others can catch up.
Cheapest option I found is a Jekyll site deployed out of a GitHub repo (can be private) to Cloudlfare S̶i̶t̶e̶s̶ Pages. No cost at all even with a custom domain.
You are trying to hedge against a future which is both much richer in absolute terms but much less lucrative re/ your current skills. So the minimum viable strat is: Invest in index funds. Trust that the world's biggest firms are also probably pretty interested in increasing their economic productivity. Let the wheel turn. That's my "macro" strategy.

My "micro" strategy is to continue to work hard, go for interesting niches and keep learning how to increase my own output.
Some of the features in your screenshots look interesting, but why is Cove closed source?
> Until Christianization slowly eradicated the institution of slavery,

Or the Empire couldn’t expand anymore, so there weren’t any more slaves from conquered peoples.
To be precise, it’s C’s `expm1`. Like other things in math.h, it’s just adopted as is to most popular languages, even including PHP and JS.
I think this varied greatly between different places. In my own country&city, Uber came in as a premium-ish option initially (regular taxis were already dirt cheap), with nicer cars and excellent service. Of course over time things normalized back down to the same sorts of cars and the same drivers, but the first few years it was beautiful, not a race to the bottom.

Still, even today (and with Uber mostly having lost the market to Bolt), the average ride is much, much better than the average taxi ride ever was (and I was a regular user of both). The cars are still cleaner, and it's virtually unheard of to have drivers try to overcharge or otherwise scam you - which were both regular occurrences with taxis.
> It did, for thousands of years

and for thousands of years the rich did pretty much what they wanted, and the rest of us lived barely above subsistence level.. fair taxation is one of the building blocks of modern society
Because it runs on the lowest vps you can imagine, GitLab is way overkill for personal projects.
3000 lb sounds like a secondary concern until you consider the wages and benefits of facilities folks.

Some will see this as a strong argument for workers' rights, some will see it as a strong argument for robotic workers. Some will ignore the issues with the servers' physical characteristics because they don't have experience working in server rooms.

The meta-point then would seem to be that material conditions dictate the unfolding of reality. It is the offering of opportunities and the economic conditions by which they become available that determines the destiny of every agent participating in said economy.
How does this improve monorepo workflow?
> Why did it be a problem for people to move money around willy nilly?

because they could avoid paying their taxes?
As a customer you could propose additional packages, send the request via the support channel...
Excellent game. Excellent attitude towards feedback. Keep up with the good stuff!
I'm dying to hear as well.

My travels were first in 2016 then 2019. I'm skeptical that anything has changed since.
I don't have a preference over whether C or pascal is more readable. One might seem more readable depending on my mood or time of day just like editor colors. But my main reason to use a pascal game engine for games would be to avoid garbage collection.
Hah pascal, the first language I learned to script some game named Soldat when I was a kid, fun times
If anyone wants to read more about this, search for `GIT_DIR` and `GIT_WORK_TREE` environment variables.
Basically

- don't subtract almost equal numbers

- don't add numbers of vastly different magnitudes
For a modern analogy: we treat gold as a luxury good we convert into prized jewelry and yet we use it to make disposable technology we carelessly throw away once no longer fit for use.

And although of course the amounts of precious metals in modern hardware are minute compared to that in luxury jewelry, we still send that hardware scrap over to underdeveloped countries where the precious metals are extracted with great harm to health and lives. If anything, picking up the arrows, spears and swords off a battlefield is a much easier, safer and more rewarding process, making the use of precious bronze for those wares much less wasteful and frivolous.
that's like saying that nearly nobody robs banks so there's no point having so much security in banks. the real question is what would the figures be if there were no checks?

and KYC isn't only for money laundering, it's also for tax fraud
You presume one option when the other option is a bundled but smaller renderer. The truetype renderer my terminal uses is about 700 lines of code. The C it's a translation of is about 1500. There's a sweet spot that might well be a bit higher to e.g. handle ligatures etc., but the payoff from going from that to some huge monstrosity is very small.
Ok thank you for that.
Could it be trailer park boys?
It's a curious division between "old internet" and "new internet" (those on the *chans may have parallel but slightly different terminology for this dichotomy) to see people use BBS-style vs IRC-style emotive expressions.
At Google they argued over microseconds, but there microseconds are money. If every software engineer working on search or ads added 10 microseconds each to load times Google would become unbearably slow extremely quickly and no longer make money.
With Treesitter you have another parser which is redundant at best and inconsistent with the LSP at worst.
how about small as in ²³⁷
I read you since the golden days in "The Business of Software" forums. Congrats for a successful career as a solo dev :-)

BTW, I have the feeling that nowadays is way harder to live from "traditional" software than some years ago, except for some system software that a SaaS can't replicate, of course.
Thank you! How did you find HN?
original video source (but I would prefer a webpage) https://www.youtube.com/watch?v=Pi0_wzdz7aY
You mean something that would unlock carts based on fingerprints? :)
I decided years ago that the next time I hear someone suggesting we use floats / doubles to represent money amounts, I am going to punch them in the face.
True, didn't think about it from the limited cost perspective. Would be a lot of traffic to get you past $20, but a possibility like you say.
Indubitably, there might (p > 0.85) be an issue with the managed Presto database offered by Amazon, which is also named Athena btw.
Surely they can provide the option, it's up to the end user to seek legally necessary consent before activating the recording feature.
I've heard the name Intentional Programming applied to this or a similar concept https://en.wikipedia.org/wiki/Intentional_programming

> Tight integration of the environment with the storage format brings some of the nicer features of database normalization to source code. Redundancy is eliminated by giving each definition a unique identity, and storing the name of variables and operators in exactly one place.
My time is free. I'm not going to see a dime for any time I save by using this tool or that tool on my computer. Hardware, on the other hand, is not free, so I prefer to sacrifice time for being able to use less expensive hardware (within reason).

Of course, Sublime Text exists and does everything I want from VSCode at a fraction of the hardware usage. So I don't have to choose one or the other, because actual good software exists.
If it's not too much trouble, could you create a minimal demonstration of a simple piece of code, structured for various goals - easy to extend, easy to debug etc.? I can't defend my code form the best-practice-people with a Pareto Front wikipedia article.