skysight-inc/HackerNews huggingface dataset:
Welsh was a tenured Harvard CA professor until 2010. While there may be some hyperbole, it seems like he’s speaking from some experience of understanding a top tier undergraduate curriculum (and if you don't consider Harvard top tier, he did his PhD at Berkeley before that). My guess is that his bar for “understanding” is higher than yours and the other commenter who suggests 50% of programmers understand CPU design. Even if you took an upper division HW design class 20 years ago, a fair bit has changed and there’s a good chance you've forgotten a bit since then.
I wonder what they use for SSO. Auth0 for Okta and vice versa?
Perhaps he doesn’t know about the technical side. Remember he was fired from PayPal for insisting on using Windows for the servers.

Maybe this is what he means by a “total rewrite”.
https://thedroppilot.com/

Drop Pilot is a web platform designed for hosting product releases. The platform helps retailers test the market for new products and capture the value that goes to resellers on the secondary market. They also help buyers avoid high resale prices by guaranteeing that they either pay less than they bid or receive a full refund.
If we do go to more ai contributed code fragments, we still need to test them for correctness. Given that we already see compelling looking but bug ridden solutions from chatgpt as well as from humans, I still see the test as crucial. If an ai writes the test, I'll skeptical. I'm skeptical of tests written by humans too.

Maybe the key is testing and coding can be seen as adversarial actions, and there is benefit in separating them. If the ai or code generator or whatever you want to call it writes the code and test, I'm even less likely to trust it.
It's great to test/disable features. Most people never need them but it saves a recompile when you do
Modern bikes don’t go below a certain weight because of the UCI minimum. If you look at non-UCI hill climb events you’ll see some crazy stuff.
People used to do this for SEO, but I don't think it's actually worked since the early noughties.
Yes I like Go but I am yet to do any professional development in it.

Go is a M:N scheduler with M kernel threads and N lightweight threads

I wrote a 1:M:N lightweight scheduler which preempts hot loops. I don't know when Golang preempt goroutines outside of a channel send - I believe it's in stack growth or in other words when a method is called.

My userspace scheduler preempts while true and for loops by setting the looping variable to the limit.

I wrote it in Java, C and Rust.

https://GitHub.com/samsquire/preemptible-thread

Does anybody know if Nim loop variables can be easily mutated from another thread?

It looks they cannot
flop, seems right
Why? If you’re okay with 5 years of copyright, then give reasons and evidence why 5 years is the appropriate term. This has been litigated for centuries, so I cannot take your opinion as holding any value without at least some reasoning. You gave only one reason so far having to do with movies, which isn’t relevant to copyright law in general, and you have not yet defended your claim that copyright ought to end once you’ve recouped your costs (as opposed to having the opportunity to make a return.)

An invalid reason IMO to shorten copyright is to cite companies that have made profits, small or large. It does not matter if Nintendo has made their money. (And you’re dragging up side-baggage by implying that all their Mario games are exactly the same.) Copyright terms need to be designed for all artists and authors who are not Nintendo, so your anger at Nintendo’s profits are clouding the criteria for designing copyright limits.
https://github.com/torvalds/linux/commit/b6a2fea39318e43fee8...
depends on quality, i suppose
This technology is not sufficiently advanced.
If I was going to write a fake story, I'd make it actually entertaining.
Learning to ride a bike and learning to ride one on public roads with traffic are two different skills.
It actually is. Managed languages don't suffer from many kinds of bugs that C/C++ and other unsafe languages do. Memory corruption and concurrency bugs can be devilishly hard to find in the latter.
Distance is a funny thing. I've done multi-day hundreds of mile charity rides for fun. I've trained and helped train people who would not think of doing such to do so. I've also done 20+ mile mountain bike rides on a single speed mountain bike. These days, I like to just get out and explore with no time or distance goals. Some of it is for exercise, some of it is for clearing my mind and having fun.

My recommendation for those getting into it, decide the type of riding you wnat to do, figure out a budget and try bikes (new and used) in that budget for the one you like.

For what it's worth, my main bike is a steel "gravel bike" with fairly beefy tires, disk breaks and no suspension. I take it most places I have taken my full suspension mountain bike when riding in the bay area.
Chrome doesn't have an about:config. There is about:flags (redirects to chrome://flags/) but that intentionally doesn't list all of these.
Yes, the creators should be testing their app. But making bug reports is also a fundamental useful thing. Should I not report bugs in mac os or chrome or python3 because the project owner should have figured it out? No.
Lol. Wasn’t built here huh? Has he ever worked with legacy software ever before? It’s possible he has not. Wild.

Do it! And GPL the stack you leave for dead please, Elon.
> There are civil, if not criminal, penalties for...

Not really, or not enough at least. Drivers can and do cause horrific accidents because of inattention, bad judgement, intoxication, and road rage. There aren't enough penalties and, it seems, the situation has been getting worse and more chaotic lately, at least where I live in the Northeastern US.
I mean, 18-22,23,24 are still prime college/apprenticeship/figuring-your-life-out years. So ya, duh it makes sense that half of 18-29 year olds are living with their parent.

Also I'm not insinuating that having not figured your life out even later than 24 is somehow a bad thing. Just saying its hard to determine a career path right out of highschool or college I think.
Kind of - it was designed for Java so other languages were suboptimal for a long time, especially dynamic ones. Combined with the low quality of Java application servers and tooling, that approach was unpopular by the time things like InvokeDynamic matured and then Oracle’s licensing moves gave a lot of places reason for caution.
These Googler comments crack me up. "It may seem like this is out of control, etc., but for Google/my team..." That's just straight cruft, whether you are at Google or Billy Joe Bob's software shop.
I’ve only seen discussion of it on political subs, which I take to mean it mostly occurs on political subs.
We use a very similar system at work when placing files on removable media. Normally, any files you move from a work PC to a flashdrive are encrypted and cannot be decrypted unless the drive is put into another work PC running the same security software. However there's a feature of the software that still lets you move files to off-network PCs that works just like this. Your files are encrypted like usual but you can use your own password and there's now an html file included that contains all of the necessary crypto libraries. You open the html file on the other PC, type in the password, and it decrypts it for you and can re-encrypt it if you'd like.
I had one of these when I was a teen! Granted, it wasn't originally mine, but I found it in my grandfather's shed in the early 1990's and I kept it on my nightstand for years. It worked too (I might have replaced the vacuum tubes originally...I don't remember now) and the thing got uncomfortably hot.

