skysight-inc/HackerNews huggingface dataset:
I bought the app long ago, but now I have a problem: their database isn't updated. Where I live the weekend changed from Fri/Sat to Sat/Sun since a year, but the app seems abandoned.
If it was written by AI it would be higher quality.
Honestly, I don't know the exact intent of the producers here, but that film seemed more like an introduction and primer for Druidic Paganism than a historical examination of monastic scribal practices in the 9th century.
> as the field is still evolving and to find out the fastest way for your use case

No one in the world at large cares about the fastest way, they care about the lowest budget :)
> popularity of Python has as much, if not a lot more, to do with the available libraries and frameworks as the language itself

> What seems to have bootstrapped the success of Python for ML and scientific use was early adoption by people in these communities who were not hard core programmers

What if these people (non-hard-core programmers) were attracted to the language itself because it is almost pseudo-like? So it becomes a gift that keeps on giving. Attract domain experts and you get more batteries attached for your project.

> hard core programmers

What if these people are 'hard-core' in their specific domain, but not 'hard-core' in whatever hardware architecture carries the day due to historical mishaps and marketing trends of the day?
Yes of course. I wasn't talking about the code snippet use case.
Some of them are sociopaths, and the accelerationist crowd especially is full of unabashed fascists.
It just ignores it and looks for HTML class names as far as I can tell. I think it's a "dumb regex search" type thing.
As is Daoism! More complicated!
It's not new, they just waited for the Patents[1,2] to run out. It's been a long time since I worked on it.

[1] https://patentimages.storage.googleapis.com/f7/e9/46/00ddfea...

