skysight-inc/HackerNews huggingface dataset:
From what I see on TikTok, GenZ are coming out as low-key marxists in droves. As a millennial I grew up through a process that started with believing in free-market ideals and slowly seeing them shattered with each passing atrocity of monopolists. I'd mark Enron/Worldcom times as a coming-of-age for my economic cynicism, and its been exponentiating ever since, especially through my journey as an entrepreneur and employer. These kids have had cynical humor and class struggle as mother's milk, and have little interest in repeating history. That isn't to say that conservativism doesn't have a place among today's youth, but its largely promoted with billions of dollars being poured into targeted influence campaigns. Bullshit has a tiny half-life these days as fact-checking anything is a matter of moving one's thumbs in a small incantation.
I don't think it's an all out censorship-bias that you'd see on some echo chamber subreddit.

Rather, it's the moderators deciding that this submission isn't "interesting" and therefore remains flagged while the umpteenth anecdote about "X is discriminating against women" is interesting and novel and is totally not flamebait or identity politics and is therefore protected from being flagged.

It's fine, it's their site. I don't think it's useful to have illusions about it though.
This doesn't run in Safari on an M1. I'm getting is error in the JS console:

[Error] RuntimeError: Out of bounds memory access (evaluating 'this.wasm.exports.oscillateTreePLRU2')
<?>.wasm-function[2] (memory_frame.html:78)
wasm-stub
oscillateTreePLRU2
_timeL1 (memory_frame.html:78)
leakMeTestSet (memory_frame.html:146)
Global Code (memory_frame.html:165)
Eratosthenes even measured earth's circumference with astonishing accuracy. They knew more than we think they knew...
Maybe the US needs to change it's regulations. It's handling of cryptocurrency is hostile to legitimate use of the technology. The current tax situation being the worst of it in my opinion
Will be in many LATAM countries soon. Starting with Mexico now.
I remember buying SUSE in a damn Best Buy. What a world...
Can you feed it? will evolve into full blown tamagochi version, and then games... like from the Flash times, do you need those?
That's exactly my point. I don't think censorship changes people's minds immediately. But over time, the absence of an idea creates a status quo bias. People born into a society where certain ideas are circulated less are less likely to encounter and adopt them.

People change their behavior based on what is acceptable not just based upon what they believe. If using a racial slur will get a person written up at work, they have an incentive to hold back when the instinct arises to use it. The absence of racial slurs at work will make new workers less likely to use them as people often copy the environment they inhabit for the sake of cohesion.
I wouldn't call them a counterculture by any stretch of the imagination.

Kpop is deliberately manufactured culture. The personalities and music are meticulously curated by corporations. "Underground Kpop" is practically an oxymoron like a "married bachelor" would be.

And that's not to insult or knock it.
1151 is too many teeth for a gear. The teeth would not be deep enough to transmit power effectively. You can't make this exact ratio using gears with fewer teeth because 1151 is prime (more generally, whenever the numerator and denominator are coprime).
I'm glad to hear this. My desktop I use for both gaming and work is over 5 years old, and I worry about having my job tied to such an old machine. Since I couldn't source the components I wanted (Ryzen 5800 basically, which did become more available recently), I held off and then got convinced to try an Air M1. So my new laptop is arriving next week.

I've never seriously used OS X outside of struggling through it to develop apps, so I'm a bit nervous. I'm making the switch ironically so I can use MS Office (work is heavy on sharepoint), and for the portability.
Wow, I wish it were so easy. Unfortunately some companies actually want engineers to find and produce value, and they tell you that. So it's not as simple as "do what you're told" because "do what you're told" often involves seeking out and creating value out of thin air...
postgresql does essentially nothing on a drop column, in part because it doesn't use fixed-size tuples:

> The DROP COLUMN form does not physically remove the column, but simply makes it invisible to SQL operations. Subsequent insert and update operations in the table will store a null value for the column. Thus, dropping a column is quick but it will not immediately reduce the on-disk size of your table, as the space occupied by the dropped column is not reclaimed. The space will be reclaimed over time as existing rows are updated.

but if you VACUUM FULL (or CLUSTER) it will immediately rewrite the entire table.

