skysight-inc/HackerNews huggingface dataset:
My answer to this is that software engineering is a lot more like creating a blueprint than creating an artifact based on that blueprint. Or put another way, it's usually more of a design process than a manufacturing process. (I've switched analogies on you, but "painting walls" in your analogy is akin to "manufacturing artifacts" in mine.)

The "manufacturing the artifact" step in software is done automatically by the computer, when given the "blueprint" (code).

I guess to try to go back to your painting walls analogy. In my view, creating software is more like if someone asked you to create a wall-painting machine that will work for any room that fits a certain specification. They could contract you to paint just one room in this way, but that would certainly be harder than just painting the room! But more likely, they have a million rooms they want you to paint. Either way, the hard part is creating the room-painting machine. And it would indeed be quite difficult to give an accurate estimate of how long it will take to do that. But once that exists, you can easily estimate how long it will take to paint any individual room.

And real engineers, indeed, have this same issue with the design phase of projects, for the same reasons. Just like us, they try to break apart and estimate how long it will take to do that part, but just like us, my impression is that it is known to be fraught to accurately estimate that part of a project.

But also just like us, this is a continuum based on how novel the thing they are engineering is to them. On the one end of the spectrum, there is the equivalent of off-the-shelf software, like using a blueprint for a standard single-family home that's been built a million times already. And on the other end of the spectrum are things like designing the motor for the first model of a new electric vehicle manufacturer, where it's all brand new. But then there's a whole spectrum between those two, where it is fairly easy to break down and estimate the design process for things you've done a bunch of times, and nearly impossible for things you've never done.

This is a very long-winded way of saying that the difference comes down to how novel the project you're working on is! This is why freelance / contractor shops do best when they find a particular niche of a kind of thing to build, and then find clients who want them to build essentially the same thing over and over again. It really is possible to get very good at estimating this kind of nearly-cookie-cutter work. (I did this a bit for awhile back in the day, with multi-page Rails CRUD apps, and it was indeed easy to break things up and estimate.) But this is also why it can be frustrating to work with freelance / contract shops, because it behooves them to figure out how to fit your project into their cookie cutter, and that can end up being a worse outcome than building something bespoke, iteratively, without a detailed plan and estimate.
Doesn't sound very safe to shitlist NYPD.
Never understand the hype for protocol buffers, it may works well for languages like java and kotlin, but is a mess on many other languages.
And then there are faster and better replacements.

And all the time I use JSON, there don't exists multiple versions and any JSON file that is somewhere can get read by almost every language. (And I can read the file even with every editor)
I don't expect a mix of Boron and Nitrogen. Only Boron in some planets and only Nitrogen in another planets.

We [1] can eat things with Nitrogen, so I expect a competing form to be completely eaten if they are less effecient.

I don't know enough about Boron chemistry, but if there were enough of them we will eat them too, unles they eat us first.

The first stages of living things are probably very ineficient. If you need a year to make a viable copy, a previus life form will probably eat you before that. I think that two independent origins of life in tha same planet are impossible.

[1] If you include bacteria and archea in "we". And even we (humans) can eat some compound with nitrogen, in particular proteins that mix carbon and nitrogen.
They're 100% shooting for being able to fire most engineers. That's the dream that allows raising a bunch of $$$. Just know there's a reason their product is a closed demo. Any working "agent" will require intervention. If a product requires intervention, you still need someone managing the AI and they just become software devs using a powerful tool.
You pay the CTF 50 cents on all installs outside of the Apple App Store.

You get 1m free Apple App Store installs/year.
It feels irresponsible to me to report some random thing a layperson passenger said without verifying the information.

The passenger could have misheard or be lying. Even if the pilot did say that, he may have just said that to save face, when it was pilot error all along. Hopefully the FDR data will be made public.
Related: in the small GA aircraft world Dawn dish soap may as well be a MIL spec with how often it's used.
Market manipulation would be if they shorted the stock first.

This would be:

A) looking out for their citizens

B) making it clear who's boss
It's perfectly reasonable to create even more walled gardens than the Apple walled garden, once you open up for different markets. That's the beauty of choice.
Im sure he'd be happy to become the first multi-instantiated, immortal billionaire. The pesky laws about death and personhood would need to be changed first though.
Apple specifically refused to support Flash in mobile Safari and the original sandbox model for apps prevented any kind of perfomant virtual machine for something as sophisticated as SWF (or Java or .NET). That's improved some in the 15 years since, although the sandbox is still fairly conservative and tight.

But at the time, I don't believe Adobe engineeing publically bothered to swim upstream against this, and while there were third-party attempts to run SWF files or AIR applications on iOS they were indeed janky and slow (as you would expect).

