skysight-inc/HackerNews huggingface dataset:
Right. Drones for power line inspection are common. Far easier than inspections involving bucket trucks, helicopters, or even people on the ground with binoculars. This will simplify that process. Especially for lines through rugged country, where following the line is difficult. Start the drone where the power line crosses a road, and then drive to another road crossing for pickup.

Warning lights for aircraft which clamp onto power lines have been available for many years.[1]

[1] https://clampco.it/obstruction-light-low-intensity-type-b-se...
It's 33 million, which is about 10x of what the families of Ethiopian Airways crash victims got per passenger.
> In 1970 tuition at University of California schools was about $1000

And in 1970 one in five high school graduates went to college, whereas today it's nearly two thirds. And that was with a much lower high school graduation rate than today (55% vs 80%). So whatever changes have happened have had the result of getting a lot more people actually into college.
Here is Musk's credibility as the owner of a media company: https://mashable.com/article/elon-musk-x-twitter-ai-chatbot-...
Can I just say that this thread is Exhibit A for me as to why I bristle when people claim that we're all going to be replaced by ChatGPT? Sure software development will evolve and change just like any profession, but what we do is so bloody complex at times that I just don't believe we won't be developing software (whatever that comes to mean) for decades to come.
This sounds disturbingly like the health care market.
Particulate matter absorbs more heat. The fact sediment would blind animals leading to the collapse of ecosystems is an added kicker
Piano is easier to see - there’s only one way to do it!
The problem of cost is not the drugs, but the lengthy process to ensure that it's not a false conviction, and even with the current lengthy process it's still really not good enough.

Should people be able to choose it? In general I'm all for assisted suicide, but I worry that it could be done coercively.
I’ll admit that’s a pretty fair criticism :)
> For many average people I don't see how they could be free.

I do. In fact it is free in my country. Anyone can go to literally any bank and get a free account with support for basic operations, including a checking account. I set up my GitHub Sponsors thing with a free bank account. I'm not paying the bank to get paid by GitHub.

Just turn it into a basic human right and don't look back. They should be glad we're depositing our money in there. It's just completely absurd to be charged even a fraction of a cent for the privilege of having some bankers profiting off of your money. It'd make sense to pay them if they were safekeeping it for you in their vaults. They aren't. They're lending it all out to third parties, gambling in stock markets. You name it, they're doing it. These bankers actually crash the economy now and then with their irresponsibility and they face approximately zero consequences for it.

So why should anyone pay them a cent for this "privilege"? That's just clown world levels of insane. They should be competing to see who can pay depositors the most, not charging them. Managing balances? It's the computer's job. Overhead? Literally not our problem. Just make them eat all those costs. Maybe that'll even make them start lobbying for less government bureaucracy so as to reduce their "overhead". AML/KYC is just the financial arm of global mass surveillance anyway and should not even be legal to begin with.
Impressive demo. Runs on MacOS, Linux [edit: not Windows? edit3: yes, Windows] can also run on an emulated machine. Project link [1]; commits go back 10 years.

[edit:] Plenty of unusual, sophisticated architecture. Multi-thread/-CPU/-computer mesh. Assembly-level object system. "Register juggling for parameter passing is eliminated by having all functions define their register interface and parameter source and destinations are mapped
automatically using a topological sort. None DAG mappings are detected so the user can break them with a temporary if required."

[edit 2:] Curse you, I've got other stuff I should be doing.

[1] https://github.com/vygr/ChrysaLisp
In honesty, I love pycharm today. 8 years or so ago I didn't so much.

Also, goland isn't terrible either. It's really the only way to write go beyond say 1000 lines of code.
The timing of this example is tricky because the two update statements execute concurrently (which is only possible under read committed isolation; under serializable isolation it's much more like what you're describing).

Here's a full timeline in PG (U1 for first update, U2 for second update):

0. U1 begins executing, establishes read snapshot, starts pg_sleep(5).

1. U2 runs to completion.