Also note that storing a null means forcing a null bitmap for every row (even if it's not otherwise used).
Meet4slack – Easily start a meeting on Google Meet directly from Slack
Start ad-hoc meetings in Google Meet from Slack and share it automatically in 2 seconds. Anytime you enter /meet in Slack you'll be presented with a new meeting link. People on the same channel or direct message will be automatically invited.
Every American consumer buys multiple products manufactured in China every week of her life. If this is the standard, we'll all be suspect. Perhaps that's the point...
Yeah because WSB uses another language that many do not know, or care to know.
In many engines, row-tuples are materialized from rows by having the query planner turn the table’s metadata into a mapping function. With this approach, you get a bunch of things “for free”—the ability to reorder columns, rename columns, add new nullable all-NULL columns or default-constant all-default-valued columns, all without doing any writing. Rows instead get rewritten when the DB builds a new version of them for some other reason (e.g. during UPDATE) or during some DB-specific maintenance (e.g. during VACUUM, for Postgres.)

I don’t believe SQLite works this way. It gives you literally what’s in the encoded row, decoded. I believe this allows it to be either zero-copy or one-copy (not sure which), but it has the trade off of disallowing these fancy kinds of read-time mapping.

IMHO it’s a trade off that makes sense, on both sides. Client-server DBMS inherently need to eventually serialize the data and send it over the wire, so fewer copies doesn’t get you much, while remapping columns at read time might get you a lot. SQLite can hand pointers directly to the app it’s embedded in, so “direct” row reads are a great advantage, while—due to the small size of most SQLite DBs—the need for eager table rewrites on ALTER TABLE isn’t even very expensive.
GPT-3 vs. 3M free-text trivia responses
I'm always jealous of Americans, you just don't get scopes in the skip here (UK).
They are different but they do have their similarities, specially financial services and solutions and alternatives that people use to pay for large purchases.
Coal usage in the German electricity sector has declined since Fukushima, so there was no switch from nuclear (or anything else) to coal.
If I'm a new grocery in your city, what keywords should I put my ads under?

People don't usually search for "groceries around me" more than once, and if you don't happen to ever drive by the storefront, you'll never know it existed.

Sure there are other ways to advertise, but they are going to be less effective than what Google can do today
So? Is it better they leave security holes wide open, share private data or don't practice data minimization.
I actually agree with you; these are serialization issues that are very important to solve. I wrote a little about endianness and how it could be approached in the book FAQ [1]. rkyv's open type system enables a lot of really powerful extensions to the core library.

> The point of serialization is interop, not just rust-op. :)

I'm not personally interested in adding support for other languages, but I have been careful not to do anything that would make it especially difficult for someone else to do so. There's no reason why it being language-specific is so bad either, especially if it can take advantage of unique features to make it more expressive and performant.

[1] https://davidkoloski.me/rkyv/faq.html
Gokapi is a lightweight server to share file, similar to the Firefox Send
I have a rpi 2b with a hifi berry DAC hat too. It works great.
It is attached to a timecapsule with 20cm ethernet and usb cables, for data, network and power. Nothing important on the sd card.
McGuire answered this concern.

The other one I forgot to mention is the topsoil erosion from brain dead farming practices, which is now in or on its way to the Gulf of Mexico.
Also https://news.ycombinator.com/item?id=19320335 with 1 comment from the author, pointing to this thread which started the article:
https://news.ycombinator.com/item?id=18942467
it's so nice, i charge it so rarely i have trouble finding the charger :) super fast too!
I've been doing what you describe with emulator consoles during the lockdown as well. I got the NES and SNES classic versions, and they do indeed have that same effect for me. I use them on a TV with no other computer or cable hookups, and it's perfectly comfortable to get into the flow of the game with no doom-scrolling temptations or other distractions.
Is there a site equivalent to "caniuse.com" for all the different database features by product and version? If not, someone should build one. Often some DB would say they added feature X but what does that mean? Did they implement this in advance of other DBs or behind others?
Reading the English for Catullus 16 (pretty dirty) and feeling jealous that they could put it so succinctly in their own language. Also this TED talk https://www.ted.com/talks/lera_boroditsky_how_language_shape....
Yes.

Then better quality farmers have two choices: becomea competitor for mass-quantity farmers and rely on practices like feeding animals with soybeans, or focus on the high end market...

But vegans convinced people on the high end market, to not buy those products.

The article we are commenting on, already explained all the other reasons for death of the small dairies, I just added one more, it felt to me the article done enough to talk about government regulation and whatnot, and I didn't need to repeat it.

Considering the replies I had here, maybe I was wrong on that.
Not only that, but the author takes a single data point and attempts to draw a line.

Without measuring 10k, 20k, 30k of each and seeing how the memory usage changes, we are seriously comparing apples to oranges here.

Go's allocator will hold onto a decent chunk of memory just to amortize the cost of reaching out to the operating system. Just asking the operating system how much memory the Go application is using doesn't tell the whole story in this benchmark.

Is it 3x or 30x? The author certainly doesn't know based on taking a single data point from each application.

Goroutines are more memory efficient than full OS threads, but they're also cheaper to spawn and the Go runtime can optimize for certain common use cases very effectively.

I've also personally had serious difficulty in the past with getting Linux distros to let me launch tens of thousands of OS threads. Long before I run out of memory, I hit various limits that block the program from spawning additional threads. Some of them can be adjusted, but I never managed to spawn threads arbitrarily up to the amount of memory that was available... probably just my own failing, but that alone is reason enough not to spawn an unbounded number of OS threads.
Goroutines had excellent context switching back when Go preferred to run in a single thread. Version 1.3 or so?

