skysight-inc/HackerNews huggingface dataset:
I mean, I think that grug also agrees that saying "ok" to complexity makes sense sometimes. :)

I agree that this is a deep topic that requires a nuanced discussion, but my point is that I like the pragmatic approach mentioned in the article. You see threads here arguing that GraphQL and k8s are not simple, which is true, but I think it's wrong to hardheadedly avoid these technologies because of their "complexity", than to reach for them when the right time comes to use them.
As nothingburgers go, this is pretty tame and expected. You use a platform that entirely runs on a hosted back end, you’re going to have everything logged and saved.

Compare that to, say, Nvidia, who sends every single titlebar value, as well as every single click you make to their servers (this data sends even if you opt out, as it is classified as “necessary”). Probably the most invasive spyware you have installed today.
> String processing and/or data re-shaping feels harder in JS. The built-in functions often feel unintuitive.

Hey don't worry there's probably a library that does it for you! It only pulls down a half gigabyte of dependencies to left-pad strings!

I hate the JavaScript ecosystem so fucking much.
Wonderful, another prompt-for-sale website, but the prompt itself isn't even for sale - merely API access to the prompt. No clue how people feel comfortable even charging money for these services.
Thanks for the ideas!

- Having more information on team workloads with suggested opportunities for rebalancing is something we're already thinking about. I suppose this is a related idea to have general visibility on amount or total volume (with sizes included) of tasks a person is doing in team/public spaces.

- We'll think harder about this other idea on involving outside stakeholders more. More opportunities for sharing lists and docs with external stakeholders is already something we're tinkering with so I can definitely see this fitting in as well.
The pedants are worst on the meta
List of JavaScript Game Development Tutorials
> Was Landi a hero or an outlaw? He has been described as a motorcycle race champion, parachutist, helicopter pilot, airplane pilot, serial entrepreneur, cybersecurity innovator, Consul General for Liberia, builder of Congolese hospitals, business advisor of the Second Deputy Ruler of Dubai, and CEO convicted of bankruptcy fraud.

Described by whom?
> OTOH, the cost to this progress not having been earned is pretty high, too: He takes a lot of AI-generated boilerplate for granted now without understanding it or the concepts behind it, so when the AI gets it wrong or forgets it, he is unable to notice what's missing.

How materially different is this from "copy-pasted boilerplate from an example on a website that isn't fully understood"?

I've personally found one of the biggest advantages for learning a new stack with ChatGPT is being able to say "hey, how do I modify this boilerplate for [specific piece of functionality]" or "hey, I have this code and I'm getting this error, what should I try" vs just trying to find websites with other examples of slightly-different boilerplate or trying to start from square 1 (which would often mean dedicating days or weeks to less-immediately-relevant tutorial foundation projects).
It always supported Win/Mac/Linux (that's what I meant by PC) but iOS seems to have landed on GitHub a couple of months ago, and they neglected to update the website.

https://github.com/ValveSoftware/steam-audio/commit/b86a4284...

Still no consoles or Wwise out of the box, but I suppose developers now have the option to do that plumbing themselves if they think it's worth it.
Do you know how many errors are simply because of C&P from the internet?

I would estimate for every one I would estimate that for every person who really benefits from such instruments, there are at least 10 who simply C&P without really understanding anything.
Perhaps a better way to phrase it is "has an interest in". In either condition I think you would agree that the bank has some reasonable non-zero worth claim to the house. But it clearly is not the same as $200,000 cash.
In my experience being through 3 big acquisitions there is usually a time where one morphs into the other.
Nvidia dethrones Tesla as Wall Street's most traded stock
The problem is too many loans. Loans make it too easy to do things so there's always more pressure to lend. Eventually you get to a stage where loans are secured with loans (today's issue) because of greed and it becomes impossible to ever call in loans because it causes cascading failure.

