skysight-inc/HackerNews huggingface dataset:
I always give BestBuy the first shot. It makes me sad they were trash for electronics 10+ years ago and the main thing that's changed is the good stores all went out of business. They're only the "good" store by virtue of not being the absolutely bottom of the barrel trash heap that Amazon's become.

Sadly everyone is trying to copy Amazon's worst trait and it's hard to find an online store that doesn't have a 3rd party marketplace.

There's a HUGE opportunity for retailers to become Amazon alternatives, but they keep copying Amazon instead of trying to be better than Amazon. Remind me why all these visionless CEOs deserve so much money.
Microsoft has a lot of programming language designers. :)
Just so people know how it usually works.

Paypal has a "brand safety team" that calls users whenever a new category doesn't align with either their policies, or more likely, VISA/Mastercard's policies.

A very intelligent rep will call you, and either you abandon selling those items or services, or your account is closed.

So for example, I created a file transfer service, and Paypal called me after a few months and said it wasn't permitted to use that account (15 yo account) for billing that item.

The same thing would likely happen for guns, pr0n, etc.
I don’t think any US state has laws about rent prices. It’s all up to unit cities.
I love seeing cables neatly routed and even evidence of cable lacing in 2021. Dying art.
Scott Manley recently did a pretty good ELI5 on the topic: https://www.youtube.com/watch?v=Wah1DbFVFiY
The same reason anaesthesia doesn’t make it okay to kill humans. There’s lots more on this in chapter 4 (“What's Wrong with Killing?”) of Singer’s Practical Ethics, if you’re interested.
In case this is an actual question, the two dots on the second o are called diaeresis and it's to tell you that letter starts a new syllable. You'll see it in words like naïve, coöperate, and reëlect and names such as Zoë and Chloë.

Somewhat rare to include in today, but stuffy publications such as the New Yorker have a style guide that requires the diaeresis.
It's not pointless, but I do think it's reasonable to question whether this is the best thing one can do to have an impact.

Could the time spent taking the neighbors trash away be spent doing something even more impactful?

Is the interaction with these neighbors caring and educative, or antagonistic? In the latter case they're unlikely to emulate it or pass on the idea to others.
Elon Musk Starlink 2021 – Explained
This Video contains the following:

(1) Introduction to Starlink

(2) Orbit alignment of Starlink

(3) Speed of Starlink - Download Speed and Latency

(4) Pricing of Starlink Internet

(5) Conclusion
According to the graph on p.42, the 20 MHz CPU compresses at a rate of about 20us/pixel. So the 1024x1024 images take about 20 seconds each to compress.

There are 2,000 "normal" sized images on the website [0]. If each of these was 1024x1024, they took 11 hours to compress. So Perseverance spends about 7% of its CPU time on image compression.

[0] https://mars.nasa.gov/mars2020/multimedia/raw-images/
> You'd have to break it open and eat the plutonium inside for it to be a serious risk.

Yes. Sounds like something a child would do.
Main thing is that NNext is fully managed - you don’t have to worry about provisioning servers, version upgrades and package installation/ dependencies. One of the main thing I’ve observed about ML engineers is that they typically don’t want to be encumbered by general software engineering / dev-ops tasks like platform management. They want to focus on data.
ICER, NASA's progressive resilient image format [pdf]
That will just push down the market rate so that it's not below market rate any more, won't it?
The situation for Pu-238 production has improved since that was written https://www.ornl.gov/news/ornl-produced-plutonium-238-help-p...
Last week's discussion, where the top comments were about how the site fails to effectively explain what the thing actually does.

https://news.ycombinator.com/item?id=26222313
Amore Beds Mattress 20% Off and Free Pillows
How was this ever nonfree? Automate is pretty good but it’s been built into MacOS for many years.

Microsoft pricing is hard to understand until it gets to bundled or free. Their cloud version is neat but I’m not sure I know the price. It could be $0 or $500/year and it wouldn’t surprise me.

I just looked it up [0] and it’s $15/month/user, or $40/month if I want RPA, or $500/month for 5 flows.

This is in addition to the azure fees for whatever you do in your flow.

I wonder who pays these amounts since basically it’s just an azure api composer. This is just software that should at most be a one time fee. I wonder who pays for this at scale.

For comparison Office365 including email and a terabyte of storage is only $100/year, almost half this price. This would be like if Microsoft charged $100/month to run cron jobs on your machine.

I expect automate cloud will be free soon.

[0] https://flow.microsoft.com/en-us/pricing/
To be fair, Rails has a lot more baked in base security than erlang did. Yes Rails had it's fair share of vulnerabilities. I remember there was a major eval issue in some deserializer code, but things such as sql injections or using POST over query strings is just basic knowledge almost every mediocre+ rails dev knows. They picked erlang for their scalability, but as a result had to write a lot of other things from scratch. WhatsApp is still an interesting engineering case study.
I see a lot of those Don Lancaster ads in my Byte magazine collection from the late 1970's.
Trillian has messaging, but you would have to get your friends to sign up. You can also add your facebook account to it
I thought that was the difference between rent control and rent stabilization.

https://www.apartmentguide.com/blog/rent-control-vs-rent-sta...

https://rentguidelinesboard.cityofnewyork.us/resources/faqs/...

Yep, those are the definitions. It looks like rent stabilization policies are frequently mis-termed "rent control", though.
Cool that msft is opening up a language like this out in the open!
Why can't we work together on this? Step one over one.
They address the origins of the language. It was designed for Excel-like usage in low code apps. Presumably it’s not a “new” language but a use case expansion of the Excel stdlib and runtime targets.
The participants guessed whether or not they had taken the psychedelic, which was used in some of the statistical analysis to show that if you guessed you hadn't taken the drug (but had) you would have experienced no significant increase in well-being.
Exactly, once you have latency-sensitive applications that read-write embeddings, then you have to rethink your vector storage system. Furthermore, when your dataset grows to millions of datapoints, having a system that scales according avoids downtime and costly query lookup operations.
I thought luxury was being used by marketers as their favorite new mouth-noise that sounds good but doesn't mean anythingm Like "premium". If you pay $150 for a $1.5 bottle of wine it actually means overpriced but it is used to make it sound posh. Snark aside it could be "quality enough that it sells above commodity prices" but it is still about what others are willing to pay.

Luxury has many uses as a euphemism "No Karen, just because it is an apartment doesn't mean it will cause a flood of criminals!" NIMBY defense, "Sounds good so you will pay more." and the hillariously low bar to pass "Literally anything above neccessities to sell the place."
I think your question is a good one, and one that a vast majority of times it's just people or companies wanting to invent something for the sake of inventing something. IN this case, the posted link to the repo is unfortunate because there are so many better links to the announcement.

Here's one that touches on your question: https://powerapps.microsoft.com/en-us/blog/what-is-microsoft...
How he tweets from prison?
Does some friend/relative running it for him?
That makes sense to me. The Python packaging story is annoying. Much prefer Go with the single binary. Easy deploy!
Especially in Rails it is. Since there have been so many iterations on how to sanitize input strings and typically you have explicitly choose not to sanitize it to allow for this to happen. Which is exactly what the author of that code did. So yes, I'm in general against mocking coding mistakes, but in this case I'd say its warranted given that the person at fault actively tried to cheat his way out of using the framework provided primitives.
Absolutely true that Excel formulas can become quite large with many nested function calls. What aspect of a programming language do you think will improve this? Better structure with variables? Function definitions? Have you seen Excel's new Lambda facility for defining UDFs using the formula language?
Yep this is the reason I'm so excited by webgpu.

I'd love the multi platform support of OpenGL with the features all the new APIs bring.
It’s because there’s isn’t that many people that want to live on Montreal.

The root issue in Berlin and SF and NYC is the demand far outstrips the supply. The only solution is to create more Berlins, but that’s not going to happen for myriad reasons.
That may be the case, but that's not the reason for this one. Read up a bit on the reasons MS had. At the very least it's not a trivial "not invented here".
Ok, I see the other thread on this now. Sounds like it’s hosted on Cloudflare? That is somewhat concerning, considering they say they are on the business tier.
Have you heard of "/pol/"?
The CTO of an org should be technically competent. If you are not technically competent, you have no business being a CTO.

If a civil engineer makes an egregious mistake and a bridge collapses, it's not toxic to say an egregious mistake was made.

And, in an organization, if you are unable to recognize and call out mistakes (in a respectful, constructive manner that is), you're a failed organization.

Rookie mistake is certainly not a constructive way to report on this problem, but it is true.
North America != United States.
They’ve just fallen in with a different meme that makes comments attractive to a different set of users.
Oh, Rowling was "cancelled," you say? What does that mean? Did she lose her publisher? No: her last book came out in September 2020. Her movie contracts? Nope, still has those, too. Can she still find places to publish whatever she wants? Yes. Can you still read the essay that she was supposedly "cancelled" over? Absolutely -- it was nominated for a prestigious award. Is she still a literal billionaire? Why, yes, from all appearances, she is.

Or is what you mean by "cancelled" is that a lot of people said mean things about her on Twitter? Yes, I suppose they did at that. Perhaps she can console herself by rolling around in her giant bin of money.
One rural fisherman's garbage production doesn't scale, though. A company owned by a handful of people can put out more pollution than that of millions of rural fishermen.
Poor syntax or surface-level semantics make a language exponentially harder to use, because every layer of your program becomes more difficult. You have to make your modules smaller which means you have to split them up more and have more interfaces between them. Etc.
For something like this, how do we know that the files are not sent to a server? Am I just trusting the web app? Is there any way to be sure other than having and reading the source?
I am generally in support of nuclear technology but statements like "Less than 20 people have died in Nuclear related accidents in the history of this technologies use" don't help the cause. That's just flat-out false, and you indicate in the following paragraph that you know that.

Leaving out the two most significant accidents in the history of the technology shouldn't be the default...
> I topped bickering about and promoting bitcoin on HN when the price was around 4500$. The very sentiment then: This is a waste, and a hype, and a bubble, and only criminals use it, tulip mania, gambling addicts. All the nay-sayers back then should realize they actually lost people money!

Same. I did cost me dearly to listen to the loud voices on HN, people so certain about themselves that they just couldn't envision the possibility they could be wrong.

Fortunately, I did not suffer from this hubris, so when confronted to evidence that I was wrong, I changed my mind.

It served me well, but like you I feel so sad these stupid people caused so many hackers to remain poor, and are still hurting the community.

> Do you allow yourself to keep commenting negatively, knowing how wrong you were for years now? Are you really doing the HN community a service with your expert hot takes?

These negative people are the reason may bright minds will remain chained to a day job at a FANG selling ads and dopamine, instead of really innovating.

Sad, really sad.
Clone Detection in Secure Messaging:Improv* Post-Compromise Security in Practice [pdf]
The US Military Is Everywhere
I just read the overview document (docs/overview.md in that repo), and I have to say I'm blown away.

Excel is one of the world's most popular programming environments, because it has such a low barrier to entry, but it's limited: the input is always a grid of numbers, and the output is always a grid of numbers, which limits how useful it can be to people outside number-crunching professions.

Visual Basic (especially the original, pre-.NET incarnation) let you create Real Windows Apps with all the inputs and outputs that entails (images, copy/paste, files, sliders, textboxes, databases) and let you use a fairly simple and forgiving language to wire them together... but the barrier-to-entry was still a lot higher than Excel, even if it was lower than C++, or even Visual Basic.NET.

This PowerApps thing seems like an elegant middle-ground between the two - rich inputs and outputs (images, sliders, text-boxes, databases), with a simple, predictable language to wire them together. The inputs and outputs aren't quite as rich as Visual Basic, but the shift from native apps to web apps has changed people's expectations since the days of VB6, so that's probably an advantage.
Bash plus any attempt at expressiveness equals Perl. There I said it, I’ll accept my downvotes
How does SST compare to Serverless Framework?
I think if you compare rents to a place like Munich, then Vienna is indeed quite low
Hmm, I think Cedar and Oberon compiled to native code from very early on, perhaps the very beginning (I don't know of an interpreted version of either), and the reason I mentioned Smalltalk-80 in particular was Deutsch & Schiffman 01983 where they popularized JIT compilation and in particular introduced the first version of the inline-cache technique that makes Java monomorphic (and non-megamorphic) method calls fast today.

To quibble about one more thing, multitasking doesn't increase memory requirements significantly on anything big enough to run an interpreter. On this amd64 machine under Linux, sizeof(jmp_buf) is 200 bytes; that's how much space each new task would needs, plus of course the size of its stack. If I build for i386, it's 156 bytes. But of course you can define the calling convention to reduce this: on 16-bit Forth systems a suspended (cooperative!) thread was typically a data stack pointer, a return stack pointer: 4 bytes. (But typically each thread had its own dictionary of at least 4K.) Preemptive multitasking generally requires at least the size of the register file, since you can't discard caller-save registers on every context switch.

What does increase memory requirements enormously is memory protection — not mere multitasking but allocating exclusive segments or pages to each new program. That's a big part of the appeal of systems like Oberon, Smalltalk-80, and of course early Oak/Java: by implementing memory protection at the language level rather than the hardware level, you could get very fine-grained memory sharing without endangering system stability.
Here's an overview: https://powerapps.microsoft.com/en-us/blog/what-is-microsoft....

I think more interesting than "low code" is the stated goal of enabling "the full spectrum of development from 'no code' to 'pro code' with no cliffs in between."

"Pro code" means you can edit the source with Visual Studio and use source control.
The thing I never understood about it was how he planned to cash out his Bitcoin. Isn't it a public ledger where anyone can see where the money is moving?
beautiful - .ts is used on DVDs as a container for video data which predates .ts as an extension for typescript files by about 20 years.
I knew about Planet X3 but somehow Super Boss Gaiden completely missed my radar. I will be playing this shortly!
Supporting static range types is crazy hard. Only full-on math languages like Idris can do that.
If you need runtime checks and types without duplication use something later like zod or io-ts. They can derive ts types automatically
Feedback for the creators: (1) Delete /anxiety ASAP. I suspect this was supposed to be humor, but it doesn't work. (2) Instead of ceding your first impression to chance, talk to people and figure out what messages/benefits resonate most with potential users. Feature those on your home page.
It's not about doing the best thing, it's about doing something. You don't have to perfectly efficient, just take simple actions that reflect the change you want to see. We all have limited time and energy, if you see something positive you can do you shouldn't dismiss the idea of doing it just because you could sell all your belongings and become an eco-warrior and be maximally efficient in pursuing a positive development. Don't do nothing because you could be doing more. Just do what you can.

Do something good and do it consistently.
This is really cool! I'll have to use it in my next PHP project.
> "As of Rust 2018, this still can cause undefined behavior."

This is referring to the fact that you have to be careful when accessing the fields of a packed struct that everything is aligned correctly. Normally anything where "you have to be careful" in order to uphold memory safety requires use of the `unsafe` keyword, but due to an oversight Rust doesn't currently require it in this instance. So, in typical Rust fashion, this isn't referring to anything sinister like a compiler miscompilation, it's just an error that Rust isn't being as paranoid as it strives to be. :P

The patch to require this `unsafe` annotation was actually just filed last week; it will become a warning first, then might become a hard error for users who opt-in to the upcoming 2021 edition: https://github.com/rust-lang/rust/pull/82525
JK Rowling's billions of dollars taken away? Were her books removed from sale? Was she fired from writing the screenplay for the upcoming 11th major Hollywood movie featuring her work?

She lost a lot of fans and faced a lot of criticism due to her extremist views. That's a consequence of saying things most people don't like.
Nobody is under legal investigation because of an anonymously leaked video of drug use. That is not considered credible evidence anywhere. Many celebrities intentionally release videos of themselves doing drugs, with no consequences. For some, much of their celebrity is based around doing drugs (e.g. Snoop Dogg and marijuana)
Intel hit with $2.2B patent judgment
But all the 1 star reviews are from competitors!
There are a couple things that SST does differently.

- The Live Lambda Development environment that I talked about in the post. That's really the biggest difference.
- And instead of CloudFormation YAML, SST uses CDK. So you can use regular programming languages to define your infrastructure.
Facebook hires low quality engineers.
I've been in a similar position. I had high hopes for accomplishing a lot of things, but I was actually pretty burned out and didn't accomplish much other than recharging my batteries. I'm retrospect, this was exactly what I needed. If I were going through this again, I would probably try to reconnect with some hobbies I enjoyed in the past that went by the wayside. Or, maybe finally organize my older photos. Five weeks will go by in the blink of an eye.
You just pushed me over the edge, ordered a couple just now (I started always ordering 2 of anything somewhat “experimental” so I can mess around with one while making actual use of the other), looking forward to playing with it :)
I suppose this is as good a time as any to mention that we are working on an open source interpreter compatible with VB6/VBA that can run on the web. We didn't plan to make the announcement today but since Microsoft is releasing their news, I might as well let HN know about ours. We are planning to do a proper launch and release during the summer since currently our editor (which integrates collaborative editing and version control) and the other parts of our platform are not ready yet. For now only the core language interpreter and some basic widgets are usable. As for the UI issue, responsiveness is indeed a big problem for traditional absolute positioning desktop apps versus the modern flexbox standard. However, it is not a very challenging problem to tackle if your widgets are standardized and that the UI builder supports easy testing of the three major screen sizes. In other words, as long as you don't need tremendous control over how every pixel of the UI looks, the drag-and-drop style GUI building transfers quite well over to the web.
Open dev tool and monitor network?
If you were writing SQL queries and not sanitizing inputs in 2010, shame on you. If you're doing so in 2020, you have no excuse. Even if you never read any tech news, all of the major languages and frameworks make it easy to parameterize inputs and hard to do it wrong. Every SINGLE guide about writing SQL on the internet will give this exact code as an example of something not to do. If you're this ignorant, that kind of flagrant disregard means you don't deserve the title engineer - much less "CTO".
How would you handle an online ML application where the set of embeddings is changing such as an image recognition app where images are constantly being added and need to be deduplicated?
Normally I'd be inclined to agree with you on this, your bottom-line software engineers shouldn't be outed and publicly shamed. In this case, however, the CTO, a person at the top of the org chart, must be cognizant of these sorts of vulnerabilities especially at a company with a growing userbase and a target on its back (mind you I don't support Gab or anything they stand for, it's just the reality of things). More importantly, you have the CEO actually, really trying to scapegoat the incident on 'mentally ill <t-slur> demon hackers' when its their own incompetence in the top ranks to blame. It's an exception to the rule.
Can’t speak to its goodness but lilygo on banggood mentioned in another comment has mic and looks compelling
M-x eww
Aside from the high cost of a consumer grade plutonium RTG, and the size constraint issues with putting one in the base of a fridge, or the health risks with having a reactor in your house under your food, one reason might be to prevent people exploding them.
You know what's really a shame? People overusing the word "toxic".

You used it here a couple times in here so far.

I've been on the wrong end of a SQL injection once and I was called out publicly multiple times for it to my endless shame from my customers who bought the software and were hacked.

Was that toxic for them to call me out?

Heck no. In the 15 years since that time, I made triple-sure to never code something that could lead to a SQL injection again.
"One person's trash is another's treasure."

The other solution is make it more profitable to collect and sell your garbage than to dispose of it. Which means it has to be worth it for a business to collect your trash from you. Better recycling and distribution technologies can enable this.

I dream of the day when businesses fight for the privilege of hauling away your trash. Maybe delivery drones could bring back garbage to make their return trips less, uh, wasteful.