skysight-inc/HackerNews huggingface dataset:
My kids' elementary school has bragged for years about using this reading and writing program. Even as the evidence has mounted that it is severely flawed (in particular on the reading side — the writing side seems OK AFAIK), I have wondered if they would ever reconsider using this expensive program. Now it seems the decision has been made for them. I certainly hope they don't migrate to this professor's new company, which is not affiliated with the school, but will surely be just as expensive.
Love to see this response, thanks.
pedantry: uuidv4 is only 122 bits of randomness.

> 6 predetermined variant and version bits, leaving 122 bits for the randomly generated part
> --wikipedia
Trusted input rarely should be trusted. It's input. You need to validate it as if it is hostile and have a process for dealing with malformed input. Now of course, standing by the sidelines it is easy to criticize and I'm sure whoever worked on this wasn't stupid. But I've seen this error often enough now in practice that I think that it needs to be drilled into programmers heads more forcefully: stuff is only valid if you have just validated it. If you send it to someone else, if someone you trust sends it to you, if you store in a database and then retrieve it and so on then it is just input all over again and you probably should validate it for being well-formed. If you don't do that then you're a bitflip, migration or an update away from an error that will cause your system to go into an unstable state and the real problem is that you might just propagate the error downstream because you didn't identify it.

Input is hard. Judging what constitutes 'input' in the first place can be harder.
Let he who has never written a permanent "temporary hack" cast the first stone.

This is just tech debt. Every company has it, except apparently the ones you've worked for. I'll bet half of these issues are from the fail whale days when every day brought a new existential threat to the company's survival.
Related. Others?

Something Pretty Right: The History and Legacy of Visual Basic - https://news.ycombinator.com/item?id=35192913 - March 2023 (259 comments)

RAD Basic – Compatible with Visual Basic 6 projects - https://news.ycombinator.com/item?id=31282195 - May 2022 (208 comments)

Ask HN: Modern, easy-to-start with alternatives to Visual Basic - https://news.ycombinator.com/item?id=30606244 - March 2022 (11 comments)

Microsoft plots the end of Visual Basic - https://news.ycombinator.com/item?id=22570684 - March 2020 (280 comments)

Ask HN: What is the modern equivalent of Visual Basic? - https://news.ycombinator.com/item?id=20548849 - July 2019 (10 comments)

The Rise and Fall of Visual Basic - https://news.ycombinator.com/item?id=20255140 - June 2019 (149 comments)

Visual Basic Turns 25 - https://news.ycombinator.com/item?id=11755041 - May 2016 (145 comments)

Why I am called "the Father of Visual Basic" (1996) - https://news.ycombinator.com/item?id=9229434 - March 2015 (80 comments)

The Birth of Visual Basic (2006) - https://news.ycombinator.com/item?id=8438845 - Oct 2014 (59 comments)

Linus Torvalds, Visual Basic Fan (2006) - https://news.ycombinator.com/item?id=6005587 - July 2013 (48 comments)

The Silent Majority: Why Visual Basic 6 Still Thrives - https://news.ycombinator.com/item?id=4085372 - June 2012 (91 comments)
It's less about your Jewish identity tied to Israel and more about you and your identity not tied to the country you live. It's two sides of the same coin and the argument is much older than Israel. Your loyalty will be always questioned it's just that now it has more "Israeli flavor".
Different people, same idea. Things didn't change much since the Dreyfus affair.
>nothing I have found compares to that development experience today. I would go so far as to say we've gone backwards in a big way.

I did Visual Basic 3.0 through VB 6.0 corporate development for a few years back in the 1990s. The closest equivalent today for desktop apps that still has Microsoft's focus on future innovation is C# with Windows Forms. (I downplay the "obvious" comparison of VB.NET to VB 6.0 because Microsoft already said they will "stop evolving" Visual Basic .NET -- so that's a technology dead end and will fall further and further behind the latest C# as the years go by.)

