skysight-inc/HackerNews huggingface dataset:
But China is doing things no one else is doing. Requiring a local partner, giving up your IP to them and/or “security reviews”, not letting through many companies to give their own home grown a chance (eg Facebook, Google, etc), currency controls, currency manipulation, exploiting the global postal system to facilitate being export-oriented, inaccessible courts that never punish IP theft and abuse, the list is quite extensive and very asymmetric.

You can knock the US however you want, but you can’t claim that it doesn’t allow it’s existing infrastructure (eg laws, courts, currency, etc) to be equally open to foreign companies. Unlike in China, foreign companies can sue US companies and win if they’re in the right, and no one doubts that ability based on nationalistic favor.
The point of UML was never to "invent" new diagrams. The point was to unify all diagrams so that your arrows in one visual-language are compatible with the arrows in another visual-language.
It's security issues like this that are the reason why we should not allow anyone to have complete control of their money.

Another nail in Bitcoin's coffin.
> [Most bugs] boil down to a misunderstanding about an object state or contents that's quickly rectified by runtime inspection which is why print statements work so well.

This, in particular, is why print debugging won't go away.
This is totally going to be a Hacker News Bingo type of question.

But has anyone tried to do a clean room implementation of Redis using Rust, but speaks the same wire protocol? You would get the zero-cost multi-threading, memory safety, etc, and it would be a drop in replacement.
Musk is bad about price promises, but $10k is a huge exaggeration, you can still get the Model 3 for $39k. The Model 3 was available to anyone who preordered it for that price and was available for around $37k for some time.

You suggestion puts it around $3k below the cost of the Model 3, which begs the question of why put out a second model at all. If it’s not in the $28k or less, there really isn’t a ton of point to it.
> I'm really curious where you live

Southeastern Brazil, in the Rio de Janeiro metropolitan area.
None of my gun toting friend would be caught dead wearing skinny jeans or watching soccer.
Arguably components are layers of sorts, but in hardware layers are expensive, in software layers are cheap.

The constraints and costs are mostly around the long term maintaince rather than manufacturing. I think if compiling and distributing software had some meaningful cost associated with it software would be very different.
FYI The author of the story did an AMA on Reddit if interested in some more background
https://www.reddit.com/r/VancouverIsland/comments/mwcdta/i_i...
Does "print debugging" include debug logging? If yes, then I think it's absurd to claim that debuggers can replace debug logging entirely.

I for one use both print debugging and actual debuggers (I've used the C# VS debugger, windbg, Java debugging in Eclipse, NetBeans, and IntelliJ, CLI gdb and pdb, Emacs GUD for gdb, pdb and Go delve, Emacs edb and the CCL debugger from SLIME). Sometimes it's awesome to point a debugger at a core dump and fix a year-old memory leak, or just see windbg point out a deadlock involving 5 locks in 2 different processes. Other times it's awesome to interpret debug logs and figure out a how a flow in a customer setup got interleaved and produced a race condition two weeks ago, which is causing a crash today.
That's the problem with your suggestion. The authors of the papers did not mean to advocate to make human experiments either, yet they did. You suggestion would result in a DDoS attack anyway..
Western Europe, where fabs "can't happen". Nobody is complaining about the existing fabs, they really are not worse than other industry, and they get the high-tech/future bonus. No "millions of sanctimonious kids with nothing more meaningful in their lives than marching with signs" as you like to call them against that.
Legitimate point.
It's so easy to bypass the "but it's off-patent and therefore not profitable"

A) homochiral enantiomers

B) analogues

C) cocktails

"Our formulation of Norivermectin plus Foobarmanolib is 10% more effective and has 3.5% fewer incidence of side effects. The small increase in effectiveness is projected to decrease hospital stays by 4.5 h, leading to 2 million lives potentially saved."

Boom, profitable, patentable COVID cure. Doctors could still prescribe plain ivermectin off-label but would be incentivized by pharma reps to sell name brand.