So I'd give your memory like a B+ on this one!
NYT to OpenAI: No hacking here, just ChatGPT bypassing paywalls
I was surprised to see US border control at Toronto Pearson but I suppose it makes sense to screen passengers on this side given the proximity of Toronto to a US workforce, and it would alleviate US airports to receive Canadian traffic as a pseudo-domestic arrival (I assume this is what happened when I flew YYZ->DFW)
This is a judgment call. The courts could respect the idea that this is a sword hanging over the plaintiff, even if this specific case becomes moot. This has happened elsewhere in first amendment cases. In no way is this something that would merit disbarment.
True but there's so much scope for people to do naive implementations with join() or split() functions and then you end up with nothing escaped properly and a big mess
ooh
ive been following their work[1], they published an interesting paper about transactions accross different data stores[2]

i wonder how it works with long running functions, does it lock the db?

[1] https://dbos-project.github.io/
[2] https://www.vldb.org/pvldb/vol16/p2742-kraft.pdf
You can tell the mast vs non-mast years here in Western Massachusetts (USA) by the appearances of bears in town. In good mast years you don't see any. In bad ones you can wake up with your compost bin destroyed as the bears get hungry and come down out of the hills.
> Gmail have turned off the basic HTML view. The new interface is unpleasant.

It's not the UI that bothers me (it's actually quite nice and modern) it's that it loads like treacle, when in the past I exclusively used the basic HTML interface as it was more snappier & performant.
I like Devin's take on rolling up more tools (terminal, editor, browser) in their interface.

We're thinking about this a lot, but our goal is to be very careful about adding complexity to the product (we failed at this in our other endeavors!)

Echoing Rob's sentiment on autonomy, we're more focused on tit-for-tat collaboration between the developer and AI as opposed to "set it and forget it" agent execution. I think both modes will have a role in the dev workflow of the future
Pilots were trained in how to deal with runaway stab trim. There were three MCAS incidents. The first one you never hear about because the crew followed the runaway trim procedure and safely completed the flight. The second one did not and they crashed. The third received an Emergency Airworthiness Directive that reiterated the procedure, apparently forgot about it, and crashed.

Yes, the MCAS design was defective. The crews didn't follow their training, either.
Germany's military is aging and shrinking, says report
I’m actually really amazed by LLMs and think the world is going to change dramatically as a result.

But the “you won’t need to code” reminds me “you won’t need to learn to drive”.

It’s the messy interface with the real world in both cases that basically requires AGI.

If AGI is just a decade off then, yep, I won’t need to code. But a decade is a long time and, more importantly, we’re probably more than a decade away.

And even if it is “just round the corner”, worrying about not needing to code would be worrying about deckchairs on the titanic. AGI will probably mean the end of capitalism as we know it, so all bets are off at that point.

It’s wise to hedge a little but also realise that to date AI is just a coding productivity boost. The size of the boost depends on how trivial the code is. Most of the code I write isn’t trivial and AI is fairly useless at that, certainly it’s faster and more accurate to write it myself. You can get a 50% boost if you’re writing boiler plate all day, but then you have to wonder why you’re doing that in the first place.
This is about synthetic training data generation as much as it is about films
There are languages with perfectly clean grammars which can't be parsed by yacc because they aren't LALR(1).

I agree that a command processor should have a grammar that can be expressed in a well-known formalism, and its parser generated by a parser generator.

I agree that both POSIX shell and CMD.EXE are flawed because that isn't true.

What I'm disagreeing with, is that it is important that the grammar formalism be LALR(1) in particular, and that the parser generator be yacc in particular.

Suppose I have a Packrat parser generator. [0] And my command processor has a nice clean PEG grammar. [1] And I use the Packrat parser generator to generate the parser of my command processor. That grammar quite possibly isn't LALR(1), and hence yacc in particular won't be able to generate a parser for it. But what's the problem with that? If it is a problem at all, it is a very different problem than the problem that CMD.EXE and POSIX shell have

[0] e.g. https://github.com/arithy/packcc

[1] https://en.wikipedia.org/wiki/Parsing_expression_grammar
We got a Generac on our gas line installed and it's had about 5 uses so far... it's incredible. A battery system sounds pretty interesting too, but if you have the gas line already and are planning for normal outages (not prepper stuff) then for convenience, power and automation I doubt you can beat a good generator.
You've got to read "open" roughly 3x in a paragraph.
A blockchain is a uniquely stupid place to commit crimes. Think about it.
That’s strange considering I get those location access popups for the Apple Weather app on my iphone.
> (I think it is infeasible to do it for arbitrary pointers)

I think there's a viable path that could solve it well enough for a safe compiler mode to be feasibly mandated in secure coding standards.

Pointer values can come from one of several operations: pointer offsetting, int-to-pointer, address of known object (including especially array-to-pointer decay), uninitialized values, function parameters, struct members, and globals. Safe bounds information is automatic for uninitialized values and addresses of known objects, and pointer offsetting can trivially propagate known bounds. If you had annotations ("the size of this array may be found in variable X"), you could usually get pretty reliably information for the last three categories.