I personally don't experience that C#/Winforms has gone backwards from VB 6.0. Workflow feels much the same as VB6: Drag some GUI components like text boxes and buttons onto a form, code the controls' event handlers, build the exe.
Women in particular get a lot of 'mental' diagnoses for actual physical ailments. Endometriosis seems to be one of those terrible things that women are told to suffer with, then later if they have exploratory surgery they find terrible lesions inside their body.
This just makes me wish fstrings had a lazy interpolation mode.
I dunno, the most people I know with psychological distress over catching covid are people who would be greatest at risk of long covid. People with a history of weak hearts or lungs, athsmatics, people who have existing post-viral infection type diseases, people who are too poor to afford to take off work...
Of course there can be the chicken and egg problem of you need Internet to provision the eSIM, but until you get the SIM running you have no Internet. WiFi isn't always available.
Feels like this needs someone to look at this from an industrial design lens.

People who come to gas stations to fuel up their cars behave very differently from people who come to a place to charge, no?
It’s just a 128-bit value that’s hexadecimal encoded. What can be controversial about that?
Extremists keep trying to trigger mass blackouts
Save Time with Search-First Navigation
This is the most important comment here. Everything we consider "wealth" is downstream of our ecobiological cocoon.

If one's reaction to this is "we can just develop artifical life support": suggestions that a well-functioning planetary ecology is not necessary had better come with a demonstrably viable alternative. We are nowhere close.

Even if we were, is there no value in the beings we share this planet with? Can we really justify their indiscriminate destruction? To what end?
All my 2FA authentications were linked to this SIM card, including all my internet banking services and other payment systems. Fortunately, I had some money set aside for emergencies. I also utilized this mobile number for various online services and relied on it as my primary method of communication.
Origins of the Police – David Whitehouse
> Typing 130 vs 90 is 3 button presses vs 2

For me, it’s not about the difference in number of button presses. I switch between “seconds” and “minutes” depending on the situation. (Sometimes the instructions for frozen food are in seconds. Sometimes they’re in minutes and seconds. But this is just one reason why I might switch between two. There are others.)

Also, number of button presses varies depending on the microwave (e.g. express cooking).

One could even argue that pressing the same +30 second button 3 times is simpler than moving your finger to press 2 buttons for 90 seconds.

(Personally, I tend to press a single “1” for express cooking 1 minute and then click the +30 second button to get 90 seconds. But again, not always).
How to read bug reports (2016)
While I was never a big fan of VB, I agree that the developer experience has been getting worse for most languages since the early 1990s.

Do you have a top 3 list of things you miss?
the identities are changed.
The copyright infringement isdue is orthogonal to my point.

Let's say you have all the IP of a LORA. Nice. Now, the model you're using will output something similar to your copyrighted work, but this will be barely .001 percent of what the model used. Most (if not all) other images it used will be cc, unlicensed (most images on the internet) or copyrighted but unidentifiable.

In this case, even if the output resemble the copyrighted work used for the Lora, the rights should be owned by the public.

