jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
This is a fun project. Even without seeing the original script next to it, it's fun to try to reverse engineer what each text box is meant to mean. Surprisingly enough considering how supposedly sophisticated the machine translation is, a lot of these are the types of basic mistakes that you would expect from a beginner or a really bad computer translation.

I suspect they translated each text box separately, instead of joining multiple text boxes into one string - because I frequently get much better translations than this from deepl. Japanese is a language that is often difficult to understand without context, so the smaller the chunks of texts are the worse a computer will do.

Stuff like:
"Your brother is probably a man. Probably an adult." is just a bad translation of でしょう.

"Put the bomb in the ring in his hand" The second part is an overly literal translation of 手に入る, and the ring was probably called 爆弾の指輪 or something

”Very!" is probably just 全く

etc

These are things any intermediate learner would know, and yet AI models still struggle with them.
I first heard that on the Hak5 podcast, and assumed it was a Virginia think (Darren's from Virginia), but later he realized that no one else said it that way and it took a while for him to remember where he'd learned that. I think he got it from his friend "mubix" (Rob Fuller) who is a US Marine and apparently the Marines call it a "tack". Not sure if it's true or if mubix just invented that, but it's my best guess :)
@Patio11, What changes in the design/architecture of AR did you make/ plan to make to avoid such thing happening in future?
I'm a little ashamed to admit it, but I always had a hard time remembering where the "hinge" was on the slashes.

Let me explain: Assume that the slash begins like a pipe |. If the slash has a hinge at the bottom (like most people intuitively assume), then / is "leaning forward" and \ is "leaning back". However, if, when you look at the slash, you assume the hinge is on the top, then it looks like / is "swinging back" and \ is "swinging forward".

So until I figured out where people were putting the "hinge", "back" and "forward" seemed arbitrary. I know it sounds strange, but it was a great source of confusion for me.

Edit: The phrase "lefty loosey, righty tighty" also confused me until I figured out that "left" and "right" were relative to the direction that the top of the screw/bolt moved, not the bottom.
From a few years of testing and several hundred mainstream users I would add to this:
4 seconds -- the trusted progress period: the approximate amount of time you are allowed after the user clicks on something, after which some users begins to suspect that perhaps things are not proceeding on track as expected.

Example: User clicks on a web page link. Half of the next page is drawn (clearly not finished). After about 4 seconds without visible progress, the user will assume that the process has failed. A longer (>4 seconds) page download/draw may be accomplished with progressive feedback.

Example: User enters some text and clicks a Search button in a desktop app. A thermometer control shows initial progress, then stalls. Again, you get ~4 seconds in (apparently) stalled state before the user starts thinking something may be awry. (Time to actual give-up varies more).

Interestingly, lower-resolution progress feedback that includes animation is vulnerable to the same threshold. So for example if instead of the progress thermometer we simply put up an hourglass cursor, we can assume that some users will start to question the integrity of the process after ~4 seconds of watching the hourglass do its usual thing. Likewise with a barber pole/ thermometer that spins but doesn't grow. Normal animation, or rotating slide shows, or whatever other easy-to-display distractions that we have come up with, don't actually address this fundamental problem. I believe habituation teaches even many naive users that those indicators cannot always be trusted. Trusting the integrity of a process, after that 4 second threshold, requires something progressive or novel. This makes getting through any process that takes an unknown amount of time but more than 4 seconds a tricky unsolved problem. I believe a higher level of novelty would extend the threshold considerably, but the real key is demonstrating that the process is still making tangible progress toward a known end goal.
Do customers gain from Amazon's increased footprint? They are like a super organism growing and controlling distribution paths. Have there been other companies like Amazon in capitalist history? Google?
Again, I'm having trouble making the leap from this:

