skysight-inc/HackerNews huggingface dataset:
Can I suggest one extra piece of advice? Take up singing! It's a great way to learn to breathe and strengthen those muscles. Plus, it is one of the most fun and bonding things to do in a group.
Latent Expertise: Everyone is in R&D
> That's just such a Java thing to do. "Oh we failed to design the perfect solution, so we are not going to change anything until we find that perfect solution."

Disagree.

* Lambdas shipped without playing nice with checked exceptions

* Streams shipped while failing to terminate in cases where they should. (Do they still? I try it out every few years and so far I've been able to produce an infinite-loop or stack/heap space problem when asking for the first number of a well-defined series.)

* CompletableFutures shipped with this gem (still current I believe):

public boolean cancel(boolean mayInterruptIfRunning) {
boolean cancelled = (result == null) &&
internalComplete(new AltResult(new CancellationException()));
postComplete();
return cancelled || isCancelled();
}

Spot the unused bool. They've also pivoted away from CompletableFutures towards green threads. Which also reportedly lock up under some thread-starving scenarios (but shipped anyway.)

* Not to mention all the newer features that I haven't kept up with that enter "preview status 1", "preview status 2", etc.
It is not that will cannot be influenced, manipulated, fooled, questionably informed, or even controlled; free will is the uncoherced determination of resolve in the moment of now.

The uncoherced determination of resolve in the moment of now is the precious freedom of will worth living, dying, and fighting over.
This study would make a lot sense, that is why may studies in the area found that talk therapy in conjunction with medication are way more effective and less relapse than just medication along. Dr. Grof has done quite bit of work in that are.

Personalised brain circuit require personalised therapy, and talk therapy with well trained therapist seems to be the key to treat the cause instead of symptom. All the difrerent fancy medications are "throw stuff against the wall and see what works".
"Accidental" yeah right! How this can be construed as anything but deliberate petty revenge, I have no idea.
I have Australian friends and they are not like this.

Sorry but, being Australian doesn't get you a free pass to banter everywhere and still expect to be taken seriously. Let alone spill self-diagnosed superiority in form of text.
> Farming has always been innovative

Shout out to Tractor Wars, which I never expected to enjoy as much as I did.

https://www.youtube.com/watch?v=UgtHQUi8AvQ
It's not just you. My reading is that the flaw was toxic Java users made the developers feel so bad about the feature that they canceled it out of spite. I'm almost certain that's not what it was but that's the only information in there.
> To date, he said he had received "no communications whatsoever" about taking over the project. Perhaps, once the word gets out more widely, a qualified maintainer will step forward to take PCRE2 into the future.

I think more and more open source projects will be targeted by intelligence services.

Open source maintainer is a stressful, thankless job which pays peanuts compared to what you could get for the skills and time.

Driven, talented individual who feels they are sacrificing for the good of society and are not being properly appreciated is the stereotype for a person who can be turned.
A female deer is called a doe.
It's the UBI in physical form
Compiling and executing jsp is still one of the most efficient way to template a web page. Although, not the most safe by default.
It's kind of infuriating.

The JVM is a masterwork of engineering, and I mean that without any sarcasm. Its fast, it has a pretty sophisticated GC, it has a lot of great well-tested libraries built in, I want to use it for pretty much everything, but Java still kind of feels like it's stuck in ~2008. So many languages have added quality-of-life improvements literal decades ago and Java is just barely getting them. I mean, for goodness sakes, Java didn't even get multiline strings until Java 15!

Now, before someone posts this, yes I'm obviously aware of Kotlin and the dozens of other JVM languages out there, I use Clojure all the time, but I would still prefer that the core language for the platform were caught up with the rest of the world.
Exactly, htmx is such a pleasure to work with
How has mental health changed across demographic groups since 2010?
I really honestly wish node and npm would stop development already because they’ve been a huge drag on the entire ecosystem.

GitHub could “buy” Bun, fire the entire npm team outside the registry and directly compete with Node.
> Why do you say that std::string_view is more awkward to use as a result of being part of the stdlib?

As far as I'm aware, the type of string literals in C++ is still a "raw" char pointer and not a string view. Also few libraries actually make use of std::string_view, while in Zig everything is built around strings as slices, from the language to the stdlib to 3rd party libs (easy to do of course in a new language ecosystem).
I never really understood this line of thought. Corporate interests _are_ citizen interests right? Those corporations are made up of (a lot) of people, and if those corporate systems thrive in a certain condition, then the people within these corporate systems will largely want to maintain or create those conditions. Those citizens do vote as well, and from personal experience, a lot of people vote in their own interest rather than national or moral interest. From research, I could not find conclusive numbers regarding altruistic [0] vs self-interested voting rates.

The more people are working for these corporations, the more we create and sustain the conditions that hold these systems in place. Whether that is 'good' is another debate.

[0]: https://en.wikipedia.org/wiki/Altruism_theory_of_voting
Sure, but existing protein sequencing and synthesis technologies are severely limited. You'd lose so many orders of magnitude in scale, speed and cost that the increase in the number of characters wouldn't be worth it.
Luckily there is Kotlin that gives programmers a nicer interface to the JVM.
We were born just in time for holodecks.
My understanding of safe browsing is that a local database is maintained and lookups happen against that. Eg: no information about the sites you're visiting is leaked.

Is this not the case / am I misunderstanding something?

Ref: https://feeding.cloud.geek.nz/posts/how-safe-browsing-works-...
The "HX-Request" header is automatically included for every request triggered by HTMX. You can just check that to know if you should respond with a fragment or the full page.
Why would anyone use java over kotlin for new projects? At least for server side development, kotlin has proved to be far superior to us.
This was great to read. I had never heard of Philip Hazel until today. Although I appreciate the work that he's done in maintaining PCRE, I hope that I am never in the position where I am still working on a project at that age.
Curious, does that affect the complexity of string concatenation? As far as I remember V8 "uses" ropes, so string concatenation was constant time. Not O(n) like java. Which saves a lot of headaches
I used to have a system to play the instant lottery multiple times a day and make every single ticket a winner... I owned a liquor store that sold tickets. We made enough on lottery sales to cover our payroll completely.
No Majority on Chat Control for Belgium
> I am puzzled how it is OK to kill people of other countries, but not your own.

The former is rather universally regarded as regrettable, but sometims necessary: It's called "war". The latter, pretty much never.

Also, there are separate terms for slaying members of your own family, presumably because patri-, matri-, fratri- and infanticide are seen as even more egregious than "regular" homicide. Same concept, only expanded from person to populations -- from people to peoples -- seems to pretty much demand that killing your own population is seen as "less OK" than others.
The database needs to be shared between multiple actors: several teams of multiple people working in different companies. For instance, a team may be working on a single project such as a new railway or a large timetable change. Another example would be multiple freight companies requesting new routes.

Additionally, the UI contains complicated elements such as custom maps with the railway network and custom graphs to visualize trains. There is a large ecosystem to implement this kind of stuff via Web technologies. A webapp also removes the need to distribute an installable binary on many different platforms (some may be quite restricted due to company policies) and many different machines (there are many users, see above).

Note that the system uses a client-server architecture but isn't really distributed.
Misleading Title. Actual title is: "Remove the String Templates preview feature"

The feature is very much still in development. However, it's PREVIEW has been postponed.
That's far from what the article actually tries to say. Did you read the full thing?

HN is disproportionately dismissive, where one comment in late 2023 was this:

Ruby is so much better than Python, and Python is only pumped up by AI hype, and the AI hype will die down soon. Ruby will regain the throne again.

Imagine that!

This article is not that. This article just tells you to get your basics correct as a company, and don't think about using AI before you are absolutely sure where and how you will use it. And non-technical people are the main drivers of AI hype (which is besides the true thing).
Effective ML Through Merlin's Destruct Command
> I've yet to see ANYONE (myself included) do an excellent job teaching the kind of programming employers want. I saw another comment here about how "programming" is simple, but teaching architecture and putting things together is hard.

Dartmouth College once had a course called CS23 (Software Engineering) that was infamous for introducing students to "real world" development. The first half of the course was dedicated to C++, with weekly assignments like "implement this data structure class, given the .h file."

The latter half of the course was a 5-person group project with teams chosen by the instructor. The project ran 5 or 6 weeks. And with one week to go, right as the students entered finals, the professors would make a change to the spec. Every time. It was definitely deliberate.

Grades were partly team-based (which sucked if you had a bad team) and partly individual (especially if you had a bad team).

The students who went through this were smart, highly motivated, and had at least 2 or 3 other successful CS classes first. Non-majors almost never took the course.

Time after time, I saw this course turn CS majors into people who could work on real team projects. Not all of them; even in a solid Ivy League CS program some people were a menace to their group. But I'd watch my younger friends go through the experience, starting out naive and coming out with actual instincts on how to ship something.

In a lot of ways, I don't think CS 23 was always well taught. Our professor was a Lisp programmer teaching C++ and his .h files often contained serious errors. But the genius of the course design was that slightly dodgy teaching only added to the overall experience. The course was intended to be a high stakes team project under realistic conditions. Bad team assignments, bugs in the spec, a changing spec, the whole nine yards. And the students were as prepared and qualified as any students could be, going in.

But I think there's a kernel of a good idea here. Once students can program, the best way turn them into developers is to make them build and ship something as a team.

(Dartmouth also had solid theory classes in the major, but that's a story for another day. You couldn't graduate without having done a real project and having written a lot of mathematical proofs.)
"Oh we failed to design the perfect solution, so we are not going to change anything until we find that perfect solution."

Did they think that generics were perfect? I doubt it.
Its a community that's been burned by its past pragmatism.
I think its wise to be more cautious in response.
A Complete Guide to Bluesky
aren't mixing vuejs and htmx making things more complicated?
And what's wrong with black particularly?
On KDE Neon and Kubuntu I can do a three finger swipe on the touchpad to change desktops.
Real-time kinematic positioning (RTK)
It’s mainly being tested in the Black Sea, where Ukrainians are methodically sinking Russian ship after Russian ship, with cheap drones.
Because syntax is the boring part of programming.
Lessons from the AI Revolution in Mathematics
Amusing to read that I am "very upset"
Yep, this is my experience. From force of habit, I thought I could not function without seeing my list of open applications somewhere on the screen at all times. I decided to try the vanilla Gnome experience for a few weeks without any panel extensions like this to see what I was missing. I quickly found that switching apps via the hot-corner (or the three-finger swipe-up when using a trackpad) was intuitive and convenient. I also appreciated the extra screen real estate that comes from not having the app list displayed all the time...
I read this as ‘not yet’ - worse single core performance on a higher TDP with a fan, and conspicuously no GPU stats at all, just ‘it games fine’.

Perhaps it wins on neural workloads, but no details here.

To be clear, I would love a competitive chip because I’d like my next Apple chip to be better, and there’s so little competition that the m3 was considered a viable upgrade to the m2. But I don’t think this chip is going to press Apple to upgrade their minimum architectural specs. Hope I’m wrong though!

EDIT: okay for ‘equivalent’ I may agree with you. For ‘competitive/leapfrog’ I’m at not yet.
GitHub.com/cl91/NeptuneOS

Source: I wrote this.
This is really cool! As a big Tetris and typography fan this is such a novel combination, especially as they're all buildable in-game.
About the counter: without more details, it's hard to judge; by your description, though, it sounds to me as something you shouldn't be doing in the first place.

About the state: there are plenty of ways to have a polymorphic backend responding with fragments or entire HTML pages, depending on state and what's required by the request. Can't see the limitation you guys are talking about.

About the scrolling position, it's actually dynamically loaded content that messes everything. Browsers do a pretty good job keeping scrolling position, as long as the page loads with the same content as before. Which is easy with htmx and very hard to impossible with dynamic content.
Until next time...

We must win every time...
Agreed, except for the one decade limit.
Oh thank you for that! Could reproduce that bug.

It’s because of https://bugzilla.mozilla.org/show_bug.cgi?id=1813213

I just spent a couple hours trying to find a clean workaround, without success… Will investigate more ASAP.

Thanks again!
> AVX features

There is also a proof that they can be shipped for a complex runtime without such level of pain: added back in .NET Core 3.0[0] and there were relatively few AVX-related bugs in the compiler since then and all of them were fixed in servicing (patch) releases upon discovery, without deprecation.

[0]: https://learn.microsoft.com/en-us/dotnet/api/system.runtime....
The did the same at the Brandenburg Tor [1] in Berlin for which the rabble was sent to prison. They claimed it was 'the fault of the cleaning company that the colour did not come out because they waited too long before trying to get it off' but that excuse did not fly with the judge.

So no, it is not given that this colour 'will wash off with the first rain', that depends on the porosity of the stones. The Brandenburg Tor is made of sandstone which is very porous so that soaked up the colour like a sponge. I assume Stonehenge is made with granite blocks which are likely to be less porous but the outside layer of those megaliths are likely to be covered in lichen which is likely to soak up the 'wheatflour-based orange colour' they used.

[1] https://apnews.com/article/germany-brandenburg-gate-climate-...
I would expected an individual in the top 10% to have more than 30x the stock an individual below 10% but apparently not [1].

Although top 10% holding 89% of stocks does pretty much mean the rest of america is really just dabbling in the stock market.

[1]: https://www.fool.com/research/how-many-americans-own-stock/#...
How do you efficiently choose the highest building in step 1?
A question for those who are in the Zig camp.

I've heard talks that zig is now mostly stable and there are no big api changes expected but I haven't been able to find any official statement on that, is this true?
Accessibility is a royal pain in the ass if you replace every built-in element with a custom element.

We'd be in a much better spot if browsers supported extending the built-ins. Without that, every custom element can only extend HTMLElement and all accessibility features in things like select menus are entirely up to you to reimplement.
Well, for the exact same reason why in many western countries we decide that 17 year olds are not capable of consenting to sex, but 18 year olds are, same with driving a car, drinking alcohol or smoking cigarettes - the cut off is somewhat arbitrary but there has to be one. If it's not 18 then what other age is appropriate? Or do you believe that a child of any age should have access to completely confidential communication outside of a medical setting?
It is only a matter of time before someone creates a "superman x-ray vision"
app for your phone that uses AI to "look through clothing", generating a
real-time nude when pointed at anyone.

Seconds after that, every male in high school will have that app installed.

On the side of humor, public speaking coaches recommend that "you picture your
audience as nudes" which is supposed to reduce being nervous when speaking.
I'm pretty sure someone will integrate this into AI-glasses with this effect.
This comment is *not* an explanation of why the feature was problematic in its current form, and portraying it that way makes the JDK team look far more political than they actually are. The comment is just explaining why feedback from usage is better than comments just looking at syntax.

A sibling comment links to the actual technical discussion and reasoning.
Main thing I've noticed is missing/fewer features, rather than outright breakage. Particularly Google meet on Firefox missing the fancy background effects and things like that.
You can put it on a different way, the Swiss have no use case for such a software since everything is running fine. On the other hand, the French need the solution and are more experienced dealing with railway traffic problems.
Video annotator: a framework for efficiently building video classifiers
and after that?
Different topic but this article got me lost down a rabbit hole looking for something similar for the TI86. Ah, memories...
> Maybe we need a good fascism scare

(And, sadly, it might serve to combat "semantic satiation" and reinvigorate now oft-bandied-about terms that are losing meaning)
Damn... I was hoping to read more about ships that could spot satellites :)
What is next? Everyone sending forms to everyone to fill and sign before communication
Understood, hence "unless".
Orban never disappoints.
do you use alpinejs for better client side reactivity?
You can't train people to not get distracted, you can only train people to try to avoid distractions like phones or arguments in the car. But regardless how much you try there will always be distracted drivers on the roads.
Treating UTF-8 as a different and optional view on a type-agnostic bag of bytes is a feature, not a bug ;) (just look at the mess that Python3 made of that topic) Most of the time, data is just passed around without looking at or caring about its content, and for that it doesn't matter if the data is binary bytes, ascii, code-page encoded, shift-jis, utf-8 or any other format, it only matters at the endpoint when "opening the box". UTF-8 encoding/decoding/validation is handled by the stdlib in Zig, not by the language.
Yeah, I would argue they never went away. At $dayjob we also have a tube system for staff to send samples to the laboratory.
It's definitely not limited to the server side of things. Obviously it's the standard for Android app development and, largely, a pleasure to work with.
It's one of at least four motivations, which the article outlines
Really important! However it seems that the battle will continue in July with Hungary instead..
Gonna have to try this. Been using bettersnaptool for years.
Quite the "rabbit hole", trying different texts, punctuation (sadly, none that I could produce, which - if you think about it, makes sense) ...
The lead photo doesn't give you a good impression of the size of the thing, he saves that for the end.
I think it's in part because differences in gradient are quite difficult to distinguish by eye, and the difference in the higher order curves is in just that (and scaling things to be visible means the difference in curvature gets smaller as you go to higher orders). Even nearly-straight lines can be quite difficult to tell from actually-straight without a nearby reference.
On an unrelated note, "string" etymologically just means byte array. Whenever I develop a language, or sketch a relevant data type, I use "Text"
From Infocom to 80 Days: An oral history of text games and interactive fiction
Real question: can some Gnome enthusiast help me understand why, by default, the top panel is always displayed, but seems chronically underutilized? (By default there is very little content in the panel. It stretches all the way across the top of my widescreen monitor as mostly just an empty black bar.)

