skysight-inc/HackerNews huggingface dataset:
> to use computers in a way that lends itself to creativity rather than consumption

This is why I'm against school policies of banning personal electronic devices. When I was in school, computers changed my life. Deciding that "these devices are bad" for a kid who makes digital art, codes or something else is harming.

It's certainly an unpopular opinion these days, but one of my kids friends is an amazing digital artist and she can't take her tools to school. She spends (collectively) hours each week doing nothing because outside devices are banned, and her school issued Chromebook is not capable.

Sure most kids use their devices for consumption, but you throw out the baby with the bathwater when you make blanket bans.
Nameplate of the Susquehanna generator is ~2.6GW. As long as that much new firm renewables capacity comes online in the next 20 years close enough to get power to the facility with transmission, this is not a terrible problem to solve.

https://www.eia.gov/electricity/monthly/images/figure_6_01_c... (yellow is new solar going in over the next 12 months; refer to proximity of large out of state installations to this generator)

https://www.gem.wiki/Susquehanna_nuclear_power_plant

> According to data from the National Renewable Energy Laboratory compiled by the Environment America Research & Policy Center, Pennsylvania has enough solar potential today to meet the state's electric demand in 2020 by almost fivefold.

https://www.delcotimes.com/2023/11/09/guest-column-pa-is-los...

In short, this is a reasonable solution today (colo'ing datacenter load near this low carbon generator) and can be solved for in the future. It's actually very good imho that folks today are taking into account carbon emissions when citing this type of load/demand, versus just dropping datacenters anywhere (looking at you Missouri!).

https://cowboystatedaily.com/2024/05/22/huge-1-2-million-pan...

> The largest solar power project in Wyoming, which plans to supply electricity to a burgeoning infrastructure of power-hungry data centers in south Cheyenne, was given the green light for construction Tuesday by a key state permitting agency.
Abstraction too early is usually a mistake, no one is smart enough to predict all the possible edge cases. Repeated code allows someone to go in there and add an edge case easily. Its a more fool proof way of programming
also never write tests for code that doesn't exist because you gradually slow down learning to a crawl and you are no longer writing features but tests and mockups that offer nothing to the end user.
Oh I'm also optimistic they can be overcome, I'm just less optimistic on the timeline. I'll be pleasantly surprised if self driving can handle winter a few decades from now.
This has been my experience too. However, I found that changing the book club to “article club” where we all read one interesting technical article worked quite well. I have been running such a club with fortnightly meetings for over 3 years now.
Thank you. What kind of job titles am I looking for in those areas? Asking so that I can research more about it.
"Router" being used to mean customer premises equipment, it seems.
Anthropic Releases AI Assistants
For the most part it's tedious repetitive work, it's just the hours they work, that's the problem.
I've been really happy with Kagi, I've been using them a while.

One feature request, I actually wanted to brag about how long I've used it, and went to my account but couldn't see a "member since...", or a full purchase history. Seems like it would be a small but awesome feature :)
It's not clear to me why you want to open source. Is your hope that your product is so good people will install it and run it for themselves? As others have said, I doubt you'll get anyone interested in writing code. It's a niche product in a less popular language, and you'd need to get people using the product who can code. Not a lot of people who use CRM/ERP also code.

What goal are you trying to achieve?
Having specialized in project rescue, touring all over "the industry", you can't possibly make that generalization.

For every purported best practice, there are teams/orgs that painted themselves into a corner by getting carried away and others that really would have benefited from applying it more than they did.

In the case of DRY, it's an especially accessible best practice for inexperienced developers and the project leads many of them become. Many many teams do get carried away, mistaking "these two blocks of code have the same characters in the same sequence" with "these two delicate blocks of code are doing the same thing and will likely continue to do so"

Having advice articles floating around on both sides of practices like this helps developers and teams find the guidance that will get them from where they are to where they need to be.

Context, nuance, etc, etc
Google's been siphoning value out of people's data (the entire North American continent and beyond) through dark patterns for the better part of 2 decades now.

Adblockers are a form of civil protest against that practice.

Maybe infra isn't free, but how much does the average person consume in terms of bandwidth compared to how much value Google gets out of their data?
For a few years now I only buy a small x86 box with dual nics and run OpenWRT. I love it. It's open source, lots of support, good community. It supports wireguard. Latest version allows you to even run docker containers.
> Lying to judges seem like a time honored tradition from big companies. Google has done it, Tesla has done it. Doesn’t make it less legit.

