skysight-inc/HackerNews huggingface dataset:
If you measure productivity by LOC, then generally what you will get is lots of LOC. Cut and paste is easy if that's what makes you look good.

Of course what companies should really be incentivizing is well written code that is easy to maintain and extend, not bloated cut-n-paste garbage.
Russian-affiliated APT29 targeting German political parties – Mandiant
I would love to deliver a TED talk on the costs and issues with developing new airframes vs adapting existing ones to new roles.

However I'll leave you with an analogy. If you were in the business of delivering mattresses, would you rather have a GMC cube van that is perhaps not aerodynamically optimal and has a weight capacity that exceeds your requirements but has parts available around the world and every mechanic and driver has seen before. Or would you rather develop a custom mattress delivery vehicle that no one knows what to do with, doesn't fit in normal parking lots and can only be maintained and driven by your own specially trained team of mattress delivery vehicle specialists. How many mattresses do you have to deliver in a year before that option makes sense? What happens when GMC sees this giant mattress delivery market and pulls the box off one of their larger pickups and attaches a mattress carrying unit?
If you declare by fiat that every confirmation is confirmation bias, you've made knowledge impossible.
Cool. The demos see. To be mostly about grabbing.

Would be great if it also helps to maintain flight direction, like a squirrel tail.

But probably difficult to test in weightless conditions on a student project budget.
> your examples may not representative of younger generations

Well, first of all, let me heartily agree with you that the young adults are being and have been being screwed for about 20 years now.

But remember in 2008, when middle aged and old farts like myself were being thrown out of their houses by the millions? That had absolutely no ill effect on young adults?

> plus the fact they can change their living situation faster

Yeah....but isn't that pretty much saying "lets screw the younger generation--they can take it better than we can!!" I mean, the younger generation shouldn't be always scrambling to find a new job at a lower salary, moving out of apartments they can no longer afford, etc etc. They should have the security to enable them to build a wonderful future for themselves.

> Regarding inflation, I would argue that younger people are more susceptible.

True. Inflation is bad. But it's important to realize that the inflation we are currently suffering didn't come about by the Federal reserve mucking around with interest rates. It was caused by Trump adding $8.5 trillion to the deficit, and financing that largely by printing money.

The young, of course, are screwed both ways: they have to endure the present inflation, and then they have to pay back that debt, while they are trying to keep their parents in a decent nursing home at the same time they are trying to pay for their kids college education.

The only reason they aren't rioting in the streets demanding better from us is that most of them are too young to even remember an economy which works the way it should.
This is what I always think of when someone tells me that AI will replace coders. I tell them: "A coder can only write about 100 lines of good code a day, but I look forward to when the AI can write 100 million lines of code a day."
> no criticism here aside from the fact that we will see the AI killer fully autonomous robots will be here and unfettered by 'alignments' much sooner than we expected...

What exactly do you mean with this sentence? That less woke/regulated companies will suddenly leapfrog the giants now? What timeframe are we talking here?

And do you mean for example non public mil applications from US/China or whatever or private models from unknown players?

One thing i've been wondering is that if GPT-4 was 100 mil to train, then there's really a lot of plutocrats, despots, private companies and states for that matter that could in principle 10x that amount if they really wanted to go all in, and maybe they are right now?

The bottleneck is the talent pool out there though, but i'm sure there's a lot people out there from libertarians to nation states that don't care about alignment at all, which is potentially pretty crazy / exciting / worrying depending on view.
Snowcrash is a dystopian libertarian world cleverly hidden by the viewpoint characters treating it as completely normal.
The author explains the reasoning behind their position. But you’re not even making an argument, just declaring the author weird.
I can't remember Gavin's name, but Vitalik is Vitalik Buterin.
You don't really need an OS API for RCS like you need for SMS/MMS, as RCS works over IP network. If you want/need to use USIM based authentication, you need a system privilege, so that you can talk to the SIM card.

Someone has written an open source RCS prototype app, but it is only for carrier-provided RCS and I don't know if anyone has even attempted to use it with Google's servers:

https://github.com/Hirohumi/RustyRcs
We can all see you didn't say it was FYI. But GitHub link makes wrong optics here.
Heh, I think my record is three level deeps (dream inside of a dream inside of a dream). Inception ftw.
> Did something change in roof building about 15 years ago? Are older roofs more susceptible to being ripped off in a tornado?

The base standards may have been raised:

* https://fortifiedhome.org/roof/

* https://www.youtube.com/results?search_query=fortified+roof

