skysight-inc/HackerNews huggingface dataset:
The US constitution gives an absolute right for private individuals to say whatever they want, whether this takes the form of "collective authoritarianism" or "rabid, authoritarian mobs attacking individuals for dissent" or "loud minorities dictating corporate action with a specific political slant."

The government cannot make decisions based on the content of speech. Period. Couching massive censorship that would require undoing the foundations of the country as support of freedom of speech is ironic indeed.

You can complain about cancel culture as much as you want. I would probably agree with you on a lot of it. However, when Ted Cruz talks about cancel culture in an attempt to coerce websites into changing their moderation policies, that is a different matter entirely.

(I am writing, again, from an entirely American perspective.)
> except you have to do runtime checks, but that is a JavaScript limitation

IMO not having to do runtime checks is a big part of the value proposition of method overloading the way many languages do it. Whether or not it’s a limitation inherited from JavaScript, it’s still really klunky compared to other mainstream languages.

It’s one of the few things that I actually dislike about TypeScript, despite overall loving it.
The nice thing about relativity (special and general) is that all of the weird seeming-paradoxes 'sort themselves out' eventually. In particular, whilst we lose a total ordering for events, we never lose causality; i.e. two events can only appear in a different order to different observers if those two events are independent (no information has travelled between them, and hence neither one can influence the other).

It's reasonably straightforward to build systems under such constraints; e.g. see https://en.wikipedia.org/wiki/Relativistic_programming
Wolf social group dynamics matter for infectious disease spread
And wherever green is not cheaper, Bitcoin prefers to use dirty and send the externalities to my grandkids.
You are most welcome. The webinars and blog articles are incredibly fun to work on.
The market decided about Tulips at one point. It later changed its mind.
Some books I enjoyed about the trade networks across Eurasia:

* When Asia Was the World

* Religions of the Silk Road: Premodern Patterns of Globalization
I imagine that in addition to having more packages, it is easier to hire developers who know Python than who know Rust. Current tiobe index puts Python at #3 (rating=10.86%) and Rust at #30 (rating=0.49%). If you already have a team experienced in Rust, then it may be a good choice, but if you are expecting to grow your team, you may want to pick a language based on popularity.

Language-wise, it feels like they are intended to solve different problems, so Python vs Rust is a weird comparison. Granted, that may because I started learning Rust as a replacement for C++, so that has been my point of comparison.
I wish this existed many moons ago when I was doing stereo vision myself. Oh how I wish.
The point you make is indeed an important one.

The problem actually then boils down to people _collectively_ needing a good tap. Most do not care about quality ( priority of short term over long term), hence the market will be flooded with things that are bad.

To make things worse generally speaking it is said=d that you get what you pay for. This is probably not true for a lot of goods and services out there.
Which is not at all what the vast majority of Bitcoin users are using Bitcoin for.
Trust Is an Enabling Technology
They do have money though.
In most of the world it couldn't even happen as there're not branded cards everywhere. I haven't seen one in my life outside US made movies..
They still don't have a smart contract platform launched on the mainnet afaik. The only reason to use it in my mind is as an alternative to Ethereum, NEO, EOS, etc in the smart contract space. Every year that goes by where it does not have it's core competitive feature in a production-ready state is a nail in the coffin from my perspective.
> Happy to be downvoted into negative territory.

I see another comment on top doing the same. Why do people start with this? If you don't bother you should not even brought that up. Seems like an underhanded way of getting more points. Do people even fall for this?
Developers and marketers often overestimate how much the users will love the impressive and slow effects they pack their products with.

I was reminded by this today as I installed Debian on a new computer. Why do Gnome makers imagine it's OK to have the *default* on slow ("Animations") rather than instant ? Do they really think we'll be happy enjoying a 200ms or 500ms delay every time we reduce or open a window ?
I think it requires a safety factor of >1.4 for every part.
It's peak virtue signaling and the low quality of communication of the internet. Maybe a bit of cultural effect from harry potter. The negative connotations of the word itself are only a portion of it.