"Apple checks which macOS applications I run in order to verify that the developers credentials are still valid and not expired/revoked, but only for macOS apps and not executables in general, and you can still open apps that are not signed with a Developer ID using a manual bypass" (which is certainly not ideal but seems like a reasonable security compromise. There's no evidence they're keeping a list of this information anywhere.)

to:

"Apple will lock down macOS and make it utterly impossible to run any executable or even scripting code that hasn't gone through a strict review process"

Since you're unwilling (or unable?) to explain that leap without just spouting pithy 3-word comebacks, I guess we're done :)
What was their sentence?
correction/clarification: Apartheid South Africa not only had a nuclear weapons program (in cooperation with Israel) - they had nuclear weapons.

South Africa hastily dismantled its nuclear weapons program ahead of majority rule - becoming the only country to voluntarily give up nuclear weapons. Though it still stocks the weapons-grade nuclear material in storage.
I know of the history of the term "waterfall". I've also heard people say "we use waterfall", meaning (though they might not know it), something more like Rocye's modified waterfall model. But what I rarely get from agile people is a discussion of what is "agile" vs. other approaches. I came of age as a developer in the 1990s, strongly influenced by McConnell's "Rapid Development", which describes a dozen different development styles. RAD of course was one of the influences of the Agile movement, but I never understood what "agile" meant, and the manifesto still doesn't make sense to me, leaving me to think it's tied to issues that come up in large software development projects, while my career has all been in small to mid-size projects with <200 people years of effort.

You've provided some excellent commentary.

With the current pandemic and two preschoolers home from school, I simply don't have the time to follow your links and give them due thought and consideration.

Probably the fundamental blocking point is that I am self-employed, working with at most a small group of people for consulting/contract work. As such, I simply don't have the experience that would help me really understand how these issues affect things.

I will keep this page open, and read those links more thoroughly at some point, but probably not until after massive vaccination and re-opening of libraries, museums, and other places to burn off pre-schooler energy and attention needs.
Neat! I don't suppose you've got your BUILD and WORKSPACE up somewhere you wouldn't mind sharing?
I honestly don't understand why this is called a "web server", and not a "reverse proxy", which is what it appears to be.

I also don't understand what "self-hosting" means for a reverse proxy written in C. It appears to mean "it compiles and runs", which would be a curious use of the word "self-hosting".

The section "Let this sink in for a moment" appears to extoll the following revolutionary notion: when you contact backends through TCP or a messaging library with bindings for many languages, these backends can be written in many languages, and the proxy won't care. To that amazing achievement I would add the following little-known astounding fact: when you visit a web site with your browser, the web server answering the request could be written in any programming language with decent networking libraries, and the browser won't care. The browser "loves all languages equally!". I believe this to be an early forerunner of this amazing language-agnostic technique that mongrel2 will now fully popularize to the programming masses.
Exactly. The hosting didn't start off that slow. When we first purchased the server slice the average page load time was about 1.5 seconds. But as time went on, the hosting company overstocked their servers and load times inflated horribly.

By the way, this crap hosting company is MediaTemple.
The BB's UI is garbage, but the iPhone really misses a big point on missing a real keyboard.
> Thanks for the downvotes, but it's still true.

Except that it isn't. There are 13 sessions in Internet and Web (13 videos + 13 slides), and 12 sessions in CoreOS (12 videos + 12 slides).
well, that escalated quickly ... :D
The world beer index contains only 58 states. What about the other 100 or so?
Wotcher!
I have nothing against teacher unions, or public schools.

I just think that the one size fits all, isn't optimal.

One size fits all seems to be a product of the early 1960s, when a large number of schools had to be built quickly to accommodate the boom of new kids born the previous decade. Large, modern, new, schools with good gyms and science labs were viewed as better than one room school houses.

I think 60 years latter we are ready to try something new. A diversity of schools. Some large, some small, some very specialized, some retain the current model.

Some where a student focuses on one topic throughout their studies, refining their knowledge every year. For example the same science fair project but get better every year, every iteration.