It had an "alarm clock" feature which would turn on the radio at the time the connection for the alarm would happen. But I was always too nervous to use it because I was afraid the house would burn down if I left it unattended.

Edit: Also, I don't know if it was the tubes or the internal speaker, but the damn thing was LOUD.

https://www.radiomuseum.org/r/motorola_56ce1_56_ce_1_chhs_49...
Yup, mostly surprised by the longevity of the website (1992-today).
And of course being able to play it online
"Musk, who also likened Twitter to a plane crash..." Musk is the pilot of that $44 billion plane. This is the same company that he convinced himself and a bunch of investors was worth all that money. He should have figured out what a disaster it was before signing that contract. This is what happens when you make investment decisions while on the can and poop tweet about them.
I remember them, and it would have been the late 80s or early 90s. I had to ask my dad what it was, but I remember thinking maybe I would need to use that service someday.

If you want to go down a rabbit hole, here's a classic video where a guy makes a brand new tube by hand: https://youtu.be/EzyXMEpq4qw
I wouldn't call web programming is not hard, just very cumbersome at times.
This doesn't work so well as to warrant an 'eye-roll' for a large portion of the world, where it would be ridiculous to expect people to be riding ebikes long distances, for half the year or more. In my city, people would think you were insane if you tried riding more than than a few Kms with any regularity during the winter, since it often hits -45 C (-49 f), generally with significant snow and slush on the ground. It's also not exactly trivial to make such a huge change to layouts of cities' traffic flows.

