skysight-inc/HackerNews huggingface dataset:
The problem I face with my CPU interpreters (I've written about 15 of them) is in the synchronization between components.

If a CPU ran on its own, then there's no end to our optimization potential. If it were a strict Harvard architecture where instructions could only run in immutable (ROM) areas, we could translate the instructions, remove all unnecessary flag calculations, and then statically recompile the result to a native program.

But when the CPU needs to talk to the audio chip, the video chip, the other audio CPU running alongside it, etc ... the reason everything ends up so slow is that there's no viable path for speeding up that synchronization.

You try and do it with real hardware resources: a real CPU core/thread for each emulated chip, and performance falls off a cliff. Even with simple atomic reads/writes for one thread/chip to set a "waiting on you" flag, and another thread/chip to clear it, modern CPUs can only do this around 100,000 times a second ... and that's before the overhead of your emulation. So, if you want to emulate two CPUs that run at more than 0.1 MIPS (which even the NES surpasses), you're out of luck.

So you try and do it with a single thread, but you get destroyed through context switches. You're in the middle of executing a 68K instruction, but that instruction writes to RAM that the Z80 can read from. You don't know if the Z80 is going to read there, so you have to run the Z80 until it's "ahead" in time to the 68K. Switching into the Z80 interpreter absolutely murders your performance.

Pretty much the primary key to optimizing CPU emulators is to synchronize less often. Making assumptions like, "it's very unlikely the Z80 is going to write to the CPU instruction stream in the middle of it executing instructions ... the 68K is most likely executing code in ROM anyway" and not synchronizing the Z80 when the 68K fetches an opcode or operand byte.

But these optimizations always come at a cost. When you get a library of thousands of programs designed to eke out every last drop of performance from old, legacy 2MHz hardware, there's always that one program ... either by design or by fluke, does something crazy and relies on something you optimized away as extremely improbable, and breaks as a result.

In my view, the way to optimize real-world emulation of machines is that we need to be able to spawn lots of 1 core = 1 thread objects, and have their synchronizations be as cheap as humanly possible. The cores do not have to be lightning fast, they just have to be able to synchronize as quickly and as cheaply as real code running on a 90s era 68K+Z80 machine (eg a Sega Genesis) is able to. Many, many bonus points if the "waiting on another chip" operation can result in sapping less power for that thread, without increasing the latency necessary for it to resume operating once the condition is met.

The industry has, for decades, been moving in the complete opposite direction, so I don't have a lot of hope. At this point, I think it's more viable (but still very unlikely) to put FPGAs into home computers for this purpose.
The Alogorithmic Lottery That’s Revolutionizing D.C. Schools
Belatrix Enhances Chatbot and Virtual Assistant Service Offering
Well, the difference is that you are not obligated to pay the loan back if you don't earn any substantial amounts of money. And if you have to pay, the amount is adjusted to your salary, so you can be sure that you can afford paying back.
I'm not defending this actual offer, I haven't really looked at the specific terms. But in general I find this quite a compelling model. My alma mater in Germany, which was a private university, offered a similar model. Instead of tution (~42'000) you could choose to pay back 10 years 9% of your salary (if it exceeds a certain threshold), capped to 2x of the tution.
Basically, it is a bet on your employability. It only works out if your graduates succeed in searching and keeping a job. Additionally the model gives to the gradudate the freedom to choose a job without looking at the salary, because the payback is adjusted to your salary. I think offering this option at American colleges would rather help, and generally I think its not usurious, and quite different to a loan. But then again it depends on the specific terms.
I think ideally you would have at least three separate but interconnected ground transport networks: one for pedestrians, one for bikes, and one for motor vehicles.
The VSCode go plugin team has been doing a good job of staying on-top of this[0]. Which points to a golang bug[1] where the Go team is tracking tooling programs that need to be updated for Go Modules. So the Go team is aware of this issue and people are working to get all the major tools on board.

[0] https://github.com/Microsoft/vscode-go/wiki/Go-modules-suppo...

[1] https://github.com/golang/go/issues/24661
I understood the argument (it wasn't that complicated to make.) By this reasoning, Google Ads is a different product from Google Search and as such gets preferential treatment by being the only one presented in Google's search results.

It's not hard to see these line of fines against Google for what they are: Money-grabbing attacks. With no knowledge on the matter, as an external observer, I wish this doesn't lead Google to de-prioritize its offerings in Europe.
> If you're stealing $50 then a $150 fine is a deterrent even if you're a billionaire, because the expected value if you're caught is -$100, which has nothing at all to do with how much money you have.

This is not true if you see $50 and $150 dollars as basically the same amount when compared to your overall wealth. Would you care about a 2 cent fine for overrunning you time on a 1 cent parking space?
Really? I've never heard that before and I've spent a not insignificant portion of my life in hard left circles.

People will often say that Stalin's USSR was not communist, but was rather in a pre-communist phase. In the USSR this stage was known as the dictatorship of the proletariat, which according to Lenin, would eventually fade allowing a state-less, class-less society to flourish. Obviously they never got to that stage, but honestly even arguing this is semantics. Communism vs precommunism is a real time waster of a political debate, but I've never heard anyone describe any stage of the USSR as "capitalist".
Perhaps state capitalism, if you really want to stretch that definition, but that's still a very different thing.

Generally lefties will distance themselves from Stalinism and Maoism by describing those forms as "authoritarian socialism", as opposed to "libertarian socialist" ideologies like what they had in socialist Catalonia, or Anarcho Communism as it's described in The Conquest of Bread.
Its more practical to teach the younger generation to assume that everything is public by default and equip them with necessary skill to deal with this.
At least thats what I will teach my kid.
id argue by virtue of being AAA games they are games that have MASS appeal to a large portion of society, not just "gamers." The population of people who played Halo/COD/Fortnight is quite a bit bigger than people who identify with gaming subculture. googles move has everything to do with commoditizing high performance hardware FOR THE MASSES.

to the same effect, plenty of people want 4k and hdr, but arent film critics, nor videophiles, and dont actually care about data compression, bitrates, or banding.
Airpods dying on conference calls has become another common part of the joke that is conference calls generally. Seeing that happen constantly has turned me off buying them :-/

Like everything in life -- you use the right tool for the job.

If you're on a lot of conference calls, then you buy a headset or something else suited to that task. AirPods are not that item. They're for listening to music while running, or at work, and answering the occasional phone call.

I don't complain that my Hello Kitty-branded eeePC 701 can't run the latest AI framework.

If you want to do business, you buy a business tool.
> Ideally no urban street should have 40+ mph driving; it’s grossly unsafe. Save those speeds for the highway.

A six lane, 40+ mph urban arterial street is a (significant) highway, though it may not be a controlled-access freeway (in practice, they have more controlled access than less significant urban streets, though often less than freeways, which also have higher speed limits; it's a continuum.)
His post doesn't give that impression.

"But outside of that structure, what gives someone the right to dictate to their neighbors what they can and can't do with their own property?"

Zoning. Literally, most cities and towns have laws about where someone can run a hotel. A huge number of AirBNB rentals are highly illegal.
Selling drugs should be legal though, so I'm not sure what you're saying.
I'm sure companies are thrilled to take advantage of our low programmer salaries compared to our neighbors to the south. Until that divide is narrowed though, I see no reason Canadian talent will stay in Canada.
California Jury Finds Roundup Caused Man's Cancer
Tell HN: YC Hackathon invitation emails are out
In Los Angeles they're giving junior developers straight out of bootcamp $75k because they need programmers so badly they're willing to hire anyone who can turn on a computer. I'm told companies are even more desperate to hire programmers in the Bay Area and NYC.

Hell, even I'm getting coding job offers and I haven't programmed professionally in a decade.

Where are you (geographically) that having an elite degree in a heavily in-demand field is keeping you from getting offers?
Procedural content generation: creating a universe
Oh, let's be calm and sober about this, and passively accept the existence of accidents rather than re-examine organizational, business, or economic premises. So much easier to blame the media.

Craven excuse-making and responsibility avoidance at its worst.
Well the gotenna network is pretty slow, and internet is not particularly friendly to store and forward with high latencies. I was thinking more along the lines of sharing your location (like APRS) and SMS/IM type traffic. That way you could have cover a large area with minimal infrastructure.
Alternatively, I feel like seeing the plain video without commentary would take away a lot of the glamor from these events. See the mood change of Black Mirror ep01 after he actually fucks the pig.

(from a USian perspective) Instead, we let the media setup a vibrant tradeoff of emotional tourism versus steering away from direct confrontation. Just enough so that indulging can be written off as mourning rather than the goreporn it is.
I actually like the Airpods lack of sound isolation. I use them when I want to be able to hear things around me still, walking/biking/etc.

When I want quiet and music I switch to my Shure SE215's w/Bluetooth. Way better sound quality and with the foam earplug style earbuds they really block out the noise.
It's also a high-risk lending operation, and high-risk lending naturally comes with high interest rates. Maybe someone takes 6 months to find a job, now the interest rate is under 7%.

I think that tying your own financial reward to the financial success of your graduates is perfectly OK, perhaps even desirable.
I'm not an active golang user, but something which gives me pause here is the insistence on a strict 3-number semver.

For a commercial entity shipping software which may include upstream components, it's important to have options for maintaining (and versioning) in-house forks of upstream components. This becomes a problem when you fork v1.2.3 from upstream and want to internally release your fixes, but now your internal 1.2.4 and upstream's 1.2.4 both have the same number but diverge in content.

I like the Debian solution to this, which permits freeform textual suffixes, so that in the hypothetical scenario above, you can release v1.2.3bigco1, v1.2.3bigco2, with the final number indicating the version of the patchset being applied onto the upstream release; then it's also clear what to do when you rebase your fork because you've maintained the integrity of the upstream version.
Many people using something is only a direct indication of popularity, assuming the reason for said popularity without external information is wrong.
I am not waiting, I have already switched to an IPad Pro

\s
>As for your tight local control, fuck that. No, you shouldn't get to decide exactly what happens in your neighborhood just because you got there first.

That's right I don't get to decide because I was there first.

I get to decide because the majority elected me to the association and I carried out their will. I was a representative of the neighborhood and the neighborhood got to decide.

I say "get" but I'm not there anymore, so I don't get to anymore.
American cities have lots of regulations about this as well.

AirBnB is making it easier for individual people to ignore these rules, and the to date enforcement hasn't been particularly strong.
We can, we just chose not to.
If it's for a developer, concentrate on the type of problems being solved, not the technology. You can mention the tech/language already in use, but concentrating on it is a net negative, unless you're looking for a temp/consultant.

The fact is that any mid-level or higher developer should have learned at least a couple tool-sets/languages for development and can likely come up to speed regardless. We all have our preferences, and would prefer to be able to have hope of seeing things adapt based on fit/need not be dogmatically locked into a single vendor/language/solution.

Hire people that can grow in the environment through domain knowledge, practical skills and some new technology initiatives and not just a management path. There's a real reason why there is high turnover, and I would guess that less than half of it is the salary.
In Australia, they have a similar situation and their response to it has been equally mixed. Australia's drinking age is 18, and as such, many high school students will celebrate the end of formal schooling with a week long party known as Schoolies.

Surfer's Paradise and the Gold Coast saw >40k students in 2011, about 10% of the total number of graduates, and the event is gaining in popularity. Other locations also see a large influx of young adults reveling together one last time before life comes at them. Many of these beach towns have had a pull-and-tug relationship with the event and short-term rentals have always been a part of it.

So, the issue is not AirBnB and it's effects. It's that young people tend to be inconsiderate.

https://www.imdb.com/title/tt0309380/

https://www.schoolies.com/what-is-schoolies

https://en.wikipedia.org/wiki/Schoolies_week
Because, what if they don't earn over $40,000?

It's a numbers game. Out of N graduates, some will pay back $30K, some will pay back $0, some will pay back something in between. For those who pay back $30K, it may be a bad deal... except they're the ones who made the most in salary, too.

I'm not sure whether that's a fair deal or not.

It seems to me, though, that the hotter I thought I was, the less I should be willing to take this deal, because the more I thought it would cost me...
I've done exactly the same, with the exception of google photos, but I'll probably pull that by the time she gets a bit further into toddlerhood.

While you can't prevent everything, I've only asked people to take pics down a couple of times and they've been understanding.
That is a good point. I guess in theory the fact that the amounts are rebated from the next budget could provide an incentive for individual members to push for increased fines, but given the reduction would be proportional, and national budgets are so much larger than these amounts, it wouldn't really amount to a significant national budget windfall.
Why build a home server and sit every family member down to teach them how to ssh and ftp when you can just have a dropbox/icoud/onedrive/etc that is already plug and play and out of the way of the user? You take a photo and it's on icloud immediately and synced to every account and machine. It would be great to have your own home server and be off the grid or whatever but that's just a tall order for a lot of people's computer skills, and if you start selling these theoretical easy to use home servers and dominate the market suddenly you wake up and you are also the big bad dropbox/icloud/onedrive/etc central entity.
Indeed, seems only practical for things like SMS/IM type traffic where even a Long/LAT + 30 character message every few minutes would be quite useful.
The idea of straight-line traces goes back even further, to Josh Fisher's work on trace scheduling in compilers in the early 80s (linearizing one control-flow path gives a much wider scope for optimizations):

https://en.wikipedia.org/wiki/Josh_Fisher#Trace_Scheduling

He combined this with a VLIW processor architecture to build Multiflow, a hardware startup. (Interesting history tidbit: Robert Colwell, who architected the P6, the first out-of-order Intel core, started his career at Multiflow before joining Intel. The P6 didn't have any trace-cache influences, but the P4, a few years later, infamously did...)
Check out the Sony WH1000XM3. Ugly name but great noise cancelling, the sound quality is so much better than Bose, and I'm a big fan of the design. USB-C charging and very long battery life.
No, a better analogy would be if they conditioned Kelloggs to only sell on Walmart, if they want to sell on Walmart at all.
What about the part where your skull is physically tethered to your computer?
Very rich people and (to the extent that they are lumbering hive minds driven by their own rules to persue profit at any cost) corporations have undue influence at most levels of US government. Thats pretty obvious to most of us watching from afar. If you wanted a pithy term to sum this up you could go for 'big money'. The US has ostensibly good democratic structures and systems but they have to a very large extent been 'captured' by the rich and powerful, as the parlance goes.
I don't think AirBnB remotely fits the notion of a 'flophouse.'

https://en.wikipedia.org/wiki/Flophouse
Fair point, I should've left off the conjecture in the second part of my comment. I was trying to illustrate the point but, indeed, it did propose a cause where there's nothing beyond my own anecdata to back it up.
I’m honestly wondering what will happen when that kind of content starts spreading on less centralized networks, such as scuttlebutt, or on IPFS, via Mastodon instances, or others. Things can become bad for decentralization advocates if 4chan trolls start to use those networks to share and protect such content from being blocked by governments.
> uPnPs silently port 80 to itself

Besides the fact that in the post-Let’s Encrypt world we should start expecting port 443 by default for any web service, for many ISPs running a publicly accessible server violates the terms of service unless your contract with the ISP is their business tier.

To make things worse, a lot of people are issued a router by their ISP where uPnP is disabled, and they do not have access to its firmware to change this or other settings.
Is there such a thing as a can opener that doesn't suck
The HN discussion of this issue is fairly revealing in that it points towards the people on this site wanting a simple explanation with a short list of people to punish, when it is more likely a long list of small details with many people who might have made relatively minor mistakes or simply not foreseen the issue in question. Working in IT (and also formerly at Boeing, so there's some crossover in experience), I find this unsurprising, as IT systems become more and more complex the answers are not "theres a bug in Vendor X's product" or "system Y was misconfigured" but a long litany of small errors, oversights or unforeseen issues that culminated in some larger issue. It does not help that many of these people are unwilling to adjust their conclusions based on emerging evidence. Fortunately in aviation there is a culture of understanding all the details of accidents, identifying all the possible improvements and implementing them. I suspect that the IT industry is on the verge of a crisis as I don't see this sort of attitude prevalent in it, which is funny because lots of the terminology and some of the techniques are common, just not the culture.
Different model animals are picked for different types of medical studies, or at least they are supposed to be, based on similarities between the model and humans within the context of the functionalities under test.
Yes, and we shouldn’t put at-grade highways through the middle of city neighborhoods with housing/small businesses/etc. along the sides, no grade-separated pedestrian crossings, etc.

I grew up in Southern CA, and the way cities there are crisscrossed by super-wide 6-lane roads (and every destination is surrounded by parking lots) is very disruptive to anything but a car-dominated lifestyle/culture. In many cities people almost exclusively travel by car, even though the weather is pleasant throughout the year. As a consequence lives are heavily scheduled and people spend little time talking to their neighbors.

I also spent significant time growing up in a colonial city in southern Mexico, designed around narrow streets with little available parking. The cultural difference was stark: in the Mexican city people walked everywhere and it was impossible to go anywhere without running into multiple friends in the street.
> Even in places with high COL, 91k as an entry-level front end dev is unrealistic if they have no prior experience.

In the metro Boston area, fresh college grads are getting $100K+bonus typically, with upside from there. I think $91K is not at all unrealistic.
The important difference being that with this program, you don't pay if it doesn't work out for you. The 17.6% APR is in case of a success - they just helped start your career. Seems well worth the greatly reduced risk!
>They managed to solve this exact problem you're complaining about via the rating system and guests being attached to their real identity

I think you got it all wrong. This is not a pitch for AirBnB. If anything, the company is creating the problem, not solving it.

>As for your tight local control, fuck that. No, you shouldn't get to decide exactly what happens in your neighborhood just because you got there first.

You're taking what OP wrote out of context and molding it to fit your simplistic thinking. There are laws to protect residential neighborhoods for a reason, and they certainly are not based on "who got here first" rule.
Am i the only one thinking this is a fantasy piece ? No 14 y.old write this well.

The point is absolutely true though and I don't blame the author to impersonate a child to make it more vivid if that's the case.
Great question. In my case, the home is consistently occupied by more people than would otherwise be living there full time, and they're much more active than a family of permanent residents would be. They eat out a lot, drive around the town and up mountain roads, and if they're skiiers or outdoor sports-people, they're in and out of town every day.

Guests are usually groups of blended family and friends, so there are more cars. This is true for us when we visit our own place; we often bring family or friends, and they bring more cars. The dirt road leading to our house definitely notices the traffic.

And then there's the water and trash. Bloody fucking hell vacation rental guests generate a lot of trash. I'm working on some ways to encourage reduced consumption, and I stock only recycled paper products -- toilet tissue particularly is a sore point with me. I con't believe how much toilet paper people use. It pisses me off enough that I'm playing with the idea of charging for it.

Otherwise, we've had mostly good luck with our guests. Mostly. I won't rent to anyone under 25, and I'm really strict about that. I also completely banned smoking of any kind anywhere on the property, inside or outside. These things have helped.