My opinion is that it should be copyleft (because you can't possibly attribute all the work used for the generated image, so the only fair use is copyleft use).
Text of the law:
> (3) A statement of whether the current version of the terms of service defines each of the following categories of content, and, if so, the definitions of those categories, including any subcategories:
(A) Hate speech or racism.
(B) Extremism or radicalization.
(C) Disinformation or misinformation.
(D) Harassment.
(E) Foreign political interference.

I like to imagine what this would look like if the other side was in charge. Say Russia or Florida for that matter. (In case of Russia, one doesn’t have to imagine).

> (3) A statement of whether the current version of the terms of service defines each of the following categories of content, and, if so, the definitions of those categories, including any subcategories:
(A) LGBT propaganda.
(B) Woke ideology.
(C) Harassment of religious freedoms.

Not so hard to see how complying with this law would be compelled speech, is it now? Whether one says yes or no, you’re implicitly agreeing that these categories are real things. You can’t quite say “I disagree with the law as written” unless you sue, which is what’s happening here.
> eSIM provides just so much better experience.

Oh man - My partner pre-ordered an iPhone 14 Pro on launch day, first iPhone with an eSIM. Set up was a nightmare and took over a month to get resolved. She thought she was going to lose her phone number at one point. Still don't know if the fault was with Apple or AT&T but leaning AT&T based on some of the conversations we had between the two teams.

Flash forward a few months and my upgrade and provider change went through without much of a fuss.
It definitely isn't. It was just a validation error in one of thousands external data files that the system processes. Something very routine for almost any software dealing with data.
I switched to Gandi over a decade ago because they were in a non-US jurisdiction, had proper 2FA and reasonable policies. The recent buyout is why I started moving over to Porkbun (I also have a Cloudflare account, but don't want to host my DNS with them).
We'd have to make that law if we wanted to put that constraint on corporate speech, yes. The fact government can't kick you out of the public square for questioning government doesn't mean I, a homeowner, can't kick you out of my living room for questioning my taste in home decoration (or that Altria, a cigarette company, can't remove you from their property for yelling to all and sundry in their lobby that cigarettes cause cancer, even if it's true).

It's not clear such a law is wise. ¿Cui bono? for tying private forum's hands against kicking Nazis, white supremacists, nation of Islam, Patriot Front, Proud Boys, etc. off their website?
It's the difference between a woman with a worm in her head experiencing depression and brain fog (because, y'know, a parasitic worm was in her head) and claiming her depression had caused a parastic worm to appear in her head
Best to start somewhere...
This is cool. Isn't finding these the same as minting a new block of bitcoin? So definitially hard using our best understanding of algorithms, math, etc.
>The US has a sort of Stockholm syndrome relationship with our Constitution

It's worth emphasizing this point; The Supreme Court evaluating laws for "constitutionality" is itself a motivated interpretation of the constitution!

Any Supreme Court that claims to be "strict" or "Literalist" is inherently not!
Oracle's main Java product (OpenJDK) is 100% open source and free to use. If you also want extra support, then you can also use the "Oracle JDK", which is technically the same as OpenJDK. The only difference is the support, which of course was never free.
A lot of us are getting paid to use bash. Negative cost. Hyperfree software.
Pretty sure you can access a REST API from VBA without resorting to exec()
Broadcom’s Google TPU Revenue Explosion, Networking Boom, VMware Integration
> so they could point to all the empty seats and ask the CAB to raise prices for their route to offset the money they were losing.

Strange market logic. Normally you lower the prices to increase demand and fill those empty seats. Raising prices will only make more seats go empty.
Yep, this is the right answer. I was there, 23 years ago programming VB6, making apps that were wrapped up in InstallShield, burnt to a CD, and then mailed to our customers. We did do some web things with Apache and some C++ apps interfaced via CGI. But it seemed that overnight Java and Servlets came about and made CGI-bin obsolete and slow as molasses. Add in JSPs and Struts and you had fully functional web apps that were fast and scalable.
Dunno bout that. There's pretty hardcore pushback on these topics.

For example, "girl dinner" is just "eating whatever is at home that you don't need to cook."

Which means that most of Gen X was eating "girl dinner" decades before anyone coined the term, and bachelors have been eating "girl dinner" for centuries.
I've just turned off all the Feed filters to show empty feed. This way it's more useful, than with it's "new content". I've bookmarked the direct link to https://github.com/dashboard-feed, unfortunatelly on mobile the font is too small.
This is a carrier imposed restriction.

You can do it without cellular, via WiFi.

I suppose they geo block it.
The underlying difference being that charging takes substantially longer than gas-filling even with very fast chargers?
>"The sigils make the code unfamiliar before the concepts are learned. Unlike the rest of the punctuation in Rust, ~ and @ are not part of the standard repertoire of punctuation in C-like languages, and as a result the language can seem intimidating."

It's still intimidating with lifetimes and Arc<Box<Rc>> like idioms. Still, it's blazingly fast (tm). I wonder what Rust would be like if the GC was kept in like in Go.
Well - I myself had cfs and found that pacing and mindfulness really helped! I think these approaches have been empowering for both myself and hundreds of my patients. And there is some clinical research there to back my opinions up. however I am always open to and hopeful that other approaches like those that go via the microbiome, will be helpful.
This page implements regex matching, not searching. So in effect, every pattern has an implicit ^ at the beginning and $ at the end.
Mostly yes; however, there are large parts of the Atlantic and Pacific where that isn't true (radar contact). I know the Atlantic routes are frequently full of plans that left the US and Canada heading to the UK.

I have no idea what percent of the volume into the UK comes from outside radar control; if they asked a flight to divert, that may open multiple other cans of worms.
(1) who pays for the party and (2) where does the power come from?

Other than that, sounds great!
I've only done a small amount of VB programming, but from what I remember of it, WinForms + C# is lightyears ahead of VB.
It might be close enough to be considered a chilling effect? It's ultimately up to debate by high-powered lawyers. I don't think ANY 1A issue is ever clear-cut...

It's often the case that if a law were to have the potential to chill speech that would otherwise be expressed or not expressed (and I think this law falls under that category), it's open to questioning at least

https://www.mtsu.edu/first-amendment/article/897/chilling-ef...

I don't know how this will ultimately turn out... maybe California will win, but it's at least unclear enough to be worth a legal debate, I think?
I feel like it shouldn't be too hard to calculate from the finite automaton that encodes the regular expression, but surely in most cases it will simply be infinite?
I don't know that I really agree with the logic here; certainly for some cases having a pretty URL matters (e.g. URL shorteners or even something like YouTube), but if your goal is to minimize URL size, and if you're centrally synchronizing anyway to avoid conflicts, why not just use integers or something? If you use a GMP-style bigint, I can virtually guarantee it'll be faster than any random string concat glue you come up with, and you're never going to run out of integers.

I like using GUID specifically because there's usually a built-in implementation everywhere, and because it's so stupidly huge, the likelihood of a conflict is statistically zero, meaning I don't need to bother synchronizing against a server.

Yes, it's technically possible I could save a few bytes of bandwidth or something by using some kind of base encoding, and maybe in some kind of embedded case that might matter, but for a vast majority of cases, GUID is absolutely fine, and since it's used everywhere, it's also very thoroughly tested by multi-billion-dollar corporations meaning that I don't have to worry much about any issues.

So no, you don't need GUID, you don't need a lot of stuff in the software world. I could poll bytes from /dev/urandom and probably get something that works well enough, I could turn off garbage collection and just pre-allocate all my memory before hand, I could avoid an OS entirely and write straight to the metal, I could do a lot of things, but I don't because I value my time . GUID solves a specific problem pretty well.

EDIT:

The reason I'm specifying this is because I think the title would be better if it was something like "You (probably) don't need UUID".
Visual Studio uses Edge when you submit bugs. There's some kind of integration where Edge collects diagnostics.

The problem then comes when you get emailed back from Microsoft. Other browsers can't log in correctly to Visual Studio's bug discussion board.
Pretty sure it's been the norm for a while - my 3 year old iPhone supports multiple SIMs.

I just changed carriers (including porting my number) and it was a pleasant experience. Through an app, the new carrier added a new eSIM (and temporary number) and started the port process. When the port was done, it automatically updated my new eSIM with my original number.
You could do all that stuff.

But after you did it, you'd still have exactly the same problem. The cause was not related to deserialization. That part worked perfectly. The problem is the business logic that applied to the model after the message was parsed.
Private methods can benefit from knowledge about the class they live in, and be only good enough for their purpose in that class. When elevated to public methods, you may want them to be more defensive than when they were private, which is an investment that doesn't pay off in itself. People may also be tempted to reuse your public methods now, even if they were never intended for that. Java has package-private for that (I guess). I'm not a fan of package-private, but then again, I'm writing small micro-services and considering the code inside this service "friendly" to my class, i.e. not abusing public methods without looking inside them to see if they're up for the job.
"oh look there's the FBI guys again. Go get the giant foam typewriter letters from the back room. "
This comes so close to speaking the truth. Take the thought to its logical conclusion. I think of online services like I think of my local bodega. You can't run a store if it's illegal for you to see or have any knowledge about the people who walk into your store. No store owner ever said, "I have a legitimate need of being able to see the people who walk into my store, just so I can prevent theft, and I immediately forget about all my customers after 48 hours." Store owners want to be able to develop relationships with the people who walk into their stores. That requires getting to know the person. Finding out what things they like. So they can make sure their shelves are stocked with their favorite things. And that's basically all tech companies want. When people talk about privacy in this context, it comes across to me like someone who doesn't want anyone to know they've visited the local porn store. Not that far from the truth if we consider how consumers used the web during its first decade of history. The web has evolved since then but that culture stuck and turned into policy. Tech is profoundly anti-social by default, and the only way that tech companies can be successful (e.g. Twitter, Facebook) is by overcoming that to create spaces where people can know the people they're interacting with online. So when people say they don't think tech companies should be able to have knowledge or information about people, what they're really saying is they don't want tech companies to be successful.
Who is paying for it? Not only in terms of the chargers themselves but in terms of land usage. Installing EV chargers is a double-hit in that regard. Not only does a charger take up space that could've had a gas pump, that loss is multiplied by the fact the same land area can service far fewer vehicles than the same area used on gasoline pumps due to the much greater length of time each car occupies the space.
It exists, but I wouldn’t call that “lucky”, or a selling point.
Wow, can I fulfill me dream of living in a 1984 style dystopia?
> OK... where?

In the automatic storage, duh, where everybody else puts them today.

> But not everyone wants their string metadata in the heap.

Exactly, so you don't put them there, which is what I am proposing: instead of putting the string length before, or the null delimiter after, the string itself, you put it near the pointer that points to the beginning of the (sub)string.
Yes that’s pretty typical. Some people go in stepwise, some go in all at once. I think you got lucky with your complete recovery, although that is common after about a year for long Covid in particular.
I don't know the nature of that website or it's audience, but the comment section if full of people desperately seeking out any minor objection they can come up with to. What about crime! And space! And the cost! I'll never understand this knee-jerk opposition to these kinds of changes. Do people really think pumping stinky, flammable liquid into their car and setting it on fire is the ultimate transportation solution? I feel like the same people who complain about not having flying cars are the same people who would complain if we did.
(1) The tax payer.

(2) The electricity grid.

I do hope they don't force it on gas stations. Make it voluntary and give them subsidies instead.
I remember seeing some presentations about WiFi gait recognition too. Quick google turned up this __2016__ paper

https://dl.acm.org/doi/10.1145/2971648.2971670
The web is cross-platform and easier to deploy. The (non-?)existence of RAD tools for it vs VB pales in comparison to that advantage.
> author's defence his conclusion is actually somewhat different to the title.

In my defense, his title is clickbait and at the bottom he makes claims that are not supported by his arguments. For example:

> it’s hard to escape the conclusion that Nvidia’s share of the overall AI market is going to drop

Hard for it to increase from here, so this is not insightful.

> I can’t see how their current margins will be sustainable.

There's no hint of an argument in his post for this. We have all watched as Apple and Microsoft increased volume and maintained margins by delivering value through an interlocking network of products/users/services. I don't think it's a stretch to think Nvidia can do the same. The onus is on the poster to say why this can't happen, and he didn't do that.
Why does there have to be a point? If there is one, why do you need to understand it?
Just because you dislike unconditional affirmation doesn't mean you need to delude yourself into thinking that being a total asshole without provocation is "mild criticism"
Anything to keep the auto industry from admitting how badly they screwed up by sticking with ICE cars.

I'm sure protesting nuclear so they can keep ripping up towns for coal is fine, though.
Free market competition is another dynamic.
I have a lot of skepticism when it comes to biographers of living people, compromises are necessarily going to be made for the sake of access.