skysight-inc/HackerNews huggingface dataset:
Can anyone give an ELI5 to us curious non-webdevs about why !important seems to be A Thing? (As a sysadmin I'll probably never have a practical need for this, but it's always fun learning about the various niches in 'tech'.)
Unit and integration tests are valuable.

The religion that every line of code needs a test before it gets written not so much, specially since many designs require human testing.
These days there are few caches that need to be flushed at context switch time - RISCV's ASIDs mean that you don't need to flush the TLBs (mostly) when you contect switch.

VRoom! largely has physically tagged caches so they don't need to be flushed, the BTC is virtually tagged, but split into kernel and user caches, you need to flush the user one on on a context switch (or both on a VM switch) - also the trace cache (L0 icache) will also be virtually tagged. VRoom! also doesn't do speculative accesses past the TLBs.

Honestly saving and restoring kernel context is small compared to the time spent in the kernel (and I've spent much of the past year looking at how this works in depth).

Practically you have to design stuff to an architecture (like RISCV) so that one can leverage off of the work of others (compilers, libraries, kernels) adding specialised stuff that would (in this case) get in to a critical timing path is something that one has to consider very carefully - b ut that's a lot of what RISCV is about - you can go and knock up that chip yourself on an FPGA and start trialing it on your microkernel
Your models are neither measurable nor falsifiable. Free trade can have benefits? What benefits? How many benefits? You haven't even said. What generational harm? You don't detail it at all, so if the next generation experiences any generational harm, you can claim it's the fault of free trade even though you haven't delineated the causal relationship whatsoever. That's not science, that's just complaining.
As an aside, the latest and active development of nMigen has been rebranded a few months ago to Amaranth and can be found here: https://github.com/amaranth-lang/amaranth . In case people googled nMigen and came to the repository that hasn't been updated in two years.
Here's the statistics if you get it right ( I got it in two):

1 guesses: 503 players

2 guesses: 61 players

3 guesses: 17 players

4 guesses: 6 players

5 guesses: 7 players

6+ guesses: 29 players

Most people got it in one!
I agree. But how much would they be able to lower the heat and still be comfortable? (I don't mean wearing summer clothes inside)

I really don't think it's a bad idea to have people lower their heat in energy crunch situations, and I'm not so sure many know how to do it.

(the limiter installation/removal fee is 100% BS though)
It's not just running a vm on windows. The integration between the two makes it a lot more streamlined than just running something on virtual box. You can do stuff like browse the windows file system from Linux easily and vice versa. You can also run windows executables from inside Linux to do things like write stdout to your windows clipboard by piping it to powershell.
Yes, got a notification that Apple private relay is unavailable

And another notification that it’s back online 40min later
How can a font size be subject to legislation in anything CSS controls? It won't absolutely define the size on screen or on print, will it?
> Option 2: use strong types
The people with the least money are getting the most expensive power

I do not think this should be called a "utility". The electricity itself is. But the system of paying for it is not.

Surely we can build better societies than this?
Seems the first step would be to stop invading Ukraine, to cease hostilities against Crimea, against Georgia and other satellite nations, and focus on their domestic issues.
A freelance dev with limited modes of communication would be quite hard to deliver.

I guess you can try work on sites like Fiverr, where you just deliver results but to take on a project, I think it would be extremely rare to avoid such interactions.

For starters, maybe it is a good idea to list out your portfolio here.
It might be also not a bad idea to work in an enterprise that doesn't sell tech products.
As far as I understand, RISC-V proponents want to have "recommended" command sequences for compilers, to avoid situation when different RISC-V CPUs will need different compilations. If different RISC-V implementations have different "fuseable" command sequences, we will be in dreadful situation when you will need exact "-mcpu" for decent performance and binary packages will be very unoptimal.

And such "conventions" are bad idea, like comments in code, IMHO. It can not be checked by tools, etc.
The last time I had to use MacOS regularly, the thing that killed it for me was the lack of a tiling window manager.

I use xmonad in Ubuntu and I haven't dragged a window on my personal laptop in years. Not only was that option missing on MacOS, the underlying OS abstractions actually made it impractical to build the last time I checked; windows were owned by the application, there was no language to move another application's windows except asking the application to move its own, and doing that required the application to be frontmost. So tiling was a context-switch morass and a bad UX.

However, it appears the Accessibility Manager may since have grown enough feature hooks to support what I want, and https://github.com/ianyh/Amethyst may do the job. I'll have to test it the next time I have my hands on a MacBook of some flavor.
> Option 2: use strong types

This should've been Option One
18 red as of 2:50PM EDT
Reasons to Not Bring Your Authentic Self to Work
Yes, as soon as the Republicans were kicked out of office, the Democrats that replaced them made the area nice, and within a few years the socioeconomic status of the area improved.

Notably, this always happened after the Republicans were kicked out.

Generally, "competent" and "Republican" are diametrically opposed terms. Republicans like Mitt Romney are the exception to the rule.

In fact, every area that has been taken over by Republicans has seen a marked decrease in socioeconomic status following Republican takeover: see, for example, Ohio and Florida, which were once blue states that are now red.
I would say mixing state and behaviour was the main problem with class components (and oop), although it might be a better problem to have than all the approaches supported simultaneously (some code with class components, some hook heavy, etc)
CSS !Important is a nice fail safe or safety valve for emergencies. It is good design to have safety valves in a system. Sure, you should not be encouraged to use it under normal circumstances. As with other fail safe features, it is meant for extreme scenarios you can sometimes predict, but more importantly for reasons you CANNOT predict. So this tweet arguing that it is meant for one reason is invalidating why it is good design.
The title is clickbaity. The same eggs are available as before; they are simply no longer legally free range.
For those tired of dealing with any OOCSS variant, you can go full functional css http://minid.net/2019/04/07/the-css-utilitarian-methodology/ and say goodbye to !important
Gattaca here we come! \o/

* https://en.wikipedia.org/wiki/Gattaca

:)
Great tip! I just added them to my RSS reader. Long live RSS!
I've seen this take before, but I don't understand it at all. The whole point of a defensive treaty is to draw a line in the sand. Ukraine is on the other side of that line, unfortunately. This is black and white.

Russia would certainly screech threats of nuclear retaliation in response to conventional defenses, but NATO has no choice but to defend all its members. To do anything else is madness, it destroys the treaty entirely.
Apple down: iCloud, music and TV services broken for thousands of users
Yes it is an enormous amount of work. We do update retailers at different frequencies. The overall inventory gets updated once a week.
i mean do you think over the course of your life, your sibling had better outcomes because of going to mit?
OOCSS leads you to technical debt. The bigger you become, the easy you land into techdebt.
Yeah, some of those, like hexavalent chromium and (non-metallic, non-sulfide) mercury, are pretty bad; definitely not things you want in your mouth 24/7. Others, like dibutyl phthalate, are probably harmless. Mercury sulfide is perfectly harmless, and metallic mercury is commonly used in dental amalgams with acceptably low toxicity.

It wouldn't be surprising if whatever they replaced the phthalates with turned out to be more toxic. RoHS isn't rational, at least as a way to improve people's health or reduce environmental impact. Putting politicians elected by the ignorant in charge of engineering design by genuine hackers is a recipe for disaster.
Step 2 demands there be a way for one developer to control the global namespace.

That's completely impractical[0] given inclusion of 3rd-party code and no enforceable standard for imposing step 2 on other developers.

(Web components now exist to facilitate this, but of course, web components are relatively recent; most of CSS's history did not support this 4-step process).

[0] To be fair, maybe completely is too strong an assertion. I've seen something like it done... A compiler rewrites the CSS selectors and the CSS classes to create a sort of top-level namespace by prepending some garbage per module so that no component can accidentally reference another component. It's not great for debuggability (about as much fun as having to deal with the actual entrypoint names in the binary for constructors and overloads when debugging C++), but it gets the job done.
FWIW, I've definitely hired people on Upwork and have never spoken with them in "real time".
> The problem is that Windows with all its warts now is still far ahead of the competition in that department (desktop GUI)

Same with Windows Explorer. Finder in macOS is still terribly crippled compared to it:

-It can't even perform folder merges in many cases, only allowing you to "Replace" the entire folder.

-You can't pause/resume file transfers.

-Cancelling large transfers is like canceling a print job in the 00's - it might cancel, but if it does it will be when 95% of the job is done anyway and you're screwed.

-You aren't shown metadata of any files you are prompted about.

-Batch management of file conflicts/actions not possible.

Most of these features were added to Explorer all the way back in Vista 15 years ago.
isn't ! a fairly common negating symbol in programming languages?
Ask HN: Anyone interested in getting new file notifications via MQTT?
I run a gopher server, MQTT Broker and a web server. Recently, I managed to merge the gopher and web site so that if you're unlucky enough not to have a gopher client handy you can view the whole file tree via the web site. I add a few new files daily and this is reported on a "latest files" page. However, I'm interested in making new file info available via MQTT: would anyone here be interested in this type of facility?
While I agree with you on the design choices made, the camera bump has gotten to absurd levels. It's now roughly 50% the thickness of the phone body [1]. This means that unless one gets a case that's unnecessarily thick, it'll still rock on a table with even with a case on. There's also a limit to case thickness without affecting other features like wireless charging and magsafe.

I'm not sure this is good design anymore. Perhaps if the bump was centered so the phone doesn't sit lopsided on a table, or maybe even a tapered design.

[1] https://imgur.com/a/UVt4FyH
> the decision to encrypt can be applied on a case by case basis with little mental overhead --- is the data sensitive or not?

But that's the problem, how does a decision-fatigued user decide what is and isn't sensitive? People have lost jobs over tweets they sent years ago, and we know that users get used to clicking through warnings and find it difficult to tell whether something is secure or not. Dutch Jews filling in the 1930 census form didn't realise that stating their religious affiliation was going to prove a disastrous decision a few years later.

> How many email "man-in-the-middle" privacy breeches are you aware of?

There are all sorts of targeted security attacks and privacy breaches I'm not personally aware of, but protecting all email from potential snoops is the right thing to do regardless of how often they happen.
I would not say need, but the connection from the device to carplay is really nice.
> For example: "don't count your chickens before they're hatched" was pretty obvious, but "hatched" was a new word for me in this meaning, I only knew about the door thingy not "hatching from eggs".

Nearly monolingual English speaker here.

I'm very familiar with the noun "hatch" meaning a kind of door, and the verb "hatch" meaning to emerge from an egg. But until just now I had never noticed that they're spelled and pronounced the same way. (And apparently they're etymologically unrelated.)
The single biggest problem with "citizen developers," is that engineering (as opposed to "coding") requires discipline, and heavy-duty, detail-oriented, follow-through.

That doesn't come in Cracker Jack boxes.

Even if we get to the point where all our code is written by AIs, the requirements will still need to be specified with engineering discipline (so they will look a lot like a coding language).

The ideal concept that CEOs have, of "just make it like I dreamed it" will never happen.

It's a nice thought, but DOA.
I'm not saying that males having increased grip strength over previous males does not provide a selective advantage - I'm saying that males having increased grip strength _over females_ provides a selective advantage only if the difference between the sexes is the cause of the advantage.

To put it another way: if the advantage is because of tool/weapon use, why wouldn't females also be stronger than previous generations?

Assuming we're using the evolutionary biology approach here (which I'm not convinced is appropriate), we should be trying to explain not why humans have increased grip strength over time but why female grip strength has not similarly increased. I see two options:

1) Females with grip strength equal to males successfully reproduce at a lower rate than those with less.

2) Males with grip strength greater than the females of their own species successfully reproduce at a higher rate.

