skysight-inc/HackerNews huggingface dataset:
Yes, tags, and really anything illegally spray painted on public or private surfaces. No problem if the city or a building owner wants to commission or invite graffiti artists.

I spent time in several European cities recently (and in the past), and Zurich was the only place where the amount of graffiti really stood out to me. Maybe there was an expectation that a wealthy city/country wouldn’t have tagging, which made it stand out more. Berlin had a lot of both good street art and tagging, but the tagging seemed more concentrated in specific areas.

The graffiti stood out more to me than billboards, but as an American I’m surely desensitized to billboards.
I wonder if current AI training's effort to hover up all the training data they can find will accidentally give us most of the benefits of that?

A human can only read so much, so has to discriminate. But our machines are omnivorous readers.
What the hell browser makers... Make it so that file:// URLS are extremely locked down and doesn't have enough rights to even fetch files in the same directory (or even itself), yet grant localhost URLs full permissions...

There's a reason why local web applications aren't a collection of HTML and JS files, and are instead full copies of the Chromium browser.
I guess they are _soft_ realtime algorithms now?
Tailscale doesn't even try to hide their MP or DP traffic. Last I checked, management was plain https and data was plain wireguard.
I saw a post on the eBay subreddit from a seller regarding shipping. They looked at the price to ship the item through eBay, popped off to a third party shipper to price compare- when they came back to eBay it quoted a new lower price.
The vulnerability is speculative execution, not branch prediction. The branch predictor is the thing you have to trick to force the processor to speculatively execute code in the victim program. Furthermore you also need a valid timing source to read out the results of the speculative execution.

As for how to stop that, short of boiling the ocean[0], you don't. Speculative execution is so valuable for performance that a computer without it is completely unusable. If you really want a processor without it, buy an old first-gen Pentium.

Actual practical mitigations for speculative execution vulnerabilities are varied, but at a minimum you have to ensure process separation between a victim process holding secrets and any potential attackers that may have the opportunity to influence victim process execution. Intel was caught with their hands in their pants speculating across rings, which is why you could read kernel or hypervisor memory from userspace, but on not-poorly-designed CPUs the main victim you have to worry about is HTML iframes. Different origins aren't allowed to make HTTP requests to one another[1], but they can transclude[2] one another without permission. That traditionally loaded information from the origin into the attacker's process, which could be exfiltrated with timing attacks.

The web's solution to this was actually not to process-separate iframes, at least not initially, but to take away shared-memory multithreading entirely. If you deny the attacker a timing reference then it doesn't matter what they can make the victim speculatively execute. But to do this you have to take away multithreading because otherwise a thread can just repeatedly write known data in a loop to create a clock.

[0] https://hackaday.com/2013/08/02/the-mill-cpu-architecture/

[1] At least not without the target origin allowing it via CORS

[2] e.g. hotlink images or embed iframes
> centralization is bad except when we do it

TL;DR
Well, it depends on how expensive your comparison is compared to a cache miss.
In fairness to fragmede, I was editing my post when they responded.
You mean Spectre? Heartbleed was the SSL bug.
Not everyone is at a point where they are greenfield picking a language for a new project. Sorbet was built by a large organization (Stripe IIRC) and is used effectively by organizations with large Rails codebases. I think Sorbet is a great way to maintain velocity on a large Ruby codebase after the initial velocity benefits of dynamic typing have ceased and the dynamic typing is actually a drain on velocity.
For me it's self evident the argument is false by way of contradiction. Assume it's true. There exists a consciousness nerve cell, with a nucleus and such as all nerve cells have, somewhere in the mind. As far as how the brain is "built" during the embryonic stage, you'd expect that cell to have a typical "home" in the brain or brainstem somewhere.
Then that "home" would be a known spot where if a stroke occurs, or other damage, at once eliminates forever that persons consciousness. But not so common core area such as this has ever been found, suggesting our assumption in the first place, that such a cell exists, is false.

