skysight-inc/HackerNews huggingface dataset:
Yeah, but _why_ having a bulletproof car is cool these days in America? I think in your cultural programming (nothing bad in it btw) you may not be realising that this is not universal cool and this sort of cool is definitely very specific to both mid-America and the current zeitgeist.

Eg, having lived in Europe, it’s _very_ hard to imagine for me having a bulletproof car being perceived as cool (actually, rather opposite). This is the authors’ point. Utility and fears as its projections are connected with the culture.
Upper-year students often work as teaching assistants which is something to this effect. That is, if they hold tutoring sessions or office hours and not just do grading.
Sorry to hijack this, I thought it can do the following when I see this thread but apparently not: is there a good option to generate calendar from, say, iCal? I want to be able to generate a PDF from calendar events and I fail to find a good solution that can reliably automatically typeset it. I look for some from LaTeX but it seems to not be the right tool for these tasks.

(When I say automatic typesetting, it includes eg when some events are too long and need to wrap.)
This book looks fun. But I'm still waiting for a worthy successor of The Dragon Book, discussing optimizations for modern CPUs (and perhaps GPUs), and also discusses how to design/write a modern VM with a fast concurrent GC (something that some might say is even harder than writing the compiler!)
the rename won't be in your history because the tree and commit objects don't support renames

the tooling infers a rename based on the lack of a content change
Yeah, pretty much
Even LFPs are getting better all the time. Energy density in Cybertruck at the pack level is something like 170 Wh/kg with the latest 4680 cells.
> Reading the page and encountering "web standards" got me thinking (red flag #1), why would I care for web standards in a terminal?

In part, I assume that "powered by open web standards" is a euphemism for "built with Electron". It likely also speaks to its inline rendering support, its extensibility model, and its ability to leverage Monaco for code editing.
Congrats on pursuing this for almost 4 years now. Exciting to see the progress and your continued dedication.
thank you for this down to the facts summary.
JSweet comes with a TS definition files to Java translator (.d.ts to .java). So when you have the TS definition file, you can generate the correspond Java API on-the-fly or use a pre-translated/pre-compiled definition in so-called "candies". The candies are just here for typing in Java and ensure that you have the exact same API as in TS. Then JSweet generates intermediate TS code, which is compiled against the original TS definition. This 2-step transpilation process ensures that the generated code is correct and well-typed. In the end, you can work either directly with the JS code or the TS code depending on what you need.
The key is this:

The “inert” label is a colloquial misnomer, though. As the
U.S. Environmental Protection Agency notes, inerts aren’t
necessarily inactive or even nontoxic. In fact, pesticide
users sometimes know very little about how inerts function
in a pesticide formula. That’s partly because they are
regulated very differently than active ingredients.
Apple responds to the Beeper iMessage saga: 'We took steps to protect our users'
Tree tabs (sideberry). I just never close tabs, old tabs are suspended by Firefox automatically, and I never shut down my pc, just sleep.

It's just a bad habit at this point x)
Thank you for following along with us for so long!
It is just another killing the hen attempt to desperately cover NYC fiscal sinkhole. And bunch of people who celebrate this just have little understanding about NYC's traffic pattern.

I did not know any people in NYC go to Manhattan using personal cars more than 5 times a year. Almost all people driving there have to drive there for the business reasons. And if they have to pay the tax it is just falls on all the people using the city's services, regardless if you drive or not. Also because of this, it will not improve the air quality because they still have to drive, and to send vital goods, providing service to the people never drives in the city. So the net effect is using tax payer's money to fund disastrous city fiscal condition which the result of corruption. BTW, we all know wandering Uber/Lyft cars are the most polluting factor these years, but the city does not want to do anything about it.
It was not done on a whim. The author and the reviewers felt that the improvements outweighed the cost of the workflow change, which they explicitly discussed. That doesn't mean they got it right, but it's completely unfair to characterize it as "on a whim". Of course, you would not know this from the article - it's misrepresenting the discussion as it happened. In particular, while it correctly points out that a reviewer raised the issue and the patch author brushed it away somewhat, it fails to mention that the reviewer actually agreed with them afterwards.

I think that the core problem is the article author saw a change that broke their workflow and didn't investigate any further for why it was made. They simply assumed they knew better and got annoyed that others saw some value in the original change. The very way it is presented in the article - as a change to add a confirmation for register overwrites - is a misunderstanding. The actual purpose of the change was to make C-g, the Emacs "cancel" key, work with register commands. The RET for confirmation was a side-effect, one which the author felt could actually have some value in itself.
"I deliberately suppressed this discussion and any claims of the discussion being suppressed are the reason I suppressed it and are also conspiracy theories and not real, even though I did suppress it."

ya uh... ok
That is my understanding, and the change for v30 would very much annoy me also. I know nothing about lisp but I save items to registers all the time.

I hope if this change is not reverted I can find a macro snippet that would do that extract key for me. Already in Emacs to do simple things involves lots of keys. Some I have created macros to avoid the keys, but I am not expert enough to create one for this change.
One minor note: From my experience when studying, if a lecturer used a powerpoint I immediately knew the lecture would be less engaging compared to if they were writing directly on a chalkboard/white. Powerpoints are just... Bad.

But yeah I think the idea of preparing quality content (and potentially reusable content) and using the class time to instead get interactive feedback is the flipped classroom idea, which is popular.
The canonical example of a merge that is impossible via Git's `recursive` is a base of "AB" (where each character appears on a single line but I've omitted the newlines for brevity), branch 1 is one commit containing "AXB", and branch 2 which is a commit "GAB" followed by another commit "ABGAB". Then the recursive merge of the two branches into each other cannot tell which AB pair in branch 2 the X from branch 1 should be inserted into, because it never sees the first commit of branch 2 which tells you that the "original" AB is the one after the G. `recursive` cannot distinguish between "AXBGAB" and "ABGAXB" as possibilities. A merge algorithm which looks at every commit can know that "ABGAXB" is more faithful to the actual sequence of events, because it knows which AB pair the X was inserted into on branch 1.