Edit:
As a point of illustration that I'm not overstating the issue, my city actually has a thriving e/bike rental market for 5-6 months/year and for the other part of the year, the rentals literally disappear and you can't find a single one until part way through spring season.
In this case, the reason for not using Argon2 is that it's not available

Then it would naturally follow you wouldn't want to implement password-dependent security systems in JS.

I can respect the HTML file that stores an encrypted note. I just struggle in finding the use case given how files are supposed to be shared using secure platforms, and how client-side encrypted cloud and FDE take care of user's personal file confidentiality.

Perhaps you can just send a self-extracting piece and perhaps it's safe enough to deliver the password over the phone, but generally when your adversary sits in the backbone of the internet (i.e. when your default email isn't secure to begin with), you're in a world of problems. Even IF you're avoiding incidental collection, defaulting to any opportunistic E2EE like iMessage, or to any E2EE protocol that isn't authenticated is better UX-wise.
Not enough. Let’s add up the amount of human life wasted with these pervasive, plague-like nuisances. Let’s assume $0.25 per minute, which is, in my option a de mini is value to put on human life-time. In reality it’s much higher. Divide your salary by 2080 and then by 60. That’s your per minute rate. At that $0.25 for $6 billion calls, we see the fine should be $1.5 billion using de minimis numbers. This is putting by value of human life- minutes at $0.05. Sad.
If you see evidence like this that conflicts with your prejudices, it should make you rethink your prejudices, not denounce the evidence. Facts we are aware of: Chrome is an extremely successful project with many users and developers, and it uses flag-oriented feature control. Your prejudice: flag-oriented feature switches are "out of control". Now, how are you going to reconcile this? Doesn't it call into question the utility of your prejudice? This is demonstrably an extremely successful project that ignores your rule.
ChatGPT has its training data cutoff sometime in 2021, so it probably only has stuff from before Windows 11 was announced, which was in June of that year.
It doesn't come up with anything new, but it can combine two existing things when there's no good Google results at the intersection of them.

I've been using ChatGPT to help learn WebGPU. There's basically nothing on the web about WebGPU except a couple of shitty half finished tutorials that don't explain anything. The spec is still changing so half the code in them is wrong.

ChatGPT can take a current code example from code using WebGPU (which it has completely incorrect knowledge about since the spec has changed since the training data cutoff), and explain it anyway. Presumably using it's knowledge about Javascript and the underlying graphics APIs (Vulkan, DX12, Metal). It's applying general concepts to new code, and doing it pretty well.

I'm not sure how much value this actually has. I may have just stumbled upon the one thing it's actually useful for. I actually think code generation itself is useless. I'm massively short on Copilot, in fact, I think it's actively making people worse programmers because it encourages a workflow that produces more code and less understanding. Good programming is about less lines of code and more understanding.

My initial read on ChatGPT is that it can potentially help with that, especially where Google results get thin. (And also that everyone using it to generate code to copy/paste is an idiot and missing the point, basically).
My guess is the people who thought this was interesting, rather than just a source of reference, have never configured their own Linux installation. Sigh.
Yeah there is a reason, it's that the developers don't usually set aside public space, especially not in small quantities like that. If they're required to, they will typically lump it into one large park with something like a stormwater retention pond. They are trying to maximize lot size and not really think about pedestrian circulation.

Also, on the topic of North American cul-de-sac suburbs, I made a Twitter bot that is working its way through every census-designated cul-de-sac in America. Here's a good example of one with pedestrian access: https://twitter.com/culdesacbot1/status/1604474398442156033
They have a policy, but there is nobody who cares to enforce it.
Whatever changes netflix made recently has killed the entire experience where prime is now more responsive.
Can someone that understands ML better than I tell me if there is a point where the AI can indefinitely train on data generated by other AI? If AI is trained on human development work product and then it eliminates human developers, will the capabilities of the AI be stuck indefinitely at the level of the software from which the models were trained? Not sure if I'm making sense, but the crux of my question is: can AI effectively generate their own training data sets? If not, then I don't see how it could replace an industry.
Well, where is that future? Are people still going to be writing programs in 2023?
> I don't follow, is it easier to automate a ton of args than to automate a config file?