Some schools where a student tries as many different things as they want.

I believe that there is nothing more motivating than taking an intrinsic interest a student shows and getting the student to spend all their time on it.

I also believe that all specialized paths lead to the same general knowledge in math, history, music., etc.
You seem to have posted in the wrong thread.
It so often is. This aspect of modern computing annoys me so much - modern computers, networks and cdns are so fast nowadays that most actions should be instant. My OS should boot basically instantly. Applications should launch instantly. Websites should load almost instantly. I’ll give a pass for 3D modelling, video editing, AAA video games and maybe optimized release builds of code. But everything else should happen faster than I can blink.

But most programs are somehow still really slow! And when you look into why, the reason is always something like this. The code was either written by juniors and never optimized because they don’t know how, or written by mids at the limit of their intelligence. And full of enough complex abstractions that nobody on the team can reason holistically about how the whole program works. Then things get slow at a macro level because fixing it feels hard.

Either way it’s all avoidable. The only thing that makes your old computer feel sluggish for everyday computing is that programmers got faster computers, and then got lazy, and then shipped you crappy software.
Lawks!
Yes, I'm married to one such.

Let me ask you: would you go even a step farther? Should we allow non-citizens to hold the office? If not, why not?
I was surprised when NYT's wordle bot linked me to the solution list (alphabetically sorted) https://static.nytimes.com/newsgraphics/2022/01/25/wordle-so...
Depends on how you mean it:

Reading and writing LTO tapes to spec? Probably bordering on impossible.

Using LTO tapes to store and retrieve data in any way? Maybe doable.

Had me wondering if one could for example adapt one of the various data to VHS or DV projects and mod the drive to accept different tapes?
That's an interesting idea! No I haven't considered that. B-Corp is what I was imagining, but a co-op is a great idea as well.
I just want to know what happened to the iconic melodic intro. Light My Fire, Baba O’Riley, Sweet Child o’ Mine… What came after that?
The justification of heroin/meth/alcohol addicts would be in the same boat.

It's not about "control", it's about human relationships and value.
One of the things I find really interesting about Swift is that you can execute uncompiled Swift files as shell scripts, similar to how you can with Rust.
The “bottom of the pack” was in reference to ourworldindata cumulative Covid deaths (counted differently in different countries). Could you please link me to the multi-country excess morality data?
Bevy's syntax does look tame, it was more of a jab at Rust syntax.

I swear, people behind Rust would replace every single textual keyword with a symbol if they could.
Speaking as someone who's been working in the space of collaborative editors for a decade or so:

There are universal-ish formats for data (eg XML, JSON, etc). There are also sets of pretty standard operations for modifying data - for example, "insert", "move", "remove", etc. The same set of basic operations show up again and again for a reason - in ShareDB, Automerge, Yjs, etc. And you can use those operations to implement most applications.

I don't think semantic diff is ever what you want. Ideally you want your editor to capture the user's intent directly through the semantics of their actions. (Signal is lost reconstructing that in a diffing tool). But I bet visual programming could be expressed pretty well in a standard language of semantic changes. And then version control is something you could build on top of that in a pretty straightforward, and reusable way. (It'd be an awful lot of work - but I doubt there's unknown unknowns lurking out there.)
I think that the most important thing is development of your own taste, so this study is by most a distraction.

To me this study shows that novice students of the sommelier order were too biased to apply red wine terminology when the wine was just red colored white wine.

It does not show any deeper knowledge.

Now about discussion of our personal experience (my own based on Western-Europe).

I am personally more a Bordeaux person. I have discovered that there is clear distinction between Bordeaux and Bourgogne (Pinot Noir) wines and in general I do like Bordeaux more. That is, price wise, I would choose Bordeaux over
Bourgogne any time.

Now being a general Bordeaux consumer, I could say that based on my personal experience, it is hard to beat it in similarity. At least in our market in my experience none of the Californian, South-American, South-African, Australian wines have came close to wines from Bordeaux. Not that these are bad wines, they are just not that interesting that anything else I could pick up from my supermarket.