[2] https://patentimages.storage.googleapis.com/4f/e3/ed/a46504f...
The Bias Bias in Behavioural Economics
Yes, there is some progress it seems: https://skarnet.com/projects/service-manager.html
"The Earth Is Warming, but Is CO2 the Cause?" (https://www.wsj.com/articles/the-earth-is-warming-but-is-co2...). Lots of other examples.

Separately, it is disappointing this thread was flagged. Krauss is a theoretical physicist (formerly at ASU) and I thought the article was a good one notwithstanding its appearance in the WSJ opinion section. Its relevance to science and society is appropriate for HN. (Edited for factual error.)
Sometimes I don’t blame people for committing the ‘sin’ of leaving commented code; unless you know that code used to exist in a previous version, it may well have never existed.
I would like to put in a vote for k9s, which is also on the list at Terminal Trove. [0] It's the most convenient tool I've ever found for Kubernetes management. Based on that experience I'll definitely be checking out Harlequin.

[0] https://k9scli.io/
It’s feeling like Boing has been riding on its reputation for a little bit. I’m concerned that this is indicative of issues with any aircraft that they’ve designed in the last decade or two.
> dnsmasq doesn't integrate with DHCP

DNSMasq is a combined DNS and DHCP server! Of course it's integrated!
Oh my good god I love this guy
How do the german users expect that "dedicated public company" not to pass on the data? "As provided by law, I'm sure /s"
I remember wondering what books on the stock market would have been like before like the 50s as a curiosity. I've taken 2 CFA exams and have a Finance degree and noticed that none of the major concepts introduced seem to go back further than the 70s and market was definitely older than that.

So I searched on Google Books and limited the timeline... What I found were the pretentious ramblings of an old man that thought way too highly of himself for getting lucky at a time that a little luck could make you a fortune to last a lifetime. He wrote a bunch of books on the market. It was like 1910s or something. They were so worthless, but I did find them hilarious to read.
Bundling and testing in maven is already done by separate tools. It is just that maven have some defaults (dependent on the packaging selected) which tools may cover such tasks.

I think NPM made one step too far - it removed whole build structure from the build tool. NPM is just package manager and simple run utility (both based on horrible package.json configuration, even maven's verbose XML pom.xml are better). There is no compilation step, verification step etc. - there are just cli commands you can preconfigure in package.json.
The whole thing defending that you must absolutely "ETL into NoSQL and do state management into a separate RDBMS" is a red flag for me, too.
Not the person you are replying to, but here are my thoughts:

He wrote the tidyverse package/group of packages which includes/is tightly associated with ggplot. It is an extensive set of tools for analyzing and plotting data. None of it is can't be done in base or or with existing packages, but it streamlined the process. It is an especially big improvement when doing grouped/apply functions, which, in my experience, is a huge part of scientific data analysis.

For many R users (especially those trained in the past 5 years or so) tidyverse and ggplot are barely distinguishable as libraries as opposed to core R features. I personally don't like ggplot for plotting and do all my figures in base R graphics, but the rest of tidyverse has dramatically improved my workflow. Thanks to tidyverse, while my code is by no means perfect (I agree with all the aforementioned criticisms of academic coding, especially in biology/ecology), it is cleaner, more legible, and more reproducible in large part thanks to tidyverse.
> Python's success is down to the productivity of its peudocode-like syntax letting you hack prototypes out fast and easy

Python's success starts with academia's movement of replacing Matlab with free software, namely numpy/scipy.
With ad hominem and ad magazinam.
If "method that works" means to you "method that works to convince someone", then there is anyway no difference to focusing on the topic.
But if it means "method that works to find or clarify knowledge", then this is wrong.
I genuinely wonder if the confusion of the two or trading the latter for the former may be at the heart of the problem, and if the rise of social media is training us to find the former the normal one. With all its stars and likes you get for ad hominem more than for a well done rational argument.
I can't help feeling this is incredibly prescient.

Not everyone could be a home cook developer in 2020 .. but in the future, my bet is they will be able to thanks to AI/LLM advances.

Maybe we should expect (and are due) a total paradigm shift in terms of digital product consumption?
I think competition increased the number of occupied seats, also margins are way lower now and news fly way faster. A single crash now may mean the end of an airline company.
What kind of systems do you work on? This might be true for a certain class of mobile apps / websites it is absolutely not true for significant systems.

Just because your TODO app only needs a BLOB storage with OIDC for the backend does not mean that "all of the complexity is in the frontend".

Pick a random Fortune-500 company. Their IT system complexity will be dominated by the "backend". Easily 90-99% of their complexity and budget will go into building and maintaining those systems.
Just because it needs to be mentioned: The Grievance Studies Affair. There's a documentary on it called The Reformers.

Part 1: https://youtu.be/iDtO6jjgfrc
There is a model of nested dynamic systems called 'panarchy'.

> Panarchy is the structure in which systems, including those of nature (e.g., forests) and of humans (e.g., capitalism), as well as combined human-natural systems (e.g., institutions that govern natural resource use such as the Forest Service), are interlinked in continual adaptive cycles of growth, accumulation, restructuring [which sometimes is a collapse], and renewal. These transformational cycles take place at scales ranging from a drop of water to the biosphere, over periods from days to geologic epochs.

https://islandpress.org/books/panarchy
I can't bear it: of course I meant 'or whatever' and 'bothers to', typing from mobile.
The Parisian Cafe for Subversives and Whistleblowers
https://web.archive.org/web/20240106154046/https://www.vice....
I think you're missing the point. Business logic isn't only what you commit to a database, it's also how the user interacts with the data. Of course you always validate what the user sent you in the end, but there's a lot to be done on the frontend as well. A good example is validation. You often want to have validation of some sorts and that belongs both in the backend and on the frontend. The backend part ensures your database is always safe and sound while the frontend part is responsible for giving the user early feedback. The question the comment above yours is asking if and how do you keep that in sync between your API, your Android app and and your webapp.
The reason it's not well suited for larger/etc projects has nothing to do with OOP - it's about things like dynamic typing and indent-based structure that make it good for interactive REPL use, scripting and rapid prototyping, but less suited for more complex cases where you'd prefer more compile-time vs run-time checking, and where ease of lifetime maintenance trumps up-front coding time.

I disagree that the availability of good libraries for Python is because of the language - especially if we're talking about scientific and ML libraries. In many of these cases the Python libraries are just pass-thrus to the underlying libraries written in C, which was chosen because of it's performance and suitability to the task.
I'd love something like this in csvkit, xsv, or qsv. The refragmentation of CSV CLI tools is counter to the long term trend.
Comparison of Android ROMs
Yes - we are in violent agreement !
There's no need for anecdotes as the data is published. Only ~1% of connections are missed: https://reporting.sbb.ch/punctuality?=&years=1,4,5,6,7&scrol...

~93% of trains are punctual with a VERY strict definition for punctual: within 3 minutes of the scheduled time.

If you experienced worse, you were in an unlucky minority of people.
The 737 Max is looking to be an incredibly accident prone airplane.

Note that USA has extremely safe airplanes, probably the safest in the world. But when a singular design (737 Max) has so many issues, it means we need to look at our safety process and think how Boeing could let so many mistakes through.
It's unfair, language is the interface. C replaced assembler, assembler replaced machine code, it's turtles all the way down.
When I started reading this post, I definitely did not expect to learn this!
I once read that the Book of Kells has a feature that can usually not or only under ideal circumstances be observed on a digital reproduction or photo: Some narrow lines of the drawings produce optical illusions when seen from a typical reading distance. It is supposed to be a kind of "virtual" glowing colours between the lines that seem to disappear when you focus on them. -- Can anyone here confirm this?
> Tesla was recently caught having their employees in Sweden sign contracts like that

>> pretty sure that goes against the 1st amendment

Pretty sure the 1st amendment you're talking about doesn't apply in Sweden :)
This has more to do with systemd trying to be a "system layer" project for Linux, and influential projects (initially Gnome, then KDE, and now a lot of other things) going along with it.

Honestly, I see no reason a distribution couldn't support multiple service managers. Indeed, Gentoo officially support OpenRC and systemd and do just fine. However, you need to have the resources to do it and the desire. I think there are multiple distributions with one or the other, but Gentoo is likely the only with both.
> One example: I've always wanted to do a motorcycle tour around Scandinavia, particularly Norway, but it's a heck of a ride from Calais all the way up there.

Hah, that brings back memories: in the early 80s I did a bike (not motor-) journey from home (in the south of England) to Sweden, taking the Dover-Calais ferry and then via France-Belgium-Netherlands-Germany-Denmark. Must've been ~900 miles of pedalling.

But I didn't attempt a tour of Scandinavia once I got there! (I was headed over there to stay with relatives for a few months.)
Happy three-kings day from California
raw_ptr<T> is in fact a smart pointer wrapper that mitigates exploitation of most use-after-frees https://security.googleblog.com/2022/09/use-after-freedom-mi...
> anyone with other intentions in say Russia, North Korea, China, etc.

I understand why the geopolitical focus, but let's not forget there are plenty of ill intentioned actors everywhere.
Want to give any examples or reasoning rather than state pure opinion? I’m not a fan of using “lie” when you believe something isn’t true. Lie implies intentional dishonesty, and there’s absolutely no reason to suspect the author doesn’t believe what they said. Their experience certainly could have involved larger messes made by programmers than scientists. Just say you think it’s not true, and why, even if lie seems funny or you don’t mean to imply dishonesty.

It appears that you are not even talking about the same problem as the author. You seem to be talking about people who all define themselves as programmers, some of whom have more experience than others. The author wasn’t talking about new-hire programmers, they were talking about experienced physicists, chemists, biologists, etc., who have been doing some programming, possibly for a long time.

Either way, most of my experience is with all-programmer teams, and I have to say I’ve seen the experienced programmers make far bigger and costlier messes. The people who can’t really program might always make a lot of messes, but they make very small messes, and nobody puts them in charge of teams or lets them do that much process critical work without oversight or someone re-writing it. I’ve watched very good very experienced programmers make enormous mistakes such as engaging in system-wide rewrites that turn everything into a mess, and that cost many millions of dollars, only to take years longer than they estimated, and to come out the other end admitting it was a mistake. There was also the time a senior programmer tried to get really clever with his matrix copy constructor, and caused an intermittent crash bug only in release builds that triggered team-wide overtime right before a deadline. He was incredulous at first when we started to suspect his code, and I had to write a small ad-hoc debugger just to catch it. I calculated the dollar cost of his one line of cleverness in the several tens of thousands of dollars.
GDDR is "special" because it's far closer to the GPU die. System memory isn't that close to the CPU, so any integrated GPU won't be able to make as good use of it as a dedicated GPU with co-located VRAM.
> I'm not overly found of timer units, either. They seem feature rich but much more complicated to setup than a single line in a crontab.

I’ve twice tried to use them. Closest I got to having one work was that it reported it ran, and didn’t error, but it did not run. Extremely simple cases that were basically copy-paste an example and barely modify it, too.

Oh well, add a line in cron and forget about it.
There's one for The Netherlands as well -> https://en.treinposities.nl/. Relies on an open API so there's bound to be others. This one is good because it has some live webcam links on the map as well. At least one of the live cams use YouTube as a streaming platform and have active rail nerd communities chatting and answering questions, like https://www.youtube.com/watch?v=1UfHjV-oUmE
Not an exit row in this seating configuration.

If you were sitting inside, you probably wouldn’t notice a difference.
I love it. The best I have tried so far
Obviously every language can make that distinction. As far as the computer is concerned, errors are no different than email addresses and phone numbers, which are equally representable in every language. Even Java could have errors.

With respect to the bits and bites, exceptions only stand out in that they carry stack trace information. That is useless for email address, phone numbers, and errors. A hard drive crash doesn't happen at line 32. It happens in the hard drive! But knowing that the fault lies at line 32 is very useful for resolving programmer mistakes. If you get a divide by zero exception at line 32, then you know that you missed a conditional on line 31. Exceptions are compiler errors that the compiler missed.

By convention, Java does not acknowledge the existence of errors. It believes that every fault is a programmer mistake, with some programming mistakes needing to be explicitly checked for some reason. Which, of course, questions why you let programmer mistakes ship given that you know that there is a programmer mistake in your code? That doesn't make any sense. But as you point out, everyone these days agrees that idea was nonsensical.
The economic argument is important for the environmental one, because sunk capital is often used to justify more capital. Even if the first ten companies fail, they may develop enough tech and know-how to make some sunk-cost minded financier unwilling to give up.
Since you’re mentioning American Grid Iron Football, the MLS appears to generally be on the larger side as well, from 104x68 meters to 110x70 meters: https://en.m.wikipedia.org/wiki/List_of_Major_League_Soccer_...
They have a notice out saying that the systems were supposed to undergo scheduled maintenance tomorrow morning, 12-530am EST.
Most code in science is written by grad students and postdocs. For them, trying new language is an enormous career risk. Your advisor might not understand it, and you might be all alone in your department if you try Nim.

That makes any sort of experimentation a really tough sell.

As a rule, I have found scientific computing (at least in astronomy, where I work) to be very socially pressured. Technical advantages are not nearly as important as social ones for language or library choice.

Change does happen, but extremely slowly. I am not exaggerating when I say that even in grant applications to the NSF as recently as 2020, using Python was considered a risky use of unproven technology that needed justification.

So, yeah, Nim is going to need a good 30 years before it could plausibly get much use.
Ooh, this is super cool!

I love this sort of miniaturization in virtualization. In college, I did an independent study where I created a stack-based VM in C -- designed the ISA, wrote an assembler, etc. It wasn't very good, but I was able to write simple programs and run them. It felt like magic to me. I wrote a Sudoku solver in MIPS assembly [1] a while before that, and I wanted to port it over but I was missing some features. And now that's gone. #LikeTearsInRain

I haven't really revisited virtualization. Sad thing about my career is that I don't really get to spend half my time working on indendependent study.[2] All of my side projects tend to just be spurts of inspiration that fizzle out quickly.

Anyway, I'm gonna dig into this. It looks awesome!

[1] https://github.com/ndouglas/MIPS-Sudoku-Solver/blob/main/mip...

[2] "I've been in the private sector. They expect results." – Dr. Raymond Stantz
Compare me visiting my parents who live in a "remote" town of in BC about 200km from Vancouver. After a ferry and a bus I found myself outside a grocery store asking strangers for a ride north (no taxi service). A kind soul drove me to the highway turnoff. I walked the last five miles. That's what most of North America is like once you step slightly outside of the major cities: No car, no get there.
Various automount tools have been available since the 90s.
We're very likely worse off. Google and Apple having absolute authority over digital lives is bad enough, but giving them the power to destroy your actual life would be sufficient reason alone.
> ad magazinam

Take a look for yourself: https://journalofcontroversialideas.org

She wasn't kidding about the bestiality, btw: https://journalofcontroversialideas.org/article/3/2/255
Found same on laptop of an insurance company CFO. Had to ignore it.
There is however one reason that trumps them all: the actual reason the code was split.

Separating the code of your SQL server, HTTP server, Crypto Library, Framework, Standard Library, from your CRUD code is perfectly fine, and people understand this concept well, and even the most fervent anti-Clean-Code person won't complain about this separation existing.

But there is a good reason we separate those things from our CRUD codebase: it's because they can function separately fine, they're reusable, they're easy to isolate/reproduce problems, and they're at a totally different abstraction level.

The problem is separating code from the same level of abstraction, such as breaking a business logic class into many for mainly aesthetic reasons, such as method/class/module length, or to avoid having comments in the code (again as recommended by Clean Code), things that people are mentioning here in this thread.

EDIT: As someone said above, "20 files with 20 functions each does not cause high cognitive load, if the scope of each file and each function makes sense". In the end it's not the length or the number of methods/classes that matter, but how well separated they are. Having hard rules does not automatically make for good code, and it's often quite the opposite.
IP addresses are not people
Company Threatens to Sue Cyclist for Trademark over 'Near Miss' YouTube Video
I have found https://www.manning.com/books/modern-c really useful.

It is written by Jens Gustedt (https://icps.icube.unistra.fr/index.php/Jens_Gustedt)
Can you elaborate on the distinction you're making?

Python is the default language in which people express their scientific computations. It may execute C code in the end, but so does any language that ever executes a system call.
Interesting. Anyone tried / benchmarked this for RAG?
depends on which player you're looking at. i know of at least one other firm partnering with experienced deepsea companies that has highly favorable economic projections (they look pretty reasonable based on their partners' cost history) and is using a much less disruptive method of nodule collection. very significant reductions in the silt plume

problem is, you'll never make these people happy. o&g? emits carbon, must go. cobalt for batteries? tears up the congolese landscape, must go. seabed recovery? messes with ecosystem, must go.

to be clear, i'm not trying to preclude cleaner alternatives. just saying there seems to be a rising idea that basically no level of anthropocene change is acceptable and we must retvrn to communes and mud huts or something. some folks need to quit letting the perfect be the enemy of the good

even if you agree with the almost inevitable conclusion that we should simply use less, you must recognize the political reality that almost no one is willing to suffer a substantial downgrade in standard of living. increased buy-in to the energy transition is largely due to promises that we can continue living how we are, tolerating what impact is left and mitigating costs with a combination of technological innovation and making "the rich" pay
I don’t disagree, and we get that time and those interactions too in various other contexts. But when I need a break, I’m far more comfortable putting my kids in front of a show like Bluey than other shows because it engages their minds.

Parenting is a marathon, not a race. If it takes a village, parents need to be able to rely on the village from the time to time.