skysight-inc/HackerNews huggingface dataset:
The article metions that x86-TSO differs from the basic idea of store buffering:

> Researchers at Cambridge have poured significant effort into formalizing x86-TSO to make clear the intended behaviors of x86’s TSO implementation (and in particular, where it differs from this notion of store buffering).

Does anyone have an example or litmus test of this difference? My mental model of x86-TSO for the last few years is that is exactly what you'd get for a TSO system with store buffering and store forwarding (it isn't clear if the store forwarding part is included in the "basic" TSO model the author discusses, so that could be the difference).

I'm assuming WB memory, not anything exotic like WC memory, NT stores, etc.
None of these satellites are anywhere near geosynchronous orbit so every satellite circles the globe. They don't really get much of a choice as to where to put them other than altitude and inclination. The satellites are in different orbital planes but that plane rotates with respect to the earth so there's no getting around the majority of satellites sitting out over the oceans.
IIRC Apple forces developer to offer same or lower price on other platform/web even they take 30%.
State of Linux Desktop Security
Keyword seems to be require. I would think it’s still a factor. If you forego the tests you should be prepared to prove yourself by other means I guess. I wouldn’t take those chances though if I wanted in to Harvard. Although maybe I don’t understand the function of 21st century university anymore.
Just a quick update for everyone, with even more coming.

Update June 17th: We Just added several new Canada store locations.

Update: June 15th: We release an iPhone version of the app so you have mobile alerts of Click and Collect openings. You can get it here: https://apps.apple.com/app/id1517900726

Update June 13th: Added historical data of the last time a particular store was open.
Rosettacode is a bit like that. Youd have to do your own line count, though.
Firefighters are staying put to fight the fire. If they'd ran away from the disaster as fast as they could, they would have received less radiation exposure, and would have had greater chance of survival.
> It is widely believed that a huge chunk of Starlink’s revenue, if not ~all of it, will come from leasing faster-than-currently-available low latency links to HFT companies for nyc-lon and such. This is why their first orbital planes being launched are for the north atlantic and CONUS.

True? I'd heard that the initial target market was passenger planes over the ocean, cruise ships, and similar maritime and aerial activity that has to use geosynchronous satellites at present.

Covid-19 has thrown a spanner into the works of that plan, for a while. I'm sure people with money won't be turned away.

Longer term, remembering that Musk hails from South Africa, I thought the plan was to bring internet to failed states or barely functional areas in Africa (outback Namibia/Zimbabwe/Tanzania etc) and possibly also the Americas and the Middle East).
Your account's fine, but some comments were getting caught in a software filter. Sorry! I've marked it legit so this won't happen again.