(Another plausibly correct answer of course would be "AXBGAXB", but again `recursive` doesn't know enough to guess this answer.)
And actually even more: the Wi Fi installers maybe even thought they were being respectful of the original design by installing unobtrusively. They didn’t feel like they had the authority to introduce a whole new infrastructure paradigm. They saw the people who went before them as having laid down an inviolable framework rather than a pattern for them to follow.

And damn it if that doesn’t describe the problem with so much legacy software development. Maintainers need to realize that they have just as much right to leave their mark on the code as the original authors. You don’t need to be unobtrusive and tiptoe around.

It’s often the lack of ambition in software maintenance that dooms the system ultimately to become a legacy burden and ultimately get torn down and replaced.
Lots of jaded, unemployed SWE with free time here now
This.

Third parties effectively exists as free research for what positions will be popular next cycle
I've been a fedora user and Red hat user since 2010, and worked at Red hat for a few years, though not on RHEL.

I think they did mean selinux. You are absolutely right that nowadays it just works for the most part. The big exception is for people deploying applications that don't have selinux config shipped by Red hat. Those people have to configure things properly, and rarely do people bother. If you do things like change the default ports for services, that can also get you in selinux trouble.
Why would anyone believe a "pesticide" would be anything but harmful to almost all insects?
GM's hydrogen 'power cubes' will be used in cement mixers and terminal tractors
Thank you. Yes, the early benchmarks definitely seem exciting! I'm working on a comprehensive benchmark with resource usage, latency reports, throughput and more (and benchmarking against more systems now).
I've personally found Apple users are some of the quickest to install updates/upgrades in bulk/mass.

I think one of the key reasons, other than apple sending push notifications that it's going to automatically install overnight, is they bundle candy/goodies to entice users to update asap - Want the new emojis so your friends stop sending you scary black boxes with an x over it? Update now.
True,

I forgot about the splits.
But i still believe building a first version where the split is included is a good start for this feature.

Later on we can add more advance features where we can turn on/off the split
Bryan Cantrill on AI doomerism: Intelligence is not enough
EVs seem to be just a terrible use of EV batteries. Hooking one tesla car battery to the grid can power 12 average american homes overnight. (The math on this is my own, and you are encouraged to check it)
I'm sorry, it seems the web archive trick can't sidestep the paywall on this one. But I was able to read it in the original site. Probably they limit after a number x of articles read, instead of slamming one's face against the paywall on first visit.
This is not the terminal for me, but it looks like a pretty typical “as is, no warranty, no liability, telemetry is collected” TOS.

Even if I was on the market for a slow, space wasting terminal, it appears venture backed, so enshitification is guaranteed making this terminal unusable from the onset.
But the notification receipt is sent home.
Thanks,

ETF,Market Index and cryptos will be added soon. So stay tuned :)
"ayy - copy function signature

