skysight-inc/HackerNews huggingface dataset:
> Their app absolutely needs to be bloated or it won't work at all.

It really doesn’t. I remember this being brought up back when the Uber engineer crying about how their compiler couldn’t match their scale was making the rounds, and in the end the numbers just did not add up to support the app size they have right now.

> All of those apps need to be consistent to each other, rather than to their host platforms.

Why? Platform-specific apps, for the most part, should feel at home on their platforms. Not doing this is how you get YouTube for Apple TV and similarly bad apps.
Don’t remember the details of the exercises as it was long ago - some russian self help book, I think by Mirzakarim Norbekov , but the essence was to get one of the “eye test” boards and each morning focus on the elements you can see best and try to resolve just the ones below. Do it enough and you slowly start to “go down” the chart, getting better and better.

As for lasik - I blogged about it back in the day - https://medium.com/@ivankerin/a-humble-mans-account-of-the-l...

The problems - one mate didn’t properly understand the commands he was given, (not a native speaker) and ended up poking his eye sort of mid operation. They fixed his good eye, and told him to wait for a couple of weeks until the “flap” healed and regrew so they could do it again on the other eye. Totally avoidable if he was paying attention - I had no problems and it was over in like 5 mins.

Another mate didn’t get corrected to the exact focal length so they had to do it again a couple of months later. Not a big deal just unpleasant.

I decided to go for the operation after I had an eye infection and figured I was risking my eyes every time I was putting the contacts in, so might as well risk it once and be done with it. Glasses were not an option as I wanted (and still do) practice various sports, and -7 is not fun at all.
The article seems a bit quick to dismiss Ryobi's little 4V batteries; seems plausible to take 5 of those, build an enclosure for 'em, and get the sort of 20V battery proper power tools typically expect - then multiply that 5-piece unit for greater capacities. I'm sure it ain't quite that simple, but it'd still be pretty neat.

On another note, if we ever get to the point where DeWalt makes a ruggedized laptop or tablet powered by their 20V battery packs, that'd also be pretty neat.
I know you explicitly asked for non-string theory answers, but I have to give one anyway -- sorry!

There's an argument in string theory called the brandenberger-vafa mechanism that I think is pretty clever:

Imagine that a bunch of particles and antiparticles travel along in one dimension. Because they can't spread out, they'll eventually collide and annihilate. However in 2d that's not the case: they're more likely to just miss each other all the time.

If you increase the dimension of the "particles" to strings, you can make a similar argument. In 2 (compactified) dimensions, strings will find each other but not in three.

Then if you start with some compactified space of 10d with a bunch of strings wrapped around various 2d subspaces, they will naturally constrain that space so that it can't expand. However, as strings move around randomly they'll tend to collide and unravel, allowing various 2d subspaces to cease being constrained and therefore expand.

If you analyze this carefully you can show that in fact three of the spatial dimensions will tend to expand while the six remaining ones will remain compactified.
Falsehoods people believe about names: First names are globally unique.
Before mechanization, logging was typically done in the winter so horse-drawn sleds could be used to transport the logs out of the forest.

https://picryl.com/media/framkorning-av-timmer-fran-skogen-m...
> “My thinking is, I didn’t do anything wrong,” he said. “So whatever they look at, they won’t find that I did anything wrong.”

This statement seems like a completely backward mindset to have, especially after watching this classic advice piece on youtube [1].

[1]: https://www.youtube.com/watch?v=d-7o9xYp7eE
>> the sales guy yelled at me; "WHAT DID YOU DO?!?!?"

> At this point OP could have explained what they did [...]

The sales guy could also have been less accusative and instead embrace their curiosity as a customer... It was an opportunity to invite the onlookers who were already interested in what the author had coaxed the display into doing to learn more about the machine.