I'm sure once this fashion is done academics will analyze it to death. I wonder how they'll mention the word on their titles though. Some future populist politician will also take the findings and abuse them as well.
I just hope that the 44% didn't trust them 5 years ago either!
How often do planes crash? Am I still more likely to die driving my own car?

I'd prefer to avoid the orwellian trends, always, even if it means more risk or less optimization

Life would seem boring if everything was algorithmic and largely rule decided

If a boss feels the need to track at this level, there are deeper problems than the one they are trying to monitor.

If everyone knows everything they do is tracked, we will lose our humanity. That is not a future that is exciting

Be more human and treat others like humans

You can't stop all bad things from happening, accept the realities of life, and stop the over analytics of it all

If everyone knows everything they do is tracked, we will lose our humanity. That sounds like an undesirable future
Check out Elm. The package manager already forces you to bump your semver when you make some kinds of changes. It's not perfect, but it gets you most of the way there and helps narrow down some of the discussion about what is a breaking change and what isn't.
The curve is the mouth. Blue thing resembles the Hitler stache.
I've worked with a bitcoin bore.

An analogy for you: like working with an Evangelical Christian who always assumes that your annoyance at their pestering _can only be jealousy_ that Jebus won't let you into heaven.
> In theory yes, in practice this almost never happens. 95% of the teams just quickly mash the product together and peace out before anyone notices what mess did they make.

Much of my work is in highly parallelized computing (think Spark across thousands of nodes) processing 10s or 100s of TiB at a time with declarative syntax. It's super cool. Until someone decides they're going to use this one line expression to process data because it's just so easy to write. But it turns out doing that absolutely destroys your performance because the query optimizer now has a black box in the middle of your job graph that it can't reason about.

Bad practices like that occur over and over again, and everyone just figures, "Well, we have a lot of hardware. If the job takes an extra half hour, NBD." Soon, you have scores of jobs that take eight hours to run and everyone starts to become a little uneasy because the infrastructure is starting to fail jobs on account of bad data skew and vertexes exceeding the predefined limits.

How did we get here? We severely over-optimized for engineer time to the detriment of CPU time. Certainly, there is a balance to strike, no doubt. But When writing one line of code versus six (and I'm not being hyperbolic here) becomes preferable to really understanding what your system is doing, you reap what you sow.

On the plus side, I get to come in and make things run 5x, 10x, maybe even 20x faster with very little work. It sometimes feels magical, but it would be preferable if we had some appreciation for not letting our code slowly descend into gross inefficiency.
The mobile page wasn't that clear... That is not cheap at all. Thanks.
I miss the game Super Monkey Ball. That was one of those games that was supper approachable, and easily competitive with friends in the same room.

They have released something for the ps4 but I haven't opened the box yet.

Also, this makes me want to get out the https://www.cs.virginia.edu/~cr4bd/3330/F2018/bomblab.html lab and try the disassembler he's using.
I definitely fell in this camp. To be fair I was fairly junior and was used to JS.

It wasn't until I started using Haskell that I saw the benefits of knowing exactly what I was working with. It also helped me be more deliberate and thoughtful as you had to define everything up front.
They won't influence you if you don't subscribe, of course.

I used to subscribe, my sense is that they do a good job, but their tastes are geared toward those of more affluent boomers and genxers. If you're someone who can't afford a Lexus, or who'd even consider choosing a Kia over a Lexus even though you can easily afford one, then Consumer Reports may not cater to your tastes.
It's not either or as you mentioned! Plan to have user data stored in plain files as well.

Roam's performance suffers mainly on first-load because they are server-first, and they load the entire db into memory at the beginning (such that it's quite fast thereafter).