Now that Go defaults to multiple threads it has lost all of that advantage. Goroutine switching and channel send/receive has to apply all of the locking that any multithreaded program has to use.
You can't split them up into several smaller gear pairs, so you actually need two gears with 720 and 1151 teeth. A gear with 1151 teeth is impractical to make, both in terms of size and in terms of the manufacturing capability at the time.
It's such a shame that webSQL died, I hope they will reconsider the decision in the next few years.
Apologies. I need to improve my writing. It is not meant to be a personal attack.
Oh, gotcha; I just meant in the general case.
So something like Resilio? https://www.resilio.com
Charts That Show How Tech Took Off During a Year of Shutdowns – The Information
I think that even in the past the default position of most Americans on these issues is one where they just don’t care one way or another very strongly and don’t want to deal with those who do.

Even in the days where it seemed that 95% thought gay marriage was ridiculous, it seems more likely to me that maybe 30% hated the idea and 50% didn’t care strongly either way but certainly didn’t want to face the 30%. This is almost the same dynamic you are talking about now; the difference is who the vocal 30% is these days. The majority of people maybe mildly disliked gay marriage but didn’t really care about it and mostly just don’t want to deal with the people who care a great deal about it, only now the vocal 30% who care a great deal is for gay marriage.

That’s the shifted Overton window, and a bunch of people who hated gay marriage are complaining how “it seemed like everyone was with me just a decade ago!”
I was trying to make a point, not well, that cultural trends are hard to understand while you are living them.
It's tough to make gears with that many teeth, especially if you want them to mesh with smaller gears.

Also, meshing against a 1-tooth gear is problematic, so you would need to probably increase that to >4 teeth to have it work. Then your bigger gear needs to have >4x the teeth to get the desired ratio.
If you fancy making an online crossword, I once made a nice traditional crossword layout using CSS Grid that makes a decent basis - https://codepen.io/onion2k/full/KRQeqm
I'm not so sure. A lot of trash plastic degrades over long periods of time. They might find the plumbing (which is a type of plastic that lasts longer), but that isn't trash in general.
I think it will be the thing he is most remembered for.
Popped in to say backblaze built out a tf provider at our request and they were great about it! Got a quick early build out to test, GA build a few months later and are very responsive to feedback. Pleasure to deal with
Agreed that iOS7 was a big UX downgrade. It went from being the only OS I'd be halfway-comfortable turning older tech-illiterate relatives loose on, to yet another OS that would leave them confused and lost much of the time. Discoverability and intuitiveness plummeted with 7.
I'm actually surprised it took SQLite this long to implement RETURNING, such a useful SQL language feature.
I'm not sure if BitTorrent is a reasonable solution to the problem of P2P video chatting, since the power of BitTorrent is in having many nodes all sharing the same content and able to send parts of it to a new node seeking that content.

Realtime chat doesn't seem amenable to that type of optimization.

In any case, I don't think the problem here is primarily in the technologies being used; I wouldn't exactly call real-time video chat a solved problem (I'm sure there's room for plenty more optimizations in it over the next few decades), but at least as I understand it, it's definitely one for which there are plenty of available open-source stacks available.

The problem is in a) designing a robust protocol/API that can be implemented by many clients and servers (that fulfills my basic requirements above of "basically Discord, but not controlled by one company"), b) writing a solid reference implementation of both the client and the server, and c) (perhaps most importantly) getting other people to adopt it so it's more than just Failed Competing Standard #27.
Maximal extraction of resources would involve focusing on eating plants. Feeding the plants to animals and then eating them is tremendously inefficient in terms of both calories and nutrients.
I don't understand what you are saying about freedesktop.org. That is just another volunteer run open source organization that hosts projects that are loosely related to open source desktops, you can start contributing to that if you want, or you can not use any of it if you don't find it useful. I'm just here for an interesting conversation, I'm not trying to convince you of anything, and I would rather not continue this discussion if you're going to start throwing around insults and making it personal and accusing other developers of being ignorant or having bad intentions. Please don't do any more of that, it's not interesting conversation and it's against the rules here. You're better than that. If that's tone policing then I'm sorry but my point is we ultimately can't have a conversation if your goal is to attack other people who aren't even here and tear them down, that just isn't my goal.

