skysight-inc/HackerNews huggingface dataset:
It was so prolific that a lot of software at the time came with a cardboard cutout with the keyboard shortcuts printed on it. Most were long and not very wide so they would fit on your keyboard above the function keys. Fancier ones even had cutouts so it rested over the keys and effectively relabeled them.
We could have even faster just given money directly to citizens. We could have started by refunding their 2019 federal income taxes.
The word pretender ("to reach/stretch out") in this context simply means a claimant for a position that is occupied or gone. It has nothing to do with the modern connotation of someone making something up.
It didn't seem to matter for Graviton2, TBH. ARM servers took off the moment they got fast enough to be worth converting software.

https://twitter.com/IanCutress/status/1387061860965437440
Side by side, long side horizontally. I move my chair and keyboard around a bit depending on my mood, but typically one is directly in front of me, and the other is to my right.

The one directly in front of me is usually for the "primary task", e.g. my editor if I'm programming, usually with multiple files displayed side by side. Sometimes also a single documentation browser window (other times just more editing panes). The one to the right for all the supporting stuff, (more) documentation, stack overflow, github, terminals running scripts that rebuild stuff whenever it changes, etc.
It depends on your allocator - ptmalloc, the default linux allocator - is open source, and there's plenty of very robust open allocators (jemalloc, mimalloc, tcmalloc, etc). Understanding how your allocator works can be very important in certain contexts.

On windows I'd expect the default allocator to be a black box, but I might be wrong.

For garbage collection I strongly recommend this book (on top of the source code of your gc if available!)
https://gchandbook.org/
I don't take issue with anything listed in your comment. The comment I was originally replying to described:

a) Bypassing their own code review processes.

b) Creating a contributors list, just so they can put Carmack at the top of it (what about all the other contributors?!)

IMHO this crosses a line. Not in a big way, but one worthy of comment.
Unfortunately you have to choose what you want your C compiler to be.
It can be little more than a macro assembler that preserves "the obvious" behavior of undefined constructs on the target platform. Most compilers will do this by default (-O0).

Or you can opt into using an optimizing compiler (-O2). But when optimization passes ignore the possibility of undefined behavior with unpredictable results (as explicitly allowed by the standard), you get, well, unpredictable results.

Nowadays compilers even offer the "terminating a translation or execution" variant that the standard proposes (-fsanitize=undefined,address). So really, the choice is up to you.

But what people really want is of course: keep the undefined behavior that my program happens to use predictable, but given that constraint, optimize as much as possible (=exploit all the other undefined behavior).

Example: inlining functions is an acceptable optimization, because of course I'm not intentionally using out-of-bounds pointers to grab the return address from the stack.
Newspapers.com subscription. Great for research on my house, my property, my family.
Right. That requires a slight increase in cost. One time very large, or ongoing.
If anybody is confused:

https://www.reddit.com/r/OutOfTheLoop/comments/jvzl2n/what_i...

Sure the take on the issue by Redditors is subjective, but gives much more context.
>> Months later, senior management investigated why the project had flopped, costing hundreds of thousands of dollars. “It all traced back to this one word,” says Chia Suan Chong, a UK-based communications skills and intercultural trainer, who didn't reveal the tricky word because it is highly industry-specific and possibly identifiable. “Things spiralled out of control because both parties were thinking the opposite.”

Yeah, where does it say that? We could blame the sender for choosing an ambiguous word, or we could blame the recipient for not getting clarification, but they clearly place it on the word without pointing a finger at either human.

The overall article does point a finger at native english speakers for being imprecise, but the specific example doesn't IMHO.
How Amazon sellers allegedly drum up fake reviews, according to leaked database
Bulk of discussion happening over here mostly: https://news.ycombinator.com/item?id=27210819
> Are these staffers appointed by the community or by other staffers? I would have expected it to be a democratic process. Otherwise it does give off an elitist vibe that ok alludes to.

I don't know, but I honestly don't care that much about it. My limited contact with staffers was excellent, they were helpful and never came off as arrogant (even when people did stupid shit), so effectively I couldn't care less about whether they were democratically elected or not.
The unstated assumption in conversations about computer security is that the software industry is bad at its job. Incredibly bad at its job. Suggesting that developers write correct code will get you (rightly) laughed out of conversations about security.

The problem that solutions like Landlock are trying to solve is "given that this piece of software is going to be compromised, what can we do to mitigate the damage?".

Solutions like Landlock (unlike SELinux/AppArmor/Traditional UNIX) make the additional assumption that if the software gets compromised, the compromise will happen after some set point in its execution (such as after it begins processing untrusted data). Once the program is compromised, the attacker controls the program, not the original programmer. This allows them to bypass any checks programmer put in, since those checks were only ever enforced by the program itself. Landlock solves this by moving enforcement outside of the program and into the kernel. Now, once a program has set up its restrictions, it is no longer possible for that program to bypass them (unless the attacker can also find a kernel exploit).
It seems to require randomly from 1 to 5 page refreshes to display anything (and don't be fooled by helpful retry button, it won't work, you need to use browser refresh). I thought it was just broken, but you say it works when logged in? WTF.
m18 tools I own:

1/2 impact wrench,
impact driver 1/4" hex,
7-1/4 circular saw,
5" throat portaband,
4-1/2" angle grinder,
Oscillator,
jigsaw,
Weedwacker/pole chainsaw,
small vacuum,
1-9/16 SDS drill.

I also have an m12 screwdriver and m12 3/8 ratchet.

Milwaukee is really killing it in this market. There are so many tools for the same batteries, and in almost all cases they are not just good cordless tools, but good in general.

Most impressive to me is their electric pole chainsaw. it has a 10" bar and with a bit of skill you can actually get it to plunge tip first. It wouldn't be my first choice for felling due to it's form factor, but I cut probably 50-60 3-6" dead branches on half an 8 amp battery a few days ago.

Side note: I really wish milwaukee made an adaptor from M18 batteries to USB-C 80W for a MacBook pro.
It's a second safety net. It probably can be used by lazy programmers, but that's not what it is intended for.

The idea is "make it impossible for my app to misbehave in certain ways". It is a lot easier to enforce this at the kernel (don't need to check every usage of e.g. open() ).
Moreover, there isn't really a way to screw this up through a logic mistake.

But most of all, to say with absolute certainty your software does not allow unintended remote code execution is nigh impossible for anything complex. By adding this, you reduce the possible downsides of any such exploit. It also helps you detect such exploits earlier.

It's similar to the kernel using address layout randomization, compiling with stack-guards, having non-executable stack, etc. It is defense in depth.
Not everyone has the time, energy or inclination to be a race car driver, even if they possess the capability.

Some people just want to be able to use a computer without having their identity stolen and bank account drained.
Reading comprehension failure. I read it as using only four ingredients, not as a title. I have "Tartine Bread" that I've been using, but like I said I was looking into expending my baking abilities. Thanks for the recommendation.
Ah! Thanks! You're right. I did not read it this way...
State of the Global Startup Economy (2020)
All of this can go out the window with a toggle button to allow outside apps. Keep it just the way it is, but allow sideloading or outside apps with a setting toggle. Just like in MacOS Security preference pane.

I don't need Apple to be my gatekeeper. I don't need apple to decide what apps I should be able to use because they are the morality police. You're just so close, allow all the control in the world like they do now, just give me the option to opt out. It has nothing to do with any protection at the end of the day, and everything to do with money.
I'm not saying that the current system was good, but I don't think your solution helps at all given that it doesn't help those who need it but hands out truckloads of cash to those who don't. There's zero reason to give a huge payment to someone who wasn't in financial distress and who probably never even lost their job. As has been mentioned Canada's CERB, which was a "if you say you need it we'll give you some money now and we can sort it out later" approach helped the poorest the same as the more well off, which makes a lot more sense.
- A New Model M keyboard from Unicomp. I was initially skeptical of spending >$100 on a keyboard but those doubts quickly evaporated, typing on this keyboard is true bliss.
Every keystroke has excellent auditory and tactical feedback.

- Uniball Jetstream: One of the best pens that I have used, extremely smooth and smudge resistant.

- A Kindle, renting books through Overdrive saves a physical trip to the library and makes reading books so much easier. I also downloaded the kindle app on my phone, which syncs the book position and helps ease the habit of checking social media in my down time.

Personally I find these to be my favorite purchases because they improve what I was already doing each day (typing, writing, and reading). Mundane workflows like essay writing is far more enjoyable when there is a good pen in the drafting stage, and a good keyboard to type on.
It means the atoms from one side of a junction of two dissimilar materials end up embedded inside the other, where you probably don’t want them to be.

I am not the right person to ask what the failure looks like (this may have been an analogy for my benefit rather than how it actually happens), but at some point it fails.
Correct, until you call 911. The PSAP can either get GPS or have the phone pinged to get it.
I find the concept of "moral hazard" foul when applied to things like retirement provision, social healthcare and social security. It is used a justification to let others rot and starve.
I agree, it's weird how quickly it has changed. I went to school almost exactly from 2000 to early 2010s and I saw it change before my eyes. Quite literally we were the exact school year (grade) where physical abuse became much less tolerated. I'm not sure what exactly changed, but it a stark contrast between looking at the upper years when young vs when I reached that point. The teachers verified it too, and our grades were also much higher than previous years. I remember when I was in year 3 we used to literally fight on the playground and no one cared, it was _totally_ normalised.

As you said, most 90s cartoon media portrays it pretty clearly, because it really was normal. The idea of children having physical boundaries was just not really as prominent back then, at least in my experience.
if there are no future people working to pay your retirement, then there is no more economy and no more people to sustain whichever alternative "secure investment" you've made. a down economy completely devalues any alternative securities for any "pension funds" or investments, be it rented buildings or stock or other company shares.

not doing a redistributing pension only serves the investment companies selling the illusion of a better private pension.

Switzerland has understood this 20 years ago.
I use vimium and I love it, but I actually still use the mouse for navigating page links.

Many of the websites we use these days are so link-heavy (or just not designed with keyboards in mind?) that pressing f, parsing the characters of the link I want, and then typing them, is still slower are at least more mental effort than using the mouse.
Cats. They operate on the same principle.

Unfortunately, you can't have both cats and plants at the same time.
Adjustable standing desk. Was a complete game changer for me. Before getting one I had regular shoulder pain (and had to even go to a PT few times). Now that I alternate between standing and sitting the shoulder pain is gone. One of the best ROI for a ~$450 purchase.
I am about to move into a new-construction apartment in California which means no gas stove.

Ditched my cast iron in anticipation because the one I have has a rough bottom that would definitely scratch up the glass cook top of the electric stove.

Since I ditched the cast iron, honestly haven't seen much of a difference in how well I can cook things using a regular nonstick pan - my main use is cooking/frying up chicken thighs so the skin is nice and crispy.

Buying the cast iron did give me the original inspiration to start making these recipes though.
which difference?
But we didn’t. So work towards standing up that infra for the next event (Postal banking, FedAccounts, and better tooling at the Treasury for airdropping fiat) and claw back the PPP funds obtained fraudulently and press criminal charges.
Why are young men so scared of sex?
You Need a VPN
You can get enameled ones you don't need to season. Le Creuset makes expensive examples. I love mine. I like that works well in both the oven and stove.
I don't think it's insecurity all the time, although I have run into people who refuse to trust an automated process because they can't see the work getting done...

I think a lot of resistance is due to, like others have said in this thread, unexpected incentives.

If someone's career progress, financial incentives, or work politics require the status quo, no changes will be welcome, and might even be perceived as an attack. (Yep, been there.)

If you miraculously can get the incentives changed, then you can make progress...
That's the difference of EFL/ESL and a native speaker. If you live in the US/UK you're probably aware of how pitiful the average person is at grammar. However, they can always tell if a sentence is right or wrong for their variant of English.

When I taught English abroad, I would get asked questions all the time on things I hadn't researched yet so often the answer was "just because".
>Also, what does this mean!?
>> …Mac users … are subject to a way less economically motivated attacker base.

It means there are much fewer Mac users than iOS users so there's a bigger economic reward for bypassing iOS security (plus iOS also comes with more ways to exploit hacked devices economically, such as sending texts to for-pay numbers, intercepting security tokens for account take-over, Apple Pay and more)
For farms specifically? Or for most small businesses?

In that environment, what realistically was going to happen if someone didn't have money for a few weeks?

If you couldn't pay your rent - it's not like your landlord would immediately evict you. If you couldn't pay your suppliers, presumably, you wouldn't be able to place more orders - but if you were expecting a major cutback - you were probably planning to cut your orders.

What I don't get is... Everyone acts like it would've been the end of the world if we didn't stuff everyone full of money immediately.

Why would it have been?

I could see it would've been bad if 95% of people would've been able to carry on as usual, and a small number of businesses wouldn't have. They would've got evicted, put into bankruptcy, and so on.

Didn't EVERYONE have an interest in not putting EVERYONE into bankruptcy at the exact same time?
Looking at the top #100 apps in utilities on iOS there are 3 Roku remote scams in the top 20 alone.
These apps scam their customers into paying for features like raising the volume. Apple stands on the ground of it curating the app store when that clearly isn’t the case.
On various occasions I've been asked by native speakers to use shorter sentences and simpler words. Sigh.
I'm guessing it is a vent hood over the stove you are missing in the apartment? That allows us to season our cast iron skillets without any headache.

Picked up a chainmail-like "dish rag" (it is truly just a swatch made up of links of metal) that beautifully cleans the skillet after meals but preserves the seasoning.

Yeah, iron skillet is our go-to now.
If visiting a city centre location then trains are great. If you need to get to a place near a city then trains are the worst, at least airports tend to be outside of the city near the arterial routes.

I am originally from the outskirts of Glasgow and now live on the outskirts of London. For my partner and I to get to my parents house by train takes about the same time (assuming all 4 changes go according to plan), costs 6x as much and is far less flexible than driving. We tend to stop at a cheap hotel midway so we can set off after I finish work.
I love my cast iron skillet for some things (and have a house), but I can’t see how having a house made the seasoning process any different than if I’d done it it my old apartment. It smoked the same and the kitchen exhaust fan did an OK-not-great job of pulling it outside, just like it would have in my old apartment kitchen which also had a range vent that went outside (and frankly worked better than my house one which is downdraft due to fancy-kitchen design shenanigans).
To be clear: you're assuming hard work and good faith on the part of the developers, which I think is noble and probably well-founded. I'm talking about the clearly bad faith attempt to ship an obfuscated driver to presumably hide hardware bugs.
> left leaning

I don't think it's benefitting us to lump all left-leaning people together. What you're describing is an extremism problem on the left that has largely gone unaddressed or downplayed that is highly agitating, divisive, and nonsensical. As anyone can point out this happened on the right too, and in that time it became fashionable to consolidate all conservatives, but I'd remind you this behavior was absolutely wrong. I encourage all average constituents to push back on extremism in their own parties, very vocally, so that we're less dependent on this cross talk correction.
How compile-time expensive is this? I guess it has to potentially consider a lot of constructor combinations?
> The new Roomba models have these rubber rollers doesn't catch hair. I'm not entirely what about the design prevents that, but it is fantastic!

Ha, I wish that was universally true. My girlfriend's hair is long and insanely strong. It wraps around the rollers and cuts right through them.

Still love the Roomba, but often need to replace rollers. :)
Definitely not faster, but as the other commenter said, it's far more precise. The result is exactly as you set it every time with no variation. It's also far more forgiving, which tends toward the lesser variation. It definitely takes longer, but there's far less pressure when it comes to planning and timing.