(Fortunately users vouched for all the affected comments, so they were unkilled before mods got to this thread. That's exactly what the vouch feature is for and I love to see it work so well.)
I used Lua as a data exchange format for some embedded devices (software defined radios) because it played nicely with the C code and the Lua scripts we would run on the device (which served as a sort of interface bridge between hardware device drivers). The Lua binary can be compiled down to < 100kB and the language itself is fast enough for a scripting language to have been useful in this context (I don't know if that still holds today, I left embedded in 2014).

It was a really pleasant experience but we were not working with a very large number of tables. I miss Lua all of the time, too, and play around with it whenever the opportunity arises. It holds a really special place in my programmer heart, alongside lisp, C, and Ruby, for having shown me some really interesting things at the right time in my career. It's too bad it doesn't have more widespread adoption, I think a lot of people could benefit from using it for the things it's good at.
Not really.

But I'm glad that Steam and WINE exist.
Is there any open hardware equivalent to this? I can see it being very useful for crowdsourced archiving projects.
On the other hand, it's often useful to have data and configuration files that aren't Turing complete, because then you can safely make assumptions about how much time and space is required to load/parse them.

Unfortunately every configuration file format these days seems to add so many features that it inevitably becomes Turing-complete... the trick is finding the balance between expressiveness and halting decidability.
> BIOS messages

I think the problem is right there. You’re living in the past so you get the past’s problem.

I haven’t seen a BIOS message in a decade.

I’m sure those U3011 are beautiful and hard to let go (I used to have a U27) but it’s also hard to look at a low-dpi screen once you’ve seen the light
I have a Dell S2716DG [https://www.dell.com/lv/business/p/dell-s2716dg-monitor/pd] and I absolutely love it: 1440p, 27in, 144hz, 1ms response time (on fast mode), and g-sync. It's great for games and looks very classy. Also the price isn't bad at around ~$500. I would highly recommend it.
Co-working is dead. Who cares?
At least for engineering manager positions, there shouldn't be any non-technical people. How are non-technical managers supposed to allocate work and judge how well their technical employees are performing.
Because sufficient voters like to think they will be part of the group who are or one day will benefit from the privatized profits, and therefore imagine themselves enjoying the spoils it would afford.
I suppose the additional bits are memory barriers and how to recover sequential consistency.
In the shots over his shoulder you see him using the original mouse with his right hand, and a "chord keyboard" with his left. He calls it a "keyset". That's a set of buttons, basically function keys, except they can be "played" in combinations. The chord keyboard was also an I/O device on the Xerox Alto, but AFAIK wasn't used again.

I notice also, things didn't go as expected; he makes quite a few mistakes and very charmingly apologizes. But the fact that you can make mistakes and smoothly recover from them, was an important part of the demo.

For context, by 1968 the concept of interacting directly with a computer in what we today would call command-line mode had been around for several years. The DEC PDP-1 was released in 1959; the IBM 1620 in 1960; Multics had started in 1964; the IBM 360 series began deliveries in 1965; all allowed an operator who had the privilege of being in the "machine room" to enter commands and get responses at a typewriter. The PDP-1 was alone (I think?) in having a 2-dimensional vector-based screen, but it was used for graphics (including the original Space War), not for text.

Overwhelmingly, the paradigm for working with a computer was to prepare a "job" consisting of commands and blocks of data, all in punch cards, which was run as a "batch", producing output to print a/o disk or tape. If you made a mistake in setting up your job, you found out about it later, and could only "edit" by re-punching some cards, and re-running it.

So when Englebart showed smooth interaction with data, editing and changing data ad-hoc, and making mistakes and correcting them ad-hoc without drama, on a two-dimensional screen -- that alone was a revolution. Hyper-linked media, hierarchical lists, that was icing.
I switched to 34inch 1440p ultrawide monitor after WFH began. Previous monitor was 27inch 4k monitor. As I put the monitor at the edge of the desk, I don't notice significant differences of the text quality.

As I use work laptop and personal desktop both, changing to ultrawide that supports USB KVM is god blessed. It removes any clutter to switching between the PCs.
It's a hard comparison to make. Nuclear weapons have caused, and care capable of causing, more damage. But they also have a better safety record, insofar as accidents at nuclear power plants have done more damage to surrounding communities than accidents at places where nuclear weapons are stored.

IOW, one could argue that the metaphor is making nuclear power plants out to be safer than they are.

It's true that coal is awful, too. But I think that it would be callous to simply dismiss the rather arresting psychological impact of entire communities being rendered uninhabitable at a single stroke. Why what happened to Pripyat or Fukushima is known to basically everyone, while what happened at places like Aberfan and Centralia seem to have become subject matter for Atlas Obscura, I couldn't quite say. Perhaps it's the greater scale of the individual events.
Who gets the retainer fee?
By that logic, Hacker News should've been a subreddit too.
lol, these countries believe in witchcraft. let alone understand nuclear physics.
Be careful, everytime I make this point I get berated by the Spacex fan boys. The reality is, making high speed trading faster adds no true value to society. And therefore I find this entire project sad.
Just curious: Fake news was coined by Trump, so you're agreeing it was a meaningful usage?
The health technology space is kind of like this; HIPAA concerns etc. makes security a business continuity imperative.
If the price is too high, they would sell less oil.
gortmanteau

Sir we need you to come with us.
Yeah, I'm sure it's fine. But $200 isn't "pushing it", that's a very entry-level price. An objectively nice monitor is gonna be between $400-$700, usually.
At 1Gb/s and higher link speeds, there really is no such thing as disabling auto-negotiation. What you are setting are the _advertised_ speeds, but auto-negotiation still happens.
Probably, a satisfactory justification can be either or both of:

1) historians/theologians reviewing a literal translation
2) believers of the faith

That said, I agree that the rest of us thinks it's a story. Maybe magical realism would be close enough?
Cuter – A concolic testing tool for the Erlang
To me it seems more like paying for shelf space, and iTunes is probably a lot cheaper than what you used to pay for physical shelf space. However, physical games (and downloads) for the Switch (or other game systems) cost a lot more than 99 cent games for the iPhone and iPad.

But Apple does sell paid search/advertising results.
Then why don’t they support capping workweeks at 20 hours per week and increasing mandatory vacation for everyone. Less man hours of labor in market = more jobs.
Here's the thing about suburbs and exurbs: Even if everyone loved them, the problem is few people can afford to move into them. They discourage construction of rental supply and prefer either single family homes or... higher-end condominiums. So if you want to live in these communities you need to be able and willing to buy property.

People aren't typically at this stage until they're secure in their careers and have partnered up. These days that's people well into their 30s (and maybe 40s).

The notion that a bunch of 28 year old single people making $30,000-$50,000/yr while paying down student loans are going to be rushing out to the suburbs to buy homes[1] because of COVID or "social unrest" seems unlikely.

[1] Which, incidentally, tend to be fairly large since municipalities discourage smaller "starter home" construction.
Ask HN: What subfield within CS do you find most interesting?
I was wondering what are some of the more promising subfields within CSE and what are some good resources for further reading.
It's cyclic - the developers wouldn't have been able to build software for the iPhone if Apple hadn't developed the iPhone and the App store in the first place. But the App Store would be useless (see Windows Phone et al.) if there were no software in it.
What breaking changes would you like? I have a big collection of desired breaking changes that I plan to actually implement sometime, but I'll try not to bias your reply by listing them :)
...and it was probably around 1.5K lines early in its life.

But that misses the point. This is very helpful for understanding how a Docker-like system works since it's a small and mostly self-contained implementation. You can read through the entire thing and fully understand it.

It only cheats in the container registry handling where it pulls in github.com/google/go-containerregistry and for the network setup where it uses github.com/vishvananda/netlink. The rest is done in terms of Go stdlib and syscalls.

Early Docker used external utilities (lxc, iptables) and had the client/server stuff already so it's not as straightforward.
But if there is no way to remove content because of mandatory free speech, then the controversial content goes to 99%. No advertiser will pay for ads alongside a torrent of profanity and porn. It just won't happen. (Well, porn sites might? But no one else.)

Not to mention the fact that the sites could not stop advertisers from posting ads on their site in any case. (Since it would be illegal to remove content. Free speech and all that.) So why would I pay that 8 figure yearly sum to you that the big advertisers are paying today, when I can pay not even a million to a spam farm to post my ads as standard comments that you are forbidden from removing? And it's completely legal.

I just think you're being a tad idealist. Spam farms exist. Botnets exist. Pedophiles, porn stars, klansmen, all these exist. This stuff would be the majority of content, not 1% of content. Spam alone would overwhelm interesting content, and that's before you even throw in the porn, pedophilia, and klan rallies.
How's the electric bill?
> Developing modern code on a Apple 2 is unproductive

Are we talking about developing modern code on an Apple 2 now? If so I misunderstood the parent post, because they were using the past tense.

In any case, consider this: how do you feel about your current suboptimal, unproductive hardware & software of choice right now? Your current programming language and monitor resolution cannot be used to code. It's simply not possible to be productive with them.

Think I'm exaggerating? Ok. Fast forward a few years and let's talk about this again. Maybe you'll understand my frustration...
What do you mean you "don't need them"? The jump from 90hz to 120hz is huge. The jump from 60hz to 144hz is life changing.
Your app looks very interesting, thanks for sharing.

Kind of off topic, but is it possible to sync your current time with a cloud provider using this app?
The other big variable is what kind of lifestyle you'll want to have. For example, if you want to work on open source software in retirement, you'll need much less money than if you want to travel around the world in first-class.
Wow, fantastic color.

Corn of this type would be useful in decorating Mitchell, South Dakota's "World's Only Corn Palace".

Each year, the Corn Palace (a huge building) is decorated on the outside with colorful murals, all made of corn.

If you can't visit for real, consider making a virtual visit:

https://cornpalace.com/
Thanks - this more or less echos what i suspected but never really delved into. It is a touch disheartening - and I don't see who would be incentivised (or even capable of) clarifying/simplifying things.
Apple has terrible backward compatibility and outsources a lot of engineering work onto its developers just to maintain compatibility in the face of yearly software-breaking iOS releases.

Game developers on other platforms (Microsoft, Sony, Nintendo) don't have that support burden.
Many if not most modern plant cultivars had at some point irradiation used on them to increase mutation rates to find interesting mutations with higher yield, higher resistance etc.

See https://en.wikipedia.org/wiki/Mutation_breeding

This has worked especially well in rice, chances are between 5% and 25% depending on country you're eating rice from a cultivar that has been bred using radiation.

That's done in these cool-looking atomic gardens where you have a radiation source in the middle and then plants are seeded in circles around it. The inner-most circle dies, the outer-most circle stays the same, the middle is interesting to breeders, you can see those on google earth, there's a picture here: https://99percentinvisible.org/episode/atom-garden-eden/

It's one of the things the consumer would be very upset about if told, but has been living fine with for decades, like the fact that your insulin, your washing powder, and your contact sense solution is made by genetically modified bacteria.
People of color are oppressed in the US, but “socialist revolution” is not a solution. This is a deep cultural problem that must be solved from kindergarden-age. Well educated people can defend themself.
That's a much better response than jgrahamc's
You can't play a game at 15 FPS. It's a moving slideshow. And it was never fun. 30 fps looks pretty bad, and even 60 fps is decently choppy. I'm not sure what your exact point is, but once you try 144hz or higher, you'll never, ever, go back.
I'm not sure what exactly you think is negative? The claim that infections top out at 10-20% is clearly not true. Even if it were true, we don't really know enough yet to conclude that T-cells would be the reason why.

> It’s a tough hypothesis to completely verify but the dip in deaths and infections in many places in spite of lifting lockdowns lends some support to this theory.

This sounds like a pretty weak correlation to be honest. Just because a lockdown is officially lifted doesn't mean everyone suddenly reverts to their old behaviors.
Using methods from YC to help protect US democracy
I imagine there are a few folks out there unaware of this, but this tool has actually been around for quite a few years.

The blog links to this thread itself, but you can skip the middleman and go directly the source itself:
https://forum.xda-developers.com/hd8-hd10/development/offici...

The other thing you can do to improve your Kindle Fire experience is install a custom launcher to replace Amazon's terrible UI.

Once you replace the launcher and add play store apps, the Amazon tablets actually become fairly useful for light tasks such as reading eBooks and watching media.
Oh, I missed that! Fwiw, I’m a big proponent of 1/4-pod slices anyway :).
People are yelling about Microsoft hypocrisy after they made noise on their feel-good achieve-nothing move at Github.