What I want to say - many out of France producers are after some general commodity "good" wine, forgetting their specialty.
The fetish for “founding fathers” as infallible superheroes is really weird.
The only "acknowledgement" is checking for the registry key "SOFTWARE\Wine\Wine\Config"
The key takeaways:

Antigen tests are trash, there is no such thing as a 15 minute rapid test for covid

PCR tests cannot be relied on without specific controls (a test X number of days into exposure, no subsequent exposure, multiday quarantine after the test regardless). PCR tests and can only help with statistics but not your personal assurance of avoiding covid

Don't trust anyone that says they have a covid safe solution for their gathering. Only consider the prevalence of covid in the area (really, LA? really?) and your mitigation strategies like wearing a mask. Even a respected figure with a vaccine company has no idea what theyre talking about.

The county of Kuau’i has a mandatory 3 day quarantine no matter what the result, or port of prior-entry. This is down from 10-day quarantine. They have 0.2 cases per 100k now alongside the significant deterrent from going there

There are a lot of examples that can function as control groups
Yet you presume that the current price is magically the correct one - even though that price is different by region.

What would you say the effect of the government offering half as much would be? 1/10th? At one point does economics matter? I think once you admit money matters on the downside, you have a hard time proving that the point it zeros out of effect as it increases exactly matches the arbitrary point it was actually set at.
> I can't subscribe to the flawed philosophy that a developer shouldn't have to know how an application is talking to his database, or the fine details of what goes on in the underlying system or storage cluster. Those people are like ticking time bombs for some company to hire to build out their platform. They'll get your prototype out the door at light speed, but put any traffic on it and prepare yourself for a bill the size of a Pirates of the Caribbean movie.

This. A billion times this. We should have "Law of minimal needed abstractions" :

Look at every abstraction as global variable accessed only from lines with goto on them. It better have a good reason for existing.
Same here. I'll probably get slammed for saying this here, of all places, but if you manage to push out a product in six months then either you're brilliant or what you're doing just wasn't that hard. The thing is, every single person in this position assumes that they're in the first group, but it's not even possible for more than a few of them to be right. Even accounting for the nine out of ten startups that fail, there just aren't that many brilliant people. It's like Lake Wobegon, where all the children are above average. If everybody's brilliant, nobody is.

That means the vast majority of these people are deluding themselves and others. Not only does their expertise not carry over into other fields, but it wasn't expertise to begin with. Their swagger is unwarranted, and intensely annoying to those who'd rather build something new than swirl around in an infinite disrupt/reinvent loop.

There's just too much hype and churn in the industry today, not enough true innovation. Of course the old-timers who got us here get frustrated to see such opportunity wasted.
Maybe this is something that each individual broadcaster should be doing? If people really feel that strongly about it why not ask?
Is it hacker news that's potentially damaging or my blog? If its my blog I'm kinda flattered :)

(Would rather be "potentially damaging" than useless)

-- Max
I'm a layman, but I have a theory it's related to noise levels in modern environments (especially always-on TVs). Curious what your thoughts are, since you seem to be somewhat familiar with the literature.
In our case the benefits of better sleep for both of us at night made it worth the loss of flexibility/spontaneity with sex. We got to skip the sleep-deprived phase of caring for a newborn thanks to bedsharing. Better sleep makes it easier to feel up for sex as well!

I would advise new parents to consider their values and weigh the costs of a variety of approaches.
This completely ignores the impact of the Snowden revelations which might curtail this trend.
Wonder if cyclists there optimize their route for right turns (a la UPS) since it is so convenient in this setup.
Ha, and I had to speak of it that way for the same reason.