2. U1 wakes up after 5 sec, scans `player` using snapshot from step 0.

3. U1 filters `team = Gophers`, gets 4, 5, 6.

4. U1 locks 4, 5, 6.

5. U1 performs EvalQualPlan: re-scans latest version of those locked rows, which sees U2's write to 4 but not to 3.

6. U1 performs EvalQualPlan: re-filters those locked rows using latest version, gets 5, 6.

7. U1 writes new versions.

CRDB is easier to reason about: after U1 wakes up from the sleep, it sees that it conflicts with U2 and simply retries the entire statement.
When I was in grad school we got, on the same day, one email saying that tuition was going up by 15% for the next semester, and another email proudly announcing the gym now had a lazy river.
I've noticed that the same applies to any large inflexible platform, such as the public clouds.

If you do things the "native" way in Azure or AWS, you'll be fine, just like millions of other customers.

If you try and make the cloud work like your old data centre platform, then you'll have a bad time.

I just watched a customer spend $2M to deploy software routers to replace the "bad" cloud-native routers. Now everything is more difficult, slower, and just all-round bad. But they "had" to do it. (Narrator: No, they didn't.)
HN is tech-centric, and AI is dominating tech.

What would you rather see instead?
I mean, that's not true. But you won't agree with me as it's en-vogue to be pro-hamas. You should actually be ashamed of yourself how little you understand about how these terrorists operate and how boldly you claim shit like "genocide" and "execution".
It’s an added feature for larger servers, it does cpu transcode for free.
It's a bull market.
A platform to share and discover prompts,where AI reveals Tone,Topic,and More
Pick a linearization strategy and walk it, this isn’t all that different from the “confusing history problem”, which is largely solved by —topo-order which is not the default because it’s slower
They guarantee that for students from families making about $120K or less, which is to say nearly two-thirds of the country.
Glad I could help. There's a whole repo full of undocumented HN features: https://github.com/minimaxir/hacker-news-undocumented
Fun fact, Commander was a fan-made format that WotC eventually adopted and made official. It existed (even under that name despite what people online say now) in the mid/late 2000s when I learned of it during college.
But as there's no way to prevent sediment from polluting large areas of the sea, the depth at which mining occurs is irrelevant. And companies will mine at whatever depths make money.

Still, it's nice to just dismiss it as hyperbole instead of thinking we need to take serious action to prevent further damage to our planet.
NASA knows what knocked Voyager 1 offline, but it will take a while to fix
I'm staying at an AirBnB (with only a 15A exterior outlet), there's a supercharger not too far, but TBH, it works well enough plugged in overnight, I know if I needed to drive more, I can just go to the supercharger station. We were out and about the other day, but didn't go anywhere the next day, so the car was more or less fully charged.
Northern Light was nice though.
Asking for “set language français” at the beginning of a session seems to vastly increase the chance of responses barrelling through the user's ‘turn’ and initiating various ‘commands’ on their own. I wonder whether that's causing alterations in what are meant to be delimiter tokens or something.
Natural check on lending. If you are too loose with requirements then you take heavy losses and the taxpayer bails you out.
When people are taking semaglutide, they aren’t buying as much junk food. Therefore, junk food makers want to replace that lost demand.
> but it's only hell because of the individual decisions of actual people up and down each belligerent's chain of command.

If a 10 year old takes up an AK-47 and points it at you what are you going to do? If a woman carrying a child sets a suspicious package down what're you gonna do? This isn't a "decision by the chain of command" outside of ROE for the AO. Everything else is on you.

If your answer is "call the chain of command" your entire unit is now dead. Congratulations. The variance in the decisions is due to the fact you can't make decisions by debating the internal psychology of the moron who may be trying to kill you. Innocent people will die. That's war. I'm getting downvoted to death here because it seems the posh liberals sitting at their desks don't understand what an actual life or death decision feels like. To be honest I'm not shocked. The toughest decision most people make is what to have for lunch and even that is enough to give the yuppies anxiety.
Given two equal karts I guess top speed would be the same but most courses don't have long enough straights to let you reach full speed.

When I wrote that comment I was thinking one might tune the kart for the driver to make up for lack of acceleration which would reduce top speed.
You’re not contradicting parent. You’re just talking about the other tail of the distribution.
If my limited knowledge is correct, many braille displays are fairly loud, and you'd hear the clacking when the engineer wasn't typing (if you used a live coding website).

None of the blind engineers I've worked with used them- too slow to refresh, too limited number of characters that can be displayed at once, and/or too expensive. Some are better than others, but they're all expensive.

If I had to guess, the usual tool the engineer used for coding had voiceover support for tab stops, but not in the browser editor.
Honestly git is too low level for regular day to day actions. I love using jujutsu [0] it makes handling changes and branches really easy and intuitive.

You can rebase a branch and it will actually save commits with conflicts so you can fix them later. You can do undo.

0: https://martinvonz.github.io/jj/v0.10.0/
If you're in dotnet land, I'd recommend looking at magic onion [0] or memorypack [1]. It'll be much nicer to work with once you have a decent pile of message types. Otherwise it's easy to end up in an entity framework like situation where you're constantly serializing and deserializing, generating serializer wrappers, doubling up on dtos and schemas, etc. Although any of the cysharp libs are great in dotnet, definitely recommend checking out their back catalogue.

[0] https://github.com/Cysharp/MagicOnion

[1] https://github.com/Cysharp/MemoryPack
This is why schools should get equity rather than debt. If you graduate from University of Wherever, UW gets 3% of your income for the next 40 years (or whatever; the quants can come up with the actual number).

This means you can still have arts education because you only need to back one Andy Warhol to pay for everybody else, but you don't know in advance who that's going to be (this should sound familiar to people on this site).
Show HN: Toy Autograd Engine in OCaml with Apple Accelerate Backend
I have been venturing to learn a new language and I landed on OCaml after hearing a few interesting talks from Jane Street. I just made public a toy autograd engine in OCaml with an Apple Accelerate backend if anyone is interested. Still a WIP but would love any feedback!
50% losses are too high for commercial keepers. Backyard hobbyists though definitely within normal ranges
Burying those lines is not practical. Inspecting and repairing them is. The problem is significant deferred maintenance. Buried lines cost much more to maintain, in addition to installation costs even where they are feasible. It's better to make sure (1) the towers don't fall down (2) into a forest ready to ignite. That can be done, but we have to pay.
No, one couldn't; because roywiggins isn't arguing that the directions don't exist. Given that the ideas of there being no privileged frame of reference and the universe being isotropic are fairly basic concepts of modern physics, it is quite surprising how many people don't grasp the quite simple argument that "the" is the wrong article to use.

It was even wrong by 1884 standards, although one could excuse a treatment of it at the novice level from explaining that not all subspaces of 4-dimensional spaces are necessarily parallel.
> The use of IDE can make you know less about project at hand

i disagree.

Someone who's not interested in the project might know less (but is still able to accomplish their task), where as without such an IDE, they will have to learn a lot first. It's one reason why beginner java courses at university asks you not to use an IDE (at least for the first few tutorials learning the basics).

But this isn't the fault of the IDE at all, and simply just reflect the motivations of the person using it.

An IDE makes someone motivated to learn be more capable. It's a multiplier/enabler.

> less of a thinking person.

no, it makes you think less unimportant stuff, and thus have more to dedicate to the important stuff. Effortless navigation in an IDE (like intellij) means you can move through the call graph of an application without having to see/understand the entire application completely.

The same can be said for LLMs - may be not today's, since it's still early, but at some point these LLM tools will make trivial/unimportant things easy, leaving time for you to focus on the things the LLM can't do.
For me, yes of course! I do that in my spare time on FOSS projects.
This does not change my statement at all though? You fundamentally can't really predict the impact of some changes in a given environment until it's deployed. Just because you can obtain the current state of the environment and reconcile some stuff doesn't change this.
Compared to current consumer 3D printers, this seems like a massive step change.

Curious what he meant about not needing support structures, being able to "print in mid air." How exactly do you pull that off? Surely gravity would protest.
This remarkable diagnostic x-ray of the recent world of academic science work is more candid than anything I've seen before. And it's quite accurate (so far as I know from my study of physics history, at least as far back as the time of Ms. Leavitt, Mrs. Einstein, and Mrs. Curie (but not Caroline Herschel ). The picture also goes a long ways towards explaining a lot of today's adherence to old paradigms and resistance to new evidence. (Not changed much since the days of Kuhn and Feyerabend.)
Oh, yeah. I hardly drink at home these days, but when I did, my shelf staples were things like Old Grand Dad 114 and Wild Turkey 101. Local can be very hit-or-miss, though. Opening a distillery was a very trendy thing to do for a while after the craft beer market got saturated, and I feel like there were a lot of distilleries selling really sub-par young product because they realized they would run out of money if they waited for it to age properly. For the most part, though, I agree, especially now that it's been long enough for some solid local contenders to get their feet under them.
You're describing a failure mode of “earning to give”, and one that is explicitly called out as a trap to avoid.

This is like saying christians are immoral because they can sin as much as they want as long as they go to confession afterwards.
Would you mind breaking down the situation in a little more detail? Not my field and I find your story interesting.
There may have been very good reasons to sunset the internal tool, and underhanded as this was it may have made a necessary process a lot less painful that it might otherwise have been.
For similar isolation level anomalies in real world applications check out this SIGMOD '17 paper:

ACIDRain: Concurrency-Related Attacks on
Database-Backed Web Applications: http://www.bailis.org/papers/acidrain-sigmod2017.pdf
Not so concise, but I've done this (kinda). I did give a presentation to the class later in the semester about a practical implementation of things they worked on all semester though.
Each 100 micron layer is a layer of powder applied on top of what was already fused. The density of this powder is roughly the same as the fused material.

So as the layers build up, the powder will "pack" in underneath the fused material, and support it.
Every DMCA takedown notice in https://github.com/github/dmca is a net win for git as a decentralized version control system, especially for repositories that require signed commits. Unfortunately, some people upload only a snapshot of their repository working directory instead of... using git like it is supposed to be used I guess?
> using these tools badly.

i assume you mean unethical usages rather than bad.

You believe it causes harm, but who gets to decide what is ethical? I certainly do not delegate my judgement to you - only I can judge what i do myself.

Therefore, the only metric to judge is through the lens of legality (because everyone "agrees" what legal is).
What I want is a DAG, but with better syntax than make.

The closest I have come to ideal is a custom ninja build file generator, which is pretty simple. It's been easier for other people to maintain than make or even rake.
I had a hunch, came to the comments first, and found your summary. Thanks for that.
> Alright, I want to move unstaged edits to a new branch. If the branch doesn't exist, I want to use checkout, but if it does exist I need to stash, checkout and then stash pop

Use `git switch` instead. `git checkout` is known to be overloaded to do too many things.

If it's a new branch, `git switch --create <branch>`

If it's an existing branch and the changes would conflict, `git switch --merge <branch>`
Bro, "it's better to ask forgiveness than permission" is a pretty common saying in business circles. A lot of enormous businesses, such as Uber or AirBnB, were founded completely on operating without permission, regulatory approval, or insurance, until those things were absolutely forced upon them, and even then they didn't always comply with the law. It's also common that companies assume they will be sued, and go ahead anyway because they know they'll make more money than they'll be sued for. And if you do get sued... there's a good chance you can just never pay up, which I'm seeing more and more often.

The real world is certainly not your optimistic "corporations won't do anything wrong because they're afraid they'll get in trouble".
It's the lack of backlinks to parents that gets you. Rust can do hierarchies where an A owns a B which owns a C, but if you have a reference to C, you can't get back to A. (Yes, weak pointers, reference counts, unsafe hacks, etc. can work around that. But the language really doesn't like links to parents.)

So there's no direct translation from a C++ object hierarchy to Rust structs.
The best part is a ways down -- I'd quote it here but that would just be karma farming. Look for "With patch applied".
There's no current though, the same way birds can sit safely on lines all day long.
Current LLMs are biased (English): different bits per second for different languages (assuming constant tokens/s for a model, and the paper is true (same 39 bits/s for different languages)). Because tokens (as they are used for llms now) do not reflect information density for different languages (may degrade to token per unicode codepoint for non-English).
I use it every day as a thinking partner.

The time from idea to "product" is so compressed, there are so many little utility projects that I'd never have shipped because the opportunity cost of making them was too high.

The next generation of devs operating this way as a matter of course will simply mean: more ideas, executed. Net positive for society.
Show HN: My Free SEO Scoring Tool
I hope that this tool proves to be of immense help to you. However, I understand that it may have its limitations and there may be room for improvement. To make this tool more effective and user-friendly, I welcome your feedback and suggestions. Your insights will be instrumental in improving the tool and making it more beneficial for all users.
Lastly, your support and guidance mean the world to me. Together, we can make the SEO journey smoother for everyone. So, dive in, explore the Free SEO Scoring Tool, and let's take your website's performance to new heights!
Easy is the correct metric if, like me, you believe the solutions to our major problems in the software space involve not "trying to get the few companies to behave better," but "trying to get MORE PEOPLE to understand -- and put in practice -- that this doesn't have to be in the hands of a few companies."
USACE timeline to reopen Fort McHenry Channel following Key Bridge collapse
> No other thinking required

I'm not sure if you're being sarcastic or not here.

EA is just a slogan and a group of people.

If those people are doing (significant amounts of) bad things in the name of EA, associating them, then EA is bad. The slogan doesn't override the people. The people doing EA are EA.

Trying to make it more complicated is overthinking it. What you said is correct.
“These ideas aren’t wholly original to us or the effective altruism community. John Wesley, the founder of Methodism, preached about a version of earning to give in the 18th century. He advocated the principles: “Gain all you can, save all you can, give all you can.” And he even caveated this advice with sensible constraints, saying in a sermon that we shouldn’t work so hard that we hurt ourselves and that we should “gain all we can without hurting our neighbour.””

“For this reason, many people think it’s our top recommendation for the majority of people. But it’s not.”

“Might you do harm in a high-earning career?

Yes, some high-earning careers can do a lot of harm. We don’t recommend taking careers you think might be harmful in order to donate.

First, if the harm done by the work offsets the good done by your donations — including both direct and indirect harms — then that’s clearly overall negative for the world and bad by any lights.

But even if you think the donations might outweigh the costs of a harmful career, we think doing harm “for the greater good” is almost never a good idea. And if you think you might be the exception, you’re almost certainly not. This is for many reasons, so we’ve written a separate article about why not to take a harmful career in order to do more good.”
Yeah I meant to say it doesn't use all of ffmpeg of course.
> SEO trickery helped Experts Exchange leverage its large repository of questions as marketing bait, but its business model of charging for access to answers then pushed the company to optimize paid conversation even if it meant grinding down user tolerance. Many felt betrayed to see content they had freely contributed for years get held hostage.

Pretty much the crux of it.
Ha! Do you think this is uncommon? The path to becoming a manager in many organizations is biased towards those who are good at politics, loyal, a friend, and charismatic—all sorts of things that don't ensure effective approaches to technology selection.
> The danger is that these tools give make you feel that you can do something when you can't.

i dont think people are so stupid as to feel this way. It didn't happen with cars - you could travel hundreds of miles in less than an hour with it, where as without it, you can barely do 5. And yet people have never made the mistake that they could travel that fast themselves.

LLMs as a tool is not more harmful than what could be done with existing tools today prior to the advent of LLMs. And the benefits of the LLMs should outweight the harm imho.