In my opinion, people have been complaining about the change too much, and the hypocrisy too little. The PR was probably positive, when it shouldn't be.
At this time no. Audiobooks and their current progress are local to the device.

This is a fairly complicated feature to implement and I haven’t had a chance to do it yet.
I spent a month in Rwanda in late 2018, and it's an extremely impressive little country.

It fascinates me that we hear so little of them, our media only wanting to bring us the gripping headlines (which are of course all bad)

- By far and away the cleanest country I've ever been to on the planet (WAY better than Canada/USA/Australia)

- They have a thriving tech sector, developing phone apps, hardware and other software that is in use all over East Africa

- Extremely well educated, kind and considerate population. The young people especially were very eager to speak English and discuss the outside world. They knew more about a ton of stuff than I do (just a simple Software Engineer / traveller)

- Their economy is booming.

I wish them all the best!
Try ZeroBrane, a pretty good IDE for Lua with debugger.

As for object-orientation it takes Go or Rust-like approach where there isn't an explicit class construct but conventions; you can build your own or use libraries to get there. In fact Rust or Go are younger so Lua should be appreciated for doing this a lot earlier. Having rigid object-oriented-ness will generally make the language less usable with other paradigms like functional, imperative, generic, etc.
Don't forget the I and the A in the CIA triad, which are likely to be improved by keeping things recorded in writing.
Status Update [to Google Ads]
Joey Ruse: Understanding Web Design and Entrepreneurship
It's still a noticeable increase, though. Taking into account that this was triggered by mass protests, it's very likely many of these people are concerned about government snooping.
Snapchats WeChat Dreams
Just a correction here: we build datacenters near large sources of renewable / hydro plants (I consider hydro a borderline case). We buy renewable credits for everything and are even trying to timeshift load now to match renewable generation peaks.