Norivermectin and Foobarmanolib are hypothetical, of course. But the trick is real, see escitalopram, armodafinil, aripiprazole + antidepressants, etc.
These are becoming as prevalent as note taking apps on HN!
CDC says many Americans can now go outside without a mask
It's pretty crazy how good the Graviton processors are.

What's even more crazy is that you cannot buy them. Such price/perf is literally only available to rent from AWS.

I hope Oxide does something about this soon; it is a sort of dangerous situation to have such a competitive advantage only be available via rental from a single (large and anticompetitive) company.
Chill dude. How do I run gcc in java beanshell?
Have you looked at PlantUML or WebSequenceDiagrams syntax?
Generally my big fear is the interaction with the kernel and Nvidia drivers during update... I've been burned a few times on that.
Side loading is an Android OS feature, not a Play Store feature. Can you sideload via Play Store apps? F-Droid isn't in Play Store, but APK Manager is, so I'm confused.
This is a very dangerous piece of propaganda.
It takes a bunch of ultra-conservative movements' crimes against humanity (Nazis, Serbian nationalists, etc.) and falsely labels them as liberals and then encourages conservatives to 'save themselves' from the hidden and secret coming genocide of conservatives by liberals.

It just doesn't get any more dangerous.
Golden State Warriors Release NFTs and real life objects combo
Not going to ever happen because print debugging eventually gets formalized into logging and metrics as a best practice.

My bias here is infrastructure, and you simply can't attach a debugger to a running production process to slow down customers.

At core, debuggers are an educational tool for new developers or inexperienced developers. Experienced developers will add metrics, assertions, and logs to the code which will make print debugging mostly redundant.
It's because we're not impressed with people reinventing the wheel and putting a new sticker on it. History repeats itself. We've seen it before. Maybe this is drastically different, innovative or helpful, but so far its just meh.
Would you mind sharing your diet changes?
Avoid trying to guess/predict how someone who's not you deals w/ a lifelong chronic illness. In a perfect world every person with diabetes would be rigorously testing and in total control of their blood sugars. This isn't always possible and isn't always what the person wants.

Personally, as a person with Type 1 Diabetes who has relatively good control, I am much more worried about DKA than an unexpected low. Modern insulin analogs are very predictable and I eat a very structured diet. I wear a CGM and am very aware of my #s. It's much more likely that illness or some other factor will send me into DKA than an unexpected low will kill me.

This isn't true for all people with diabetes though.
Grand jury subpoena for Signal user data, Central District of California
This tells you everything you need to know about the current codes.
Because the EU is terrible at highlighting what benefits it actually provides to the people in the union. The EU, for all it’s flaws and silly rules is single greatest thing to happen to Europe. But all those good things are only apparent when taken away, the UK is only just now learning that. Free trade and movement across European borders is product of the EU, and it sucks to have it taken away from you.
I think UML died because it was never that useful in the first place. If you want a high level design to get an idea across, a back of the napkin sketch is a lot quicker and less formal, and once you start getting into the formalities of UML it suddenly becomes more effort than it's worth, since you need tooling etc. It also implies a heavy OO approach, which isn't really going to fly with C hackers or functional programming enthusiasts.
Sadly this is the case now in India....
I still can't believe the amount of people that make the "like using a chain-link fence to stop mosquitos" analogy...
A new dishwasher doesn't mean a good one. They vary in quality.

Are you using a rinse-aid? If not, you're doing it wrong.

I never pre-wash. I'll manually remove solids when I'm done eating (e.g. with a spoon), but most people do that anyway because it'll be a pain to hand wash if you don't.
For every one of that aphorisms, you can have/do too much. That should also be on this list. In poland we have saying "Overzeal is worse than fascism".
The Startup Maturity Framework (2014)
It seems to be the result of a multi-dimensional formula taking into account every possible variable you can imagine.

Is kind of like a Credit Score, but determined by Twitter. The process is opaque and you cannot dispute it. You also can't get your Privilege Score beforehand, but you WILL be told your relative Privilege Position compared to other people if you say something wrong.
To add to what you said: the HTML specification has a bunch of rules to say how to parse a tag that doesn't have a matching close tag. These grew organically based on how browsers responded to malformed documents. At some point the rules were enshrined in the HTML specification.