A thawed steak is done after about an hour, or frozen after about 80 minutes. But if I leave it in for another hour or two, there's no difference in quality - it's still perfect, with a minute to finish on a hot cast iron.

So if I'm cooking for a crowd or busy working on sides (or just plain busy or lazy) I can still get an absolutely perfect steak (or whatever) every time at exactly the time I need it.

I've also found it to be excellent for long-cooking like a Brisket or Pork Shoulder, where I'll cook it in the water bath for about 24-32 hours, and then smoke it low and slow on the grill for 3-4 hours.
Benioff, Sacca and Others Get into Climate Intelligence with $30M for Cervest
Wow. This speaks to me. What led you down thinking that it's ok to downgrade all aspects of social status and comforts? I know some friends that are routinely starting from zero again and again. One of them is having some remorseful on not building anything lasting, like having kids or long term building on a single career
Strange, if the software expects this little memory wouldn’t it be better to just limit the JVM to less memory?
any of the Breville machines will allow you to use pre-ground beans. They're all 'semi-auto' machines, where you fill the portafilter with grounds and then install it into the group head for extraction.
Automatic machines like the Delonghis or Juras you see in a lot of small offices don't allow for precise control over the grind fineness or volume.
Though, I wouldn't recommend anyone use pre-ground beans if they're getting into espresso. The off-gassing accelerates exponentially as soon as the whole bean is crushed, and within 30 minutes or so of grinding many of the subtle aromatics and flavors that make good coffee 'good' have disappeared.
Not exactly and easy process though
Blue collar bros in red state america drove the price of trucks up - not white collar engineers on HN.
Thank you for this! I have seen this before but I forgot the name. Bookmarking it and I'll probably create a simple bookmarklet so that I can quickly open it up on the current tweet