My "just so" comment is pointing out that in this case, the poster seemed to be projecting their own biases on human evolution, and making assumptions. Among those assumptions are "men usually do the hunting". I'm pointing out that if that were the case then there would be no reason that females would be weaker. In the case of reproduction via rape - which has without question been common throughout the history of mankind - males being stronger than females would have a very direct correlation with their success in passing down their genetic makeup. Many children have been born with strong fathers and weak mothers.
After blocking popups on some sites, the scrollbar is dtill hidden, making it impossible to scroll (like on twitter, for example). With the help of !important, the scroll bar can be forcibly turned on by adding uBlock cosmetic filters. Works on per-site basis, but can be added globally, though some sites break a bit, like the top header on Wikipedia starts behaving strangely.

https://www.reddit.com/r/uBlockOrigin/comments/ce4mok/how_to...
Google for Startups Cloud Program now only for funded startups
Google added a new eligibility requirement to apply for the Google for Startups Cloud Program[0] : "Your startup has received verifiable pre-seed to Series A equity funding, and if Series A, raised within 1 year of applying to the program.", which is a real shame for bootstrapped startups wanting to use GCP.

[0] https://inthecloud.withgoogle.com/startup/dl-cd.html
I really don't want to get sidetracked into a political or philosophical conversation. But to me, a policy of content neutrality is tacitly supporting extremist content. Cloudflare has to be dragged kicking and screaming before it stops profiting and protecting extremist sites and sites which host illegal content.