The only truly difficult case is int-to-pointer, but from what I've seen in other contexts, it's likely that int-to-pointer in general is just an inherently cursed operation that auto-safe code just shouldn't support.
What are the criteria of good and bad, then?

Just because I tell you, doesn't mean you can admit it, if you have something to hide, for example.

the more truthful some words or a person is, the better they are for guiding your life quality to improve. this isn't up to humans, but physics. what is it about truthfulness that relates to life quality? what is life quality to a person who doesn't admit facts?

the "law" of existence isn't made by people. it's the only way things can exist.

later, i may be able to be asked more by you, and even though the question's words may stay the same, i may yet give you a different and more expanded reply.

regards.
It also keeps tigers away. I don't see any tigers around there, anyway.
In the EU, the spirit of the laws is what counts in court, not the letter of the law. That means it's a lot easier to understand things if you start with the intended consequences:

Can you have a normal life without Xbox S or PS5? Yes => no need to regulate here

Can you have a normal life without iOS or Android? No => it's an essential utility => let's regulate this
suicidal people are, be definition, crazy. It's impossible to put yourself in their shoes. When the switch flips, suicide just seems like the logical solution and is very matter-of-fact. It's impossible to really understand what's going on in a suicidal person's mind at the time.

/have some experience here a couple decades back
We agree Swift would be awesome to support! We're looking into how to turn it on. The Tree Sitter parser for Swift is a bit tough to work with which is why we haven't implemented that yet.

Stay tuned!
Who said there's no digitalization in Germany?
The problem with the Generac solution as that there's still a 7-10 second gap between the grid failure and the generator coming online.
Reading through all this drama frankly demotivates me from using any of these projects.

I'll stick to pushing to a bare Git repository via SSH for my personal projects. Plain Git works fine for that.
Comments coming from a years-long Astro user that loves it. I use it to power my own website. I'm familiar with this space because I also work at Xata (take that as a disclosure).

This looks like a pretty simple data solution that might work for Astro's audience (content sites and hobbyists). They've split the hosting into their studio product to provide a way to earn revenue. Essentially you host the DB with them and can access it remotely, but could also host it however you want, you'd just lose the Studio editor.

The Studio editor itself is pretty basic at the moment with a table view and a way to check SQL calls. You can't build schemas in the UI yet and what you get is mostly a dev wrap of existing tools (like Drizzle) that let you interact with your DB. Their demo shows the limitations here, with things like "email" not being able to validate in the studio editor. My guess is that's coming later, but I might have missed it in the docs. Either way, it's nice that your config is stored at the code layer.

Most of these small websites that Astro is great fit need small CMS systems, and studio doesn't look to provide any way to deal with images (at least on first check) so that's sort of a bummer. You'd need to wire up some references with Cloudflare I guess. Still reading here, but it'd be cool if that came natively. Storing, retrieving and resizing images is a pain. The column types allowed are pretty small (text, number, bool, date, json).

While simple. It looks like it'll be relatively speedy with retrieval because of it.

Right now though, as an actual CMS editor (which my guess is what most Astro folks really want) Studio feels way to simple to tell a client to use. I'm interested to see whether they go more in the direction of a generic database store (implied from the name) or more of a CMS to compete with the natural pairings of Contentful, Statamic and others. Webhooks as a launch feature is great! That'll help folks out.

Either way. I love this team and their perspective. They build cool stuff, open source a lot of it (check out Starlight for docs), and I'm excited to see where this one goes over time. Congrats on the launch.

Now I need to update my Astro site to 4.5 :)
It's small compared to the oft-repeated "10,000 steps per day" benchmark, but that originated as a marketing gimmick for pedometers with no scientific justification for the number. It's been a while since I've actually looked at studies, but I believe they mostly show diminishing returns that rapidly flatten at ~6,000-8,000 steps per day for most people. So it wouldn't surprise me at all if ~2,000 steps per day still has a significant benefit.
Obviously I meant there are specific aspects of going to Mars that justify the statement, even if I didn't list them. I am not required to laboriously explain the justification behind any statement I make. We could discuss this further if you like. Your assumption that I had no such aspects and meant that as a universal rule is clearly not listening to me in good faith.
The phone itself might be configurable to do your banking, but sadly there may be problems related to their support of platforms:

https://news.ycombinator.com/item?id=39674827

So the answer is maybe?
Thanks for the recommendations I really appreciate it. I have read a lot of philosophy piecemeal but nothing that gave quite the comprehensive connections that you described in either of your comments.
Git Reset vs. Git Revert
The performance and power use cost to checking bounds is trivial!

Apple has tested this, on mobile devices even, when working on -fbounds-safety. From the slides:

System-level performance impact
• Measurement on iOS
• 0-8% binary size increase per project
• No measurable performance or power impact on boot, app launch
• Minor overall performance impact on audio decoding/encoding (1%)
• System-level performance cost is remarkably low and worth paying for the security benefit

Some more specific synthetic benchmarks suites reported ~5% runtime cost for bounds checking.

https://www.youtube.com/watch?v=RK9bfrsMdAM
https://llvm.org/devmtg/2023-05/slides/TechnicalTalks-May11/...

Bounds checking being omitted due to performance is mostly a myth, the only time this should ever be believed is in very specific circumstances such as performance critical code and when the impact has actually been measured!
Join comma ai
> Nobody stops you from paying $1000 for a shirt made by artisans right now. Do you want to?

If you don't do <insert extreme edge case> then your point is invalid. /s. Look, you dont have to pay $1000 for a shirt made by an artisan to get a quality shirt. It can be a bit more expensive, but much cheaper than that. And this can be true while being fair/reasonable to the artisan and also to the person acquiring it.

> It's not somebody else who decided that. It's you.

And what about my decisions? Or your decisions. Or anyone who is reading this's decisions? Surely the person you're replying to isn't some dictator who is deciding everything. It's not just the parent comment then. It's not just "It's you"
I keep track of the urls and titles posted
Then why does my phone constantly scream at me like it is?
EA games commenting on the backlash to some charges they introduced for a game in 2017: https://gizmodo.com/congratulations-to-ea-games-for-posting-...
> there is something unique about the first language one acquires, which allows the brain to process it with minimal effort

I am only able to overhear normal conversations between other people in public in my native tongue. With any of the other languages I have to actively concentrate on listening. I have been living abroad for almost 10 years and I'm very proficient in the language (not English) so proficiency shouldn't be the issue.
Sounds like you just invented PHP.

Use cases range from dinky, spam riddled guestbooks to all of Facebook.
If that ends up meaning that competitors can make Bluetooth headphones with the functionalities of Airpods, I'm all for it !
I'm aware. I don't think that serves a useful purpose - I think the way they've done it is likely to make people more likely to get the parsing wrong for pretty much zero benefit. My guess is you'll end up seeing a lot of "pseudo-USV" parsers the same way we have a ton of "pseudo-CSV" parsers that breaks on escapes or quoted strings with commas, and so I think they fundamentally failed to learn the lessons of CSV.
If you haven't actually used GPT-5 yet, your assessment is irrelevant.
This is ahistorical. These are institutions that largely exist to settle disputes between the rich and to punish the poor, and came into existence to balance the interests of debtor royals with those of the rich commoners who held that debt.

Corporations were a way to formalize public-private partnerships in which the sovereign would be able to shed the risks of beneficial ventures in its interest, by in exchange shielding private groups taking on those ventures from the normal legal consequences of their actions.
With YAMLScript, YAML Becomes a Proper Programming Language
The whole app ecosystem(android and apple) is carefully constructed for maximum market owner value extraction, user value is a secondary consideration.

Basically, it is what the web would look like if it were developed by corporate interests, conversely "apps" could have been a better designed web[1], but instead are this comparatively clunky gated process where you have to explicitly install the app first only then can you use it.

1. The web was designed to deliver pages, this was well designed, application like functionally grew organically afterwards and is quite the mess.
Pilots are unionized partially so that they have the ability to push back on unsafe practices without retaliation from management. Federal law designates the Pilot in Command as having sole authority for the safe operation of their aircraft, and the union side of things keeps management from being able to retaliate against a pilot for exercising that authority in ways management might find inconvenient.
Half of VC-backed startups need to raise cash come December, Morgan Stanley says
He’s making sure the public is safe from misspent funds by keeping the funds in his personal bank account. Nothing to see here.
It is certainly a bad thing, but I think it is an important note given the conspiratorial tone on some of the comments in that other thread.
Good point, and it means the budget for a Generac-type system should include UPSes as needed to cover anything time sensitive.
You know what's incredible? For years Apple fans on this forum have been making arguments about why they buy Apple stuff (“better UX”, “better hardware”, “better privacy”, “better performance ”, etc.), and all those years, none of you ever mentioned “I like being restricted” as a reason for their purchase.

Now fast forward a few years and Apple spinning tons of FUD about user security related to the app store monopoly and now a significant part of you guys are reusing the talking point. Definitely not what to expect from psyop, right?

I really whished people were talked in school how propaganda and psychological operations work, how to recognize them and how to defend themselves, like with practical exercise and all, it's becoming a critical survival skill in modern societies…

I'm not blaming you to succumb to this kind of things, smarter people did before and it's efficient enough to make people kill themselves “for the cause/the motherland”, but that's terrifying to see it in action coming from corporations.