I can imagine a younger version of myself also reacting a bit negatively to such an exclamation after having a harmless investigation of a machine. Unfortunately it tends to be the reaction of ignorant and uninquisitive people.
I know it is a sensitive topic. Thats why I listen to people with experience.
https://www.youtube.com/watch?v=ufy2AweXRkc
Public transport requirements have ended in general. But TfL set their own requirements which are legally enforceable. They are staying as they're decided by the mayor.

https://www.bbc.co.uk/news/uk-england-london-60038741

I think you want this law:

The Health Protection (Coronavirus, Wearing of Face Coverings) (England) Regulations 2021

https://www.legislation.gov.uk/uksi/2021/1340/regulation/3/m...

I don't think it's been repealed. But the Home Sec and PM have said it won't be enforced (as of last night?). But it wasn't being enforced anyway.

So as I say, a massive fucking mess.
I don’t know whether it counts as weird, but there were lots of more or less complete plans to build a Channel tunnel and even some digging (https://en.wikipedia.org/wiki/Channel_Tunnel#Earlier_proposa.... Funny quotes: “concerns about hordes of tourists who would disrupt English life”, “a Royal Navy officer in the Directorate of Miscellaneous Weapons Development calculated that Hitler could use slave labour to build two Channel tunnels in 18 months. The estimate caused rumours that Germany had already begun digging.”)
I'll grant you that possibly there were zero consequences here, just a little extra sweat on the sales person's back, and OP or my interpretation have hyperboled the effects a little.
> the number of classes you'd need would increase exponentially with each added flag.

Only if you actually call it exponentially many different ways, which seems unlikely.

> I don't get why this rule even exists, actually. If you take three boolean arguments, that's not okay, but if you wrap them all into a configuration object and pass that instead, that's suddenly... okay?

Three or four booleans are not something semantically meaningful that you can reason about. Five or six classes representing the cases that actually occur in your program, that's something you can understand. Often passing a callback function is too.

Boolean flags fall into a hole in the middle somehow, probably because of the exponentially many possible combinations; they look like a finite set of possibilities, but in practice you almost certainly haven't tested all the cases and a lot of them probably don't make sense.
It sounds like what the USA needs is Paul Volcker, not Jerome Powell.
You can continue supporting IE6 if you wish. Regardless, on 15 June IE becomes abandon-ware.
Uh, where in his comment did he use the words “professional full-time”? He was just talking about developers.
Cureus is a bit of a weird journal, they have very fast peer review time instead relying officially on post-publication peer review

Here's a weird case on a different paper in the same journal: http://retractionwatch.com/2015/11/02/sex-addiction-article-...

In this case, the two first authors Lucy Kerr and Flavio Cadegiani are (partially?) funded by Vitamedic, a company that makes Ivermectin. That's not mentioned in the Cureus paper. It is mentioned in some of their papers, like this one: https://www.researchgate.net/publication/357313430_Ivermecti...

They seem to be based in Brazil. Given that intestinal worms are still common in Brazil it may have been that people saw a health improvement in Covid-patients after Ivermectin got rid of the worms.
> These topics are being taught irresponsibly with no regard to the neutrality, openness or critical thinking that you seem to be implying. They are being used to indoctrinate. In some parts of the United States, for some topics, schools have stopped being institutions that students can discuss these topics outside of very narrow and one sided perspective. I’m not exaggerating, students get bad marks or aren’t even allowed to challenge ideas.

Ah, yes, so let's leave it up to conservative Texan parents, a group famous for being willing to teach "neutrality, openness, or critical thinking".
When targeting WASI or for standalone (no wasi, no emscripten) WebAssembly, Zig is currently the best option, IMHO.

Modules are small and fast, virtually all existing code is compatible out of the box and the standard library comes with full WASI support. And enabling runtime-specific optimizations such as SIMD is as simple as adding a compilation target flag.

While I maintain quite a few Rust crates specifically designed for WebAssembly/WASI usage, my personal experience is that Zig is often better, even from a performance perspective.

TinyGo is also amazing at producing optimized modules, and a lot of existing Go code can be compiled with it without any changes.
> less blatant security risks

For now. Flash was also fine in the early days.
So we should make it a problem?
> ... Code review should be a chance for teams to learn from each other, catch issues, and align on coding practices and strategies.

IMO a practical benefit of a routine code review is just a shared understanding. As simple as that. Does the code look to be doing what it says it should do? Do the tests express the intended behavior?

Of course, the style, the quality of code could be of attention too, but that's extras, in my opinion, as long as the functionality is understood and confirmed.

I like relating this to an effort of understanding someone who speaks with an accent, be it a local dialect or foreign-originated. It does require some tolerance, but the shared understanding is the goal.
> all the error handling and loading indicators and UI edge cases that are needed to make it seamless and good

You mean the single instance of “owo we are very sorry” that shows up for any error, including the case where you might just have the gall to use the app on a non-perfect connection? The lack of a loading indicator? The poor and non-seamless experience because somebody wanted to ship Branding™?
And allow me to never have to spend time removing malware from my parents’ devices, or worry about someone stealing their credentials.
I don’t know why you were downvoted, so would like to add some support to this comment. Plenty of people on HN have seen this publication.
Same here, I have a makefile in every project.
Lighting Bolt is one of three bands I go see every time they come around, I've seen them atleast 5 times. The others are NOFX and Sunn O))
I’ve found people often overlook that while code can be very quickly deleted, gigabytes or terabytes of production data is a huge pain to ETL later. Investing in the data model upfront has huge payoffs for your code and avoiding ETLs later on.
People do that, tho. And the bigger the struggle, the more likely this is to happen.
On my iPad, the Contents took up most of the screen, and confused me because I expected them to automatically minimize when I scrolled down. Maybe start the Contents minimized?
It has always been possible. We have a web app that depends on it being possible so that you can interact with barcode printers and pan/tilt cameras. We have a service clients can install that runs on localhost and allows the web client to interact with hardware.
...and most of this in platform SDKs, which could easily be installed separately.
Glad to hear that are people that get the environment and norms at these kind of events.

Presenting a control freak attitude around public interaction hardly seems like it would win over many customers, so this kind of thing is par for the course and reacting well to the unexpected (including pranks) is part of the skillset.
README is the only universal thing that can be counted on across languages / toolchains / frameworks / whatever. I try to script as much as possible but if I don't put a pointer to it in the README, my future self will be frustrated.
> were the affiliations unremarkable and not reportable but prosecutors screwed up?

Yes, the prosecutors royally screwed up.

From the article:

"Prosecutors had floated the idea of a deferred prosecution agreement, which would have allowed him to return to work and apply for government grants in the future. In return, said his lawyer, Mr. Fisher, he would have to admit to having some ties to China, none of them a violation of the law."

So why would Chen have to declare them if they aren't illegal?
> The sales person might not have been prepared.

But: they should have been. If you don't know the gear you are demoing you are a minder, not a sales person.

> They may not be confident that power cycling would have solved the issue and thus may have been extremely stressed out going forward, ruining an (important?) presentation.

Important presentations don't happen at the front of a booth, they happen in the back behind the partition.

> The fact the sales person was panicking should've been an indicator for OP to help him out. At that point OP should've empathised with the sales person instead of make things worse.

Fair enough. But: suits that don't know their stuff have no place on a tradeshow floor.

I recall walking up to a guy at a Tek booth and asking him about their new storage scopes, he proceeded to take the thing apart on the spot and show me what the guts looked like resulting in a very long term relationship. That's the kind of person you want to man a booth displaying spectrum analyzers, not someone who apparently doesn't even know how to program it and what bits get stored in which part of the machine.

> It's not because "Oh you should know how to fix this" may be true, that it's not a dick move to throw a fellow human in distress under the bus.

I think that's exaggerating a bit. Throwing a fellow human being in distress under the bus is a far cry from "I put my name on your device and you will have to powercycle it to get rid of that".

But one conclusion I have from this thread is that Hacker News has lots its way, and that Hackers are not really welcome here anymore. Hackers showing up (empty) suits is about as old as it gets.

Food for thought.
https://archive.is/Z2sgI
Presumably no more than a dozen HN readers will understand that comparison, but now that I know he is involved, I wonder if Blocks are basically meant to be a reincarnation of ActiveX controls for the modern web.
sadly "12ft has been disabled for this site"
They are also accusations of nothing specific. "Association with China" doesn't seem like it's specific enough to warrant sanction, all it can do it make people suspicious, which it does regardless of whether you've even done anything with China.

I accept the US is having a power struggle with China at the moment, but this is not the way to win it. People who aren't actually in favor of freedom will welcome this "record who associates with China" thing, but it goes against the high ideals of the US and makes it look like many unsavory countries.
> It would take centuries for one single person to grasp what is going on in an iOS "Hello World" app.

Not really. Several years, maybe.
Quite a few "non-programmer" workers do indeed write software already, and have been doing so for decades now. The only trouble is that said software exists in the form of Excel spreadsheets and Access databases ;)