(Or, even if it's "good enough" for the building code, it is not good enough for the insurance companies.)
Coffee associated w reduced risk of colorectal cancer return/all-cause mortality
Go read: Database Design for Mere Mortals.

ERD's are your friend. Learn how to generate one, and how to read it.

The relations (not relational, not algebra) are IN the design they are IN the ERD (as a tool to visualize). Even if your not visual thinker the ERD might help you find a path between two distant tables.

Needing a subquery is rare. It happens but a lot of subqueries would be better off as joins. The moment you grasp the design of something you're less likely to want to sub query.

Explain is your friend. Reading an explain plan is going to give you some good insight into what is going on UNDER the hood. Not only will it help you tune slow queries but it is more insight into how large queries decompose.

Lastly, there is nothing worse than having to query a badly designed DB. If you do a shit job on the first part everything else is going to be painful.
You should look at LINQ in C#/.net . The SQL-like syntax always has a function-first equivalent, that gets across this point fairly eloquently.
Cargo-culting someone else's process is a bad way to develop good process for your specific team and its needs.

You could use the same logic to claim that "issues and PRs are not useful" because the Linux devs use a mailing list and patches. I think that's obviously absurd, all that this example shows is that a mailing list and patches can be a useful way to develop programs. It says nothing about alternatives at all.
This sentiment goes too far in the opposite direction for me. Code that solves a problem is an asset. To carry your analogy forward, code is the concretization of the solution of the problem. The idea of the skyscraper is useless on its own and requires the concrete that materializes it. The skyscraper would become a lot less valuable if you removed the concrete...

Of course, you also don't make the skyscraper better by indefinitely adding concrete. A balance must be found with the right amount to be load bearing but not too much. Just like code.
As an adult with a history of addiction to videogames, formed during childhood where I used games to escape family stress (and because, c'mon, they're fun!), I would only introduce digital games as a thing I do together with my child, and without the loot boxes or other microtransactions.
Videogames are some of the low-hanging fruit of pass-time options. As someone who promotes rewilding (the land, water, and ourselves- changing our habits towards a pre-agricultural existence, like in The Birchbark House, by Louise Erdrich; I'm reading this series to my child), is recommend minimizing the time spent indoctrinating children into the wonderful world of computers, and maximizing the time you spend together gathering food and making meals (it's okay to spend hours a day doing this, especially as a social activity), moving through the world outside together, playing games that aren't on flat screens (myopia is a problem), and facilitating your child's time with peers.

I struggle with the latter, as we're in a rural area with few young children, and those that do live around here are habituated to spending hours a day on their computers.

On addiction: when I was hooked on WoW I remember trying to get my longtime friends involved. They gamely tried, too, but were well-enough adjusted that the hooks didn't catch. That did not compute for me; how could you not be devoted to this experience? I saw myself as a lifer. Now, after reading about addiction, and in talking with therapists, I understand not everyone gets hooked on the same thing, if anything at all. The design of games can make it really easy to get hooked, though, and hard to crawl out. That's where I think they go wrong; nothing should be so easy, except actions like breathing and using our bodies (much of which requires training, which goes back to how we spend our time).
> Business minded folks are already starting to deeply question where the value is relative to the amount of money spent on training

Kinda. In my experience, the bigger issue is the skillset has largely been diffused.

Overtraining on internal corpora has been more than enough to enable automation benefits, and the ecosystem around ML is very robust now - 10 years ago SDKs like Scikit-learn or PyTorch were much less robust than they are now. Implementing commercial grade SVM or <insert_model_here> is fairly straightforward now.

ML models have largely been commodified, and for most usecases, the process of implementing models fairly straightforward internally.

IMO, the real value will be on the infrastructural side of ML - how to simply and enhance deployment, how to manage API security, how to manage multiple concurrent deployments, how to maximize performance, etc.

And I have put my money where my mouth is for this thesis, as it is one that has been validated by every peer of mine as well.
I’m wondering how this worked out so well for Apple 15 years later (A/UX notwithstanding of course) - perhaps unix was simply not mature enough at that stage
I use OpenObserve and I quite enjoy it
Yes absolutely, and thank you!

Even as a lay reader (though I have read many other books and The Great Courses on similar material) there were several things I picked up on that are not scholarly at all. The most visible of which is the weird obsession the author has with repeatedly making sure that the reader knows that Europeans are not smarter than anybody else (though explicitly are less smart than Polynesians, an ironic contradiction to the author's own contention just a couple sentences prior that there are no intelligent differences among humans) and that any consideration whatsoever that different societies might have been different and made different choices with different outcomes, is utterly racist and unacceptable. It definitely struck me as very anti-science.

But taken as a whole I enjoyed much about the book's approach and there are plenty of great things in there. And I would say about any book, definitely don't take anything as gospel. Always, always, read the criticisms and other discussions before just accepting things as "correct" simply because they were printed in a book.
imo its not a good name for your new target customer, but names are less impt than quality of product
A few years ago I made QCard to solve the problem of quickly sharing info at meetups and conferences - It's nothing but a convenience wrapper around VCard - Everything runs in the browser.

Try it out: https://qcard.link
Maybe each image; but still not a single div.
TikTok has a narrative? I thought it was all about cooking recipes that may or may not destroy you if you make them as instructed.
They assume that they don't need to care and their assumption has so far proven correct.
It’s not impossible to finish which is likely one of the reasons it has appeal
As someone who has implemented a composable SQL generator from user-defined algebras of (arbitrary SQL) queries using relational algebra, I understand the shortcomings of SQL when viewed from an angle of a relational query language.

However, SQL is a language with many facets (DML, DDL, DCL) other than 'relational' querying. Putting on a less mathematical and more engineering mindset, SQL ingratiates me by its interface to incredibly powerful primitives difficult to find anywhere else. (I've primarily worked with Postgres SQL)

Consider the humble function; in SQL https://www.postgresql.org/docs/current/sql-createfunction.h..., one can declare the function as `stable` or `immutable` to let the runtime optimise repeated calls; as `parallel` to let the runtime consider parallelisation, as `cost ...` and `rows ...` to aid optimiser cost estimation. Imagine if one could do that in C or Javascript!

Another facet which regularly puts me in awe is the transaction isolation primitives and locking primitives offered by SQL.

I understand that as a database language, SQL necessarily has these within its specialised niche, but it seems to me these aspects of SQL as an interface to a language runtime would be equally useful in the everyday program; in all these areas of functionality, SQL is so much more advanced than nearly every other general purpose programming language.
Dr. Otto Gunther Octavius, I presume?
Its TailwindCSS. Classes are CSS, can’t really match those.
I hope they will launch this in India soon. Seems like a no-brainer for india's price conscious market.
Stability AI CEO Resigns
This is exactly my thinking. I can fully understand why green bubbles are annoying, why not being able to send multimedia is annoying, why it all being unencrypted is incredibly unsafe... but why is this Apple's fault? Why is the complaint that Apple is stifling innovation and not that phone carriers are refusing to innovate and or provide these services at a reasonable cost? Why is Apple effectively being required to act as a phone carrier?
If you don't SELECT first before running the DELETE query, you shouldn't be anywhere near an IT job, let alone a production database.
HTML without the bloat hear me out
What if HTML did not have closing tags and was indentation based ?

What is we could kind of bring back Jade/Pugjs from the dead in the form of a VS code extension ?

It could recognize html AST and show the minimal pugjs preview. but it is still HTML underneath. but just more manageable without the crazy templating language overhead.
Google will start showing AI-powered search results for users who didn't opt-in
I am not sure if this is a tongue-in-cheek comment that's above my comedic pay grade, but if it is not:

This sounds like a lot of words that would otherwise mean nothing to any Nix/Guix user. It works. It is not "too idealistic goal", Nix repositories already contain more packages than any distribution around.

It is too late to throw the occasional uninspiring "you are too ambitious." Because they have been doing this for years now successfully.
Source - am a fairly experienced security engineer.

It’s a nonsense argument to say Google can’t handle credential stuffing without SMS 2FA in place, as in not pushing all 2FA via Google Authenticator and using the very wide reach and talented security team for baseline cred stuffing. Sec tools for this, even without being Google and their very talented sec team, are pretty good.

Wanting a hard phone number is a pure identification play and also about the more likely pragmatic concern (than cred stuffing) of using Google for burner accounts.
The al Qaeda plot to kill Bill Clinton that history nearly forgot
They mostly play out with the talkers vs doers.

Mostly, the CEO will want to do something. Either people are on board with it, or the bus will have many stops for people to get off.

Consultants can be sincerely engaged around the change.

People who are entrenched in their self-absorbed politics may get off the bus.

There is not much of a secret language other than outside consultants providing third party perspective that may or may not be considered. Generally, employees who don't want to play ball with change (for example, digital transformation in an established company) will start to stand out.

Employees and departments may try to make things seem more difficult than they are, or be more difficult they need to be.

Aligning with company direction and helping execute them can be helpful.

The most important law in all of this is a double edged sword: Perception is reality. Make reality and perception the same. There will always be people committed to misunderstanding. If people are spreading untruths, whether it's death by a hundred cuts, or death by a thousand cuts it's another thing.

CTOs are relatively junior C level executives and can benefit from learning more about dealing with other C-Level situations before they find them. Yet, they present a great deal of consolidation of people, processes, impact and as a result power that this power can be targeted by other leaders who feel their influence is decreasing.

As a CTO its important to remember to understand theres many types of CTOs, and examine what type you are and where your sklls need to grow

Most people who speak to C-Levels don't understand it's not about impressing them, as much as speaking with impact. Sticking with this in a good way can be helpful.

Still, these types of undermining initiatives are often brought about by CFOs still trying to oversee tech despite any meaningful literacy in tech. Beware the CFOs. And to an extent understanding there may be different consultants other than management consultants.
Mt Whitney isn’t very tall by global standards but is one that may fit the description
Vim's (or maybe this is was already a vi feature?) normal mode `.` alone (repeat the last operation) has saved me an infinite amount of time.
Or go back to how things were: Keep it to yourself and discuss spicy topics among close friends. Friends assume good faith. People on the internet tend to assume the worst interpretation possible and don't give any benefit of the doubt.
What Happens on Gitlab When You do Git push (2022)
A place I worked at during the dot-com era had a large format printer[0] and the DBAs would occasionally print database schema diagram posters that they would hang on the walls. It was amazingly useful, especially as we staffed up and had a lot of new employees.

@thristian - can you specify a paper size?

[0] That once the marketing department found out about, was always out of ink.
The talk about the hinges starts at 18:45[1] in the video but I recommend you watch the whole video from the start.

[1] https://youtu.be/khPMITqp91I?si=ub_RIs9U9rqbKT7z&t=1125
What's the use case, in your opinion, for an average user to inspect the footer? Or any element on that website for that purpose?
No worries! Good luck with the project.
Ask HN: Job portals that list opening from Hacker News 'Who is hiring?' posts?
Looking for job portals that also include the who is hiring threads
If you don't need threads in development OR production, you might as well do SELECT * from users and do the join in your imperative code.

If you need threads in production I think you will end up getting rid of your for loops anyway (or possibly, if you really want to, end up in a mutex/semaphore quagmire).

I must say, though, that there are other benefits with a declarative approach than just avoiding threading issues. But I guess it takes some getting used to.

I would say that the same "I cant step through my code" argument also goes for functional style code.
Your citation looks fine, but telling people to Google for citations is just pointing them straight at spam.
> If your product is open source, then you choose SSLPv1 and you're safe.

If I choose a dependency that's SSLPv1 licensed, my product is no longer open source.

> If your product is closed/commercial, then you choose RSALv2.

From the limitations section of the RSALv2:

> You may not make the functionality of the Software or a Modified version available to third parties as a service or distribute the Software or a Modified version in a manner that makes the functionality of the Software available to third parties.

What does this even mean? The functionality of Redis is to store data and then make it available on request (typically over a network), therefore this clause means I'm not allowed to use it in any system which exposes the capability of storing data for end users and making it available on request. For example, a product that allows a user to set some preferences.

If it doesn't mean that, why isn't the licence more specific?

> With RSALv2 you're safe as long as your product is not a wrapper/database aimed at developers that just exposes redis internals.

It's delightful that you infer this. However, this is not what the licence says.
You have to understand why though. Just saying it like this lack perspective. If you earned 100k, spent 100k in 2020, and now earn 110k, spend 60k a year, your wage growth over 3 year is 10%,while inflation was 20% (basically my situation). Your saving rate is lower than it used to be (45% vs 50%), but you're fine.

If you earned 30k, and spent 25k in 2020, and in 2023 earn 35k and spend 30k, the situation is worse, despite a superior wage inflation (16% over 3 year instead of 10%, for a cost of living inflation of 20% in both case).

And I'm not going into the case of people who don't make enough to save even 5k a year, for them, if the wage increases do not match the cost of living inflation, they have to downsize, and sometimes live in their cars for a while (those are often renters and inflation is worse for renters). Most of the invisible homeless in big cities are in that kind of situation.

You have to pay people enough for them to be able to go to work, so of course the wage inflation for lower salaries has to match the inflation for renters.
So that has raised an interesting question in my mind. But as far as I know the only significant case of prion disease amongst human beings, excluding CJD which seems to be generically determined, was the instance of Kuru among the Papau New Guinea tribes; however we know other societies practiced cannibalism at a certain scale such as the Aztecs in which people were eating other people all over the place, yet we don't have widespread evidence of Kuru.

Is there something distinct about Brian tissue which puts it at a higher risk for prion disease formation?
Brief counter, based on adtech knowledge.

Fingerprinting to a user, especially for a bulk request, without something to anchor on like a device id (or phone number), is harder than you make it out to be. End of third party cookies and so on has had an effect.
For a tech connection the first person to ever finish the race was Mark Williams who also worked on HHVM at Facebook.
What is Jobs to be Done? (2016)
I should have phrased it as sufficiently unlikely due to unknown risk factors.

If an insurance company thought it could make money and people would be willing and able to pay the premiums necessary, they would be selling policies.

The only reason they are not is because they think the premiums they are able to collect (either due to regulatory limits or customers’ budgets) are not enough to offset losses.
The Pixel Watch is a good option now for Android with built-in LTE connectivity. It's not on the level of the Apple Watch, but it's getting damn good, and every few months gets closer.