edit: in case anyone is interested, here's the code for the bookmarklet to turn the current tweet into a threadapp thread. This is not very deeply tested but it worked with the current tweet above so YMMV:

javascript:(function(){window.location.href = 'https://threadreaderapp.com/thread/' + window.location.pathname.split('/').pop(); })();
I have witnessed this phenomenon living in London as a native of the city. A new-to-London Russian colleague of mine used ornate phraseology and what I would consider as 'posh' words quite regularly. A major phrase for her was "It seems to me" as a precursor to saying virtually any opinion. I never knew the reason for it though, so TIL.
An Instant Pot.

I use the yoghurt program and the manual pressure mode. The other programs I don't need and wouldn't miss.

It's a game changer for beans, especially, but there are lots of good Indian recipes on the Internet.
The thing about UB is that it tends to happen when the C standard refuses to specify when a program segment is erroneous or valid. Some C environments treat memory as a large array of undifferentiated bytes or words, by design. Other C environments have tagged, bounds-checked regions of memory, again by design. (For example, the C compiler for the Lisp machine.) Usually, indirecting through a null pointer or walking off the end of an array are erroneous, but sometimes you want to read from memory location 0, or scan through all of available memory. The C standard allows for both kinds of environments by stating that these behaviors are undefined, allowing the implementation to error out or do something sensible, depending on the environment.

The idea that UB is carte blanche for implementations to do whatever is an unintended consequence of the vague language of the standard. Maybe a future C standard should use "safe" and "unsafe" instead of UB for some of these operations, and clarify that unsafe code will be erroneous in a safe environment and do something sensible but potentially dangerous in an unsafe environment so you must really know what you're doing.