"Lying to judges" (do you mean withholding material information from regulators?) is not something I'm aware of Waymo doing. (Again, links welcome -- and remember Waymo is not Google.) Nor is it a binary thing. It's one thing to cover up e.g. anti-competitive behavior in the free market, but quite another thing to cover up how you might've actually killed a person on the street.
Flutter had devops? I thought it was just a developer framework. Do they offer any backend service?
You keep confusing socialism with totalitarian communism despite everyone here telling you that.
This is a widespread and recurring problem when a software tool that should be a product gets artificially turned into a service.
This indicates to me that the education system isn’t a healthy environment.
Most non-programmers don't give a shit about their router beyond "the wifi must work". Something completely stateless that can't be broken or messed with actually sounds like something they'd want.
A combination of my professional network, cold applying to companies that interest me (whether or not they claim to have open positions), and through a recruitment agency I've worked with for decades.
I had a similar experience. Twelve days in the jungle, no looking at my phone, no reading, minimal conversation. Laying in a hammock, looking at the trees and listening to the insects and birds. Fasted a few days to reduce the distraction of food, too.

My brain switched to contemplation mode - deep presence, without distraction.

This was an Aya retreat, with plant dieta and ceremonies four nights a week. These were an important aspect but the isolation and fasting were the main component I think.
That doesn’t count as related as it is a rewrite of the original source. Just saying, it adds no details of its own.
Has anyone used both Kino and Blackmagic? I have the latter so I’m wondering if there’s a reason for me to buy Kino. I’m on iPhone 12 Pro, so can’t use log iirc
that’s a little like saying macbooks get their long battery life from their batteries alone. there’s a lot to consider downstream.
Not OP, but I'll take a swing at this. I suspect that programming causes people to view the world as something which can be controlled with algorithms, and problems solved with algorithms.

We joke about it on HN pretty regularly, how it seems like programmers have the most hubris of anyone, always thinking every problem can be neatly solved with a bit of logic.
GraphQL works when you have an army of engineers that are able to solve all the perf issues
We're not really at self driving if the solution for poor conditions is "don't drive".

Snow drifts in the wind, side roads don't get regularly plowed, and conditions change rapidly so unless they can handle the majority of the list above then they won't be able to handle winter period.
I'm not 100% sure what Salesforce's business model is anymore. They're hosting election websites now?

> Gabriel Sterling, chief operating officer for the secretary of state’s office, said the website vendor, Salesforce, wasn’t prepared to handle many people trying to use the site at once.

From https://www.ajc.com/politics/georgia-my-voter-page-restored-...
India's Agnikul launches 3D-printed rocket in sub-orbital test
Well, sure ... and also plaid a part in making an 8mhz Atari ST feel more sluggish than a 1mhz C64 in some things.

Obviously in throughput, a different story
If that were some law of the universe wikipedia wouldn’t be begging for money regularly
It's simpler — we're not growing as fast as we want. So, for us, the value of the code is not great. I am interested in putting it out in the open and seeing what happens. It would be great if I could gather a community around it and make more people use it. If not, we lose nothing crucial because only fast-growing products interest us.
Link to press release: https://news.ycombinator.com/item?id=40521055
Oh, sorry for the misunderstanding, wasn't pointing at you, but just saying it aloud for everyone. Mugicha is great by the way, and now you say it, I forgot that I had some bags! Thanks!
I am not saying you should have to give Google your money, but do you think the people who make content on Youtube deserve to get paid for it? Even if they make money on Patreon or Floatplane, Youtube is not a cheap service to run and you are still using it.

Pay for the stuff you use or don't use it. But you don't get to complain about companies treating you like the product.

A Youtube family plan is a fairly cheap way to access a lot of content. You also get access to Youtube Music which is... fine. That's less than $5 per user per month. If you are already there a few hours a week, it's a steal.

What's funny is that creators and Youtube get much more than 2x the amount of earnings from $5 than from all the ads you were being served. If more people paid, creators would probably resort to fewer of the much, much worse VPN or game ads that get hard-baked right into the vids.
Computer History Museum 2024 Fellows
You’re aware that OCR-copying text from images is a builtin feature of smartphones and even some desktop OSes nowadays?
> Is it actually common practice these days to have Java repositories that do not contain the build scripts, packaging, etc?

It's not that they don't contain these things; but rather that you can (and people often do) set things up so that the build scripts + packaging can be "more trusted" than the source files.

If you've ever tried to set up CI on e.g. Github for an open-source project, then you might be familiar with the concept of a "PR attack" — where an external contributor forks your project, submits a PR that adds malicious code to your build scripts (to e.g. exfiltrate your build-time secrets); and then your CI "helpfully" runs those build scripts (in order to e.g. evaluate that the PR compiles + passes tests + lints in order to determine whether it should be blocked from merging or not.)

GitHub and others have come up with ways around "PR attacks", that involve treating triggered automation workflows for external PRs differently: in these workflow runs, the core of the workflow — the workflow manifest file — is sourced not from the contributor's branch, but rather from the base branch that the PR aims to merge to.

Now, it's up to you, as a repo maintainer, to come up with a way to bootstrap that little bit of safety (protected workflow manifest) into whole-repo "PR attack" arbitrary-code-execution protection. But usually doing so involves:

1. moving as much of the logic for executing your build as possible out of the repo itself and into buildpacks / "action" repos; and

2. sourcing any scripts you do need for the build, not from the worktree of the external PR, but rather by having the workflow environment also check out the base branch, and then running those scripts against your worktree. (IIRC the most common pattern for this is that you check out the base branch worktree, blow away its src/ dir, symbolic-link the PR branch's worktree's src/ into the base branch as src/, and then run your build in the context of the base branch.)

This approach is incomplete, however, if the PR's source files can themselves be the source of arbitrary code execution.
I've been using Slack /feed (ugh) to get RSS notifications because I want pings from certain feeds. I have not found a different, easy lightweight way to do this.
hmm... so there are object-safe methods and non-object-safe methods, and you can make a `Vec<YourType>` as long as `YourType` does not implement any non-object-safe methods?
This isn't really incompatible with the rumor mill of "Sam got fired for putting his interest above YC's." The situation described - where you are CEO of two different for-profit companies and one may have investments (and inside knowledge and advice) into firms that potentially compete with or buy from the other - is a textbook conflict of interest. It's reasonable for the board of one enterprise to ask the CEO to pick one or the other, and fire him if he refuses. Same situation that led to Eric Schmidt stepping down off the Apple board c. 2010.

The white-glove treatment that PG describes is probably much closer to the rumors that PG flew back from London to fire Sam on the spot. At the exec level, things are usually done civilly, because you know that you'll have to deal with these people again. But the CEO knows that the board and shareholders are his boss, the law is on their side, and so if they want him gone, he will be gone. That motivates the CEO to amicably part ways rather than force the issue.
I'm not creating an account to read the full story, making this a useless link.
Why weren't the administrations pleased and why is it obvious? Did they stop the trade completely or truly reverse it afterwards?
Ok buddy :)
Sports card collectors too
Plus whenever powerful people are involved they get treated as these great masterminds, always conspiring, and it’s a given there’s more to the story than the plebs will never know about. So with that assumption people’s minds start filling in the blanks with all the things that are REALLY happening behind the scenes and anyone who doesn’t assume the same is naive at how the powerful operate (just look at Twitter discourse for anything related to the British monarchy).

IRL the vast majority of the time they are just flawed humans like the rest of us. Sometimes people take on more responsibilities in life than they can realistically handle. And everyone needs to be challenged and questioned whether they’re being honest with themselves at various points in their lives.
No its not.

Someone doing something bad, like financial fraud or significant lying to the company is much different than a situation where someone is working 2 jobs and is asked to focus on one.

To describe the 2nd situation as being "fired" is dishonest. As it attempt to imply that there is some crazy hidden drama going on.

Admit that those 2 situations are significantly different.
I disagree that hardware security keys or passkeys are more convenient. I ditched them because they greatly complicated authentication for me.
Tauon – A Modern Desktop Music Player
> PostGraphile compiles GraphQL directly to SQL. The SQL is "custom" in that it's specific to the GraphQL operation

Yes, that's why I said GraphQL and -corresponding- SQL, I was hoping to find something that showed me the SQL for each of half a dozen or a dozen examples ... though the debug option there will let me point the out-of-the-box CLI at a pre-existing database and have a look at as many examples as I like, so that's pretty close to what I was looking for.

Would also be interested to see a bunch of examples of what Hasura generates if you have those to hand (I'm going to poke through the Hasura Community Edition docs but if you have the specific FM to R handy ... :)
I wonder how much of the impulse to believe (in the face of the evidence) that Altman parted ways with YC/PG on bad terms is really rooted in an impulse to believe that YC/PG couldn't be complicit in enabling the kind of person that it now increasingly appears that Altman is.

If Altman truly is as bad a person as it appears that he might be, that doesn't reflect well on the people who have praised him through the last few decades. If you like those people, then cognitive dissonance forces you to either believe that Altman is being unduly villainized or to believe that the people that you like secretly hate him but just can't say so openly.
A TOTP app exists for KaiOS ;-)
Sustainable, high-performance paper coating could reduce microplastic pollution
"Build standalone, self-executable and dependencies-free binaries for your PHP web applications, and command-line tools."

I'm sold.
and I strongly agree with GP because those arguments <https://graphql.org/learn/schema/#arguments> can get to be insaneo with anything other than simplistic "episode: EMPIRE"; I regrettably can't link directly to it but https://docs.github.com/en/graphql/reference/objects#:~:text... shows that stuff can start to be more than the interior field selection, to say nothing of schemas that define complex typed arguments e.g.

type Starship {
id: ID!
name: String!
}
type CaptainQuery {
captains(starshipFilter: [Starship!]): [Starship]
}

# leading to
{
captains(starshipFilter: [{name: "Alpha"},{id: "cafebabe"}]) { id }
}

