skysight-inc/HackerNews huggingface dataset:
> but these are unlikely to scale as well under ParMinor

To be clear, the said systems programs are not going to see slowdown when run in a sequential setting (which is what I expect the majority of use cases will be). It is unlikely that these systems programs will immediately want to take advantage of parallelism. Moreover, Multicore OCaml aims to add support for shared-memory parallel programming to increase throughput of the program. Getting high throughput and maintaining very low latency is a big challenge generally, and can't just be solved by the runtime system. It needs a different way of writing programs altogether.

> Indeed, with the latter, it is not going to be possible to have a low-latency domain and a non-low-latency domain coexist: the whole program has to be written in the low-latency style.

This is wrong. If the low-latency code is written as it is (no allocations), then in ParMinor the low-latency domain will be responsive at the cost of increasing the latency on non-low-latency domain. Of course, no GC safe points should be inserted in those low-latency code. This design is not ossified.

Another details to remember is that ParMinor is a stop-the-world parallel minor collector. The major collection is concurrent mark-and-sweep which keeps the latency low. I'd recommend checking out the new concurrent GC for GHC which uses concurrent collection for the major heap, and parallel collection for the minor heap [1], which is similar to ParMinor.

Ultimately, Multicore OCaml aims to offer an easy way of helping 95% of the programs to take advantage of parallel execution for increasing throughput without compromising latency. It is quite hard to fully support different expert cases especially since they rely on the details of the existing runtime system, which may no longer hold when the runtime system changes.

[1] https://dl.acm.org/doi/pdf/10.1145/3381898.3397214
See also Clipperton Island, a French territory off the west coast of Mexico.
Someone found this: https://news.ycombinator.com/item?id=23691190
I've long wondered why education isn't just a bunch of different ladders that people can crawl at their own pace.

For instance my kid is starting to read about stuff they normally only introduce in high school, but there's no way he will ever be examined on it until then (he's turning 8 in a few weeks). If someone wants to learn something, luckily these says we have the likes of Khan Academy and other internet resources. When I was a kid, you wouldn't even know that physics was a thing until quite late in your education, and you'd need quite the motivator to go to a library to see what exactly it was.

Why not make it so that every kid who wanted to learn something could start crawling that ladder at their own pace? Kids who want to learn math can spend more time on that and advance, kids who want to write poetry can learn about that, and so on.

What is the rationale for keeping everyone together, other than timetabling issues? I'm sure you can develop soft skills without having to do it with people who happen to be in the same ability level. Everyone knew a kid who was extraordinary at sports, but that didn't seem to stop them being friends with everyone. Likewise any other skill.

I was quite fortunate to have a math teacher who gave me extra classes, out me on the math team, and pushed me up a year. Without that I might have gotten bored.
I've always hated carousels with a passion. Even if they provide some sort of valuable information, by the time your attention is focused on it, it usually jumps to the next "slide" or whatever they are called. So yes, you should not. And I really don't understand why so many people are obsessed with them.
It could be for example if your neighbor works for CIA or at some secret research laboratory. They can learn a lot about them by watching your funny cat videos.
If only not sleeping well and boredom were the only issues. Being born in a post communist country, teachers here have a really powerful position, work used to be scarce, parenting is... Different, and thus my parents placed way too big importance on school. School has ruined my childhood, robbed me of all joy for more than a decade, made it very hard to have (and trust) normal human relationships, made me seriously neglect my body, and nearly destroyed my family.

Thankfully I was still able to pull myself out and try to repair the family as an adult. And I like the person I am now, with the experience and relationships I have, so I don't need the past to change, but things could have turned for the worse just as well. I am fighting negative/destructive thoughts (as in "oh if you did this to me I would beat you SO HARD", not suicidal) to this day.

My children will never go near a school.

(Edit: I really wonder who and why downvotes this)
How "bad" is that compared to standard/common 14nm, etc...
Ask HN: What is the difference between an SDK and a wrapper?
Yes, https://www.reuters.com/article/us-usa-tiktok-lawsuit/tiktok...
University presidents have political power.
The Australian Customs Act allows them to ban just about anything they like, and force any company operating inside their borders to comply, such as making Google and Apple remove an app from their store.
>Trump has ... put people in concentration camps

Am I missing something here? What are you referencing? I'm not sure I understand.
Cloud load balancers can be sneakily expensive. Few months ago, we spent a few weeks replacing an ELB with naive client side load balancing via round robin, which saves us > 200k/year. ELBs charge per byte transmitted, which seems reasonable, but can end up really expensive.
You need some "magic baud" crystals! I'm partial to 11.0592 because it fits nicely under chips rated for 12MHz without wasting much, and a lot of parts rated for 10 will happily overclock there quite stably.