I also still don't see what you mean about dbus, the Linux kernel itself doesn't specify a wire format for arbitrary messages, and doesn't specify all the things that you need to get the complete functionality of a message bus. Maybe you could get that with another operating system that is based around message passing but Linux is not that. The methods you describe could technically be done without a daemon, but they still require a lot of additional code to set up a bunch of files and sockets and enforce ordering, security, etc, which could also contain bugs. You could tell the applications to implement all that themselves or you could put it all in a daemon which is mostly what dbus does anyway, and by doing it in one daemon it totally eliminates a certain class of race conditions and synchronization issues. Again please refer to the comments by the dbus developer that I showed, this conversation is not new and already happened years ago. If you want to store ASN.1 or S-expressions in a d-bus message you can do that pretty easily. And if you really believe that your solution could work then I would encourage you to develop a dbus implementation that works like you describe and then test to see if it works exactly the same and doesn't break existing setups. But I don't think this would really work, you wouldn't really be saving many lines of code, and in particular multicast and service activation would be pretty hard to do in the way dbus does it without a central message bus.

If you don't agree with GNOME or KDE's policies and you want to implement your own IPC then that's great, I support you doing what you need to do, however they chose dbus a long time ago, and currently it's looking like X is not the right tool for them anymore, so you may just have to accept your differences and move on.
The issue is there's no database feature spec so you end up with each DB having it's own version of something.
It’s only “disingenuous” if you aren’t a liberal. I’m a liberal so I believe people are free to hold any opinion they want as long as they are not promoting direct harm to anyone else and I will not be shamed out of a liberal position by exceptional strawmen.
I am always mind-blown when a story like this hits the news: How has a country so technologically advanced like the USA, not yet devised a single federal system where simple citizens can get information about accounts and loans opened in their names.

In France (my country), a single inquiry can net you all the information about the accounts opened in your name (which in turn helps you track down any other problem).

And then, how have the banking sector over there been forced to take a more procedurally secure approach to banking ?
Does IoT Core run a full desktop?
Masayoshi Son's SoftBank Set to Reap $16B Profit from Coupang IPO
> Especially since last_insert_rowid() can never be free of race condition

I think that's overstating it. It's per-connection, not per-database. If you don't share connections between threads, it's fine. If you keep the connection locked / checked out for the span of the two statement, it's fine. You're probably doing the latter anyway if you use transactions.

Returning looks nice, though! Particularly that it can return "one result row for each database row that is deleted, inserted, or updated" rather than just one.
Agreed. Some of them can be simplified quite a bit, which leads to a lot of clutter. For instance,

(XHH|[^XH])*

is equivalent to just

.*

EDIT: It looks like I read the regex wrong. I guess I need to do the puzzle after all!
Me too! It’s been awesome, it is very snappy and the battery life is 10/10. If I need anything more beefy or better software support I’m just an ssh away.
How does Loom threads overhead compare to goroutines and Kotlin coroutines?
Thanks! The name is two-sided, means "doing on a deal" on literal spanish and also comes from the Atrato River, which is a river that connects central america with south america and provides a safe way for travelers while passing through the rough and dangerous terrain of the Darien Gap.

We do work with online and offline merchants. Fortunately in Mexico regulation on credit is not restrictive on credit, the most important regulations are around AML and KYC.
Kaztalek
Eastory
William Maranci
2SICH
Syrmor
UK here. Mostly cancelled this year but best place to get scopes are radio rallies https://rsgb.org/main/news/rallies/
With all the relevant criticism against German denazification, the policies and laws worked. Not just in Germany, but also in the other countries in Europe wih similar laws. That German laws failed to prevent genozid in other continents is to be expected, I guess.
Markus Winand is doing something like that at https://modern-sql.com/. But it's not nearly as extensive as caniuse.com
Prop 16 was certainly not a bipartisan policy - the Republican party strongly opposed it, and all their legislators voted against it.
I guess you're not a programmer if you don't know the diff between while and until.
Imagine the world if most software developers were thinking like that in regard to their technology choices. That would've been a good world. A world where software uses hardware to its full potential.
The big difference is when you get the ARM binaries. The launch time feels about 10x faster.
Thanks! It is a historical regional problem and we've seen that installments in the region are pretty popular.

The name comesfrom the Atrato River, which is a river that connects central america with south america and provides a safe way for travelers while passing through the rough and dangerous terrain of the Darien Gap. And yeah, also means that you pay "on deal" :)
Uhh, I think most engineers in FAANG have no real problem getting a condo or even a house, and renting works as well. I guess as an L3/new grad it would be out of reach to buy in markets like NYC...
The Short Story Priesthood
I don't see what the experiment says about memory, it seems to only show that a coarse level of fear/stress in response to stimuli can be communicated. If you have the shock conditional on something like a color of light and could show that the conditional response was communicated, that would be much more interesting.
How ironic you need to click on a link to Harvard.edu. What times we live in.
> I have never owned any mobile phone

Eschewing a mobile phone has been pretty counterculture these recent years, but I think we are close to a point where it will no longer be sustainable, at least for anyone wanting to cross borders – or depending on the country, even enter a restaurant or concert. Several governments have announced that their vaccine passports will exist as mobile phone apps, because paper certificates are too easily forged.
Will it work in Brazil?