"byy - copy return signature

"ap "bp - paste either...

:reg - show all registers

"3p - paste 3rd "historical" register

"_dd - delete into the /dev/null buffer (so you don't eat your `yy` register that you'd already yanked)

It's admittedly a bit of an advanced/esoteric feature, but being able to paste "this part" or "that part" being somewhat context dependent is useful.

Also useful in the context of macros... A, B, C being differing bits you might be "lifting", and then placing somewhere.

i<c-r>" / i<c-r>a - recall (while in insert mode) the default, or the named register.

Imagine that your converting `function do_something() { ... }` to: `arr["do_something"] = function() { ... }`

You could delete the function name into "A", the function body into "B", then go back to your marked spot, and pull out the "A" into the hash key, and put "B" as the key value.

It's reeeally awkward and complicated until you use it and it becomes a natural part of your way of thinking. Then it becomes "simply" two extra characters to type when working with _any_ copy/paste task and then you have a super-power of 26 choices of holding things off to the side.

`<c-r>$REG` is honestly one of the best "beginner" uses of registers. It lets you "inline type" what you've just lifted/cut. eg:

vwy - yank visible word into default register
V"ay - yank whole line into register "a"
I<c-r>"=<c-r>"+1 => `word = word + 1` (without having to exit insert mode!)
"ap - paste the line from register "a"

...it's a small thing, but an important aspect of "vim as a live text-based programming language", having a few "hot" named variables / text strings, and being able to see them and manipulate them. It's literally just the double-quote key and ":reg" that gives you access to it.
It depends on what kind of friction you’re talking about too. Eg it is well known that for some fluid (air for example), the friction can be proportional to the speed instead, to a certain extend of course, and can be proved in an idealized situation.
While you’re not wrong, just bc employers don’t care about it during interviews doesn’t mean it’s not important.

In my experience, startups with inexperienced technical leadership tend to be the “next big thing” (as far as tech stacks go) focused types of places.
https://developer.apple.com/documentation/usernotifications/...

The most insidious part: "Because the system actually monitors the regions, you don’t need to request always permissions for your app"
Cool idea, I like how simple it is!
To a half-competent machinist or manufacturing metrologist, half a millimetre of concentricity error on a part of that size might as well be half a mile. It's a huge, grievous error that can be seen with the naked eye. You don't get an error of that scale through normal variation, it's a clear sign of a serious problem with your setup.

This part of the article really leapt out at me:

The tolerance for this bore was supposed to be Ø 0.05 mm according to the design drawings, but was changed to Ø 0.5 mm in the manufacturing drawings without explanation. Even so, the non-conformance on the accident hub was between Ø 0.90 and Ø 0.98 (an offset of 0.45–0.49 mm), which should have been flagged by the machine. The CMM records from the accident hub were not retained, so it was not possible for investigators to confirm that the error was actually registered.