which I recognize is most often fixed via variables but when the hello-world examples call it out, something has gone awry https://docs.github.com/en/graphql/guides/forming-calls-with...
You likely dodged a bullet by getting rejected by FE International. I went through a couple of acquisition processes with them. Almost every person I dealt with there was dishonest and unprofessional.
He was essentially fired. Like, imagine I'm parking in the CEO's parking spot each day. I would probably be told "stop doing that, or you're getting fired" and if I was like "nah I'll just leave" - it's basically me being fired, though with good communication.

He was doing something that did not align with YC and he was told to stop doing that, and he said no, and left. Basically pushed out of YC. Not "fired for cause" but pushed out, absolutely.
I skimmed this article and for the life of me, I can’t tell whether the argument is for or against AI integration vs. modularization. It is also not obvious from all of the data presented that there is anything definitive to say about either. The model is presented, and it is not obvious to the reader if actual data confirms the model or not. Please help me understand!
It's important to remember that all best practices are not created equal. I'd prioritize readability over DRY. I'd prioritize cohesion over extensibility. When people talk about best practices, they don't talk about how a lot of them are incompatible, or at least at odds with each other. Writing code is about choosing the best practices you want to prioritize as much as it's about avoiding bad practices.
I have a friend who used to do classified military work - and a lot of the firmware on munitions is designed in precisely this way to avoid countermeasures. Advanced systems have a lot of software, and the systems they are shipped on have fuses and circuit traces that are melted to avoid any possible countermeasures or modification once they've passed acceptance.
Amazon drones can fly farther and deliver to more customers after FAA approval
One Tech Tip: Want to turn off Meta AI? You can't but there are some workarounds
Do free TLDs still exist?
Use MFA via SMS or via HW tokens. Yeah SMS is not as secure as an app but it's better than nothing, for those with dumb phones.
That's all true, but why not put it out there for all to see? This project is useful. People are using it. There are customers with hundreds of users and tens of millions of rows in the database. But the product is not growing fast. What's the point of hiding this code and not putting it out into the open source?
The flat part wasn't confusing, was just quibbling about the odd over-explaining of the size (fwiw in the video the person says "baseball" and "softball", and indeed I didn't see any DVD-sized ones).
> there doesn't need to be any such tradeoff.

Maybe you're right. I've certainly heard others make this claim. I just personally haven't seen a real-world example of this being true.
What about when the router has a security update that is actually useful to stop people from getting owned? Such as to address: https://thehackernews.com/2023/07/critical-mikrotik-routeros...

Blocking updates seems useful for blocking malicious and helpful updates. I wonder which camp the majority of updates fall into.
It's not so simple.

Even if you pay for YouTube premium you might still want to have adblocker on simply due to privacy concerns. Tracking is pervasive.

Infrastructure might not be free, but for many, many years these companies built their hegemonic position by pretending it was free. Now they pull the rug under people.

Tell me though, what alternatives there are for people who want to watch long form videos there are? Yes, you have nebula and a couple more; but YouTube is still king. In many cases watchers don't get to choose the platform. So yes, they could simply stop watching. But it's not an ideal situation and all because you don't agree with the way the platform earns money.

I think people should use adblocker. The way these platforms monetise our data is not something most of us chose, and the option to circumvent their practices is out there. It's a cat and mouse game, and we'll see who comes out on top.
How Novy Built Zelma for Emily Oster Using OpenAI and Postgres
I mean, sure? Still feels over blown to me. And an area we should probably focus more on policy than just complaints?
So much wasted effort. Just create an account on Upwork, play by Upworks rules & get complete unferreted access to any number of servers and websites run by small businesses and marketing consultancies. Sure you might have to do a bit of Wordpress dev to keep the illusion going but...there you go.
Bummer then, SSIDs and WiFi passwords are state.
Looks super promising.

Don't see a OS X client and the web version seems quite buggy - a number of the ones I tried to open loaded infinitely (with errors in the console).

I'll give it a shot on Windows...

Edit: Yeah, this is certainly a step forward compared to what I've been doing.

Being able to choose a quad/triangle/pixel and step through breakpoints is fantastic.

Not the best interface / ux, but it's motivating.
That's why we have Conway's law.
I am pretty sure a lack of exercise opportunity is not the limiting factor for aggro people
In thise case, '5 widgets max' would be a parameter that should be defined as a global constant instead of having a hard-coded 5s all over the place or, worse, pieces of code copy-pasted 5 times... That's a standard good coding practice.
> Google's been siphoning value out of people's data (the entire North American continent and beyond) through dark patterns for the better part of 2 decades now.

... but if users start paying for the services they use, they reverse the business incentives. "If the product is free, you are the product"

> how much value Google gets out of their data

The value of your data is in serving you ads. If they don't serve you ads, you have no value to Youtube.