Some tags such as <meta> and <img> are always considered as a leaf node ("void element"). The HTML parser knows that these tags cannot contain other tags.

Other tags, such as <p> or <li> have various rules saying how to automatically insert a closing tag if it's missing. For example, if you leave out the </li> tags in a list the HTML parser will parse it as if you had closed all the list items.

<ul>
<li>first
</li>second
</ul>

<ul>
<li>first</li>
</li>second</li>
</ul>

For these tags, what ends up happening if you try to use the XML self-closing notation is that the "/>" is ignored and then the missing close tag is inserted at a later point, which may or may not be where you want.
I ended up looking up info about his agent, and found: https://www.politico.com/news/2020/08/17/edward-snowden-spea...

> Snowden’s booking agent, American Program Bureau, of Newton, Mass., reported arranging 67 virtual speeches and panel-discussion appearances for him between September 2015 and May 2020.

> Snowden’s biggest speaking payday disclosed is the very first on the list: $50,000 for a speech to Hong Kong-based brokerage firm CLSA in 2015. Other pricey appearances include a turn at Piston ad agency in Kuwait for $35,000, a $32,000 gig for a Portugese tourism bureau and $30,000 each for a “Get Motivated” lineup of motivational speakers and an appearance at the Park City Performing Arts Foundation.
Great list. I use one that follows Material Design guidelines. It's called Material Design Palette Generator (http://mcg.mbitson.com/), and the source is on GitHub (https://github.com/mbitson/mcg).
Yes, but not _black_ slavery. It's not inherently racist terminology.
Ilograph supports interactive sequence diagrams e.g. https://app.ilograph.com/demo.ilograph.Ilograph/Get%2520Diag...
People are starting to think about this problem (and by problem I don't mean a problem on the same scale as global warming). Notably, former Tesla CTO JB Straubel started a company doing battery recycling called Redwood Materials. We already have a metals recycling industry today (scrap yards and aluminum recycling) so I don't see why we can't have the same for batteries. Yes, they have to be handled using special processes to avoid fires but that is just an engineering hurdle that will be overcome.

Car batteries easier to recycle than consumer electronics, because cars are already scrapped when they get too old because the raw materials in them have value. Consumer electronics are more difficult because the metals in them are in smaller quantities and so people won't want to drive to the recycling center to earn themselves 50¢ but a car may have several hundred dollars in raw materials.

Also note that because the global EV industry is currently scaling and because it may take decades for a car battery to wear out, companies in this space will take time to grow because there just aren't enough dead car batteries out there to make mass scale recycling commercially viable yet.
Back that truck up a bit.

CASE is a label for a set of tools that augment software development. Its not a "goal", it changes and morphs over time.

Every major computer and software house would develop something useful that would inevitably attempt to extend itself to control the entire software development life-cycle of activity. Even clients either pledged allegiance (vendor lock-in) or created their own Frankenstein SDLC mutations. All of this thrashing was used to insulate themselves from new or alternative ideas. And with the advent of personal computers all that stuff began a rapid entropy. All the "exclusive" iconic notations were in free fall.

And with that free fall, the realization that every diagram was tightly coupled to the next and that every neglected update to any diagram corrupted everything to follow - a big ball of systems design mud debt that was more cost effective to jettison than remedy. Couple that with the timely corporate reorganizations and layoffs and a perfect storm of costly obsolescence eliminated any taste to do that [UML-ish systems capture] again.

This never precluded the usefulness of subject diagramming at all but the costly CASE tool overhead simply evaporated except in low accountability government environments or deep pocket goliaths.

OTOH, CASE in an uncredited way still thrives in smart IDEs and Dev/Ops utilities that constrain the opportunity for non-conformant code to get deployed. Broader design issues remain.

CASE, in fact, did theoretically work. In practical, sustainable terms it could not.

The more accurate failure is in the attempt to create an iconic notation that could ever be broadly disseminated and practiced confidently in the eclectic and unpredictable programming community.
Opening a Small-Town Bookstore During the Pandemic
Yep, someone suggested MinIO in the comments https://news.ycombinator.com/item?id=26956330
"Yes, they should have sought it in advance, but on the other hand almost nobody in computer science gets human subjects research training."

This is a major failing.
Apache Cordova exposes APIs to JS.
I'm pretty sure UML and RUP were in the Gartner Magic Quadrant in the early 2000s.
I spent a hot second last year thinking about sparklines in a terminal, and it seemed to me that unicode could use some more glyphs to improve this situation of treating a single glyph as a modest array of pixels. I don't know what I googled for, but for some reason I found only about 1/3rd of the characters listed in the final two lines of

http://tamivox.org/dave/boxchar/index.html

Unless I'm wrong about your demo, it seems like you are using some of these? There's a 2x2 pixel grid, and some characters that would be good for bar charts, both horizontal and vertical, and also with negative numbers. That's better than I thought we had, but not a big palette to work with.

Are you aware of any proposals to expand the pixel art capabilities of Unicode? Grids have the problem of requiring 2^(X x Y) characters to represent all states, but diacritical marks don't have that scaling problem. For example it would take 64 characters to represent a 2x3 grid of all on/off states, whereas a 6x8 grid of rectangular diacritical marks would only take 48 glyphs.
>
How is it possible that modules were released, if nobody has a working implementation?

there were plenty of experimental implementations over the years, some people have been using some flavour of "modules" with MSVC and Clang for something like 5 years... hell, technically it has always been possible to compile code as objective-C++ to leverage the objc module system if you could afford to use clang everywhere
It might be worth going to a specialist for help.
It's frustrating to see the goalposts in these discussions move from "most of us agree the state shouldn't do anything to penalize same-sex couples" to "we should litigate what's in the heart of Rayiner's aunt".
You're right. I did my math wrong. I was going for 20 minutes/mile and I have no idea how I arrived at 80. I think maybe I used 100 minutes/hour. Hah.

I suppose it would be two hours.
It's approaching ten years, and yes we have seen just about every strain. It stopped the winter week I started taking it.

As I said I sometimes get sick every few years but one day is typically the maximum. Consider me convinced.
I use my https://histre.com/ for all things on the web, to take notes, make highlights both for personal reference, as well as to share.
They absolutely are. The very first question asked by any lawyer is "who is the other party". Lawyers are very aware of conflict of interest.
You're also inhibiting your ability to dream (and your ability to remember them). That is a lot of critical emotional processing not happening. Dreams matter, even if they don't make rational sense.
> I suspect working for a ransomware company would at least mean you don't have to pretend the awful things you are doing are for the greater good

Exactly the kind of excusing I would expect from the Harkonnens.
The right to purchase.

It's become an issue of defining "purchasing". But companies don't want us to purchase appliances, they would be much happier if we could rent them.
…Goddamn it. I guess I'm an old now.
This would've been a hilarious April Fools joke.
> You can pry my debug prints from my cold, dead hands.

I clicked on this about to type exactly that phrase.

Here's why: the CORE PROBLEM of debugging has nothing to do with process, it's the need for the human developer to understand the operation of machine code when faced with a specific set of runtime conditions.

You can't debug by just reading code, because the bug only shows up at runtime. Most people agree with this.

Likewise, you can't debug just by WATCHING a program, for the same reason. You need to be reasoning about the operation of the abstracted code at the same time. And almost always you need to be inspecting and reasoning about the internal states driving the behavior.

Debugging tools, as nice as they might be, can only do the "watching" part. They are a fine way to do it, but you still need to be making the decision, based on careful analysis of the code, on which elements to watch.

So... given that you're staring at code in your editor and thinking about how to extract the needed internal state to validate your predictions... why not just print it?

That is: print/console debugging isn't a hard task you "have to do" in the absence of a fancy debugger, it's exactly the task that you must do if you're going to solve the problem. The fancy debugger, at best, is only saving your the time taken to TYPE the printf() expression. And in practice even that tends to parallelize with the analysis in my experience, as you realize things while typing out their expression.
What other kind of challenges are there in the manufacturing process? I'm not really very knowledgable in this area, and curious to know a bit more.
They tried to use a solution that was better than traditional loans in some ways (don't have to pay it until/unless you get a job) and just as bad in some ways (not dischargeable in bankruptcy). That's still clearly a better option overall for a lot of people. Now after this settlement, it's an even better option since they have removed the bankruptcy clause. It is bizarre to spin this that "they were doing bad things" beforehand.
There are so many gamer's out there that I am wondering why they haven't united to take down Bitcoin and Other Cryptocurrencies with their powerful gaming PC's.

They are pissed off about GPU prices being high and all the crime and the environmental impact Bitcoin causes they can get together to undermine the network. If gamers started a mining pool not for profit but to take down the network I can see it happening. First start mining with smaller cryptocurrencies, the money goes to encrypted wallets that no one controls then start posting fake transactions with that money to clog up the network.

As publicity gets more people to join the project, they can then start performing 51% attacks to further undermine the network. At some point that crypto will be worthless and they can move on to a bigger one then just repeat until they get up to bitcoin. But as the mainstream media picks up the story I don't think they would even need to get to Bitcoin as everything will collapses.

Conclusion: Better Environment, Less Financial Fraud, LOWER GPU prices. Someone start the project and call it "Gamers VS Crypto" or something like that.
I believe Intel couldn't have imagined with what ease their biggest customers can turn into their biggest competitors overnight.

Even a decade ago that would've been unthinkable, but today, making a cookiecutter SoC is relatively easy because nearly everything can be taken off the shelf.

Production costs though.... sub-10nm mask set costs completely rule out anything resembling a startup competing in this area.

I think 65nm was the last golden opportunity to jump on the departing train. It was still posible to ship a cookie cutter chip under $1m, now... no way.

Now, Semi industry is basically Airbus vs. Boeing.
Our main guess was that one of our users was experimenting with our AdMob ID after extracting it from our APK

Is this mean anybody with a grudge has an easy way of destroying any developer's revenue stream?
I do the same thing in my "living room" setup. I have the entertainment center with the television. Then a small desk in front of that.

I can slide the desk out of the way when I want things back to normal in my living room.
Yes. Android and gmail are my last two to get rid of. I was wanting to play with mail in a box, but this morning had an alert on my phone demanding my birthdate within 14 days. So, I'll be expediting google out of my life within the next 14 days.
DC Police confirms cyberattack after ransomware gang leaks data
In my experience, what an IRB is worried about varies wildly by IRB. My graduate university was very careful, to the point of frustration (I had a four email back-and-forth with them about a project with no human subjects). The institution I did a postdoc with on the other hand was fairly lax and hands off.

Current institution is somewhere in the middle.
The only thing approaching malware I've experienced on Android was delivered via Google's own ad network. Given what little happened after reporting said malware one can only assume that they apply a very different set of rules to app developers.
The median age of riders is ~50 while the average age of fatalities is 42. People over 50 make up significantly less than half of fatalities.

However, you are still kind of correct- the number of fatalities picks up strongly at 50+. People 35-45 tend to be the safest. People 50+ are still on average significantly safer than <30, even those who are first riding late in life.

Motorcycle fatalities are heavily associated with risk-taking more than anything else. There are more people like that <30, but there are plenty of Boomers riding recklessly as well. 27% of motorcycle riders in fatal accidents are alcohol-impaired, by far the highest of any vehicle category. Passenger cars and light trucks are 21% and 20%.

Data from NHTSA summaries
so let me get this straight, the few german communists that didn't get murdered, moved to russia and did the gulag thing? I was always under the impression that russians did their own overthrow of their predecessors, I didn't realise that they were actually germans. was stalin german?
https://www.passwordstore.org

Here is a popular CLI app to manage passwords. I use it on my desktop, laptop and phone.