Once we have true local-first data structures with something like https://github.com/replikativ/datahike, we could still have fast in-memory, but also fast initial load.
Thank your for the invitation! Will definitely consider submitting my story.
And if $5 a month is worth the hassle of self hosting, I'm glad you have a way to save it.
My time is my most valuable resource, if I can get the benefits of self hosting, and not have to do the work, I'll spend that $5 any day.
The maintainers of Bitcoin could make changes to the mining protocol that reduce its reliance on energy. By choosing to not do so, they are directly contributing - in a substantial way - to civilization-ending climate catastrophe. I do think that Bitcoin's maintainers have an obligation to do their part, considering that they are very materially a part of the problem.

Ethereum is at least working hard on other algorithms that are energy efficient. But in the Bitcoin space, the tremendous investment in energy-intensive mining equipment means that the entrenched players have an interest in persisting the way that things currently work, rather than seeking an energy conserving replacement.
I'm not debating whether it's hard or not. I've worked with GUI toolkits some 16-18 years ago. It wasn't a walk in the park indeed but you had the means to produce a very snappy and responsive app.

Can the same be said about Electron-based apps?

I'm too losing my train of thought sometimes waiting for pages/apps to load. It's embarrassing and I'm face-palming.
I've found code reviews to be a waste of time. Here's my primary concern: what evidence do you have that this code actually works? I want you to show me your test plan, I want you to show me you thought through how this code is going to be used and have tests for it. I'm way more interested in that than I am whether variable names use camel case or snake case or whatever. In fact if your tests are complete, and pass, then we can always refactor the code later if we need to.
I've always thought about it this way: We trade our time (work) for money and later trade that money for time (other's work). We see this manifestation in lots of places: bus is cheap but also costs time vs limousine is expensive but uses minimum time. Growing food is dirt cheap but also costs time vs buying produce is expensive but uses minimum time. This exchange has also allowed the producers to invest in efficiencies and economies of scale. All told, this is why I generally have a rule to not spend money on anything that doesn't buy me time, it is my most limited resource.
I've been saying the same damn thing about automobiles man, horses already have self driving even! and they don't pollute like cars.

Look at the mess we're in now! who's laughing?? Cars pollute and need roads, we had to build so many roads and gas stations. We even had to go to war to make sure we have enough oil.
go modules was enabled by default in Go 1.16
I think this thread is an interesting contribution to this debate and could provide useful tools (or inspiration for useful tools) that could help with the issues mentioned in Hynek's post.

"FASTEN and dependency analysis at call graph level"

https://mail.python.org/archives/list/distutils-sig@python.o...
I think part of what makes these discussions difficult is that each system uses similar-but-different approaches. For example, in Rust, even if your library has checked in Cargo.lock, it won't be used for resolution of that library. This suggestion of yours is literally coded into Cargo directly. But someone coming from Node may not instantly get that, even if both ecosystems "use semver."
Linked to the HaD article rather than a direct link for the often helpful comments section.
posix sh, be it dash or ash, can do 90% of whatever bash does and is way more portable.
I worked on one of those code bases. The team thought fixing endpoints where the ORM was being used incorrectly and generating N+1 queries was "premature optimization."
Corporate goals might not be as pure as you want but they do have a lot of power and even small changes can have large positive outcomes in aggregate. As an activist you are not their target audience but think about it this way: as an activist you could leverage the corporations' power. You may not like the exact words you'll hear but the end result might be a win-win.
It's weird, every place I see selling this stuff treats the shipping for the pi as a standalone thing.

As and it cost $5 to shift this $5 part, and then even if you spend another $40 that just increases the overall shipping price.
> Well, if you'll allow everybody to review everybody PRs then eventually that's what you'll get.

If you allow everybody to review every PR, it doesn't imply that you'll allow everybody to approve every PR.
Are you implying a cause and effect relationship from crypto to the GME stuff?

I think thats a big "citation needed" from me..seems more likely both are on the "effect" side.

