skysight-inc/HackerNews huggingface dataset:
The current vibe seems to be "How replaceable are they?" or maybe "How replaceable are they, compared to their value to everyone else?"

A normal human? Hard to replace, unknown value, given basic rights and dignities but usually not supported to live.

A murderer? Hard to replace but negative value, put to death in many jurisdictions.

A domestic animal? Medium-hard to replace, value is low but known, easy to adopt but also easy to euthanize or ignore. If they attack your cows or crops you'd shoot them.

A farm animal? Easy to replace, grown and eaten for luxury food.

The HeLa cell line? Easy to replace, treated like bacteria.

A human fetus? A matter of great political debate whether they are valuable or replaceable.

Based on this trend line regression, I don't see AIs ever gaining human rights. They're replaceable.
You are in the HN bubble. Layman users do not notice. They only care if the app works or not. A 700MB app on a phone with at minimum 128GB is nothing.
This kind of reasoning is self-perpetuating, though: there are no good museums here, so interesting things need to be shipped abroad to be exhibited properly, so there are no good museums here because there's nothing interesting to put in them ….

(I don't necessarily blame any individual for this—I think most of us are sometimes, or always, part of one system or another that everyone hates but that is the result of constant rational decisions.)
Yes, except that I'm not so sure there is a clear distinction between following general instructions and generating new heuristics. It's just a difference in the level of abstraction there, and probably not even that one in any discrete sense, more like a continuum.

(Current) models may of course lack sufficient training data to act on a metalevel enough ("be creative problem solvers"), or they may lack deep enough representations to efficiently act in a more creative way. (And those two may be more or less the same thing or not.)
This was funny; since a /long/ time ago. Didn't get access to that sweet 3-university intranet hahahaha
Do you want to add Genuary to your list? A month of daily prompts to get you producing some generative / creative coding art. Starts Jan 1. Website here: https://genuary.art/

I've promised myself that one year I will move beyond the first seven prompts ... who knew creativity could be so taxing?
> They also kept researching self driving via weymo etc

A lot of other companies do this. Nothing special about Google.
I understood it as "it doesn't touch/ignore the data". But I guess we mean the same thing.

You are right. All of the old files will be in areas btrfs should consider used. So it should correctly restore the state from before the migration.
Thanks!
But if the results were null, would anyone share and repost the article?
Also useful is adding a breakpoint in a template using a custom template tag.

@register.simple_tag(takes_context=True)
def set_breakpoint(context, *args):
vars = [arg for arg in locals()["args"]]
breakpoint()

Then add the breakpoint in your template wherever you like with {% set_breakpoint %}
The article clearly articulates that there's no performance benefit. However there's efficiency. It reduces power consumption.
I agree that it wasn't completely well-received, and I think this is a real shame. The stated goal of Advent of Code was always to make better programmers. Extending, maintaining, and testing large systems is an important part of real-world engineering efforts.

I thought the IntCode thing was great and I hope to see something like that again this year.
Personally I find a good linter like SonarLint can actually teach you a lot.
When they make up a fraction of a percentage of users. If there was any pressure from users to make smaller apps, Spotify would have done it.
> What's wrong with https://takeout.google.com/ ?

https://takeout.google.com/
Greek city of Thessaloniki gets new metro system with driverless trains
I like this take. Wrote the post in a bit of a state of rage hahaha
I've been in similar situations.

Keep fighting the good fight.

I would like to stress that your employer should, and will likely be happy to pay (or give you the time) to do many of the following. Don't feel like you need to do all of these by any means, I just wanted to give you everything that came to mind that has helped me in my journey:

- Conferences both in your specific domain (in your case oil and gas), or your specialty, like a more general data science conference. Meet people there and keep in touch with them, both fellow attendees and also speakers and people who have booths there. Your employer should be cool with covering one or two of these a year. If they're reluctant or on the fence it has helped me in the past to writeup a little summary of the conference, what I hope to learn and how it apply to my work, and give them a written summary when you get back including concrete things that you learned that will help your company pragmatically.

- Meet mentors on platforms like this, foster and build those relationships. It seems like you are already doing this well. Other places to meet them are at local and virtual meetups for the software or packages you use, tools you use, industry societies, etc. Linkedin is also an underrated and underutilized tool for this IMO.

- Free or low cost remote courses. I'm just wrapping up a remote class at Stanford, it's been awesome. Many universities offer courses, or even course materials and videos you can get your hands on. Good universities, with good courses.

Do these things during the work day, because they are work. Don't think like you need to do all this stuff above and beyond. Any good company should be investing in you.

-
And Java will soon have StableValue: https://openjdk.org/jeps/8312611
This is cool, man - really good job!

Can you maybe add the option of allowing users to change the theme/colour-scheme of this TUI?
Electability and Ideology
You aren't alone. Plenty of "actual tech companies" don't have the tools to develop talent effectively. You're owning technical features and you're reporting to high-level leadership. That's a great spot to be in.

It sounds like you have the initiative to push your own boundaries, and that's what matters most. No matter where you are, learning starts with your willingness to learn.

I'll admit I've never been in your position precisely. I've always worked with technical people, even if not for "tech companies." But, before I had even graduated I was the only person in my entire company doing mobile dev, so I know what it feels like to be very green, and very far out on your own island. It was a great springboard. I never did mobile dev full-time again, but I experimented and explored stuff I found interesting, and the skills I learned have been invaluable to my career.
Only if this actually gets treated as an attack though, which I haven't seen happen in similar cases in the past.

Sony BMG with the hidden DRM rootkit malware on their music CDs got some civil penalties but no criminal prosecution. Sony with the Playstation OtherOS removal had to pay a ridiculously low class action, no criminal prosecution. Lenovo got a slap on the wrist for putting an adware firmware bootkit into the machines, again civil only.

A lot of companies are still getting away with exfiltrating memory dumps by default as part of their error reporting, selling your location data, etc.

The only criminal prosecution (as in "butt in jail") for similar behavior that I'm aware of is Volkswagen's Dieselgate, and that was only prosecuted because it was seen as screwing over the US government, not consumers.
My point here is that ultimately it doesn’t really matter. You can make either work at scale (Spotify for microservices, Google for monorepo). So don’t even bother thinking about it too much, just make a decision and start investing in tooling. Which I think is your same statement here.

Ultimately I’m going to ask whoever proposed micro services vs monorepo is: how are you going to qualify shared changes? How are you going to publish artifacts? How are you going to document things and make them reusable? There are ways to do so in both approaches. If someone isn’t answering those questions and weighing them against the effort required to implement only the tooling changes without the application code changes, they’re missing the point and are at risk of just wasting everyone’s time remaking the same mistakes that their predecessors made (not investing in tooling) that prompted the discussion about moving from one to the other in the first place.
Good luck with that when you are not at the stage of your career yet to have enough experience to judge what is good practice - and what is hype, BS and liable to cause problems for your project.

Having a good mentor or two is pretty essential because most of knowledge isn't written down and retrievable by LLMs or about some framework or tool. It is the experience of people who have been there before, done it, got burned and learned to not do the same mistake again.
How do you learn how to learn well?
Its not just the pol board as I showed in my other comments.

I don't use the videogame board so I do not know if anti alt-right comments there get deleted, but I find it hard to believe that anybody is going to be emotionally invested enough to delete posts that say "game X is going to succeed even when it is woke".

From a random search it looks like there's a lot of racist or alt-right aligned political comments there that never get deleted though.
> Wayland Color Management Protocol Might Be Close to Merging

might.
Call us when it is.
Lsms and sstables involve compaction in all data write patterns that involve updates or deletes.

I don't know how Rockdb handles this, but this is a very very non-trivial problem in Cassandra.

Let's say your update spans a row of data that is stored across multiple sstables (the row of data, that is a set of column values, was formed in multiple updates that spanned multiple flushes of the mentable to disk/sstables.

So either as part of your update you will be compacting that is rewriting multiple SS tables of unknown size, possibly very large into a new SS table with the new updates, or you must employ some means of time stamping the individual values or in the case of deletes employing something like tombstones or delete markers or timestamps

Then your reed engine needs to be able to read multiple SS tables and apply update ordering in order to find the most recent actual value.

This results in Io stress and reduced performance in the read path.

Lsms exist to scale writes to large indexes. Essentially what you were doing is you are queuing up the updates for a future process (compaction) to clean up.
The real problem with the paper is not any of the mathematical details that others have described it is more fundamental. Chomsky's claim is that humans have a distinctive property that they seem to not be able to process certain synthetic language constructions --- namely linear (non-hierarchical) languages --- as well as synthetic human-like (hierarchical) languages and they use a different part of the brain to do so. This was shown in experiments (see Moro, Secrets of Words, I think his nature paper also cites the studies).

Because the synthetic linear languages are computationally/structurally simple LLMs will, unlike humans, learn them just as easily as real human languages. Since this hierarchical aspect of human language seems fundamental/important LLMs therefore are not a good model of the human language faculty.

If you want to refute that claim then you would take similar synthetic language constructions to those that were used in the experiments and show that LLMs take longer to learn them.

Instead you mostly created an abstraction of the problem that no one cares about: that there exist certain synthetic language constructions that LLMs have difficulty with. But this is both trivial (consider a language that requires you to factor numbers to decode it) and irrelevant (there is no relation to what humans do except in an abstract sense).

The one language that you use that is most similar to the linear languages cited by Moro, "Hop", shows very little difference in performance, directly undermining your claimed refutation of Chomsky.
Curiosity. Books. Projects. Presentations. Hosted personal notes.

That’s it.

Read books to understand fundamentals. Create projects to practice and expand on the fundamentals. Watch videos to learn how others solved problems. Document your learning. Repeat.
Existing mixed-placement algorithms depend on hyperparameters, heuristics, and initial states / randomness. If afforded more compute resources, they can explore a much wider space and in theory come up with better solutions. Some algorithms like simulated annealing are easy to modify to exploit arbitrarily more compute resources. Indeed, I believe the comparison of AlphaChip to alternatives would be fairer if compute resources and allowed runtime were matched.

In fact, existing algorithms such as naive simulated annealing can be easily augmented with ML (e.g. using state embeddings to optimize hyperparameters for a given problem instance, or using a regression model to fine-tune proxy costs to better correlate with final QoR). Indeed, I strongly suspect commercial CAD software is already applying ML in many ways for mixed-placement and other CAD algorithms. The criticism against AlphaChip isn't about rejecting any application of ML to EDA CAD algorithms, but rather the particular formulation they used and objections to their reported results / comparisons.
I love when books keep making me think about the world we live in now, that keep feeling pertinent. To that, some of the #hopepunk / #solarpunk style books have been really fun. Malka Older's Infomocracy, Emry's A Half Built Garden.

I also loved being transported to the space-Byzantines in Arkady Martines's A Memory Called Empire; a reverberation of the past set far in the future. The interwoven Hives & world of Ada Palmer's Too Like The Lightning / Terra Ignota are an incredible backdrop for such a story of many powers of the intersecting and overlapping and coming against each other.

Or the rollicking fun and action, the oppressive decadent space elites & politicking and rebelling of young-adult+ Pierce Brown's Red Rising.
I set up a Talos bare metal cluster about a year ago, and documented the whole process on my website. Feel free to reach out if you have any questions!
Qt/QML Dependency Tracking in Debian
I suspect there’s a tendency by the kind of developers who make fancy open source projects to expose all the awesome nerdy power of their software. Have three different motion detectors? Expose all of them! Make them plugins! Have “extensions”! Have components provide “things!” Make a UI for all of that! It’s especially nifty when the UI looks just like the code structure.

But making a good UI for defining object detection zones is hard, so the very first thing that works at all sticks. Or, once you’ve carefully optimized by using the camera’s built in motion detection and having all the streams you could want, supporting software motion detection is an afterthought, and making it configurable in any useful manner is even more of an afterthought. After all, all the cameras you actually use personally have built in detection that works well and also have so many built-in RTSP streams that you never actually had to optimize for the experience of using a camera with a single stream, a somewhat defective implementation of ONVIF, and entirely unusable motion detection. So you make it work, but only using plugins and extensions, and it never becomes pleasant.
On one hand it makes no sense because "it's just a number, like 12345, how can you copyright that". But because of digital encodings, any content can be represented as a string of numbers. If we really go down that reductionist route, if numbers can't be copyrighted, then nothing could be copyrighted...

I'm ok with that, personally, but the rightsholders aren't, lol.

It also (interestingly enough, I guess) means that an online random number generator will occasionally produce illegal output because some of those numbers will translate into DMCA circumvention devices. Crazy world we live in where the law can't even catch up to the issues of 3 decades ago, much less today's.
Thanks for the reference. Yes, it boils down to what is intelligence. I guess true AGI is more than pure intelligence and also involves a sense of “self” or ego and such.
Go to a few meetups, maybe you can find some peers in your area.
Symmetrically, I would consider only using sh and standard non-Turing-complete CLI tools (grep yes, awk no). About as limiting, but without devastating memory corruption bugs.
I go in to this not caring how fast I do it, or how far behind I get. It's just an opportunity to learn something and challenge myself a little bit.

At best, I tend to set myself an upper limit for runtime.
Open source is a great option.

You'll get to work with others who are more senior than you and see how they do things. It's definitely helped me a lot.
Find a tech group in your area to join, and participate in discussions or just listen, as you see fit.

I find that it is refreshing to hear the perspectives of working and aspiring programmers, and I stand to learn a lot about the field outside my little bubble within it: what various startups are doing, the problems they're trying to solve, etc.

In short, if you cannot find humans to talk with and bounce ideas off of at work, do so outside of work (but be careful about your company's trade secrets, etc.). Do not rely on ChatGPT. ChatGPT is to discussion what ultraprocessed food is to food.
Apart of specific domain-related things (geo, physics, mapping etc) ,
read general software books. Maybe some philosophy too.. as software is (medium of) knowledge, and studying knowledge is.. philosophy. Winnie the Pooh and requirements-engineering?

Find other people working on similar/related topics, connect with them, offline or online. Do not fear being THE Tech Guy in the company.. just do not be over-confident / arrogant. Doubt quick-wins, check, prove things. 30 years ago such one-programmer-per-company was a normal thing.

My reading recommendations are below, but that's just what i have found good.. not exhaustive list. i found some of those only after 11 years doing stuff by myself, and saw i have been inventing hot-water in many "wrong"-but-somehow-working ways, so what.. Better than only applying miracle recipes you don't understand.

https://www.svilendobrev.com/rabota/

https://www.svilendobrev.com/1/

And, most important, have fun!
> (and as far as I can tell, they aren't really that cheaper than the competitors)

Can you say more? Their Cloud instances, for example, are less than half the cost of OVH's, and less than a fifth of the cost of a comparable AWS EC2 instance.
Valve >>>> FAANG or literally any other tech company.
It is indeed a big deal to hire people who will commit or contrive at fraud: academic, financial, or otherwise.

But the best (probably only) way to put downward pressure on that is via internal incentives, controls, and culture. You push hard enough for such percent per cadence with no upper bound and graduate the folks who reliably deliver it without checking if the win was there to begin with? This is scale-invariant: it could be in a pod, a department, a company, a hedge fund that owns much of those companies, a fund of those funds, the federal government.

Sooner or later your leadership is substantially penetrated by the unscrupulous. We see this in academia with the spate of scandals around publications. We see this in finance with, who can even count that high anymore. You see Holmes and SBF in prison but the folks they funded still at the apex of relevance and everyone from that clique? Everyone who didn’t just fall of a turnip truck knows has carried that ideology with them and has better lawyers now.

There’s an old saw that a “fish rots from the head”. We can’t look at every manner of shadiness and constant scandal from the iconic leaders of our STEM industry and say “good for them, they outsmarted the system” and expect any result other than a broad-spectrum attack on any honest, fair, equitable status quo.

We all voted with our feet (and I did my share of that too before I quit in disgust) for a “might makes right” quasi-religious system of ideals, known variously as Objectivism, Effective Altruism, and Capitalism (of which it is no kind). We shouldn’t be surprised that everything is kind of tarnished sticky now.

The answer today? I don’t know. Work for the less bad as opposed to more bad companies, speak out at least anonymously about abuses, listen to the leaders speak in interviews and scrutinize it. I’m open to suggestions.
I suppose it's just a de facto rolling 'season' style of release like Fortnight.
Hence “Why Most Published Research Findings Are False”.

https://pmc.ncbi.nlm.nih.gov/articles/PMC1182327/
I’ve not followed this story at all, and have no idea what is true or not, but generally when people use a boatload of adjectives which serve no purpose but to skew opinion, I assume they are not being honest. Using certain words to describe a situation does not make the situation what the author is saying, and if it is as they say, then the actual content should speak for itself.

For instance:

> Much of this unfounded skepticism is driven by a deeply flawed non-peer-reviewed publication by Cheng et al. that claimed to replicate our approach but failed to follow our methodology in major ways. In particular the authors did no pre-training (despite pre-training being mentioned 37 times in our Nature article),

This could easily be written more succinctly, and with less bias, as:

> Much of this skepticism is driven by a publication by Cheng et al. that claimed to replicate our approach but failed to follow our methodology in major ways. In particular the authors did no pre-training,

Calling the skepticism unfounded or deeply flawed does not make it so, and pointing out that a particular publication is not peer reviewed does not make its contents false. The authors would be better served by maintaining a more neutral tone rather than coming off accusatory and heavily biased.
TileDocs: Wysiwyg Documentation Tool That Generates Static Site for GitHub Pages
8-Bit Computers Crunch Advanced Scientific Computations
Depends on the website, but you don't get always get a recaptcha, so the cost is a lot lower than that. You usually get it if you're exceeding some rate limit or you're doing a sensitive action like registering.
NetBox Labs Announces NetBox Discovery and NetBox Assurance
I rarely drink coffee, but I'll do medium roast in a Mr Coffee, black. Cheap, easy, convenient.
I mean, people ARE doing it, and like I said it's mature enough to be the default way to build Rails apps. There's tradeoffs, no doubt, but this is absolutely a valid, productive way to write (certain types of) web apps.
What competitors are similar to Hetzner in pricing? Last I checked, they seemed quite a bit cheaper than most.
Bluesky is cracking down on parody accounts and impersonators
This might come as a shock, but I can assure you that the designing high end microprocessors have probably forgotten more about these topics than most of the people here have ever known.
even free servers are of no use if it’s not usable during a product launch. :) You get what you pay for i guess.

But i do agree, it is much cheaper.
This has been known for a long time...
gjs278: “yeah and they make sure to put it in super light color so you have to highlight as well”

And unregistered readers can't see these posts :o
Posting a link of the other replay is a solution as well.
Uber's Dark Descent: How Abandoning Innovation Hurt Drivers and Gouges Riders
Going meta a bit: comments so far on this post show diametrically opposing understandings of the paper, which demonstrates just how varied the interpretation of complex text can be.

We hold AI to a pretty high standard of correctness, as we should, but humans are not that reliable on matters of fact, let alone on rigor of reasoning.