skysight-inc/HackerNews huggingface dataset:
It just seems to create a huge vulnerability. It can be such a reveal. Show me someone's HN, Reddit and some other stuff they've been using, and the profile I can assemble from these comments... you might as well just scream your secrets out into the world? And the technological means to link, gather and analyze such data will only improve.

And cancel culture, political correctness, they won't be gone soon. At least not from the looks of it. Something I write today under a real name could bite me in 10 years and get me fired? Don't get me wrong, I'm not some fascist nut who wants to write his racist blog, but I've triggered some people immensely merely stating what I considered simple facts in a calm manner...

Against a women's quota? Chauvinist pig.

Against enforcing gender neutral language? Privileged white middle class gender-binary male hanging onto his power (whatever that is)!

Against minimum wage? Of course you must be, neo-fascist shark!

Stating gender differences are in part biological rather than socially constructed? You're not an expert of gender studies, how do you know, you inconsiderate unfeeling cold-hearted ... you get the picture.

I can be free for a while under a moniker, until it seems to reveal too much and I ditch it. I can never state opinions freely under a real name, and don't know how some journalists and bloggers do it. Guess they have more confidence.
Yes of course, ultimately the brain generates all the sounds, but they tend to be “copies” or at least in some way in sync with something happening in the outside world.

The exploitation I was referring to was surreptitiously (or maybe even in some unentered way) training the brain that it can get what it wants by self generating sounds.
I have never particularly felt second class in the Cambridge office. Nor heard anyone complain of being such.

There have been a few defrags, but there is a wide array of impactful projects.
"There are working vaccines" isn't particularly immediately useful for the billions of us that don't have them yet, so it's not surprising people find preventative things relevant. (+ the Vitamin D thing has at least the fact going for it that even if it doesn't do anything it's still a sensible overall health consideration)
I've been seriously addicted to commercial tobacco, and quit.

All I can say is it's not the same thing, Nicotine in itself doesn't seem to be a problem.
>Then kitchen staff will continue to be paid poorly. Just understand that's the tradeoff.

If it’s a tradeoff it’s only a tradeoff that management chooses to make.

>How?

How what? It’s a business operating within a market. They will do something.

None of this is a binary mechanistic outcome determined by a boolean of tipped or untipped service. The restaurant has a budget and they will spend money and set prices as they think best, and succeed or fail based on that. There is no law that dictates zero-sum competition between kitchen and server wages, and all else static! Clearly in a market in which tipping is not practiced, a business will behave differently than the current market, and employees will expect appropriate wages.

>meyer etc etc

this is still another case of an employer making administrative choices about how much to pay different workers, and workers reacting to those decisions. if the waitstaff were given an equivalent or better wage to their previous wage+tip compensation, they would have had no reason to depart. this was explicitly not the case: the servers left because the transition gave them a pay cut.

it makes no sense to blame tipping or not tipping for bad budgeting and failed wage negotiations. the issue is in the allocation, not the concept.

again, this is a case of employers deflecting responsibility for compensating their employees.
Yes - I am prepared to be excited about this when it happens, but I am waiting. All these NFTs for example are still terrible from a CO2 output perspective, and will continue to be until PoS actually happens.
Personally I expect with the release of iOS 15 we'll probably see this happen. Though Apple is the one with the knowledge of how many iPhone 6 and earlier phones are active in the field (assuming telemetry), so decisions would probably be based off that.

iOS 12 is currently in the n-2 slot, but even on macOS older versions have gotten security updates as needed.
The India model is right -- give people 6 months to sell off their assets and make it illegal.
Supplies of most crypto currencies are finite, and the currencies appreciate in general, see bitcoin and etherium.

Supplies of most fiat currencies are effectively infinite, and the currencies depreciate in general, see virtually anything from USD to the currency of Zimbabwe.
> Pretty much the only case shared libraries really make sense is for truly standardized system libraries that are everywhere, and are part of the base distro.