It'd be interesting to see such "programming-but-it-doesn't-really-feel-like-programming" environments get generalized a bit into something that can produce proper general-purpose applications (preferably in a form that's actually friendly to sensible version control systems).
For anyone trying to find the actual changes made, vs the build system that was modified, you can find them with this compare: https://github.com/PatTheMav/obs-studio/compare/universal-bu...

The branch on GitHub should change its reference until the build system is merged into the main branch.
The book Hunt, Gather, Parent looks at the Inuit and several other cultures. The findings are very consistent with this article. The book gives a lot more detailed information and a lot of examples and ideas about incorporating these concepts into families in places like the US that are in may be doing the opposite.
A Gentle Intro to Vector Search for Developers
Though much cheaper, Sublime Text 4 is similar. If you click on the upgrade button from ST3, which is perpetually brought to the foreground, it upgrades to ST4 and requires a new license.
ELF, COFF, Mach-O, etc. objects can already be linked together regardless of the compiler producing them.
If the software does the right thing for the person or organisation then it's time for the pros to come in and rewrite it all pretty and snappy.

Discovering of what software should do is like half of the development. I don't mind it being written by the people who are closer to the matter at hand.
It's not as immediate, but a slow, gradual threat slowly getting worse over a period of centuries. And that makes it a lot harder to make politicians care.

