skysight-inc/HackerNews huggingface dataset:
> Humans went millions of years entertaining themselves without computers.

More like a couple hundred thousand years, not millions, but that's a moot point.

Humans went thousands of years without a lot of things. This is not a convincing argument.

> Why keep chucking real resources down the drain for Zachtronics? If you want logic puzzles there are simple paper books full of them.

False equivalency.

I could easily turn this around and ask why chuck resources on publishing puzzles on paper when I can do them digitally.

> This is peak entitlement; the future must cope with your leisure preferences.

Really? Enjoying spending my time on video games is "peak entitlement"?

> Not voting rights, or clean water; you are owed video games.

Textbook whataboutism.

> You would defend until the end your right to not sacrifice any scrap of figurative identity. How incredibly dismissive of future peoples entire existence.

Yes...I'm sure me playing a few rounds of Legion TD 2 or a couple hours of Final Fantasy is going to threaten the existence of the future.

> Launch the nukes, Putin. If we’re just going to iterate like mindless dweebs into collapse of the species why not go out in a blaze of glory; that would truly be metal af

You are either mentally ill, an extreme workaholic, or a troll. Please seek help.
Native mobile apps could arguably be considered “frontend” such that they are the client the user uses to interface with your backend. Frontend !== “web”. I would say this is where it gets slippery, because previously there wasn’t such a silo between “native mobile aka native frontend” engineers vs “native platform aka backend” engineers. Now there is, and so the term frontend is evolving to mean anything exposing a UI of sorts.

With that in mind, IMO the examples you outlined seem to fit the fe/be full stack paradigm.
Simple mix of soap and solvent could help destroy ‘forever chemicals’
> What’s left behind, Trang says, is mostly easily captured fluorine ions, and a mixture of harmless, naturally occurring carbon and oxygen containing byproducts, her team reports today in Science.

> Roughly 40% of PFAS compounds contain carboxylic acid groups, and thus could potentially be degraded by the new approach, Trang says. Though it has yet to be tested in the field, she adds that the most likely strategy would be to use conventional means to filter PFAS chemicals from, say drinking water, and then treat them off-site.

> The method doesn’t work on all types of PFAS, however. Compounds used in flame retardants and batteries, for example, contain a sulfonate group instead of a carboxylic acid group and won’t break down with this approach.
Archived: https://archive.ph/Kq2tK
Hey, thanks for all the references!

I looked through there; I code in Python for work (Lua at home a lot), so I didn't see anything that seemed to be targeted towards that use case. I've also seen tools like rr that record a session, but I specifically want to be able to step back and forth while executing code. I would use anything that, at minimum, would allow me to set a "save point" like a breakpoint and then return to that save point from any breakpoint, or from paused execution if I am stepping through the code.

I think it would be easier for Python, Lua, or other dynamic, interpreted languages to do this because you could store the program state via storing the interpreter's internal state more easily.

Also, I understand side-effects would complicate this and I am willing to ignore those issues if I had a bare-bones reversible debugger for Python.
Google Cloud blocked the largest Layer 7 DDoS attack at 46M rps
That’s really neat, I recall having a computer in the late 90s (maybe 2000?) with some cheap speakers next to the monitor. When scrolling text you’d get static in those speakers, presumably for the same reason (well, the earlier CRT example of this craziness)
I too have found the MacBook Air family to be hardy. Have owned probably 20 of them since they came out. Rock solid hardware, modulo a certain butterfly keyboard incident or three.
Wow, those avatar pics are something else. Are eyes the window into the metaSoul?

> I think it would be interesting to look directly into Zuckerberg’s eyes and tell him that he will be dead one day, no matter what he does. Maybe that could be the start of his path to heal and knock it off with this nonsense.
Social Media Was a CEO’s Bullhorn, and How He Lured Women
>let's not pretend how design-fashion is executed is always good or even neutral in operation in terms of helping people.

This isn't unique to modern design. Your preference is also full of bad decisions that don't always help people. You've spent decades using them and are now accustomed to the way they work and don't even see them as flaws.