Now that's one extreme, the all commanding cell. It's also self-evident that cells aren't some 'set of equals' commune. Of course there are master cells that activate other cells in certain conditions. This is seen even in our deep learning nets where you may have a "I see a cat" neuron and "I see a dog" neuron that triggers the response program for those things.

That's all to say, reality is a place in between
Will multi CPU systems be resistant or fail if one CPU dies?
Homeless people make up about .2% of the US, so multiplied by 10 and that's 2%. If your country only has 1.02 people's worth of food per person, that's more of a shortage than a distribution problem. The same goes for housing.
If they’re not “developing” anything then it’s likely expenseable.
>It is economically better for most organizations to conserve programmer cycles than computer cycles.

Yeah nah. At the rate that programs are getting worse, there’s simply no way that this is remotely true now, especially with cloud costs growing quite rapidly.
That's great for apple shareholders and citizens of Ireland indirectly benefitting from the miniscule amount of tax Apple pays here!
I heard something. I was trying to sound funny. Didn’t mean to turn it into a political post ha
Great game, btw. I'm hooked!
Pretty sure intel literally is deploying a fix in august, right?
This is in reference to the 2 tunnels that supply water to the NYC metro area.
Are you the author? Can you comment about the tech stack?
You might be right in a practical sense, but for an art project like this, maybe not?
As someone who isn't particularly well-versed in Bayesian "stuff". Does Bayesian non-parametric methods fall under "uninformative" + "iteration" approach?

I have a feeling I'm just totally barking up the wrong tree, but don't know where my thinking/understanding is just off.
Tesla Bans Wet RAG Trick at Superchargers
It used to allow for faster charging but now not so much.
I'm not sure where Adobe Acrobat comes in here?
Women have been framing marriage as a work contract from the 60s, world wide, since they don't get paid anywhere close to what men get paid, just like the barista and the ceo. As more of them have paths to exit this contract, they will do so. Alimony laws are temporary reactions to the problem.

There is no great benefit to sitting and spending your whole life dependent financially on someone else especially if you don't have anything in common. This is the same reason men change jobs. Once globalization provides multiple paths for workers to exist corporate environments they do so. Thanks to the internet Women get to see on their feeds what options they have, in ways their mothers and grandmothers never did.

The only problem with people who hang out on HN is they don't know any sociology or why the womens movements emerged in history. All just completely delusional about success coming on the backs of exploiting free or unpaid work of others.
As a mathematical theory, probability is well-defined. It is an application of a larger topic called measure theory, which also gives us the theoretical underpinnings for calculus.

Every probability is defined in terms of three things: a set, a set of subsets of that set (in plain language: a way of grouping things together), and a function which maps the subsets to numbers between 0 and 1. To be valid, the set of subsets, aka the events, need to satisfy additional rules.

All your example p(X) = 0.5 says is that some function assigns the value of 0.5 to some subset which you've called X.

That it seems to be good at modelling the real world can be attributed to the origins of the theory: it didn't arise ex nihilo, it was constructed exactly because it was desirable to formalize a model for seemingly random events in the real world.
"The new law of evolution in corporate America seems to be survival of the unfittest."
> Apenwarr is kind of an IPv6 hater. He thinks it's not going to happen.

Well, T-Mobile US is 100% IPv6:

* https://www.youtube.com/watch?v=QGbxCKAqNUE

Facebook is IPv6-only on their internal infrastructure:

* https://www.internetsociety.org/resources/deploy360/2014/cas...

Microsoft has been moving to IPv6-only for their corporate network (so IPv4 address can be used for revenue-producing Azure):

* https://www.arin.net/blog/2019/04/03/microsoft-works-toward-...

So he better tell those folks that IPv6 is not a thing.
What a name!
I mean, the biggest assumptions that most influence the inferences one makes are rarely "statistical" in the sense that they can actually be incorporated in a particular analysis via a prior. They tend to be structural assumptions that represent some fundamental limit to your current state of knowledge, no? Certainly this is domain-specific, though.