I dare say this also adds credit to the approach of FreeBSD, where the base system itself includes some basic libraries such as openssl, etc. Updating the system patches the libraries uniformly, so any ports using them are automatically patched. And there is no problem with security patches breaking compatibility, because the version of libraries in base remains mostly stable for a particular version of FreeBSD and security patches are backported as necessary. Which is of course what happens in popular long-term support Linux distributions too, albeit at the package level.

It is also possible to have ports that use a different version of a library too, though that often requires building custom packages locally or via a centralized Poudriere builder.
What a perfect example.

Just the very idea of bringing up vaccines is "political" to those that think vaccines are a means of the state to control the population. You don't think it's political, but it is to someone. And that person, under the guise of a "no politics aloud" policy could seek to silence you from any references to the benefits of the vaccines, it's side effects, etc.
Demo scene windows programs essentially revolve around the fact there is an enormous amount built in to windows that can be relied on. You can make a tiny windows GUI binary that is a few kilobytes and has no dependencies other than what comes with windows.
It is also important to realize the wear on the chips is relevant on the order of 100 years. What fails on the order of 1-5 years are capacitors and insulation on the power supply coil windings and fan motor windings, but the latter only sometimes.

Capacitors notably derate exponentially with increasing temperature as do many other things.
Yes, but I think the “whales” comment was a reference to the large upfront cost of staking in ETH2. At the moment a single validator requires depositing USD equivalent of $94,399.36 (32 ETH).
Telegram is pretty good at going ding when there's a new message.
All of these are just half-assed, incomplete attempts to solve problems that were already solved by private offices.

You don't have to worry about a sick person sitting 3 feet away from you if you have a private office.

You don't need to wear a mask sitting at your desk all day if you have a private office.

You don't need specialized "focus rooms" if you have private offices.

You don't need specialized break-out rooms for small informal meetings if people have private offices.

You don't need to call a robot to set up a balloon wall (which won't block sound anyway) every time you want to make a phone call if you have a private office.

If you want people not to work from home, a private office gives them many of the advantages that make them more productive when working from home.

Open office was never about collaboration, it was about cramming more people into less space and the fact that furniture depreciates faster than walls. But, it's not like Google couldn't afford private offices if they wanted to.

Edit: keep adding more as I think of them.

> Google is also trying to end the fight over the office temperature. This system allows every seat to have its own air diffuser to control the direction or amount of air blowing on them.

This is insane. It's the same principle as having separate "driver" and "passenger" temperature controls in a car. You're all in the same box of air. The temperature is going to even out to the average. Maintaining comfort by constantly blowing a person's preferred temperature air on them - only to have it canceled out by the person next to them blowing a different temperature air - is an enormous waste of energy. You know what would give people actual control of the temperature in their space? You guessed it - private offices.
Great, now nobody's going to have CI so we can get 3TPS on BTC, nobody's going to have GPUs so we can get 12TPS on ETH and now nobody's going to have SSDs so we can have 20TPS on Chia. The future is now.
The best way to learn CL, IMO, is installing Portacle[1] and working through either Practical Common Lisp[2] or Common Lisp: a Gentle Introduction[3]. (I personally prefer PCL, but a lot of people like Gentle)

[1]: https://portacle.github.io/

[2]: http://www.gigamonkeys.com/book/

[3]: https://www.cs.cmu.edu/~dst/LispBook/index.html
Exactly, being responsible but not in charge is the mother of all stresses.
UnifiedPush is something that's looking to address this.
Having each app run in the background and manage its own notifications can work, but also causes battery life issues with more apps.
Correct, but it can be a fun exercise, if for nothing else than the curiosity alone. Learning basic circuit theory leads you to diodes, which then leads to transistors, which then leads to op-amps, logic gates, etc. which leads to computational logic units like the ALU, etc. Before you know it, you have a very, very basic computer going on.

Either way, it's the core process of engineering - applying theory, and breaking up complex parts into more manageable chunks. Same goes for the car engine - it's a complex piece of machinery, but still a sum of its parts.
All of them are Proof of Waste.
One of the tragedies of Indian film is that (outside of the Bollywood world) many of the master reels of past films have been ignored/lost/destroyed. According to one archivist [1]:

"The loss of India’s film heritage has been colossal. Around 1,700 silent films were made in India of which the National Film Archive of India (NFAI) have only five to six complete films and 15 to 20 films in fragments. The film industry in Madras made 124 films and 38 documentaries in the silent era. Only one film survives, Marthanda Verma (1931). By 1950, India had lost 70 to 80 per cent of our films. And we don’t have to go so far back. Gulzar Saheb could not find the original negative of Maachis, a 1995 film. Mani Ratnam has lost many of his original negatives, which people do not realise, still need to be preserved even if you have a digital copy. The only world-class restoration of Indian films have been the restoration of Satyajit Ray’s Apu Trilogy that was done by the Academy of Motion Picture Arts & Sciences and the Criterion Collection, Uday Shankar’s Kalpana and Ritwik Ghatak’s Titas by Martin Scorsese’s The Film Foundation’s World Cinema Project."

In short, the only parallel cinema that has survived in high quality has been through the efforts of Western enthusiasts. It is consequently a struggle to find good or even passable copies of critically-acclaimed films by Shyam Benegal, Govind Nihalani, Buddhadeb Dasgupta, Adoor Gopalakrishnan, etc; though in the last couple of decades, NFDC's Cinemas of India [2] has attempted to rectify this somewhat.

[1] https://www.film-foundation.org/2018-kolkata-workshop-telegr...

[2] https://www.cinemasofindia.com/
If I had a dollar for every time I had two JAR files depending on different versions of Jackson...
It's so cheap, just get one.
> If the program is statically linked, then nothing can happen - either it works or it doesn't. With dynamic linking, changes are possible by changing which library is loaded.

These problems are almost purely caused by dynamic linking though. The devs release something that was tested on some old version of ubuntu and now on your new fedora, things work different and the program is broken. While with static linking, it all just works.
An XD75 (6) with the default layout (with the arrow keys in the center) with Zealios (8) on normal keys and blue clones (Outemu I think) on modifiers and GMK dampners (1) with relegendable keycaps from Xkeys (11).

I like:

- Ortholinear layout

- QMK is an option (it is not by default)

- split layout with navigation keys in the center results in a more comfortable posture

- heavy aluminium case (7)

- solderless replaceable switches

- the idea of relegendable keycaps

- flat key profile

- detachable cable

- small size (length). It is the size of a 60% but it has all the keys of a 75% because there are no big keys

- the shape of the keys sortof like lenovo keys

What I dislike:

- keycaps need to be glued or else they come apart

