skysight-inc/HackerNews huggingface dataset:
I don't know if I have ever learnt anything or not and at this point I just know that no matter what I do, I am never enough. I have a knowledge base of concepts and mostly importantly where to find these concepts. I sometimes wished I had found SRS earlier so that I could have kept revising the things I learnt.

After that spoiler, here is how I learn things:

1. Get the difficult stuff and read through it as long as your brain can parse it.

2. Once you have the first overview, rest and visit the same thing next time.

3. On second attempt depending on the context:
i. If it is problem solving: Attempt to solve problems (look at examples and try to establish relationship)
ii. If it is theoretical: Note down the key assumptions, key steps, key proofs.

4. Until you are confident, loop 2 and 3.

5. After 1 month or so, you will forget what you have then, thus go back to step 1.

Yes, this is highly inefficient. I really want to break out of this loop. But the issue is I am so accustomed that my brain goes into this mode by default.

The result is I get my own version of understanding which may not be the actual true understanding. But it is as close as it can get (70-80%). So I am happy about it!
> Despite loving the work itself, I would never, ever want to do this for other people, even for good income.

This is pretty much how I feel about IT work nowadays. I've done it in the past, nowadays I repair rental houses.
https://thegraph.com is one example.

Tokens are used to have a stake as an indexer (data provider) and to pay for query fees (data consumption), and if indexers tamper with the data they lose their stake.

It was released last year and has a long way ahead to mature, but it's an amazing product and tokens/blockchain is essential to its decentralized nature. Simply put, there is no way to accomplish this if the network didn't adopt its own cryptocurrency.
Building software is typically a process of discovery. Usually you don’t know beforehand exactly what code you need to write, even if it was crystal clear what the requirements are. So as you explore the space of programs that solve your problem at hand, you end up programming yourself into several branches which become obsolete as you learn more about what you are actually doing. Over time, the requirements also usually change a bit.

Experience helps to avoid some of those obsolete branches.
This may be an unpopular opinion, but if you have US$70/mo to spare, it's hard to beat Tableau for this exact use case.

"Connect to an arbitrary database, create a view that joins numerous tables (including foreign tables, via blending) together, load to columnar storage on a local SSD for performance if necessary, add arbitrary derived columns (including well-defined lateral lookups for things like 'annotate this action with the date of the first action of this action's user' [0]), group by 4 of the derived columns, map two of the groupings to nested dimensions along the horizontal axis and two to the vertical axis, and show the sum or count at each cell in a resulting table, then when satisfied, drill down into a slice and turn it into a bar chart with colors that match your branding needs" - every one of those clauses can be accomplished with drag-and-drop mouse commands almost at the speed of thought.

And once you get the hang of it, there's zero impedance mismatch with hand-rolled SQL, it's just way faster to iterate on, especially with schemas where you may not remember all the columns available to you, and especially when you're doing so over screenshare with non-technical colleagues.

[0] https://help.tableau.com/current/pro/desktop/en-us/calculati...
it's always nice to see some real-world ada.

however, this reimplementation appears to have not ported over one crucial feature of the original: conciseness.