This is an incredibly useful reference: https://en.wikipedia.org/wiki/Crystal_oscillator_frequencies
Chaos Engineering comes into play here. Deliberately break your platform to see if everything works as expected.
Pentium 4 was on a similar process size: https://en.wikipedia.org/wiki/Pentium_4
WASI Marshalling with Finalizers
> It is not Chinese propaganda in any meaningful sense.

Even throughout the protests, I've always found SCMP to be fairly neutral. But do keep in mind SCMP is owned by Alibaba.
That sounds pretty huge. I've never seen on Hackaday or similar people getting small runs of chip fabbed. What are the broader implications of this? Will other fabs start to lower the barrier to production as well?
It doesn't work that way. I'm sure North Korea has laws criminalizing defaming the good name of the Supreme Leader anywhere in the world, but they can't enforce it outside their borders, and neither can HK.

That said, they can restrict access to externally hosted content for users in Hong Kong, and threaten seizure of assets in HK if the target doesn't comply.
Testcontainers startup can be long, but you can reuse them to speed tests up
It also is well-intended, but also an example of blaming the cyclist for being there (a lot less blaming the cyclist than saying “people who ride bikes don’t get hit by cars – that they hit the cars.”, but still blaming). Why would cyclists have to buy this kind of hardware to stay alive on the road?

I also don’t see how this would do the “prevent accidents” part of “could detect when such collisions were going to occur to take action and prevent accidents”.

Who’s going to take action here? If it’s the cyclist, how are they going to tell them what to do, and how are the cyclists going to do the right thing, given, likely, less than a second to act? (If you’re going to warn them earlier, I would hope there will be lots of false alarms for cars that see you, but don’t take action yet. Or am I mistaken in understanding what kind of war zone cyclists live in in the USA? We aren’t talking about cyclists being pumped up with adrenaline all the time, are we?)

I would guess a rear-view camera or, way simpler, rear-view mirror would be the better and easier way to increase situational awareness of cyclists?
Was rudely interupted half-way through the article. Shame i wasnt allowed to finish reading it due to overlays upon overlays.
Fair enough. It is hard to get the true sentiment of a post. What I said was part skepticism, part humor. If your story is true, good for you.

I recommend you think lightly of posts like these. This is not a debate, and if it was, there's clearly nothing to win.
I would have preferred this to happens with RISC-V, though...
I think there is one good reason: eventually the student (or post doc) is supposed to come up with a new process (trying to implement a theoretical idea/possibility), and this is when he needs all the experience he gained when reestablishing a 'known' process (like riding a bike with side wheels).
If she doesnt have the experience then it is too much. A metapher would be: if you make summit trails too easy, none of these mountaineers will be able to successfully challenge a new path.

But I agree that the article is not good.
This is why I save my vacation days up and take a big chunk once or twice a year, instead of frittering away fridays and mondays to have little "long weekends" throughout the year, as I did in the past.

I discovered that, after 4 or 5 days of staycation, I've handled most of the crap that was hanging over my head. I've caught up on laundry, done whatever administrative stuff I had been procrastinating about, and I can finally start to relax. Which is to say, pursue leisure activities without feeling like there's something else I should be doing.

Being able to unplug from the day-job allows me to disconnect from a lot of that garbage tech and its frustration factors, and dedicate long periods of concentration to in-depth tasks that might not yield immediate payback. When I only have a few hours in the evening to put towards a task, I tend towards things with short-term payback, so I don't feel like I wasted the evening. That keeps me from really hacking on stuff in my spare time.
It's interesting to read down the comments on that announcement page. Sounds like a lot of service providers feel like they're getting burned on this move, as their customer are using the services that are about to be deprecated.

Another example, if one were needed, about not building your business on someone else's platform, as it can be removed at any time.
I agree, a huge chunk of this problem can be solved with (even slightly) improved driver education and some road facilities for bikes.
You are welcome! If you want to go further down the rabbit hole, feel free to ping me via another communication channel; I have some interesting findings to share but they are unfortunately not ready yet for public consumption.

(this sounds more ominous than I intended it to sound; the reason is plain and simple that the publication is still under review and we have no preprint)
I worked for a company that had tried to adopt microservices (without a good reason to) and failed miserably. Over time we were able to re-architect it into a "happy medium" of a few large components. It was a huge, costly effort... and I've never learned so much.

Beyond technical concerns, I learned that you can architect a looming disaster and then leave for a higher position at a big company. Nobody watching your conference talk will know.
I've had quite similar experience - but with math, not reading.