The concentration of internet infrastructure into a few companies is something to be concerned about. But my bigger beef with Cloudflare is that they profit from and protect despicable websites and only cave when public pressure is high enough.
> I mean, I can literally run a game written for Windows 95 on Windows 11 without major issues (no, I am not going to open the SafeDisc can of worms this time). I can’t do that on macOS or Linux boxes reliably, and yet Windows is doing a-OK with this task.

While I get the point, that is not as true as it sounds. E.g. AFAIK running Tomb Raider 2 is easier on Linux via Proton/Wine than it is on Windows.
Chemical weapons are bad. Covid vaccines are good. These things have some of the more drastic consequences. Yes, there are good and bad things. That doesn't mean the two sides are always in balance (or it wouldn't make sense to develop any technology).
> Is long as a majority of the users are protected I do not see some idiot religious politician complaining that children could root Android phones and watch porn

I totally do. All that would be needed for this to happen is one well-publicized case.

The fundamental problem here is that by aiding and abetting the censorship, you're implicitly legitimizing the purported reasons for it. Thus strengthened, that reasoning will inevitably be extended, if only by chance - and you won't have any arguments to push back by then. Consider: if we've already decided that cracking down on porn justifies routine violations of privacy (that would be necessary in any pervasive age-ID scheme), and the majority of the society agreed with it, how would you convince them that F/OSS is valuable enough to not sacrifice on the same altar?
"This made me think of the Ukraine war, and how the sanctions may turn out to be a bigger help to climate crisis than any political entity could muster on the basis of the impeding climate snafu."