I once read a Gelman blog post or paper that argued Frequentists should be more Frequentist (i.e., repeat experiments more often than they currently do) and Bayesians should be more Bayesian (i.e., be more willing to use informative priors and or make probability statements beyond 95% credible intervals). Or something like that, as I am paraphrasing. That always seemed reasonable. Either way, the dueling--and highly simplified--caricatures of Bayesians vs. Frequentists vs. likelihood folks is largely silly to me. Use the tool that works best for the job at hand, and if you can answer a problem effectively with a well designed experiment and a t-test so be it.
I mean. It’s not like people pushing “side effects” (read: literally any change at all) aren’t also being overtly dogmatic, and writing utterly terrible code.

Uncle bobs book didn’t age well, but neither will the dogmatic stances on immutability and side effects.
I even hate that the title got popularized. Code isn’t “clean” or “dirty”. It works or it doesn’t work. That’s the most important aspect. Another very important aspect is that It’s readable or unreadable. Readable code may be very long winded, but I would much rather have that than somebody’s idea of a “clean” concise very abstract piece of logic.

I hate when I get comments on a PR talking about some subjective piece of code suggesting an alternative that they think is “cleaner”. How clean a piece of code is shouldn’t be a part of consideration while reviewing any code. Instead, like I said before, the only thing that really matters is if it works and if it’s readable. I wonder how many junior engineers have been bogged down with pointless PR comments over the years because of this idea that code can somehow be “neat” or “clean”.
There is no strong evidence to back up your claims, just opinions.
Here is a list of of proposals for what could have replaced IPv4:

* https://www.rfc-editor.org/rfc/rfc1454.html

Here are the technical criteria for choosing the (then-labelled) IPng:

* https://datatracker.ietf.org/doc/html/rfc1726

And finally the evaluation of the available candidates and why the winner was chosen:

* https://datatracker.ietf.org/doc/html/rfc1752

If someone doesn't want to use IPv6, then what they're effectively suggesting is that we create a new protocol, and role it out to every smartphone, tablet, laptop, desktop, server, (Wifi) router/CPE, ISP router, SMB router, enterprise switches, and IoT device. Meanwhile we've already effectively run out of IPv4 addresses (e.g., ARIN and RIPE pools are zero) and are just shuffling about whatever is left in auctions.

> There's one thing I forgot to mention in that big long story above: somewhere in that whole chain of events, we completely stopped using bus networks. Ethernet is not actually a bus anymore. It just pretends to be a bus. Basically, we couldn't get ethernet's famous CSMA/CD to keep working as speeds increased, so we went back to the good old star topology.

Except for 802.11 Wifi.
Ah, the original “contact us for pricing.”
How are you going with the new Sonos app upgrade?
> If you want to argue something is a religion, you need to define “religion”.

Wittgenstein famously argued that the word "game" cannot be given an intensional definition – you cannot produce a list of features that all games have and which only games have. For, he argued, "game" is not a category defined in terms of singular essence, rather it is a collection of things which all have a lot in common but there is no one thing which they all have in common. Like members of a family, which all resemble each other, but all in different ways – hence he called this family resemblance (Familienähnlichkeit in German).

Well, I would say the exact same thing is true of "religion" – just like "game", the word can't be defined, because there is no one thing all "religions" have in common.

But, our inability to clearly define "game" doesn't make the concept useless, and isn't an inherent obstacle to using the concept. Well, the same is true of "religion".

If you are going to call something a "religion" which isn't widely considered to be one, you need to identify which particular features you think it shares with those phenomena which are widely considered to be "religions". And I think Grothendieck has done that here.
Flag this phishing attempt
I can explain it much more simple

"At first Linus created /dev/dsp, and the user did smile upon him, and the user did see that it was good, and the user did see that it was simple, and people did use their sound, and people did pipe in and out sound as they did please, and Ken Thompson Shined upon them for following the way"