- keycaps are made of bad plastic (it's like it gets coroded by sweat)

- the combination of this keyboard and these kaycaps (or maybe just because of the keycaps) means the space between keys is too small to reliably feel it.

- mini-USB connector

What I want to explore:

- a true split keyboard like the Nyquist (9) or Viterbi (10) or the Let's Split so I can place an Apple Magic Trackped in the center, between the two halves, and use it with both hands

- XDA and DSA keycaps

- slim key switches like Kailh Choc

- QMK with Bluetooth

- good relegendable keycaps (that don't suck)

- Microsoft Adaptive Keyboard (2) / ArtLebedev Optimus Popularis (3)

- true dampened blue switches. I love tactile (you feel a bump when it actuates) clicky (you hear a click when it actuates) silent (bottoming out and topping out are dampened soft and silent) switches

I also own the following:

- TeamWolf Void Ray - probably the first comercial RGB backlit keyboard with solderless replaceable switches (4)

- Input-Club K-Type - the original one (in partnership with MassDrop) with Halo switches. The original stabilizers are atrocious and I am not impressed by the Halo switches (5)

- Logitech DiNovo Edge - Arguably the most beautiful keyboard

(1) https://uniqey.net/en/accessories/18/qmx-clips-plate-mount-1....

(2) https://channel9.msdn.com/posts/Microsofts-Adaptive-Keyboard...

(3) https://www.artlebedev.com/optimus/popularis/

(4) https://www.youtube.com/watch?v=VobT3j9gjaM

(5) https://input.club/k-type/

(6) https://kprepublic.com/products/xd75re-xd75am-xd75-xiudi-60-...

(7) https://kprepublic.com/products/anodized-aluminium-case-for-...

(8) https://zealpc.net/products/zealio

(9) https://keeb.io/products/nyquist-keyboard

(10) https://keeb.io/products/viterbi-keyboard-pcbs-5x7-70-split-...

(11) https://xkeys.com/transparentsinglekeys.html
I ditch every user name eventually, and have only a selected few who I will stay in contact with. Building an online long term identify in and of itself just seems dangerous and revealing. That's why when I created this account for example, I didn't even care about the name. It will be gone eventually as well.

But it's frustrating, and one wonders what connections one could have made without this modus operandus.
Mining requires pooling and not surprisingly staking does too.
I don’t think I’ve experienced that. Noises do ‘go into the background’ so to speak, but even when they disappear completely from consciousness, when they re-appear I know / remember they were in the background. Maybe occasionally I’m a bit unsure if it’s a new sound or not.
Diabetes, especially T1 diabetes, is so unbelievably mentally taxing. It's a constant source of cognitive load and stress, as your conscious brain is being forced to take on the functions of your pancreas. A lot of diabetics develop mental health issues and unhealthy habits as a result of it (which is what it sounds like happened to your dad).

For me, a CGM was the biggest game changer, by far. Second was cutting down to eating one (larger) meal per day.
Actually it's way stronger if prepared properly (by dipping leaves in a thick tobacco paste during fermentation).

Still, not addictive at all from my experience.
What about BCH? It seems like a reasonable solution still in the running
ksmd will do that for you today!
(I'm the author of this post) That's a great document I hadn't seen, thanks for sharing!
Officially, no, but it is an emergent property of their other responsibilities.

For instance, a government cannot maintain law and order without power, and a society without law and order is the definition of a failed state ([edit] well, more specifically one in which the government has lost its monopoly on violence). It's not an unreasonable interpretation to therefore say any non-failed state must retain power.
I run EmuTOS on my OG Atari STe. It's quite excellent, especially compared to Atari TOS.
This is too broad.

Obviously I haven't been spending any significant amount of time attempting to improve any of the technology, because I've got obligations, and my skillsets aren't really that suited towards cryptography. (I did briefly read up on the Legendre symbol to see if I could think of anything interesting to say about their proposed use of it as a PRF, but unsurprisingly, especially seeing as I didn't take all that much time thinking about it, but would still be unsurprising even if I had, I did not think of anything even marginally interesting to say about it.) (edit : I mention this only in order to demonstrate/claim that my attitude towards the research being done is positive, and if I thought I could contribute usefully towards the efforts of getting it to proof of stake, without too big of a cost, I'd gladly do so, but because I can't, I don't. )

There's no conflict between saying "This is currently a concern. There's a potential solution being worked on which might address that concern, and that would be good. For the time being, it is still a concern."
You can stake via a pool, which greatly lowers the capital floor for participating.
Does a tool that can do this exist? A “relinker”?

It’s a neat idea, but one obvious downside is the potential need to relink many executables when a shared component changes.
I personally think that individual commits are mine and nobody should care. They help me. They're not meant to live forever and if you make me make all of them even compile let alone build green then I will squash before ever pushing. A red build should result from the first commit on a bug fix if you ask me.

I think we just fundamentally think differently. Your branches seem much longer lived. And each of your commits is more like the small commits that for us would sit directly on master.

Agreed, they do not always hold. But most of the time if something really bad happens it gets noticed and we roll back to the previously deployed commit. Stuff that is only noticed later is in most cases not such a big thing and is handled as a normal bug fix. Exceptions prove the rule obviously.

We also try to make individual tickets and PRs small, yes. It all plays well together and into each other. It has many advantages like easier PRs from the reviewers point of view. More likely for reviewers to actually find something useful to say as 'review fatigue' (aka 'I already read aaaaall this code and there's moooore? And teeeests? Waaaah! Whatever! ' and then they click approve) is less likely. Smaller tickets mean they get done faster and the pace that sets is more predictable than few large ones where execution time can vary considerably. Product people like predictability. You also deliver smaller chunks of changes so customers can give you more fine grained feedback vs just a large change that changes everything at once and they just go 'I hate change, undo this! Now!'. And should something really be of no use individually, feature flags are an option. Or a feature branch that doesn't live too long.
I mostly agree with what you wrote, but then take a look at the man pages for the two functions you mentioned:

https://linux.die.net/man/3/strlcpy

https://linux.die.net/man/3/strncpy

Note how most of the text there is focused on the "How" and "What", because both functions have a bunch of requirements for their arguments that are not expressed in their respective signatures.

Some languages have better tools for expressing these requirements in code. But when they can't be expressed in a way that can be enforced by the compiler, IMO they absolutely need to be mentioned in an interface-level comment (i.e. above function signature), to give users a fighting chance of avoiding bugs.

Also worth noting that the particular constraints around strncpy() and strlcpy() will not be obvious in the implementation either - the programmer trying to make use of these functions would have to study the implementation to notice potential issues. A well-placed comment can save them an expensive context switch here.
It's not the default, but Rust absolutely allows dynamic linking [1]. For example, Bevy encourages building the engine as a dynamic library during development to improve iteration turnaround times for the app code [2].

[1] https://doc.rust-lang.org/reference/linkage.html

[2] https://github.com/bevyengine/bevy/issues/791
This is good advice. I'm an elisp novice but I've found setting breakpoints using edebug (edebug-set-breakpoint) and then evaluating and traversing the code (edebug-eval-expression) to be very helpful in making the code more tangible (and obviously in debugging :)).
You're forgetting the dream of MULTICS. Modern MMUs grant each program dominion over its virtual address space and white picket fence like the American Dream. It doesn't inhibit cooperation between program processes which can totally happen over IPC or network mechanisms. Sort of like how you don't need a farm in your backyard to eat food. You just go to the food store and pay them money. What you appear to want is a collective farm where code is reorganized into a communal state where no boundary is sacred and that MMU you paid good money for isn't worth the silicon on which its printed.
Certainly, but isn't this more like a replay, is it actually suitable for interaction?
This is perfectly possible with dlopen(), but as you say, requires work on the software side.
still super super super wondering what we do with Android Auto in 4 years, in 5 years.

will car manufacturer's have replacement brains, such that the car can get security updates?

will we just keep running Linux 4.12 in the year 2038?
what is this vc sophistry?
Now you are just bluntly making stuff up. How did something exploded in 1950-60s was a result of slavery? So anything happened to African Americans is a result of slavery? Just throwing the word systematic racism is sufficient for you.

And how the heck of helping single-parent kids solve this problem? What kind of dishonest question is that. Yeah, let government be the daddy.
Both the linked papers (Neumann[0] and Shaikhha et al[1]) go into this a bit. I personally found figures 3 and 4 in the Neumann paper particularly helpful.

[0] https://www.vldb.org/pvldb/vol4/p539-neumann.pdf

[1] https://arxiv.org/pdf/1610.09166.pdf
> If that library is dynamically linked, the entire library is loaded into memory, and the function address is shared with your program. More memory used.

False. Shared library pages, like pages in executables, are loaded only on demand. You pay a memory cost for what you use, not what's available.
the author lists a set of foundational materials to be mastered: fiber, wood, metal, clay, and glass.

coincidentally, i'd been thinking about the construction of buildings in terms of timeless (and less toxic) materials, where it would be wonderful to remove as much plastic and concrete from modern buildings as possible, and design them with only wood, metal, ceramics (clay), stone, and glass. the hard part is elements like paint, wiring, and insulation, but this person is actually tackling those kinds of issues head on!
Outsiders have zero obligation to improve a technology that is causing them problems.

Factories have tainted groundwater through negligent waste storage/disposal--are community members supposed to pitch in and fix their business procedures as well?