I believe that constraints are explicit, but their cumulative effect is difficult to predict. A constraint which wipes out some part of the feasible space with lots of vertices can have sudden and dramatic (non-local) impact on the solution. If your solver is approximate or your solution non-linear it might be incredibly difficult to figure out where the solver will ultimately land.
The thing about post-receipt decryption is that:

⚫ It's expensive. Far cheaper to block in TCP or SMTP sessions.

⚫ If you cannot make and SMTP-time determination, you're going to end up with a nondelivery status message rather than an SMTP bounce. If you remember the days when these were common, the principle problem is joe-jobbing users with spoofed sender addresses. One option is not to send the NDS, which means that email becomes less reliable (than it already is).

⚫ TCP/SMTP time adjudication means you can leverage information in realtime. Waiting until keys are available means that the spammer has more time to spam before being detected (and possibly reported to spam-detection systems).

⚫ Receiver needs to spool potentially large volumes of spam.

None of these are killers, but they do change the game.

I'm leaning toward systems with 1) pervasive whitelisting, or 2) hold-and-notify, or 3) ticket-based permissions. Several of these would require extensions to or replacement of bits of present SMTP.

Pervasive whitelisting means that you've got an approved sender list, and non-whitelisted mail is either rejected or deferred. Deferral might well be sufficient to avert much spam.

Hold-and-notify would be a radical change. A system sending mail would effectively poll receiving servers "hey, I've got a message for you" (possibly with metadata), and the _receiving_ system would then poll the sender to fetch the message. This allows receiving systems to pre-fetch any verification / validation data it needs to assess message quality. It also puts the burden on the sending system to both 1) hold outgoing messages for retrieval and 2) persist online (many spam boxes are booted fairly quickly). As a bonus, nondelivery will be easier to assess (if your message isn't requested, it's not delivered). I don't see this being compatible with SMTP at all.

Ticket-based permissions would require a sending system to request a ticket -- essentially an allowance to be able to deliver mail -- from the receiving host. It's a form of host-based whitelisting. This allows receiving hosts to allocate specific access levels / quality of service to specific hosts. Tickets could (and likely should) be PKI-based (to prevent forging / transfer), and would allow for a specified number of messages to be delivered within a given timeframe, after which a new ticket would have to be requested. No tickey, no laundry.

This sounds in principle similar to DIME.

Other concepts include wrapping or encrypting various parts of a message to different levels. Headers could be encrypted to the MX key of the receiving host, so that they would not be readable except to the server (and ultimate recipient). This is effectively what SSL accomplishes, though in a live-on-the-wire rather than static encryption model.
> stat

paywalled, any open source for this data?
I don't even think it should have to be justified. Booting from external media is one of the most basic computer maintenance tools we have. It's not like the computing industry has been giving two shits about user freedom anyway. The cynic in me wants to say that the insecurity of modern computing was intentional, so as to eventually require such user-hostile lockdowns. However, the rationalist in me understands that it most likely just ended up happening this way by chance. Either way, it's unfortunate that everything is being locked down more and more in the name of security. At the very least, such walled gardens should be opt out.
Also the disparity of wealth can be simply explained by investments (or lack of).

If you invest in the stock market, your wealth grows exponentially.

If you don't invest in the stock market, your wealth grows linearly.

Exponential growth >> linear growth

Who owns stocks? Mostly the top 10%.

https://www.nytimes.com/2021/01/26/upshot/stocks-pandemic-in...
Thanks! I might install Linux again in my 2500U laptop.
The most awful thing about LinkedIn is that for most people you HAVE to use it, if you apply for a job and you don't have a LinkedIn account or it isn't up to date the vast majority of HR departments will ignore your application completely. Yes I hold both lazy HR people and LinkedIn for this. I've had women look me up on linkedin and refuse a date because of it too. Truly dystopian.
It'd be really good to get an explanation for why someone disagrees with this to learn a bit about this.
The fact that IBM failed to grasp this before jumping on the bandwagon does nothing but further erode confidence in IBM.