Yes? With just flags, the only artifact that you depend on is the program. With a config file, now there is a separate artifact to maintain for every distinct configuration, which could be a lot. I'm not saying its not solvable, but it does strike me as more complicated.
" It’s much cheaper than Lightroom "

That's not true for the full version.
What Growing Up on a Farm Taught Me About Humility
High salaries won't magically make experienced C/C++ programmers appear out of thin air.
--0 No description
--1 No description
--10000 No description
--100000 No description
--1000000 No description
--2 No description
--3d-display-mode[1] No description
--4 No description
--50000 No description
--500000 No description
--5000000 No description
--7 No description
--?

Lol.
I bought a clockwork pi devterm and I just wanted it smaller and with a cell modem and maybe expansion for SDR and a better case. They are taking pre orders for basically that now.

I’ve been cultivating a garden of sort of interoperable cyberdeck things for a few years now. In the last year I found most of the parts to bail on my ad slab.

I kind of want an ultralight system paired with an FPGA in the box in tandem with the uconsole. I’m excited to get my ZX Spectrum next next year. The hardware stack is really close to the whole ball of wax I’ve been looking for.

https://www.clockworkpi.com/uconsole

https://www.specnext.com/
Yep. Maybe the search for wisdom starts with sitting silent and still under a tree for a while.
I recall that folks did analyze this, every server running in production has its flags logged, and every command line tool run on user workstations is also logged. Then it's just a matter of having a registry of every flag (aka the source code) and diffing the set of flags used vs declared. As you would imagine most flags were never used.

Now removing them is another thing entirely -- but some teams do have code cleanup fixits.

Yes it does make source code smaller and simplier to read. But if you're referring to binary code size - well it pales in comparison to what protobuf contributes to generated code size. I'd say that proto code makes up >60% of Google binary size.
If you routinely have so many CLI flags that you have to save the CLI invocations to a file, then what you have is an ad-hoc, informally-specified, bug-ridden config file.
Config files and flags should be equivalent and substitutable. There's no data difference between text-at-command-line and text-at-command-time.
I was intending to add my reply to the parent message. Sorry!
There is some incentive to clean up flags since there has been horror stories about dead flags causing problems[1].

I seem to recall there is some automation that proposes changes to remove flags that has not been set to non-default values for a sufficiently long time, but maybe that's not done for binaries that run outside of Google's network.

[1] Knight Capital's $440 million glitch:

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

https://news.ycombinator.com/item?id=4329101
Without profile guided optimization you normally assume it will want a slow path. For one, handling it far away rather than nearby inline, which would hurt cache efficiency (either wasted within a cache line or extra wasted prefetching) if there weren't exceptions being thrown.
Probably not. Best case you're getting a few kbps, but generally less - especially if you want long range.
In Death and Life she talks about "diversity", which was more about housing types and prices rather than like demographic diversity, but often accomplished the same thing. Definitely a way of making things more affordable.
>Yet I think it is time to accept that this is a very likely future, and evolve our thinking accordingly, rather than just sit here waiting for the meteor to hit.

You know, I would love for all business app development to die in a wretched fire of scum and villainy. Not that it’s bad, but it’s probably some of the most mundane work that programmers could do. The people giving out busy work or bullshit jobs won’t be able to affect actual people. They’ll just have AI do it, which is great!
> Type checking is actually a special case of abstract interpretation.

I'm not sure about that.

Maybe in regard to type level functions? But else? I'm skeptical.

Could you explain what you exactly mean? Preferably with some examples as I'm having a hard time to imagine something in that direction.

> For all we know, it may even be that dependent types can already express many complex uses of it;

That for sure! Otherwise, corresponding type systems wouldn't be considered being an alternative.