Am I missing something here? If minimalism is the goal, why stick with a horizontal panel? Is there a way that folks typically configure this to make it more useful (or less obtrusive)?
London cinema drops AI-written film after backlash
And the Commission is formed by national governments.
NASA has such a tiny budget in comparison to other stuff....so they really have to stretch that money as far as they can, and especially considering spacecraft....its a very unforgiving production environment.

Am I making a joke about deploying in production? Yes, yes I am. But I also know NASA really does the best they can and I am amazed at the insane work and effort that they do to make sure spacecraft they send actually work.
On a sinking ship one way to get to higher ground is to go to one end and make sure that the opposite side gets more water faster.
To be fair, they definitely do not cram an entire CS degree into the boot camp. But when the students come out they are able to develop a full stack web app and do some Java (I believe, but do not use so have never checked) and most importantly the people who come through the program are generally do-ers who learn quickly.

Everything else they need, we will teach them. We think of our company as a university. They will never need a college degree unless it’s a compliance requirement for some reason.
Ex-Fujitsu executive feels 'aggrieved' by damage done to Horizon's reputation
None of the inputs to farming will ever be free. Whomever owns the robots will be charging for their labour you are only substituting one form for another. Potentially it might workout better for production numbers still tbd. Farmers these days are beholden to the agri tech companies for costs and maintenance.

That is a great dream to have. In the energy world it was supposed that prices would go to close to zero with fully adopted solar but thats an equivalent far fetched dream.