Also add ,the only person in my life whom i hate, absolutely inept math teacher in primary school. She managed to strip my ability to do calculations in head, and quite literally failed me for being too good at mental calculations as i must've been cheating.. despite solving it at blackboard standing next to her.
Twitch isn't real time.
Pretty fantastic case study in the perils of complex systems. Is there any place where these types of post-mortems are collected? Could be a very valuable resource for systems engineers.
> The new fonts had to mimic the established core set of PostScript fonts, which included Times Roman and Helvetica. Since Monotype had originally developed the Times fonts back in the hot-metal days, that part was easy. To compete with Helvetica, though, they chose to adapt an earlier Monotype design with similar characteristics, called Arial.

I’m really annoyed at this particular substitution. Yes, I understand that Linotype was being annoying, but the choice of Arial as a Helvetica replacement just grinds my gears. It’s a Helvetica replacement, all right: one worse in literally every way. It’s all the bad parts of Helvetica with none of the good ones. Helvetica is precise with its terminals; it’s styled with its graceful flourishes on letters like the capital “R”. Arial has none of that charm. But it has all the downsides of Helvetica: it’s really wide; it’s not the best for readability. Helvetica really is a pretty font, but Arial is utterly awful.

I’m just so sad it ended up being given such a foundational place in digital typography. I subconsciously wince I see a default Google Doc, or when someone says to “just use Arial” when Helvetica isn’t available. I really wished they had gone with something completely different instead of using a bad-looking, copycat font.
Sony Alpha A7 III Mirrorless Digital Camera
Chinese hardware approved for and used in key Russian networking infrastructure[0], absence of trade/tariff war, joint large-scale strategic military drills past two years, adjacent geography, shared regime traits, etc.

[0] https://www.forbes.com/sites/zakdoffman/2019/11/03/huawei-so...
> that you should write comments such that if the code was removed, someone could use the comments to completely reconstruct it.

I think this is an "archaic" concept in line with heavily structured methodologies, where everything is first documented in meticulous detail and then the code will map to documentation 1:1. Anyone heard of/still remembers SSADM?

Anyway, that approach has turned out to be less than practical, to say the least, and was one of the reasons the agile methodologies were invented in the first place.

The point today is that the documentation should supplement the code to make the other developers/readers of the code aware of the hidden intricacies of the code. Lately, we are focusing on the "why" because it is turning out to be the most useful. As you say, there are still questions on the level of detail of the "why" we need to capture. Mostly, people just go with their gut feeling and that's fine, as long as we take care to calibrate the feeling through feedback and improve it with time.

Maybe there could be a formal way of knowing what needs more clarification but I doubt it. We still lack a way of mapping our human level understanding of the system to a formal machine analyzable system, so a computer analyzing our program cannot know what step in the program would be surprising to a human reader.
Good explanation. But I have two questions:

1) So which "team" then takes ownership of the entire katamari ball of sprawling microservices and understands the interconnectnedness and nuances of overlaps and competition between each microservice?

2) If the concept of technical debt at yesterday's monolithic architectures is biting us now, what does the future technical debt of microservices hold?
Fintech Radar – A New Fintech Newsletter
Regarding iMessage and Phone Numbers as Identifiers
What Is the Best Monitor Size for Gaming?
When you’re shopping for a TV, choosing the screen’s size is quite simple: the larger, the better.

However, choosing your monitor’s size can be challenging. Gamers need to be following up with the entire picture, so they must sit up close to the screen.
> the government will think twice before issuing a request to a company

No, they will definitely not think. Govs/politicians/people in places of power are so arrogant that they will continue the BAU. They will pass another stricter "patriot act/snooper charter", they will issue a tougher gag order, and they will continue as they already do. They will increse the penalties for violators, but they will not stop. The "beast" has a hungry mouth, and it needs that info.

When was the last time we saw someone with power just turning the volume down? Never. Only if they get a hard slap in their faces, they pause for a minute, then they change/re-org and continue in a new method/under new legislation, and life goes on.

Even in an ideal (human) society (I like to use the "Star Trek TNG" in my examples), someone(s) has absolute power into reading private encrypted messages, and we just see a wise Jean-Luc (Sir Patrick Stewart) that does not abuse his right/privilege. But he does have the access.
I don’t know why this gets downvoted. It’s sad, but very true. Western countries had all the needed time to close borders on time and stop the spread.
My 'terrifying' run-in with Donald Trump's Twitter
> I mentioned your comment is wrong. I do not know why you are turning it into 0-indexing vs 1-indexing, looks like changing topic for me.

... That's exactly where this topic started:

> 1-index kept throwing me off though

---

> There is no difference between array and string access in ruby, python, js.

There's no difference in Lua either:

s:sub(1, 1)
tbl:select(1, 1)

But it doesn't use offset, and I find that more useful for preventing off-by-one errors.
This is more of the protectionism/mercantilism/nationalism stuff. Sure, there's a B-story for it but it's all seated in revanchist nationalism and a tropish "suspicious foreigners" framing.