It's largely familiarity, and is another form of "things were better back in my days."
> So pretty big deal for computing. We may be close to the age where most laptops are fanless, for example.

Doubtful since both Intel and Apple are actually INCREASING power requirements over time. Look at Apple M1 vs M2. Intel i7-1185g7 vs i7-1280p.
Surprisingly inefficient so far, at least using "Ask HN". Mostly because people didn't raise their hands in the first place so far, which feels weird. But, a few weeks ago I responded to somebody asking questions about fundraising. We connected via Zoom for a Chat, and I decided to go ahead. I didn't even know what they were doing before the call but turned out to be something I liked. I have to admit that I mostly look for "true passion" and "GSD mentality" more than anything else when it comes to seed round investments.
I think this cannot be done with IP/TCP because of the reliance on each individual to pay for both active web servers and some kind of DNS config. It's possible to imagine other protocols that could force at least text messaging to flow over other networks. Simple text, over a simpler network protocol, might be possible. The governments could potentially force all cable companies to support it, as a requirement of being licensed. That would allow something like the text exchange that universities enjoyed in the 1980s, when the Internet was confined to universities and subsidized by the Nation Science Foundation. Or, for that matter, the government could directly subsidize something similar. But I think the protocol would have to be simpler. Just plain text, I think.

Merely keeping the current system, but wishing consumers would use it differently, is a utopian dream that is unlikely to come true. You need to look at why consumers behave the way in the current system, and then you have to imagine a different system, and that different system cannot look anything like IP/TCP/UDP.

We currently have like 8,000 RFCs. We've designed the world's most flexible system. It is very complex. I think you'd need a system simple enough that you could specify the whole thing in a 50 page document. That kind of simplicity. The simplicity should allow it to be cheap, and therefore easy to subsidize, either by the government or out of the profits of cable or phone or network companies.
> As far as getting colleagues to act in sketches, I'd ask for help from your boss.

I'm not sure I agree with this idea. The coworkers don't seem to be willing to appear or act in the videos. If that isn't close to their job description, they shouldn't be expected to.

It's true that that's more of the boss' problem than OPs but, essentially, if people don't want to appear in public videos when that isn't their job, the solutions shouldn't be to pressure them to. Naming or pointing out the person who withdrew permission might put that person in a negative light, and I don't think that'd be fair. Sure, backpedaling can be frustrating, and perhaps she shouldn't have agreed in the first place, but I don't think it's really proportional to bring potential flak or pressure to participate on her because of that.

We don't know the boss, of course, but if he complains about the costs of a equipment -- OP mentions memory cards, of all things, which aren't exactly a great expense -- I'm not sure that sparks great confidence in his judgement.
So then what happens if someone's anonymity is stripped away? Do they sue the de-anonymizer, or does the de-anonymizer face criminal penalties? Or both? How does one determine an appropriate penalty for this sort of thing? Does it matter if the victim made themselves stupidly easy to dox?

"It oughtta be illegal" is easy to say but not so easy to actually make happen.
Then surely the code itself is incitement to that action?
Well, there's tons of conflicting advice out there if that's the case. Top result on DDG links through to this answer: https://opensource.stackexchange.com/questions/5828/where-wo...

And this was my understanding of how it works for artifacts. You don't have to attribute in the software itself, just the code.
Un-paywalled: https://archive.ph/Z2k2g
W3C ILP Interledger Protocol [1] specifies addresses [2]:

> Neighborhoods are leading segments with no specific meaning, whose purpose is to help route to the right area. At this time, there is no official list of neighborhoods, but the following list of examples should illustrate what might constitute a neighborhood:

> `crypto.` for ledgers related to decentralized crypto-currencies such as Bitcoin, Ethereum, or XRP.

> `sepa.` for ledgers in the Single Euro Payments Area.*

> `dev.` for Interledger Protocol development and early adopters

From "ILP Addresses - v2.0.0" [2]:

> Example Global Allocation Scheme Addresses

> `g.acme.bob` - a destination address to the account "bob" held with the connector "acme".

> `g.us-fed.ach.0.acmebank.swx0a0.acmecorp.sales.199.~ipr.cdfa5e16-e759-4ba3-88f6-8b9dc83c1868.2` - destination address for a particular invoice, which can break down as follows:

> - Neighborhoods: us-fed., ach., 0.

> - Account identifiers: acmebank., swx0a0., acmecorp., sales, 199 (An ACME Corp sales account at ACME Bank)

> - Interactions: ~ipr, cdfa5e16-e759-4ba3-88f6-8b9dc83c1868, 2

And from [3] "Payment Pointers and Payment Setup Protocols":

> The following payment pointers resolve to the specified endpoint URLS:

$example.com -> https://example.com/.well-known/pay
$example.com/invoices/12345 -> https://example.com/invoices/12345
$bob.example.com -> https://bob.example.com/.well-known/pay
$example.com/bob -> https://example.com/bob

The WebMonetization spec [4] and docs [5] specifies the `monetization` <meta> tag for indicating where supporting browsers can send payments and micropayments:

<meta
name="monetization"
content="$wallet.example.com/alice">

[1]
https://github.com/interledger/rfcs/blob/master/0001-interle...

[2] https://github.com/interledger/rfcs/blob/master/0015-ilp-add...

[3] "Payment Pointers and Payment Setup Protocols" https://interledger.org/rfcs/0026-payment-pointers/

[4] https://webmonetization.org/specification.html

[5] https://webmonetization.org/docs/getting-started/
In theory Parliament controls everything, but in practice the executive controls everything (because they control Parliament). The separation of powers that does exist is largely because of 'leakage' in Ministers' control of events. They can straightforwardly change the law, for example, but you need to change it before you do the otherwise-unlawful thing, not afterward. If you don't, the courts will nullify your actions. You can dismiss 'independent' quango heads quite straightforwardly, but it's politically expensive (and somewhat time consuming) to do so too frequently. You control the Parliamentary timetable, but there are a few gaps in it for opposition day debates and private members' bills. That sort of thing.

We do have a stable and functional democracy, though it's rather brittle against a bad-faith executive. One prominent theory is the 'good chap' model of government, which holds basically that the system is set up such that 'reasonable chaps like us' can govern well and with few constraints, but the flipside is that Johnson's impact was limited by his government's lack of competence, not by institutional constraints. That might be liberating or terrifying, depending on your views about good government.
Mind-body program outperforms other forms of treatment for chronic back pain
So what if they profited off money laundering, and knew it? The guy on the interstate road crew knows damn well the road is used for money laundering, and he builds it anyway and happily deposits his paycheck without taking the slightest effort to impede the launderers.
I'm having flashbacks to a previous workplace. I was literally asked to write unit tests for getters and setters. I complained they were used elsewhere in the code, and therefore tested indirectly anyway. Nope, my PR would not be "approved" until I tested every getter and setter. I think I lasted there about 6 months.
Just looked it up on amazon and am not sure how 300 euro turned to $600+, without taxes and shipping. Overpriced if you asked me. Not too fond about Celeron processors either.
https://youtu.be/4lQPc9VXBzk
audio examples
as a sound tech at a nightclub, I cornered one of the musicians on break and started listing lists of bands in grouping somehow.. unimpressed, he looked askance and replied "musicians don't talk that way"
This vulnerability exists because JS code allows changing object prototypes at runtime (which is pretty unnecessary feature; in most cases we just need Java-like immutable classes). Because of this leaking an empty array into userland code becomes a vulnerability that is very difficult to spot.
People have been charged with all sorts of dumb stuff over the years. Heck, I'm sure the civil liberties crowd could list off a couple dozen examples of asinine cases that are pending right now. It's beyond disingenuous to act like the exception is the norm.
Thanks for sharing this! I recently went through the process of generating vector tiles for the world at all zoom levels using OpenMapTiles. Seemed like a fun way to make my computer sweat for a while. The process was pretty straightforward, but thought I might as well share the resulting mbtiles file here if anyone wants it.