The meaning might not be obvious if you've never worked in a machine shop, but it's crystal clear if you have. Many people at that plant knew that they were delivering out-of-spec parts. Everyone who handled that part could have told you at a glance that the counterbore was badly off-centre. Rather than going back to remake the parts, rather than figuring out why the parts were bad, they just went through the motions of QC, shipped them anyway, falsified documentation and discarded evidence. For all the complexity of the analysis, the root cause is blindingly simple - flagrant negligence, concealed by flagrant deceit.
I wanted to go into ATC training but am too old at 32. Was pretty disappointed by that.
HN has no doenvote on posts.
The front apendages are far too small for that to make any sense. Just compare iguana front legs with T-rex arms, proportional to their body size. And that's ignoring square-cube law scaling difficulties that would make it even worse. Those things would snap like twigs trying to hold up that body.
If you know who parks there, they are either at least earning > 2M annually who likely to be benefit from such pricing (gods know who will receive the contract that city awarded from the revenue of congestion pricing), or they are the people has to conduct services in the city. These cost just is going to added the money to normal people like you (assume you are not not owning a penthouse in Manhattan).
Nor does Finland. Finnish citizens default to having a small church tax deducted from their pay.

Canceling this tax is very easy. I thought the statement to sign might be something like "I don't want to pay church tax because I worship Satan and drink the blood of baby goats", but it is not like that at all. It is very neutral.
> If sounds like you're defining CFS as a distinct illness which it is not

No, CFS has some distinctive markers that separate it from generic fatigue. Post exceptional malaise is a key differentiator.
At scale the cost of data/bandwitch seems very high.
I think someone messed up copying the title?
I’ve found this article useful for understanding how to debug performance issues in Emacs: https://www.murilopereira.com/how-to-open-a-file-in-emacs/
Somewhat worse, depending on your perspective, is that inert ingredients are confidential business information so while EPA has a list of what inerts are in what pesticides, that list is not publicly shareable. So, you as a consumer or citizen don’t even know what inerts are in the pesticides being used. Unless the manufacturer shares them, but they don’t typically, because they’re the proprietary information that separates Company A’s generic pesticide using active ingredient X (plus confidential inerts) and Company B’s generic pesticide using active ingredient X (plus their I’m sure very different inerts).
Isn’t that a Zilean voice line from league of legends?
“ The problem is our society depends on these government employees.”
There it is, the conservative game, recast everything as their hot-button issue and claim you're their enemy and all wrong.

No, I meant health care. And I meant, jailed for seeking it.

Be as superficial as you like, if it helps you sleep at night. Some of us have real concerns at the extremism sweeping the country.
https://ar5iv.labs.arxiv.org/html/2311.14479 ← Here’s the link to the web-based version of the paper, for anyone who—like me—prefer to read arXiv papers via the web instead of downloading PDF documents.
Yes, it will be superseded. Will the new thing be “better?” I guess that depends on the metric and needs. “ls” was done but exa/eza came along and they have users.

Pondering it, most of the easy things I can think about are really workflow issues on top of git. Git doesn’t exactly enforce them all though so maybe tighter integration would be a reason to change from git if it could not be adapted. Short of that, it’s hard to imagine that a new generation of engineers simply won’t do a new thing to do a new thing; there will be a “git considered harmful” article or a “modern” replacement for git.
You're right, not sure why the doubt in the edit. Different [areas/data points/anecdotes] will no doubt yield different results. The suburbs are very different than the neighborhoods. I used to live the Loop high-rise life, felt the same way you did.

Though Amazon usually is no help in the last mile delivery there. Encountered numerous stories of high rise package rooms that have just been overwhelmed by Amazon/since COVID. If anything, most improvement/success stories I've heard have been from a startup in the space, Luxer.
You can claim the $3,000 in capital losses while taking the standard deduction. Don’t ask me how I know ;)
Bosnia's too tiny and badly connected to be relevant.