(this, however, might just be due to the host language; this is also why i only admire ada from a distance).
Prediction: the coverage The Atlantic did of this pandemic will be remembered as an embarrasment.
Redash(https://redash.io/) is pretty easy to use and get up and started with, especially if you know SQL. It's free and open source.
Now that the bag holders include major investment houses... Well, if it's possible for a scam to have a successful "exit," that's what happened. They used their funny money to tap in to the real funny money. If all cryptocurrencies went to 0 tomorrow I wouldn't be surprised at all if some part of the "real" financial infrastructure got caught and there had to be bailouts, which we've learned is what happens when the wrong people lose a bet.

There's too much money in the system now for it to all be from mom-and-pop marks. That's just not a viable explanation at these market capitalizations. That's not to say that average people aren't going to find out that they're long crypto - but it'd be in the way they found out they were long real estate.
Consent, GDPR and Google Analytics
Having just had fun with replacing a bathroom door knob that involved far more power tools than expected I'm not sure I can agree.
There’s a reason we have them, and there’s a reason people buy them. I may be able to meet my nutritional needs on some proverbial Soylent green, but food also has social and psychological importance to humans too.
You can do the calculations yourselves. Refueling in LEO is energetically more costly than a launch from the Earth surface to escape. You will end up using more fuel overall if you launch into LEO vs. if you take all the fuel you need from the Earth's surface in a single launch. If there is a difference, you haven't explained it.
I worked as a volunteer in a food pantry's warehouse for a while when I was "early retired", and it was great. Satisfying real work with real outcomes that were visible ("pallet is restacked", check!), in the service of a mission I believed in.
I'd be interested in connecting two computers over existing unused POTS wiring.
Would this even work on the existing wiring?
I believe it's simply 22 gauge wire.

I can't seem to find any charts (BW vs length) for SPE.
constexpr code and move semantics didn't exist until relatively recently. These are steps towards less bloat and more aggressive optimization. They also can elide gratuitous copy construction.

There are a lot of these little optimizations that are found in modern compilers that you could only dream about in 1991.
There's the old adage of "if you aren't paying for it, you are the product"...

Mint invests so much effort in reliable data connections because harvesting that transaction data from consumers is the entire product.

UI and functionality are just distractions that serve no purpose beyond getting users to click "Connect Account" at least once.
Average human has more than 1 skeleton!

(pregnancy)
Are you aware that all featured game blog entries feature Lorem Ipsum text?

https://www.arduboy.com/blog
Note I am not disputing NAD supplementation, only the limits of what it can do and who can benefit from it.

The key to NAD supplementation is the people who need it are older or ill.

There are a lot of other processes in such bodies that become deficient too.

None of the supplement methods for NAD, Niacin, NR, NMN will boost levels beyond what your body will use.

This is what the NAD cycle looks like, you can see NA (niacin) vs NR vs NMN are each closer to production but the end result is the same of what ends up in the blood vs organs like liver.

https://www.lifespan.io/wp-content/uploads/2019/06/NAD_schem...

There are wild arguments, even with scientific rigor, about NR vs NMN ability to get into cells. It is more likely that genetics matters and it varies from person to person and what else is in their diet.
Rust originally had a garbage collector, right? These days perhaps its biggest claim to fame is its novel approach to memory management (i.e. borrower-checking).
How does ICMP routing work? I always wondered about that. There's no port in ICMP, how does OS understand which ping executable receives ICMP echo replies.
There are reasons, firstly tax advantage in that there is no capital gain from selling the cryptocurrency; the other is that you don’t lose your position on the cryptocurrency, ideally over time you can increase your borrow as the underlying collateral increases in fiat value.

One can also use the borrowed funds to speculate on other cryptocurrency, as a collateralized margin loan.
Many lending systems offer incentives too, where you can be paid to borrow.
I made extensive use of the SO_REUSEPORT flag a couple decades back to build agents that on the same machine would have their own UDP socket which received data from a local piece of software. Basically, by using that flag each socket received a copy of the buffer, so that each agent could act upon the contents ("is it for me? - if yes then read this field and act accordingly, otherwise ignore"). Very handy, despite all limitations of UDP. It allowed me to keep the code very tight and specific for every agent, although network buffer structures were all in common so upgrading the protocol to all agents was easy.
With some adaptations, it worked both on Windows's POSIX stack and Unix.
Ah, yes!

> A metaphor for the lifespan of an individual, as generated by Clotho, measured out by Lachesis and terminated by Atropos.
Although you mentioned the word "nuance" in your comments, I don't find your world view particularly nuanced, especially since it's an extremely common one (in US culture I'm aware of it's the standard world view), also one I grew out of throughout my life. As you might agree, it's particularly hard to agree with someone when you used to agree with them and changed your view later with conviction. I imagine this is also why you think my view is un-nuanced.

However, please note that cutting people out of discussion "because this is something you'll learn as you age" is not a great way to convince them of something (which may not be your goal).
amazon.com also was really profitable when AWS was launched. IDK, at this point I think we can just agree Google is bad at diversifying. The day their ad business dies, they're done.
It doesn't speak MariaDB (yet - I have a long-term goal to investigate adding alternative database backends as plugins) but you can instead use the https://datasette.io/tools/db-to-sqlite CLI tool to convert a PostgreSQL or MySQL (or other SQL Alchemy supported) database to SQLite, then use Datasette against the resulting file.

This actually works pretty well for small (<1GB) databases, where you can run a cron periodically to build the SQLite version.

Then you can visualize with plugins such as https://datasette.io/plugins/datasette-cluster-map or https://datasette.io/plugins/datasette-vega

I also often load data into Datasette and then do custom visualizations in Observable Notebooks by fetching data back out through the Datasette JSON API - here's an example notebook that does that, using the Observable Plot charting library: https://observablehq.com/@simonw/datasette-downloads-per-day...
Most farms require stablecoins, so the tactic is to borrow on your eth and farm with it
I think there's definitely an unconscious bias towards compiler design in PL design because of self-hosting; one of the other things that helped Rust immensely was that it also had Servo as an early-language design goal.
You ought to see if there is a makerspace/hackerspace in your area. I just joined one - it's got a full woodshop, machine shop, CNC router, welding, laser cutter, 3d printers, even an auto bay - so you could work on your car. They do regular classes on the tools. It's been fun coming up with fun ideas and seeing how quickly I can "MVP" them. Most recent project was making an old-timey saloon sign for a friend's birthday. Found some fun pictures on Google Images, traced them as vector shapes, and etched / cut the design into some scrap wood using the CNC laser. It was a lot of fun. Just wandering around the tools watching people - you can come up with new little project ideas. The other great thing is meeting all the tool experts, they're always willing to help out & show some tips.

To those looking to increase your ability to express yourself - this is a very satisfying interest. Making besutiful & helpful stuff for the people in your life is quite interesting ... People tell you their life dreams - when you work on those projects, there is a lot of learning & fun.

And for anyone who's interested in this stuff, a question- what is considered the "GitHub" of makerspace projects, plans, 3d models, stock designs etc? I'm looking for that open-source feel good sharing vibe... "Is there an HN for that"?
Sure, and they can also chop your hand off or otherwise seriously harm you.
Thanks for trying, but the meaning of the word freedom is slowly being changed and the fact that being free is actually a good thing is not something that's as obvious as it once was to the next generation.
> Depending on the language’s primary domain ..

Well yeah most languages do not do that. Besides if any language claiming to be general purpose language to be useful in varied use cases, leaving out compiler, runtime, or GC etc would reflect important shortcomings in language.

> So if self-hosting inspires you to shape the language to make early accommodations for writing the compiler, that may not necessarily be the best thing in the long run.

This is applicable to almost any situation. If a language is designed for say asynchronous web services of 2020s, will be necessarily best thing in long run? With the benefit of hindsight I can say a SOAP programming language designed in 2000 would not have many takers today.
The three pillars of security are confidentiality, integrity and availability.

Letting people have access to things that they are supposed to have access to is part of security. You don't get perfect security just by denying everyone access to everything.
Helps keep soil from freezing.

The extreme case is compost, which is decay-dominated, and ends up full of thermophiles (not unlike wine ends up dominated by the yeast that made the wine). A number of people have figured out how to heat greenhouses, outbuildings, or in one case college dormitories by scaling this up.
Typically - no artifacts are left behind on the device. Image captures & forensics are done with write blockers in place, etc.
Ah, CORS. One of those rare topics to fall under the category of: "I have no idea how it works. I run into an issue with it. I spend all day researching, reading documentation, blog posts, etc, explaining it. I finally come to some understanding. Three weeks later, start the process again."

To my weak-minded brain, the sticking point always comes down to: CORS/SOP is a policy enforced by the browser, correct? The client. The endpoint tells the client what origins should and should not be allowed to make the request. It is up to the client (browser) to decide whether to enforce this policy or not. Is that at least somewhat correct?
I'd suggest Byung Chul Han.

https://en.wikipedia.org/wiki/Byung-Chul_Han

Checkout The Burnout Society, The Disappearance of Rituals, and The Palliative Society.

It's difficult to know if the language stems from a "lost in translation" problem, but I enjoy the writing tremendously, especially for its mind-expanding quality. It's like a gateway drug.

The writing is aphoristic - like reading an anti-David Foster Wallace - phenomenological minimalist vs. metafiction maximalist but with similar insights and mind-changing impact.

It took me several hours to read a 12 page chapter because of the need for lookup, learning, references, and reflection.

I'd also read Thomas Szasz, The Second Sin.

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

Similar to Han, but a generation earlier, his work was influenced by Foucault.

Finally, I'd have a look at Kazimierz Dabrowski.

https://en.wikipedia.org/wiki/Kazimierz_D%C4%85browski

To me, Dabrowski's positive disintegration plays a significant role in helping to frame the discussion here since "dropping out" can be easily mapped onto one of Dabrowski's levels in the positive disintegration framework.

Regardless, the tension between the individual and society plays a significant role in the work of these three authors.
Out of curiosity, have you worked a service job in the past? If not, you might underestimating how much of an absolute nightmare they can be.
That was my thought as well. If you're a boxer, you have rules that you must follow. In a match you don't need to worry about getting hit below the belt. If you ended up in a street fight however, you can't make that same assumption.
Very interesting that your original comment was flagged...
With the recent loss of the 40 SpaceX satellites due to the solar storm, I'm thinking now that I may have written my comment in haste.

I grew up in a region with exceptionally low light pollution, staring at the stars and Milky Way in awe, and feel great sorrow for people who don't get to see them. The idea that there will always be a satellite glaring somewhere in the sky now, diminishing that sense of natural wonder, is one of the great tragedies of the modern world IMHO.

But I'm not going to sit here and tell people what to buy. Starlink has great tech, and I do want everyone in the world to have affordable internet access. It's up to each of us to do our own research and vote with our dollars for products that are sustainable, equitable, etc. I think we all want to do better and fix our mistakes, rather than live in the shame of any dishonorable behavior we may have had in the past.
Well, the article misses version 5.0, which according to its rap-promo commercial[0] freed "45kb of memory at least"(!).

[0]: https://www.youtube.com/watch?v=dmEvPZUdAVI
I was at a conference or something one time and saw a talk by Bill Gates, where he said that they'd tried to convince IBM to use a 68000 CPU in the original PC. Imagine what DOS could have been with a 32-bit instruction set and 16MB address space from day one. A lot of the eccentricities of DOS at the API level stem from the limitations of the hardware.
IRS isn’t going to do a deep dive into your purported monero mining activities unless you go out of your way to give them cause to do so.

And even if you did, there’s no way for them to ever prove where your monero came from unless you fucked up during either the hack or the swap to monero.

Even if the IRS suspected that you’re lying to them, how could they prove it?
If this isn't a business application, ignore this entire comment.

If it is a business application, you probably shouldn't build a CRUD app, at least not the way that's commonly understood. Stick with me for a minute.

First off, you must never delete business data (except per GDPR, retention policies, or other legal requirements). I'm sure someone will pipe in with a contrived use case where you would want to, but in general you must not. Soft-deletes, sure. Hard deletes with immutable history, also ok. Generally the popular frameworks will not help you here.

Second, realize that an update is logically equivalent to a delete followed by an insert (under the hood, Postgres implements `update` precisely thus). So per the above, you should think twice about updates. As with deletes, an immutable history can make updates safe. Alternatively, you can use append-only versioning with a current version pointer. Again, the frameworks are just not going to help you here.

So out of CRUD that leaves just CR that are fully safe, and those are the easiest parts.

I'm sure most folks will think this is ridiculous but that's because "building business software" is 1) not taught in school, 2) considered hopelessly boring, and therefore 3) not valued by developers. Nevertheless, it's generally, y'know, our job. Good business software must keep records. It must track when things happened, who did them, and so on. The typical approach to CRUD, as exemplified by all the frameworks suggested in other comments, does not keep such records, and therefore produces software that is unfit for its purpose.