Huh? Here in germany there is talk by politicians that climate policies have to stand back now and we need to rely more on the coal plants and not close them, as it was planned.

I really hope, that the actual solutions will be more renewables and nuclear, but I am a bit pessimistic about it.
If you read what I wrote, I was careful to mention the intention of the source (the Simpsons) vs. the culture that they were basing the parody on. In the Simpsons case, it was definitely meant as a joke against people in rural Texas as opposed to the French.

Using a phrase from the Simpsons as evidence is like citing an article from The Onion. Of course, they are based on real aspects of American society (or parts of, and in the original Simpsons context, it might actually be a parody of the France/UK rivalry), but they are still parodies.
Thanks for your response! So is it true to say every genome could be sequenced, assuming time and money isn’t an issue?
Thanks! Isn't it wild? The more we dig into the problem, the more we find. Hopefully, you're able to fill your home now!
the public utility could just pass the costs onto the other customers.
Fun fact: Windows executables have a COFF header which is straight from ancient versions of UNIX.
The tuition cost problem is not unique to state schools, nor even US schools for that matter. Canada has the same problems, especially when you look at international student tuition (since domestic student tuition is kept artificially low by law).
That's not comparable. Ukraine had weapons it gave up. None of these countries had nuclear weapons.

Although, while not being comparable, it's still true that the US's invasion of Iraq definitely hurt nuclear non proliferation, and has remained a driving force in pushing the likes of Iran and North Korea to build up nuclear stockpiles.