We're like a frog in water that's slowly being heated. It's never quite urgent enough to jump out.
> Even though I had been a (long time, non-family subscription) premium user of Spotify, they started playing ads during podcasts (music was fine). How is that a "premium" service? Canceled the sub.

This is interesting to me because besides ads that are hardcoded into the podcast by creators, I have never heard an ad in Spotify premium, not a single time for years I've been using it. Not sure if country of origin has something to do with it, but I'm from Poland.
There really was no drama at all in the end. Yet, I needed a job pretty bad at the time after spending a lot of time on business development for a failed venture and didn’t feel it was in my favor to disclose everything about my background.
No. False positives in the justice system are never acceptable. Even a single case will undermine faith in the entire system.

If you want to persecute chinese scientists, you can't do it under the guise of justice and expect people to take the justice system seriously afterwards. Getting arrested over bureaucratic nonsense like failing to disclose some affiliation? That's some 1984 stuff.
Unfortunately, Rust doesn't. Rust only has "struct"-s, no classes, and they're private by default. Enums require the "pub" keyword once before a variant name, and once inside tuple associated with the variant. So often it's two "pub" keywords per line in an enum definition. So after writing code for a while, I then, upon compilation, need to fix up tens of "pub" occurrences. Pretty annoying. Wasted time, and the end result is hideous.
People wrongly charged with crimes should be able to sue for damages. That's the case in come jurisdictions, but often requires significant evidence of prosecutorial misconduct, a high bar to clear.
Absolutely. But there’s also a large number of Chinese (rather than Chinese-American or Chinese-[European]) scientists working at Western institutes on Chinese grants. And things become a lot trickier there. Especially as there have been more than a few very visible cases of espionage that happened similarly.
It also required violence to free slaves in the United States. To say violence is always impermissible sides with whatever violence already takes place. In our times, one example would be that 1 in 5 children that are food insecure on the wealthiest nation in the history of the planet. I want them fed. If it's going to require force to do so I prefer that violence to the slow, boring dystopia of an invisible hand.