tl;dr: not coal plants :).
Well, history doesn't repeat itself exactly, so current situation is very different in details but it's basically the same. Samizdat of these days is much more accessible indeed.

To me Dems/Repubs, CNN/Fox look the same, just different wings of the same bird.
I think the intuition is that it is supposed to be like a key. People generally do a pretty good job securing their keys. In addition, it is easy to have a backup key stored somewhere safe.

One nice thing about Yubikey instead of phone, is that since it only does one thing, you are far less likely to need to upgrade it. In the past, I have lost a 2 factor on my phone when upgrading since it is not backed up.
> During the violence that began around City Hall following peaceful protests, Blumenthal allegedly set fire to both vehicles.

I love how the msm feels the need to specify that the protests that resulted in Police cars bring burned, stores bring looted and cops being shot were "peaceful protests" up until the incident. Imagine if they talked about the Charlottesville rally as largely peaceful until the deadly car attack.
If the statistics were so great, insurance for the plant would be cheap. Yet no one will insure a nuclear plant. Why is that? No one wants to take free money?
Enjoyed the article. Maybe a little long and repetitive in the middle, but overall good. I also agree with his sentiment and my personal solution is to do my best to not contribute to the problem but don't worry too much beyond that. If we face another civil war due to echo chambers, oh well, not worth stressing over.
Yeah could be, although I thought the author was saying there are parts that are different (e.g,. different allowed orderings in some cases), not just that there are additional features like barriers.
Internal motivation feels a little like fascination.