When the problem is too many loans 'how do you still let people get loans' is not the right question to be asking.
Well, GNU Hurd would survive to that right?
I really like the duplicate detection feature; that would save me so much time and prevent pain down the line with product backlog refinement.
> You don't know what you don't know.

But we do know what is possible given the universe we can see. There is no magic left; the god of the gaps has been made so small that it can only live down in the quantum foam.

> Nuclear warheads are shockingly small. Imagine telling something at the turn of the 20th century that soon a weapon the size of a small table would have a kill radius of multiple miles.

Einstein published On the Electrodynamics of Moving Bodies in 1905, so that puts us close enough to the turn of the 20th century to state as a fact that at least a handful of well-read scientists would have no problem imagining what you proposed.
It sounds exactly like that. You are right.

Like teachers complaining about students using tables or sliding rules.

Or Socrates complaining writing makes people lazy to remember facts.
Latest Trends in React
SSDs have become fast, except in the cloud
I was reading over a student's code and he couldn't tell me his own variable names, couldn't even find one when I referred to it conceptually ("Where is the variable that holds your cache?".... no answer at all, not even a guess. Just, "I don't know.")

Having used GPT all year myself, I quit using it to generate new code for me for the most part. Back to StackOverflow, books, and of course reading boring documentation/manuals. I'm not closed off to the idea, just that I'm very worried it could atrophy certain skills.
Then don’t offer an app. PWAs are worse than not having an app.
The way I tend to look at it is to solve the problem you have. Don't start with a complicated architecture because "well once we scale, we will need it". That never works and it just adds complexity and increases costs. When you have a large org and the current situation is "too simple", that's when you invest in updating the architecture to meet the current needs.

This also doesn't mean to not be forward thinking. You want the architecture to support growth that will more than likely happen, just keep the expectations in check.
> no intellectual challenge

I tend to think that cargo cult programming and resume-driven development are the intellectual path of least resistance. Perhaps it's analogous to, "I'd rather rewrite this than understand how it works", because that requires less intellectual effort. Quality engineering is not achieved by the intellectually lazy, from what I've seen.
The thing is not about whether it's theoretically possible to configure it but more about evolving OS APIs and all those APIs having to be mirrored in the process construction API.
E.g. all the security/namespacing stuff.
But Stackoverflow and especially ChatGPT enable bad engineers to pose as good ones.
Dropping 32-bit macOS apps let them drop the second copy of every system library, and possibly even more importantly, support for the old obj-c runtime that was weird and different from the runtime used on every other platform. Supporting 32-bit wine is a much smaller burden.
Agreed. I think we need to be a bit more conscious of whose agenda we're willing to further with our work.

I'd rather retire of unremarkable means in a functioning society than be wealthy in a dystopia of my own making.
I never said RAID0 was a good idea, just that it's as good as it ever was :P
I use boring architectures: JS/TS hitting a single C# server hitting a single database. I have had to (and gotten the opportunity to) learn about:

- Environmental chemistry

- Mass balance simulations

- Wastewater treatment processes

- Geotechnical engineering

- Ecology

- Mass transit systems

And quite a bit more. I could not agree with you more. Even without the broad range of interesting subject matter, there's no end to intellectually stimulating work simply trying to architect a system well.
Apple COO Jeff Williams in Taiwan for Foxconn's 50th, as Tim Cook Steers Clear
If you can do syscalls on behalf of another process, sure. But that's more than "just" CreateProcess.
Are scrapers written on a per-website basis? Are there techniques to separate content from menus / ads / filler / additional information, etc? How do people deal with design changes - is it by rewriting the scraper whenever this happens? Thanks!
Excellent movie with an absolute brilliant score from Kenji Kawai. I love the elements of applying an anime-style (i.e. the set design and how background characters physically behave) to live action. The ending also hits hard with a kind of magical indescribable feeling I don't know how to articulate.

"Log Off" from the OST... https://www.youtube.com/watch?v=1cAYtOPw1jc
... what's the "pass" condition?
You forgot that Hetzner also has spare parts.
Hetzner is buying ASUS consumer AM5 motherboards, but with the whole CPU + memory block rotated so that the memory sticks are horizontal instead of vertical for better airflow:

https://www.youtube.com/watch?v=V2P8mjWRqpk
I have some prior experience with mentoring beginners and juniors (I've done Google Summer of Code mentoring four times, participate in KDE's own mentor program, same at $dayjob, etc.). Of course not all students are created equal in the first place, so you have to trust my gut a bit in terms of compensating for that.

The velocity of task completion on tasks that are within reach of what he can figure out by "pair-programming" with the AI is very high. However, the failure modes are devastating - when he gets stuck, he gets stuck completely, which no idea what to do next. And ChatGPT can't assist with the overall development plan, or at least it's a lot harder to ask it about it. Some questions are difficult to ask without the hindsight afforded by experience.

With earlier students, pre-AI, the work got done more slowly but afforded many more little mental on-ramps for "what to do next", or at least ideas. Partly because the ability to read and browse code gets trained much more if you have to piece your solutions together via reference code and docs, vs. getting code handed to you by gen AI. If you can read/navigate a codebase more effectively, you are also more likely to be able to generate ideas what to touch next and why. Partly also because your muscle for trying things out and experimenting gets trained more if that's your only choice.

In sum, as a mentor, when a student gets stuck I usually have more to work with in the dialog that follows. Ideas to interrogate, experiments to brainstorm, assumptions to challenge. With the ChatGPT-assistent student, almost nada - I've "caught" (this is of course perfectly fair under our agreement) him leaning on ChatGPT to even have the convo with me, handing my messages/questions to the model and coming back with what it generated, asking me whether ChatGPT got it right or not. I wind up being the second opinion that corrects/checks the AI, not the student, who is mentally fairly disengaged from the process by that point.

What I'm getting out of this experiment is an idea of what kind of guidance I will need to give future mentees on how to use the AI tools appropriately for their own development.
I got so annoyed by this kind of tedious web scraping work (maintenance, proxies, etc.) that I'm now trying to fully automate it with LLMs.
AI should automate repetitive and un-creative work, and web scraping definitely fits this description.

It's a boring but challenging problem.

I've started using LLMs to generate web scrapers and data processing steps on the fly that adapt to website changes. Using an LLM for every data extraction, would be expensive and slow, but using LLMs to generate the scraper code and subsequently adapt it to website modifications is highly efficient.

The service is using many small AI agents that basically just pick the right strategy for a specific sub-task in our workflows. In our case, an agent is a medium-sized LLM prompt that has a) context and b) a set of functions available to call.
Tasks involve automatically deciding how to access a website (proxy, browser), naviage through pages, analyze network calls, and transform the data into the same structure.

The main challenge:

We quickly realized that doing this for a few data sources with low complexity is one thing, doing it for thousands of websites in a reliable, scalable, and cost-efficient way is a whole different beast.

The integration of tightly constrained agents with traditional engineering methods effectively solved this issue.

Feel free to give it a try: https://www.kadoa.com/add
You picked a side, the Russian federation. I’m not sure why you are so averse to owning that you picked it. The objective reality that everyone outside of your own mind is able to perceive is that you picked a side. So yes, you are that brutal. Just own it instead of vacillating and squirming.

I too am also extremely suspicious of strangers on the internet describing how neutral they are but then pushing Russian talking points. It’s very typical for their culture to rationalize as you have. So have a great day!
I’ve been an Apple platforms developer since 2002, though on and off in the past five years or so. So, 22 years of Objective-C and 10 of Swift.

I recently got into a client project that has some large swaths of Objective-C code. It’s a joy again, as the compiler is fast and the in-progress writing compile-ahead isn’t always shouting at me.

It’s really making me nostalgic. That said, I’ve been programming in C a lot lately, so there’s obviously a kinship there.
I've never seen an SSD as slow as 300MB/s. My first SSD from a decade ago was over 500MB/s sequential read.
I have a very weird feeling that this Friday afternoon will bring some major news.
I too choose this guys supermaket scraper!