Sarajevo's definitely the leader, with smaller tech scenes in Mostar, Tuzla and Banja Luka, but it's almost all outsourcing. A fair amount of those outsourcing companies were founded by Bosnian migrants abroad, "investing back" into their homeland by (ab)using cheap local IT labour. I'd have trouble naming more than 5 local IT companies that actually have their own products on the market.

For a drastic change to happen, loads of things would need to be improved: more datacenters, better interconnection (Sarajevo's just annoyingly difficult to reach from any direction), more than one decent IT college, Sarajevo's infrastructure is still lagging behind Zagreb's and Belgrade's (it was... a little more directly involved in the war, to put it mildly), and at least some sense of political stability on a national level.

Marginal improvements can definitely be observed if you follow closely enough, but I'd say it'd take another decade of investments before it stops feeling like a major disadvantage in comparison to even its neighbouring capitals.

Source: Bosnian, ~8 years in the IT sector in Sarajevo.
In this case, what’s the difference between “serverless” and “managed”
Shutting down the projet and/or change the OS license to make it easier to fork is a potential option. However, I think it's worth asking if some organisation could be interested first. I believe JSweet could be more helpful if it was backed by some org that would have a use case of JSweet and maintain it for it's own purpose.
Getting around the problem in other ways often means they reach for third party libraries, adding dependencies, just glueing half fitting parts together, solving the problem now, but suffering in the long term. (Or whoever comes afterwards to maintain the project, if the original devs left after 2 years for the next gig.)
Sigil II, a Doom WAD from J.Romero, has been released
Yes, but they do have one critical failure mode: that the checklist failed to account for something (or that an expected reaction to a step being performed didn’t occur).

I was a submarine nuclear reactor operator, and one of my Commanding Officers once ordered that we stop using checklists during routine operations for precisely this reason. Instead, we had to fully read and parse the source documentation for every step. Before, while we of course had them open, they served as more of a backstop.

His argument – which I to some extent agree with – was that by reading the source documentation every time, we would better engage our critical thinking and assess plant conditions, rather than skimming a simplified version. To be clear, the checklists had been generated and approved by our Engineering Officer, but they were still simplifications.
My very first programming job used Subversion. Even as a freshly minted programmer I knew we were using it completely wrong.

My first assignment was to spend several days picking apart an extremely nasty merge conflict from two branches nearly six months diverged. That was a very stupid thing to trust me with, as a major refactor was being blessed by my idiot hands.

Management could not figure out how they wanted to maintain a master/production branch.

Our 'trunk' was the develop branch, and any time we wanted to push to production.... We deleted the master branch and made a copy of develop. Master branch had no history, you had to track it back into develop and hope you found a trailhead from there.

It was a very bad time, and we were left with a very bad product. By the time I left, the codebase was so rotten and broken that we'd abandoned all hope of fixing the deeper issues.

I really hated subversion, but mostly the company was just unbelievably mismanaged. I'm sure you can use SVN in a sane way, just not like this
> There is some "loyal autodidact" unicorn who would be an ideal hire.

Let us understand "loyal" as "not very willing to switch jobs" (and not in the sense of "submissive"/"obedient").

(Loyal) autodidacts are still a nuisance to many bosses, because autodidacts, nearly by definition, often have a very strong tendency to "think autonomously". Thus they have a tendency to question a lot of (technological, architectural, ...) decisions - often for good reasons (and if they are experienced autodidacts they often also the background knowledge to support their reasoning). In other words: autodidacts are commonly less ingrained in "the way things are usually done", which can easily lead to conflicts with bosses "who love to boss around".
in that case he wouldn't be riding anything, he'd be dead.
Flipped classroom style maybe.
Lectures are prerecorded then you as a group struggle with the problem sets in class. A few schools have entire courses for learning the struggle like MITs freshman problem solving course for figuring out Puerto Rico's power grid problems you are given some small area to research yourself and bring that to your student meetings and struggle to a solution.

https://terrascope.mit.edu/nextyear/
Benevolent surveillance is a waiting period before malevolent manipulation.

Study history.