One common objection will be that you don't need these things, or don't know that you need these things, at the beginning of a project. Yes you do! Imagine telling the IRS "oh I didn't keep very good records this year, after all my business is just getting started". Record-keeping needs to be treated as a hard, non-negotiable requirement for all business software.
Is ‘emit’ a strange verb to use here?
I suggest you read the article before being so ignorant and dismissive. At no point does the article suggest Tesla be taxed on revenue. What it accurately points out is that Tesla suspiciously makes a tonne of money but just not in the US in a way that really obviously suggests they're just shifting their profits over seas using accounting tricks.

What you describe is straight up not what the journalists are suggesting happened, and given the article is quite short, I don't know why you spent time responding to it if you couldn't be bothered to read it.
HiDPI displays are almost never worth the cost (not just monetary: also increased power consumption and slower rendering). I'll stick with 1920x1080.
It was profitable, but nothing like Google’s margins. It was still just a glorified Walmart with delivery (i.e. not much of a moat).
This only applies to professional athletes.
Plenty of older people play sports as talented enthusiasts.
Ah, yes.

I assumed that C and Unix had "won" vor many decades already.
I hope this not an "embrace, extend and extinguish" strategy. If the ARM and Nvidia deal had gone through, it would have been a major headache for Intel. Now that is off, Intel has less things to worry about on the architecture front apart from RISC-V.
If decisions are truly important and Difficult it’s because the excected outcomes calculate at similar values therefore a coin flip is an acceptable way of deciding
Sure: they're not very loud. That's the whole point. They are about half as loud as a road. I don't know what people find particularly terrible about the timbre, but personally, it seems OK. Another nice thing about quiet noises is that you very quickly can't hear them at all, so whatever magical properties they have, less people are effected by them than loud noises.