Link to torrent: https://kiwiziti.com/vector.mbtiles.torrent
That doesn't apply here. There's no remaining anonymous for someone who didn't attempt to hide their identity.
Even if we took it as conclusive, OP is far overstating the research by making it seem like "If you use facebook, you will become depressed". It would be like saying "Using a swimming pool has been scientifically demonstrated to cause drownings".

Yes, you can drown a swimming pool, and that is tragic, but you really need to talk about the rate that these bad things happen.
The central premise of this is that you only get distribution for your page's content if you pay for boosts. That might be true. I can't say. Nor can I say if that's an intentional product change.

It's fun (and popular) to dunk on Facebook (sorry, "Meta") with good cause but you should always be wary of any story that affirms your own biases.

I'm thinking specifically of Yelp's campaign against Google "stealing" their content. More than anything else, this is Yelp blame-shifting and pointing to the big bad Google while collecting a paycheck and doing absolutely nothing to improve your product for more than a decade.

You can have a long career blaming other people for your woes but that doesn't inherently make those claims true.

So does Meta require boosting to get the same distribution you previously got for free? Maybe. But it could also be that this site simply fell off.
Managarm: August 2022 Update
The fact that in 2022 user input sanitation is still such a low hanging fruit for attackers shows that you cannot preach this loud enough or often enough.
But there are unquestionably differences. For instance, I find it just about impossible to learn auditorily. Audio books are essentially worthless, lectures equally so, etc.

I learn best through reading.

Now, it may be true that's because I grew up mostly learning by reading -- it may be a trained difference, not an inherent one -- but it's unquestionably a difference.
In places where colonial chattel slavery was practiced, like Brazil, mortality rates were massive, living conditions were unimaginable, and people were bought and sold.

The average African slave in Brazil lived to be 23 years old.

The forced labor of interned Uyghurs, while reprehensible, is just not the same. Moreover, most shoes are not made with forced labor AFAIK.
Because of cleaning and sanitation.
The Pinephone + keyboard fills this niche for me. I guess there could be an in between size w/ that and the Pinebook.
> With server side rendering you have to reload the whole page everytime there's an update on some data or if you want to submit data.

this is not true, and if the collective "full stack" community believes this, I feel like I suddenly have a very good understanding of why websites, and more generally the web tech stack itself, sucks so much these days.
I assume it is less the government office and more the driving instructor.

In my travels through Asia I often noticed how Zuckerberg's "Free Basics" / internet.org initiative which gives free data for reaching Facebook, WhatsApp etc. and Wikipedia completely dominates communication with any local business. SMS, e-mail, phone calls, ... cost money. WhatsApp via cell network is free.
We need to admit our mistake here and ask MySpace Tom to take us back.
Even though I am a bit anti-social, I still have a Facebook page. I like to try and keep up with what is "happening" in the lives of family, friends, and neighbors.

By "happening", I mean things like weddings, funerals, babies born, graduations, etc. I don't mean "What I had for breakfast!", "What movie I saw last night!" or "A running diary of my two week vacation"

I never understand people who want to know every detail of all their friends lives and spend hours scrolling through posts every day.

I hate having to scroll through hundreds of meaningless posts to find major events. Maybe Facebook has a way to do this and I haven't figured it out, but I wish it had a way to "Rank" your posts (1-10). Then every time you posted something you could assign it a rank (1 = "I got married", 2 = "My kid got married", 3 = "I went to Europe for the summer", ... 7 = "This is what I did in Spain", ... 10 = "This is what I ate for breakfast at a cafe in Spain").

Then you could filter events for each of your 'Facebook friends'. Some you would only want to see #1 posts. Others, you might go to level 4. Maybe you go to level 7 for your best friends.
Not to refer you to another book, but The Power of Habit [1] might be helpful here. While you should read the book, the basic summary of operationalizing any habit is Cue + Routine + Reward.