> Let me fix that title. Happy to be downvoted into negative territory. I only have 11 points. Go ahead.

How brave..
Hello HN! Replit CEO and cofounder here. When the pandemic hit last year, we start hearing from educators using Replit that Multiplayer has been crucial for their student's continued education but that it was hard to manage a class full of students using it. We sprinted to design and ship a beta of our Teams product optimized for distance learning. We wanted to make something that delivered on the following:

- Helps teachers teach remotely: Features like "Who's Coding" which allows the teachers to see what projects students were working on, helped teachers jump in like they would IRL and, on top of that, be able to leave inline comments and chat with the student.

- Helps students code together: Group projects, Multiplayer, and the fun, creative coding features that we have, like support for graphics, made project-based distance learning a blast for the student.

- Automated and asynchronous workflows. Things like auto-grading using I/O and unit tests, in addition to Threads -- our inline code comments feature -- allow teachers to manage a large classroom and students to get both instant and async feedback on their work.

- Mobile support. We started hearing from students worldwide that they didn't have computers at home to continue learning, so we made our coding environment mobile optimized and it grew 900% in 2020. https://blog.repl.it/mobile

Teachers are reporting that it's a "game-changer" and that it fundamentally changed how they teach coding, so much so that they'll continue to use the same workflow even when they go back to classroom (https://twitter.com/Felienne/status/1346750239751942145).

But we're not just building for teachers, students are reporting that they're enjoying coding more, especially with group projects, and that they're having fun learning. We're engaging researchers to conduct a small-scale study to see if improved outcomes can be borne out in the data.

Happy to answer questions! More info on our blog: https://blog.repl.it/teams_release
Smart. I hadn't heard of this approach before, and I like it.
Ironically, the number of people who use Bitcoin directly (that is, on the blockchain with their own address) is significantly smaller.

Most people use Bitcoin via exchanges, where they keep the coins. The average crypto user from Nigeria has zero interest in paying $10+ transaction fees every time they need to do anything with their money.

At this point, it doesn't matter if they own BTC or ETH or DOGE or whatever. They just want whatever allows them to move money around. The exchanges could simply keep balances in a database and reconcile them amongst each other via contracts, and it wouldn't make any difference as far as the end users are concerned (There are examples of this happening between exchanges).
The point I'm making is they knew months prior to announcing it that there was an issue. If we were worried about the "science" it would have been announced right away, instead it was the day after inauguration.
Yeah that is true. I'm hoping Costco has their supply chain down well enough that it's not an issue, but at least there is a slightly higher chance it's legit if it says Clorox on the side.
>make a better Facebook for people to use for their specific community or company, and then make it easy to tie your account to multiple communities, and then (maybe) start connecting communities.

Which, of course, was precisely how Facebook broke into the social network market in the first place.

Initially not just for college students, but students at specific colleges. Then connecting students between college, then bringing in family members of those students, and so on.
This is extremely unfair and rude. The TS language designer and lead developer is Anders Hejlsberg, who is also the chief architect of C# and Delphi. C# has been tremendously successful and, in my opinion, is truly wonderful as a general purpose language.

In the case of Typescript the team were working under very difficult constraints - the language must maintain strict compatibility with Javascript, and the output must be executable by a web browser that has never even heard of the language.
On the DOS post on Lotus from Taviso, maybe he would like
Groff + Mom + a Makefile entr watching for the file changes (and running make) with MuPDF refreshing the content automatically.

Far lighter than LaTeX, and almost as user-friendly as the
old word processors.
It's not Microsoft Teams.
I also like the idea of extending the "standard" tests with your own "custom" tests if your app happens to rely on some undocumented behavior (Hyrum's Law). Then you get a nice error message when that observable behavior (not part of the contract) breaks, instead of the app falling over.
Thanks!

I hadn't thought of using something like this for mitigating outages. Do you mind elaborating on that a bit more?

Currently there isn't a simple way to switch off the debug mode. So if `sst start` deploys the Lambda with the debug mode, `sst deploy` will disable it by putting the original Lambda back. But your idea of switching it on and off should work!

For the IAM portion, we are don't use the IAM credentials of the local machine while executing the Lambda. We use the credentials of the original Lambda. This allows for testing against the right credentials.

Appreciate the feedback! If you've have any questions or are curious about the internals, I'd love to hear from you jay@anoma.ly
"-phobic: having an intolerance or aversion for"

It is a slur that carry the transphobic intent of the writer.

In the same way that ethnic slurs are not themselves ethnic and religious slurs are not themselves religious but convey pejorative, derogatory and insulting messages towards the targeted populations.
Scientists build robot that 'hears' through the ear of a dead locust
Textbook https://en.wikipedia.org/wiki/Whataboutism
The market is currently deciding that Bitcoin is almost entirely a vehicle of speculation, which is exactly what economists had predicted.

The Austrian school of economics is completely adverse to empirical data, which makes it functionally useless.
The definition of `new Map`:

https://www.typescriptlang.org/play?#code/FDDGHsDsGcBcAJrwLz...

(I still think this is actually due to bug in TypeScript, see https://github.com/microsoft/TypeScript/issues/31990 .)
My main issue with self-hosting has been federation bandwidth requirements. I joined the very quiet `#homeowners:matrix.org` announcement room, but because almost 600 other people are in there my server was inundated with presence messages (just in case I wanted to know which of those 600 were online right now).

Oh, and there's no way to prevent receiving these messages. They arrive on the same endpoint as non-presence messages, and you can't signal to the sender to stop sending them.
People are comparing this with humans. In this case, this type of narrowing of the bridge has existed for a long time I presume - it's not new. Thousands of humans have gone through it without an issue. I can see why without a LIDAR, Tesla would need to do a lot more with subtle vision cues that humans usually pick up due to high dynamic range of our eyes.

Data is available. Figure out when this narrowing of the bridge was constructed, average number of cars passing through the left lane in a day and you can estimate how well humans behave in this situation during mid-day when the shadows look similar.

I am willing to guess that humans do way better in this case but we don't have the data of how many Tesla's went through this situation without an issue.
My favorite "game" listed on the site is Poop of the Gods.

From what I understand, as one plays these games, the console's sensors will be analyzing actual samples of food, poop, microbes, viruses, pollutants, and other molecules..?
Yes, colleges are primarily businesses so the #1 fear is that paying students will stop coming if there's too much bad publicity.
jQuery 3.6.0
Outlook on the web seems to be getting most of the development effort, in part because supposedly its parts are increasingly shared with Windows Mail/Calendar (aka "Mobile Outlook") through supposedly React Native, but also in part because apparently that's just where most users use Outlook in 2021 (even in many MS365 shops, supposedly, there are a bunch of companies that prefer the web app).

There have been a bunch of interesting rumors that Microsoft is planning to hollow out the insides of Outlook Desktop (anything that isn't nailed down to big corporate contracts and their extensions), and directly replace those guts with Web Outlook via React Native or something like it.
Yikes. The only way I could imagine this being okay is if N is bounded and small, or if the DB is SQLite.
Using a filesync service such as Dropbox, you can sync state across multiple clients. We have a commercial user doing this. The single transit file won't scale however, so we've started working on a transaction log just as you said. Want to make sure it's pretty robust before deploying, however, as no data loss is the first priority! https://github.com/athensresearch/athens/pull/624

To your second answer, yes and yes. I write in the post:

> As for how we will make money, most users, even technical ones who could self-host, don’t want to self-host (but they value that optionality and insurance against lock-in). They want a subscription SaaS, which will make features like backups, integrations, and collaboration much easier.
maybe my intuition isn't calibrated right, but $10 for a computer including shipping sounds cheap to me

how much does it cost to actually provide that shipping? what would a fair price for it be?