Moreover, it's obviously important to include, in an article about noise 'torture', that these noises are by no means loud noises, just so your audience get an actual picture of what's going on.

PS: I just realised, you thought my post was talking about you, and not the writer of the article! Apologies for offense caused: I was being rude about the journalist, not about you. Unless you are the journalist, in which case, offense absolutely meant.
At the end of the day I honestly can't see how keeping this secret improves security overall. Something'll give eventually. It might be in something protected by these modifications, it might not, you have no way of knowing, so it's not like Apple is actually winning anything by being protective of This One Specific Corner.

If anything releasing the modifications would carry significant weight and might even kick the tires sufficiently enough to see some coherent coordination and actual traction. I mean Apple clearly have the knowhow, what with LLVM and all!

:v
For anyone else wondering: no, it looks like it's not the same person as HackerNews regular DonHopkins.
I mean, there's still the Odroid Go Advance and the Odroid Go Super:

https://www.hardkernel.com/shop/odroid-go-advance-black-edit...

https://www.hardkernel.com/shop/odroid-go-super-clear-white/
Resurrecting the old Wordle for procrastinators
This resonates. It’s kind of like a carbon footprint lifestyle inflation. For me, I’m using more paper towels around the house than what I allowed myself to use when I was younger.

Honest question to the environmental experts here: what’s the best way for me to throw money at this personal problem? Carbon credits? Donations to particular nonprofits? Other ideas?
I can own a software company and go play golf every afternoon while my employees write the code.