"Then the fiends got in on it and ruined it all, with needless complexities and configurations and situationships, with servers and daemons, and server and daemon wrappers to wrap the servers and daemons, and wrappers for those server wrappers, and then came security permissions for the server wrapper wrapper wrappers, why doesn't my sound work anymore, and then the server wrapper server wrapper wrapper server did need to be managed for massive added complexity, so initd was replaced by systemd, which solves the server wrapper wrapper server server wrapper through a highly complicated system of servers and services and wrappers"

RIP /dev/dsp you will be missed

- Kernighan 3:16
In Australia you can, but you have to pay for both rather pricey shots after talking to a doctor.
Using LLMs as Game Engines
yeah, AWS rarely has significant capacity issues. While the capacity utilization typically sits around 90% across the board, they're constantly landing new capacity, recovering broken capacity, and working to fix issues that cause things to get stuck (and lots of alarms and monitoring).

I worked there for just shy of 7 years and dealt with capacity tangentially (knew a good chunk of their team for a while and had to interact with them frequently) across both teams I worked on (support and then inside the EC2 org).

Capacity, while their methodologies for expanding were, in my opinion, antiquated and unenlightened for a long time, were still rather effective. I'm pretty sure that's why they never updated their algorithm for increasing capacity to be more JIT. Now, they have a LOT more flexibility in capacity now that they have resource vectoring, because you no longer have hosts with fixed instance sizes for the entire host (homogenous). You now have the ability to fit everything like legos as long as it is the same family (ie. c4 with c4, m4 with m4, etc.) and there was additional work being done to have cross-family resource vectoring as well that was in-use.

Resource vectors took a LONG time for them to get in place and when they did, capacity problems basically went away.

The old way of doing it was if you wanted to have more capacity for, say, c4.xlarge, you'd either have to drop new capacity and build it out to where the entire host had ONLY c4.xlarge OR you would have to rebuild excess capacity within the c4 family in that zone (or even down to the datacenter-level) to be specifically built-out as c4.xlarge.

Resource vectors changed all that. DRAMATICALLY. Also, to reconfigure a hosts recipe now takes minutes, rather than rebuilding a host and needing hours. So, capacity is infinitely more fungible than it was when I started there.

Also, I think resource vectoring came on the scene around 2019 or so? I don't think it was there in 2018 when I went to work for EC2...but it was there for a few years before I quit...and I think it was in-use before the pandemic...so, 2019 sounds about right.

Prior to that, though, capacity was a much more serious issue and much more constrained on certain instance types.
I'm starting to want the FTC to get involved with this
Python Tutorial: How I Manage Multiple Projects, Virtual Environments
No fire. It just ruins some of the micro-electronics inside so that it won't run reliably (or at all).
Congrats on the launch

Perhaps you can share the results of employing the said tactics on this very product itself as an endorsement of it’s quality and effectiveness.
> EU is trying to protect the rights of its citizens for good

Western Europe is not the entire EU.

Czechia, Romania, Bulgaria, Hungary, Poland, and the rest of Eastern Europe give plenty of leeway to businesses who bring FDI in.

The Czech government indirectly pushed a former employer of mine to force employees back into the office from remote work by threatening to withhold tax credits they used to establish a tech/outsourcing center in Praha.

Plenty of similar stories in Romania, Bulgaria, Poland, Hungary, Slovakia, etc.

Oh, and the SEZs and Law Firms that the investment agencies made us use were always very closely connected to the incumbent poltical parties (and either indirectly or directly owned by them)

You can take Eastern Europe out of the Warsaw Pact, but you can't take the Warsaw Pact out of Easrern Europe's political and business establishment
Section header: "Who's data is it?"

Couldn't they have had an LLM proof-read they're paper?
IRS collects milestone $1B in back taxes from high-wealth taxpayers
Why would you think it would have happened more than once to you? By definition small businesses are small. They might run ads and only find 100 more people who want their product. There could be a million small businesses doing this in the US and the average person might not experience it happening to them even once.
I sort of wish there were places that sold new 2Gb drives as honest 2Gb drives rather than pretending they're 512TB. There are plenty of use cases (i. e. for a Gotek/Flashfloppy setup where 2Gb would hold more software than ever existed for the host machine, or as a cheap item you don't need to ask for back when you loan it to someone).