What Russia's invasion has done is basically extend the desire for nuclear weapons from what are inarguably bad actors on the global stage (Iran, North Korea) to pretty much every country in the world.
Most likely Section 508 of the Rehabilitation Act, which requires U.S. federal agencies to make electronic documents accessible.

The law itself does not prescribe specific font sizes, but ensuring minimum font sizes is necessary to comply with the law.
And "unfinished business" seems like a good description for it. It's close, so some investigation needs to be done—what do people want, why do they want it, what can we get—but smashing head first into a brick wall doesn't seem the best next step.
I have 2 questions (you have a great blog btw!).

1. Are you planning to rollout python sdk anytime soon?

2. Have you though about releasing visual scripting tool ontop of temporal? I understand limitations of visual scripting [1], but great benefit of this is that non-programmers can create workflows.

Thanks for taking your time

[1] one of your colleagues summarised it here -> https://news.ycombinator.com/item?id=24818573
"The belief that hard work leads to success and personal fulfilment is a dangerous fantasy."

This times 10. You can help yourself but not necessarily help yourself get better.

I see self-help and DIY culture as a pernicious force on society. Teach yourself math. Teach yourself physics. Etc. I tutored two of the smartest kids in my high school class at calculus, and there was no way they could have done it themselves. I had to hold their hand the whole way, explaining everything many times. It was frustratingly slow at times, tbh. It's like "It's a derivative, don't you see how it works?" Eventually they got better, but yeah, a slog. I too was tutored at math and also needed some concepts explained many times.

But there are some exceptions where self-help/DIY is possibly superior, like investing. Regarding market timing and stock picking, 'the experts' tend to not do better than just passive indexing. Cathie Wood is held up by the media as an expert yet her funds have done horrible for the past 1.5 years and generate 'beta' rather than 'alpha'. So no demonstrable skill on her part despite being held up as an expert. But expert physicists and mathematicians by in large do have demonstrable skill compared to laypeople.
If your goal is to be on the bleeding edge, the best way to get there is to forge relationships with people who are already there. There are many more opportunities to do that at MIT or Stanford than Virginia Tech. The actual education you get is very much a secondary consideration.
As the techie helping my folks with their Windows issue, it was far easier and better for my mental health to spend my own money buying everyone chromebooks and ipads.
The GDB JIT interface implementation is seriously flawed. I love GDB - but this causes me a LOT of grief when debugging clasp (Common Lisp implemented using llvm as the backend https://github.com/clasp-developers/clasp.git).

Every time a JITted object file is added using the API, the entire symbol table is sorted. If you have 10,000+ JITted object files as we do - it takes hours to days to weeks to register them all.

We use the Undo time traveling debugger that builds on top of GDB. It's awesome but we are crippled because of the JIT API implementation.

I'd love to see this get fixed - if anyone knows who to talk with about it - drop me a line.
> Nuclear is phasing out, renewable is coming.

Shouldn’t one have the replacement first and only then close the existing producers?!
Reminds me of: https://en.wikipedia.org/wiki/Computer_worm#Worms_with_good_...
Yes, it's by far the most common use of "!" in programming (though newer languages are increasingly using it for various flavours of null/nothing checking too). Javascript just seems particularly relevant here.