If someone made a villainous fu manchu character people would rightly protest it as intolerable. Yet when we actually instrument official government policy based on the same sentiments that the character is based on nobody even reaches for the pearls to clutch.

Once again, fiction and symbols are somehow more important to the political imagination than material reality.
Amazon's search page is just absolute garbage.
Highly possible that TikToks move to pull out of HK was related to countries banning the app. India and now US, Australia.
Not sure if I should be more concerned about companies too small to be scared of the GDPR, or too big to be scared.
I actually found the font less readable and would have preferred some more line height.
Scientists in China reused identical scientific images in research papers
Yep, and Grafana allows alerting on No Data states.
Apps these days might have several groups of services. For a simple case you might have a web tier serving http requests from customers, and you might have a Worker/background task tier. They usually scale independently.
I have possibly found a "bug". Not sure. Some websites, especially that take a while to load simply won't have the complete screenshot. Here's an example, the below link will only have the header in the screenshot without the header image :

http://www.tusifahmad.com/
Because at least we know it'll have a lifetime longer than a few years when said company feels like bringing out a new, incompatible version, or gets bought out by someone who then discontinues the product.
ICE detention camps, presumably.
I think researching how these viruses can become dangerous to humans is the main goal in research like this. That a natural mutation would look similar speaks for their expertise and isn't necessarily controversial. It should be controversial if lax security measures would permit viruses to spread from a lab. We have absolutely no evidence of this to my knowledge and should be careful with accusations.
Oh yes, teachers in post communist countries can be separated into two groups:

* majority that's absolutely horrible at their job, whose only goal is to average all the children. Hammer down nails that stick out, and artificially inflate grades of struggling children without helping them at all.

* few great motivated teachers, who are genuinely great.

Usually the latter ones were part of protests, or some anti communist movement. at least in my experience.

Supposedly all communist countries had gifted programs, but those were stripped/forgotten in transitional era(at least over here).

Small observation: i haven't met any PE teacher that was part of the second group, nor any of my friends(and their friends) ever did.
> If someone made a villainous fu manchu character people would rightly protest it as intolerable.

Asian stereotypes in media is pretty well tolerated.
Higher wages in US is just cost of doing business - most top tier people won’t work in US at lower salaries because of extreme uncertainty and zero safety net.

Salaries in Canada are lower but the safety net makes up for it.
I don’t know, why do you refer 14 nm as common. It’s for the newest consumer toys. Regular electronics in your dish washer is made using 65, 90 or even 130 nm process.
You're making a point that Microservices help teams to solve the problem of increasing communication needs for larger teams. While your statement makes a lot of sense I'd like to ask why this problem cannot be solved with packages or classes within a monolith? A team can own a Microservice and expose an api to others the same way they could expose an api on a class or package, no? Microservices are a way of deploying small parts of software. It's not about communication across teams. It can help with communication but this is not only true for Microservices.
Those are from the South China Morning Post, which was founded in 1903 and is based in Hong Kong. It's worth reading to learn what's happening there. It is not Chinese state propaganda.
If communication friction and overhead is the primary thrust for microservices (where you obviate said overhead by keeping to small teams), how do you address and manage the need for communication between teams?

Obviating communication costs within teams is one thing, but what of the overhead and costs of communication for the whole system? Eg. how do you avoid the cost of deploying a new team that ends up deploying a duplicate microservice?
Yours? Probably not.

But it isn't about you. We already know that social media can be, and is, used to track details by nation states on all sorts of things, from the movement of individuals of interest, as well as things such as estimating the population of military bases, discovering military operations, etc.

A foreign government having access to all of that data for a huge portion of the population is 100% a national security risk.
Not to be confused with McLaren, which does cars.
This is amazing.

I think the main reason why open source has taken off is because access to a computer is available to many people, and as cost is negligible, it only required free time and enough dedication + skill to be successful. For hardware though, each compile/edit/run cycle costs money, software often has 5-digit per seat licenses, and thus the number of people with enough resources to pursue this as a hobby is quite small.

Reduce the entry cost to affordable levels, and you have increased the number of people dramatically. Which is btw also why I believe that "you can buy 32 core threadripper cpus today" isn't a good argument to ignore large compilation overhead in a code base. If possible, enable people to contribute from potatoes. Relatedly, if possible, don't require gigabit internet connections either, so downloading megabytes of precompiled artifacts that change daily isn't great either.
Switch domains. I've done software for a living because I liked it for 35 years or so, then coasted for a bit and now have a small specialized consulting company and as much free time as I can manage goes towards music related projects. Much happier now, strongly motivated and every now and then a bit of software gets written around that theme as well.