It's great that I can spend 10 bucks and get a competent 32Gb drive, but if we could get around $1, we could treat them as semi-disposable as floppies were.
social networks are not modern technology
A production service is never done. You've realized less than 20% of the total cost in year one, and the payroll spend in years two through five will steadily increase as the team expands. Amortization spreads the front-loaded expense of building a factory out to the same timeframe as the revenue it brings, but software development expenses are slightly back-loaded if anything.
> As I've been deliberately moving toward self-hosted computing, under my control, on my home network

Funnily enough, I was once like this but now I have deliberately moved everything to the big cloud providers as I don’t want to deal with the toil of running my own homelab anymore. This is coming from someone who used to have a FreeBSD server with ZFS disks and using jails to run various things like pf, samba, etc. Eventually things would fail and it felt like I was back at work again when all I want to do is drink a cold beer and watch YouTube.

Perhaps I will try again one day as things get easier. For now I am content with having my photos and videos automatically synced up to iCloud/Google Photos.
This long blog post (by the now-CEO of Tailscale), if you skip to the end, describes that parent’s hypothesis is basically exactly correct.

> Update 2019-04-26: Based on a lot of positive feedback from people who read this blog post, I ended up starting a company that might be able to help you with your logs problems. We're building pipelines that are very similar to what's described here.

Update 2020-08-26:

Aha! Okay, for some reason this article is trending again, and I'd better provide an update on my update. We did implement parts of this design for use in our core product, which is now quite distinct from logs processing.

After investigating the "logs" market last year, we decided not to commercialize a logs processing service. The reason is that the characteristics we want our design to have: cheap, lightweight, simple, fast, and reliable - are all things you would expect from the low-cost provider in a market. The "logs processing" space is crowded with a lot of premium products that are fancy, feature-filled, etc, and reliable too, and thus able to charge a lot of money.

Instead, we built a minimalistic version of the above design for our internal use, collecting distributed telemetry about Tailscale connection success rates to help debug the network. Big companies can also use it to feed into their IDS and SIEM systems.

We considered open sourcing the logs services we built (since open source is where attributes like cheap, lightweight, etc tend to flourish) but we can't afford the support overhead right now for a product that is at best tangential to our main focus. Sorry! Hopefully someday.
Occupation and Salary Rankings, Each Decade Since 1970
Ah fair enough :)
Hugo's House of Horrors
Robin covered this a few weeks ago

https://youtu.be/P17ej57-B9w

The Apple 1 had no editor or video RAM (it used shift registers). Maybe it was a legacy.

Apple BASIC did have better commands than the Commodore for example for graphics. So why did Commodore not do that?
> But on Wednesday, Judge Nina Morrison in the Eastern District of New York ruled that cellphone searches are a "nonroutine" search, more akin to a strip search than scanning a suitcase or passing a traveler through a metal detector.

Honestly, I would probably rather undergo a strip search than a cellphone scan. There won’t be any incriminating evidence I have forgotten about and everything is done as soon as I leave the room. With a cellphone scan, I have to worry about something that was innocent that I have even forgotten about but may be considered incriminating now. In addition, they would now have enough information for identity theft. Also, I don’t know that is happening with the data or if any back doors have been installed.
I mean, OK, but by the time it's called VAT in their universe they're already treating you as 'overseas' and your total payment processor fee is pushing 10% because "not in the US" apparently carries a 100% surcharge
so when is the last time you used this in your code you write on a day to day basis?
Extract the zip into a new folder. Insert a w10/w11 disc or mount an ISO. Enter basic mode, it will take you through the steps.
In a language with GC, RCU is just an thing you can atomically swap to a new version. C is why RCU is complicated.

https://pkg.go.dev/sync/atomic#example-Value-Config