Depended types can express anything computable. (Which also makes them undecidable in general).

In theory, you can prove any property of a program using depended types. That's why they're the preferred method by now. But you can't bold on such thing after the fact usually. Your language needs to be pure to benefit form the proving powers of depended types. So no hope for C and such like.
https://archive.vn/PtOOs
Why are you telling us this?
sure, thats why those systems take natural language and produce code. But the language is used to tell the system What the program does , not How to do it. AI systems tend to be good at filling the blanks with sane default behavior.
https://github.com/andorsk/d2-mode
I had to try PowerShell for a project.

It is soooo much better that bash.

Passing typed objects instead of only text, Typed functions, and the ability to use C# types/functions inline !
This is already the case if you work with business analysts and such lol
The people doing this should be going to jail, not being fined.

I am dealing with a sick family member and I now get 3-5 calls/day over the course of months from automated scam artists that call from a local number and are “verified” by the carrier.

The person I’m helping care for is mentally incapacitated from medication and disease. These people sound helpful and official, “here to help” and given the complexities of social security, Medicaid, and other services I see how easy it is for someone to be scammed and to lose literally everything.

That the government is so absolutely limp-dick when it comes to protecting citizens from abuse is mind-blowing.
Also fixed point math is more accurate than floating point math in computers, also it is easy to accomplish. Even 32bit numbers can be very big/small when a struct of 2 32bit integers is used, one for the number and one for the exponent.
What poset should we set up on which to invoke Zorn's lemma directly? Anything I can think of does seem to me more easily understood via compactness/the ultrafilter lemma, but that may just be a fact about my own psychology.
Could you explain a little bit more in depth on how to do this on firefox?
I've moved across engineering, product management, & program management. I had an easy time moving from one to another, and I've enjoyed them all.

To make the move a bit less painful for others I started curating job opportunities [1] for people just like you (us). It's a prototype at the moment, but I'd love your feedback.

[1]https://www.developerbranch.com
It is a strange feature but it does have a good underlying idea.

Why would having two functions, named makeFile and make_file in the same program ever be a good idea?

Think of it as less of a language syntax feature and more of a code style enforcement paradigm.

Good lsp support makes it mostly fine imo.
FCC is not going to get a penny from these pennies.
I think they will get big competition from Apple which has an even bigger warchest to make this acquisition happen.

Just before or after they (finally) acquired the Walt Disney Company.

Not kidding, The Netflix originals and associated IP (Stranger Things anyone?) and the Disney productions together with the TV+ productions would be THE killer catalog to have for Apple. Especially if they want to become a serious competitor to the likes of HBO Max, SkyShowtime, Peacock and Paramount+
I haven't read the "terms of service" in years, but this was never a thing I'm familiar with. It was known that if you pay for internet, you can do whatever you want with it (well, short of violating federal law).

Why do you think routers have PORT FORWARDING in them? Is that just for fun? Think about it. I can go to ebay and buy Microsoft Windows NT Server 4.0 from 1996 and run whatever DNS or IIS server I want, however outdated it is.

It's absolutely absurd to think you have to pay to host things even though you have all the equipment and bandwidth to do it yourself. I only have 1000/42Mbps but I've got a friend who just got fiber in CA who has 10Gbit both ways. With speeds like that, do you think we're just going to upload Linux ISOs AND not RUN servers on all sixty five thousand ports?

Ha ha ha haooowww
"I'm gonna tell Angel to knit you a nice scarf and it's gonna be your favorite color and it'll be SO THOUGHTFUL you're gonna feel like a real heel for callin' her a bitch when your brain chemistry levels out."

(https://thepunchlineismachismo.com/archives/comic/pushing-th...)
Ok, so you have one short friend and one tall friend. Now you're going to buy 3 bikes so you can have everyone covered? What happens when you get a new friend that doesn't fit your existing bikes?
Why Should Data Scientists Learn Kubernetes?
You might be interested checking out Berty then:

https://berty.tech/blog/how-berty-works-ipfs/