There's a long storied tradition of that in the US, such as farmers going armed to foreclosure auctions and preventing sales or acquiring them at pennies to return to the previous owners. Railroad workers and coal miners are two other demographics that had similar labor upheavals in recent history.
If you dump clueless suits with expensive gear and hackers in the same environment the outcome is somewhat predictable.

So either you accept the risks, staff your booths with competent people or you stay away from tradeshows. What point is there to have a salesperson there who does not understand what they are selling? At a minimum you'd have to study up on the device to be able to demonstrate its capabilities. If you can't do that then you have no place in that booth.

The fact that apparently even Bill Gates would mess with the systems at tradeshows (in much the same way, in fact) speaks volumes. This kind of behavior would have been very much expected in the tradeshow environment of the 80's.

In fact, if you went home afterwards and your gear still worked and wasn't stolen (either by the visitors or the nightwatch) that counted as a win.
> The desktop environment requires GPU acceleration to even start, and your two options are emulating the proprietary Apple GPU, or emulating the paravirtualized Metal GPU they developed for VMs.

That basically enforces in hardware what has always been the commercial position of OSX: open kernel, closed (and ruthlessly guarded) desktop libraries.
I would have loved to have had this. As it was, I used MiNT and it gave me everything I needed (preemtive multitasking OS bootable from hard drive with a POSIXish userspace). I think MiNT was possibly the most impressive single-developer project I have even encountered.
It's not potent against SARS-CoV-2 though. Here's a comparison with the Pfizer drug: https://www.acsh.org/news/2021/12/02/how-does-pfizers-paxlov...
Regardless of the language I use for a project I always have these:

- make test
- make build (or run if it's an interactive app)
- make publish

Publish runs test + build and uploads it to "production".

For Go projects I've started to move to Magefiles though: https://magefile.org
Add React to that, JSX is not standard JS/HTML.
How many statues of Osama Bin Laden do you think we need, in order to remember 9/11?
The High-Tech auction is a family affair. (1987)
This limitation is not because Scott things to know with certainty QM is true.

This limitation is because Scott is wondering "Is there a way to explain QM in a way that makes QM an obvious conclusion". That is an interesting question regardless of whether QM is true.
I once joined a new company and got stuck in the middle of a PR from hell.

What should have been a quick bug fix (maybe 10 lines of code), turned into weeks and weeks of being told to rename, reorganize, and restructure aspects of the fix and surrounding code in order to adhere to a variety of undocumented conventions.

Despite following patterns used elsewhere in the very same files, my code was deemed brittle, confusing, and poorly tested (we don't do this, we're trying not to do that).

I patiently addressed each item of feedback, but of the dozens and dozens of PR comments, not one was ever about the accuracy of the logic that fixed the bug.

Welcome aboard!
The stories about large numbers of people overdosing ivermectin in the US were shown false both by a hospital reporting the doctor supposedly reporting the problem didn’t actually work for them as well as poison control center numbers being reported incorrectly.

Critique ivermectin but don’t do it my spreading misinformation.
I agree. What I'm saying is that private is a poor default.
Facebook’s cryptocurrency failure came after internal and regulatory pushback
Who says Chinese spies are ethnically Chinese? Charles Lieber isn’t ethnically Chinese. Money can corrupt regardless.
US malls seem to have a strong aversion to carrying anything other than gifts and clothing for some reason.

I suspect those apartment renters would be easier to attract if there was a more diverse range of goods on offer as in other countries, including full-size grocery stores. That would create a more complete immediate neighborhood and remove the need to drive out regularly for essentials.