In your case, there is the Cue (You read a book on the topic) and the Reward (building a new product), but it appears you are missing a way to integrate it into your Routine.

Just understanding that framework was helpful for me, because I started to understand how to operationalize what I was learning. It also made it clear to me that, if I don't integrate it into my routines, I will never use that knowledge.

I either need to change my habits so the integration of the knowledge makes contextual sense or be at peace with not using that knowledge. You can't have both essentially.

Using your examples, instead of an extensive knowledgebase or series of 1-pagers, try to match what you are learning to the Cues that naturally come up. If you want to get meta, try doing a retrospective each week on what you learned from your reading and where you spent your time, and determine where you can apply what you have learned to the cues you currently have.

Some examples:
Most people have a goal to sleep more and more consistently.
For me, I trigger the lights in my room to automatically dim at a certain time. That is my (Cue) to start my wind down activities (Routine) to get in bed at a reasonable time (Reward).

Most people have a goal to exercise more and more consistently.
For me, I have a calendar event (Cue) that reminds me to work out on specific days with specific activities (Routine) to exercise more (Reward).

My point being while knowledge is great for its own sake (I love it too), if you are trying to operationalize it, you need to attach it directly at the moment you are going to use it (Cue). Not in some Word doc that has a large amount of friction attached to your utilization of that resource.

Not my quote but I think it applies "If you show me someone's calendar, I'll show you their priorities". That might be a great place to start - are there activities you are already doing where you can apply your knowledge?

[1] https://charlesduhigg.com/the-power-of-habit/
thats kind of TDDs core point. you don't really know upfront, so you write tests to validate what you can define up front, and through that, you should find you discover other things that were not accounted for, and the cycle continues, until you have a working system that satisfies the requirements. Then all those tests serve as a basic form of documentation & reasonable validation of the software so when further modifications are desired, you don't break what you already know to be reasonably valid.

Therefore, TDD's secret sauce is in concretely forcing developers to think through requirements, mental models etc. and quantify them in some way. When you hit a block, you need to ask yourself whats missing, then figure out, and continue onward, making adjustments along the way.

This is quite malleable to unknown unknowns etc.

I think the problem is most people just aren't chunking down the steps of creating a solution enough. I'd argue that the core way of approaching TDD fights most human behavioral traits. It forces a sort of abstract level of reasoning about something that lets you break things down into reasonable chunks.
Here's something. To learn a particular playing card memorization technique, for a time I was turning every number I saw into a mnemonic based on the Major System. Needless to say I'm pretty good at it now. It actually takes a long time to get proficient at it. The challenge is fun to take on, and there are benefits when you get good at it.

I use a slightly different set of mnemonics than the original Major System, but it doesn't matter as long as you're consistent enough to make it a habit. The objective for memorization is to make what you come up with humourous or otherwise unforgetable. Eg: for example, the first word that comes to mind upon seeing the number 270 is the word "nuts" because 2 is n, 7 is t, and 0 is s or z. But depending on what's around it, to help me remember, it could just as well be knots, or nits, nights, newts or notes. Once you develop a mental picture connected to the number and its usage, you won't forget it very easily.

I can't forget my padlock codes for the gym, my bike, safe, etc. I have a terrible memory, except for the things I purposely memorize this way.

The longer the number, the harder it is to make a good mnemonic. The challenge is to come up with good mnemonics.

https://en.wikipedia.org/wiki/Mnemonic_major_system

This is only half the card memorizing technique you'd need if you want to remember card and positions automatically, but beyond that, you'll remember every number you set your mind to if you use it, and make it permanent by re-reading or thinking about your mnemonic for it every once in a while to refresh it.

It's a useful brain entertainment device, if anything.
They probably showed you the secret icon to indicate that they had opened a secret account in your name where the secret was kept from you
YES, even more so -it's all designed to be toxic sludge.

Avoid, expel, expunge, and escape from all FB properties with all possible haste.