What Ive long wanted was the the ability to map prices to SCUs by having folks simply take a pic of the UPC + price, just like gasbuddy or what not - in addition to scraping from grocery posting their coupon sheets online for scraping, in addition to people just scanning (non-PII) portions of receipts.

Can you share what you've made thus far?

* could it be used as an automated "price matching" finder? (for those companies that do a "we price match!" thing
Yes it has an API, but that doesn't mean it's on the internet. To connect via that API you have to connect to the toothbrush via bluetooth.
Germany does have a desert, though tiny(only second largest in Europe) and made by a forest fire followed by tank tracks over decades of training.

https://de.m.wikipedia.org/wiki/Lieberoser_W%C3%BCste
Yeah it’s often gonna be a per site, lots of xpath queries, email me when it breaks kind of endeavor.
It's funny how this doesn't happen at state schools (Evergreen State excepted) but apparently Yale students are supposed to be a more important class of human than the rest of us.
ChatGPT is an excellent sparring partner, for new, experienced and senior/ninja-elite developers alike.

It does not, however, provide any solutions all by itself:

1. A significant amount of code it suggests uses external APIs that, while it would be nice if they existed, are purely imaginary.

2. Even when suggesting sensible code using existing APIs, it will happily provide coding snippets that have nothing in common, style-wise, with the code base you asked questions about, even if you provided sufficient context.

3. Some code will be, even if you push back, wholesale lifted from sources whose license you simply can't comply with.

4. Even the most basic coding questions, like "give me a C# function to fold SMTP headers according to the RFC" are flat-out wrong, or, best-case, woefully inefficient.

So, whenever I use ChatGPT, it's entirely to see if there's a perspective that I missed. 80% of the cases, it's just babbling nonsense, and I happily disregard those results. The remaining 20% is quite valuable, though, even if separating the wheat from the chaff definitely involves my human judgement...
It's due to cold start on default preset when creating an app if you are running the app continuously it's good
Yes, this is the answer. Basically you just need a company that is willing to pay you as a contractor or as a separate company. In my experience, smaller startups are more flexible with this kind of thing.
Highlight that 99% of companies should take away from this piece:

>since we’re only handling billions of requests a month (for now), the cost of this is low even when using a slow language, like Python [and simple synchronous code], and paying retail public cloud prices.
+1 Interested in this area as well.
Do you have more details on their own racking system? I couldn't find anything on this.
Inside SQL Server 2008 T-SQL Programming is somewhat thicker. In fact, it is about the size of Programming Perl and Modern Perl together--though I must add that Programming Perl lost its front cover a while ago.
Is OpenAI as a company more like a publisher or a model?
Totally agree! That sounds absurd.
I only want mobile items on WiFi. Anything that stays in one place I have wired up. Running my own Cat6 cables throughout my house, very easy to make your own cables. Also means my mesh router has a wired connection to the first router.
The parts of Ardour (ardour.org) that have to interface with several Core* libraries are all written in Objective C(++) and will continue to be so until they can't be. That's not much code, but it's important code. Pretty much all UI stuff - the internal/lower-level stuff uses Apple libs that have C APIs.

And note: unbelievably, its 2024 and Apple is able to still fuck up drawing in very recent versions of macOS. How an organization with the history and resources that they have can get such basic stuff wrong is really beyond me.

https://developer.apple.com/forums/thread/738042

(this appears to be fixed as of 14.3)
> post paragraphs from books, by tricking it

Posting individual paragraphs verbatim is still ok. An individual paragraph(s) is not a replacement for the whole book. Websites post extracts of books all the time (like the google example in the article), that is not enough of a bar for copyright infringement.
A few billion in profit doesn't come close to canceling out the moral hazard involved.

Privatizing profits but socializing losses creates perverse incentives, besides being deeply unfair.
Once I know something sufficiently well, I basically don't use stackoverflow or ask for help ever.
Hard to see things going that way.

We've just started to rein in inflation. I don't think anyone (Fed, politicians, or the public) has the stomach for more QE.
Every time I try to run some AI thing, I struggles for hours to restore it's package.
I don't find it's getting better.
It's fine for faculty to demand this, but will their students permit it?
Based on my parents… young American people of the 80’s didn’t care about any of that stuff at all. That was for the boomers. They just wanted their MTV.
Top identity and access management (IAM) tools for 2024
We're discussing the Top 5 Identity and Access Management (IAM) tools of 2024 here. In 2024, the landscape of Identity and Access Management (IAM) tools is evolving rapidly, blending cutting-edge security features with user-centric designs and seamless integration capabilities. These tools' core are advanced authentication methods, comprehensive directory services, precise authorization policies, and detailed activity logs—elements crucial for safeguarding digital identities and managing access within an organization's IT infrastructure.
You might be alone in this take. While I agree a lot of websites do it poorly, the only way I personally can read Danluu is when I make the window smaller.
Even as a dev I hadn't really thought about it clashing with a programming language, therefore I doubt most other people would care
Both are responsible, the one who spilled gasoline, and the one who flicked a match.
Best web scraping guy I ever met (the type you hire when no one else can figure out how) was a Perl expert. I don’t know Perl so I don’t know why, but this is very real.
It happens at plenty of state schools (see UC Berkeley for the most prominent example). It just doesn't make it to national news.
That it doesn't immediately spit out a blurb either for or against race or other group-based discussions/reasoning? People are a lot typically more guarded in controversial topics but LLMs can't help but spit out some kind of boilerplate.
If I never see people prepending and appending seemingly random versions again, I'd be thrilled.

draft_document.pdf
document.pdf
final_document.pdf
final_final_document.pdf
document_final.pdf
document_v2.pdf
final_final_document_v3.pdf

Which one do I use?
Yeah Vision Pro strikes me as typical Apple first gen more than anything. It might in reality be a flop, but I’d wait a few hardware generations before declaring as such with any level of certainty.
look for EU offices?
> If your resume is full of those kind of roles, I'd disregard your resume and many experienced managers will as well.

That's why you lie about it.
Not the parent, but C# and Java are very similar in their feature set. One thing that I find interesting about the respective communities is, Java tends to develop JSR's where a standard is worked on by multiple vendors and published essentially as an interface. Many vendors then provide an implementation of the interface.

In C# Microsoft often provides the most popular tooling for common problems. For instance, in web development, Microsoft publishes ASP.net and Entity Framework. In Java there is Jax-rs (JSR 339) and JPA (JSR 317).

So depending on your preference for a strong centralized environment provided by a single vendor, or a decentralized standards based solution with many vendors, you might lean towards Java or C#.
I don't understand how communism can work, even in theory, without authoritarianism. If a state guarantees minimum standards, then many people would be motivated to pursue their own interests. In a communist society, who wants to be a janitor? In a capitalist society that role is filled in a very brutal fashion - clean the toilets, go find another job, or go homeless. That's nothing to be proud of, but if the choice is between that pseudo-freedom and the very real non-freedom of the government dictating you are hereby deemed a toilet cleaner, I'd much rather go for the former.

I'd also add that I only mention janitor as something more relatable. There are a tremendous number of less well known jobs where people essentially have to sacrifice their health to provide the niceties we all take for granted. For instance if you've ever been in a town with a paper mill, it smells horrible 24/7 and its effects on everybody's health are even worse. How/why would anybody ever work/live in such places in a communist system, unless forced to?
Complaining that no one actually read or is engaging with the posted article is absolutely less whiny than airing grievances that are only tangentially related to the posted topic.
So, the issue is more about the Social appearance of a successful engineer, not what good engineers are and how they behave.
This could be possible if some twisted dev mods a VR headset with an API to explode and kill a person if they die, then hosts some kind of squid games type tournament.