I do a lot of things that nobody will notice, that give me nothing, because there's an element of experimentation to it. To use the cooking analogy, it's like trying to replace butter in a recipe with margarine, making a french omelet as soft as possible, or pulling a perfect espresso.

I wouldn't say these things are enjoyable in themselves, but they scratch a curiosity.

One trick is to have different steps to try to follow. For example, I was very motivated to do a startup, because there were step by step instructions on what to do, and doing these steps consistently would result in becoming a billionaire.

It's an absurd idea and it didn't work, but it went much, much further than I expected, and it was fascinating to see how far it could go. Same with blackjack/poker - it's grindy and repetitive, but it's motivating to see whether the theory checks out.
The same is true for lots of people in any age group.
Apple's Developer App
Ah, right, I missed this:

https://go.googlesource.com/proposal/+/refs/heads/master/des...

Hmmm ... not sure how I feel about that. Ok so my original example becomes this:

func (obj *SomeType) Foo(type K, V, Q comparable)(key K, val V) (*OtherType(Q, V), error) {
...
}

Which is only slightly better [without the generic type].

Don't get me wrong, I'm a big fan of Go, but I'm kind of on the fence about generic types. I've made do with casting interfaces and type-casts for many years and I'm OK with it (honestly, glad to not be a C++ or Java programmer anymore).