skysight-inc/HackerNews huggingface dataset:
> Screen size is easily configured and/or randomized to some degree, or shifted between 10-20 common values.

I don't want my browser to keep changing its screen size.

> All this fingerprinting is ridiculous and trivial for someone with any incentive to do so to defeat.

I disagree. There are a number of efforts to defeat fingerprinting underway already and I think the fact that they haven't been able to eliminate it says volumes about how difficult of a problem this is.
Auto-update is configurable per extension, so you could shut it off.
Functional languages somewhat avoid shared or implicit state by making you pass everything in and then create something new on the way out.

That's a LOT of state even if it isn't shared. At some point, what went in and what went out needed to get stored by somebody.

Thus leading to the old Perlis adage "LISP programmers know the value of everything and the cost of nothing."
Honestly, with high priced dev kits they just need to be given out for free like Valve did with the Vive. Magic leap has given out thousands just to get devs on board.
Thanks for responding. Honestly, knowing that there are people behind it who read HN and are humans lends it credibility. Glad to hear there may be a viable competitor to google, and I'll check it out. Mostly because the big g has started demanding re captchas on normal searches from my VPN IP, which is clean and I have owned for years. Some of the marketing I've seen mentioned, "AI-powered anti-tracking technology"; could you please elaborate on what that means?
I'm not sure how you get there from the investment. The $30mil doesn't get Google access to Duolingo's data.
Aren't most of those shenanigans done early in the VM's lifespan (as Rails boots, actions are called the first time,...), after which the world would be stable, and JIT-related caches wouldn't have to be lost?
You can create temporary functions in PostgreSQL, but I have not checked the performance of using them (I think they could theoretically bloat the catalog, but I only use them in migrations). Just do something like the below:

CREATE FUNCTION pg_temp.f(int, int) RETURNS int LANGUAGE sql AS $$ SELECT $1 + $2 $$;
SELECT $1 + $2 $$;SELECT pg_temp.f(1 , 3);
f
---
4
(1 row)
Which claim? The one with specifics like the age of his child bride? Or the "pedo guy" tweet?
Care to elaborate on your comment about CQRS and Kafka?
Oof yeah. Crazy as it might sound, it seems like the easier path to a complete solution is some sort of neural lace interfacing with the optic nerve. We're obviously not there today, but maybe by the end of the century?
I suspect in about 20-30 years that method will be considered antiquated, and brain implants with direct access to the user's visual cortex will be far more sensible for that kind of thing.
I don't quite follow #2. BAT is an ERC20 token like any other and can be quite easily transacted outisde of the browser and outside of Brave's control.
> Hiring the private investigator speaks of bad intent: Musk should not have been allowed to claim " I didn't mean it" if he went looking for evidence that.. he did mean it.

Truth is an absolute defence to defamation in the US. So Musk's legal+pr teams probably decided to check that out on the off chance that it was true.
Meh, Ruby was never chosen because performance was the overriding concern.
Conveniently unprovable.
You have to opt in to the notification ads in the first place.
Jan 1945 Nazi concentration camp population 715,000

May 2019 Chinese concentration camp population over 1,000,000
For those of us in NZ, there are only three providers on the list of "good" or "really good" that have a presence in Sydney: Vultr (https://www.vultr.com/), Linode (https://www.linode.com), and VPS Server (https://www.vpsserver.com/).
>It is well-known that indigenous people have been using wild fire as a land management technique on the Australian continent for tens of thousands of years.

This is what I meant. Human intervention has made eucalyptus flourish more. It's native to Australia for sure but using wild fire for land management gives it a leg up in competing with other native species.
I'm working with a bunch of people who occasionally start new Golang projects that are eventually maintained the just about the whole group. Everybody has their own idiosyncratic ways of setting up their new projects, so every time I switch to working on another project I have to spend some of my cognitive capacity figuring out and remembering what the natural way to nest directories, name config files, wire up build/deployment scripts etc was for this particular project.

It's not the end of the world, but I think the effort required outweighs the benefit of natural growth, and any arbitrary, ill-fitting consistency is preferable to no consistency. imo, at some point, the worn-out "cattle, not pets" mantra applies to codebases too, not just infrastructure.

So, I don't have any extremely strong opinions on project layout and if all of the unimportant decisions are already made for me, all the better. That said, I would never want to tell anyone "you must blindly follow this one particular structure". Rules are meant to be thoughtfully broken.
> The easy way would be to pick out a limited subset of votes and require voters to produce the receipts for them. It's not ideal since this makes the system more complicated for voters and voters are forced to use fake ballots if you want plausible deniability, but it works.

What happens when some of the voters fail to produce the receipts? This seems inevitable even assuming good faith, but especially if it could be used to cast doubt on the legitimacy of the winning candidate (and it wouldn't even require voting against one's real preferences, given the existence of 'fake votes' in this system). Just deleting the unverified votes won't achieve much, if only a small subset are being tested.
Amazon leases Midtown space after halting HQ2 plan for NYC
Why we chose Kubernetes, Linux, and .NET Core for Octopus Cloud
I would call bullshit on that. Just the double FOV would make it barely usable compared to completely useless like the first hololens.
Semi-direct, yes. But at some point majority of the people have elected him? And still approve of him. Anything else are excuses. fwiw, I didn't vote for him and am equally disappointed
I think this is one of Neuralink’s long term goals.
Same here. I only wish there were more Spanish levels. I have gone through all of them but now I am stuck at a still very basic level.
A YouTuber successfully became a verified Deliveroo selling microwave meals https://youtu.be/k47u9tduwb8
At this point, HTTP has enough tooling around it to do enough significant application-layer things that the opportunity cost of rolling new protocols is extremely high.

It's not just text transfer... HTTP also goes hand-in-glove with HTTPS, which is a technology few people want to build an alternative for (and fewer people should be trusted to do correctly).
The goal of the law isn't to catch criminals, it's to prevent crime. That's why some countries really come down hard on those that would disrupt the peace.
I've working in restaurants for 11 years in San Francisco, Las Vegas, and Portland, OR. They only touched on the biggest benefit which is being able to negotiate the lowest prices for wholesale food items. If they have single dish washing facility and butcher on site, they will do even better. This is a great idea because most people have no clue how to run a restaurant even though they might be a good cook.
Because we've chronically underinvested in universally useful dependency management tooling, so the state of the art is a jungle of partial solutions that don't compose.
Not defending anyone but I have to point out that fingerprinting sounds like finding a fingerprint that could identify an individual, but that not true.

AFAIK browser fingerprinting (eg: Fingerprintjs2[0]) at least is nothing like fingerprints at all. It's not accurate and cannot identify a specific person. For websites like TikTok, the same fingerprint might points to 10k different people, instead of an individual. A most common use case is like 'Remember me' option when logging in if they haven't switched their device, but they actually can find other devices that have the same fingerprint.

For example, the most widely used library Fingerprintjs2 uses all the factors that can be grab from the browser (Browser agent, CPU, OS, resolution, etc), and generate a hash from those factors. Even their 'pro' version can only claim 99.5% accuracy, though I doubt the number is actually even lower. For 1M people userbase, it's 5000 people for 0.5% of the population.

[0]: https://github.com/Valve/fingerprintjs2
Shutterstock's Image Censoring in China Sparks Employee to Resign
Nothing at all. But the moment you move past that it's a nice standard way of encapsulating tasks related to the project.
Perhaps for web applications but they're already like that.
> There was Ada decades ago.

Which then morphed into VHDL on hardware. So, fair point.

I really don't understand why Ada never caught on and I don't understand why it isn't getting a renaissance.

> The word that you use: state is too vague to my taste.

I chose "state" explicitly because it encompasses volatile memory, data persistence (file systems and the like), connections between things, etc.

All of these things have a significant cost when you are designing hardware, memory is often flip flops and highly constrained, data persistence requires a LOT of abstraction to use, connections between things cost time, possibly pins (a limited resource) and possibly an interface specification.

Hardware designers suffer real, genuine pain when a new feature needs to appear--can that fit on the chip, will that affect maximum frequency, did the cost just go up, and only then how long will that take to design and debug.
I don't think there's any question it does. When you travel enough in the tropics it becomes glaringly obvious. Anyone who thinks weather doesn't affect how people act should try flying from whatever northern latitude place they live in the dead of winter to a tropical place and observe the locals, I guarantee you'll see a lot more smiling and happy looking people than where you just came from
It's not intuitive for someone new to mathematics, but as someone with two math degrees, it is just the strategy of "do stuff to something until something about it looks similar to something you've seen before" that mathematicians use ALL the time. The additional part of this strategy is to dream optimistically about how you can make the thing you are dealing with "nice" after doing stuff to it. In the case of completing the square, you are hoping you can just straight up take a square root. That would be easy. Turns out if you try enough stuff, you can.
>I speak 5 languages (learned through school and life choices) but when I tried to learn a 6th on Duolingo I felt like the experience was not good enough for me.

Well of course it isn't, but that's like saying "I'm a fighter pilot (trained in the air force), but when I try to use Flight Simulator X, it feels like the experience isn't good enough for me." The DL experience isn't really for you at all. It's for people would a little bit like to learn a new language. Not people who want to do it so badly that they'll invest substantial time in school and "life choices" to make it happen.
Likewise. The same meme was also used for trashing the sorry state of No Man's Sky release in 2016:

https://www.youtube.com/watch?v=-5jWtz3rzco

To their credit, the developers diligently kept working on the game and I've heard it's quite polished now. I kind of doubt we'll see the same turnaround story with Magic Leap, but who knows.
Government and corporations are working together against the public. We see this over and over again in US society. Through this lens, a clear pattern emerges from disparate issues like Citizens United and the Patriot Act to tax cuts, education, labor laws and healthcare. Meanwhile, citizens squabble about identity politics and culture wars too much to notice or care.
This is an unfortunate law that was passed quite hastily and will bring a lot of challenges to the market. Even my company operates in this space, we were trying to convince politicians not to adopt it. We failed, as you can see.

We built a product [0] that introduces a balanced approach to the legislation where it actually considers all 3 sides (creators/uploader, rightsholders and platforms) and made it free of charge to all (we make money through licensing revenue carried through the system). We still wish that the legislation didn't pass, but at least we are hoping to level the playing field for everyone.

[0] https://pex.com/attribution-engine.html
I couldn't really find the core arguments of the article. I wasn't really sure what it is was arguing for or against or what the exact laws are that we should be concerned about. Can someone elaborate?
I’m excited about this work. Having a faster Ruby would be some wonderful icing on the cake. But, for me, using Ruby (and Rails) has always been about optimizing for developer hours over system performance. IMO Ruby is not a race horse, but it’s plenty “fast”. The real value is how quickly my team can iterate, and how enjoyable the process is.
Your commentary has equally little substance. An insult, an accusation and? Be the change you want to see. Bitching about it helps nobody.
Sometimes it just makes sense to go somewhere else, either temporarily or permanently. People are influenced by their environment and trying to change it can be as futile as trying to live forever. We only have so much time here in this life. If everyone in a place seems a certain way you don't like then it can be healthy to visit other places at least for sake of comparison
Nope. Porn.
> I would have thought that you wouldn't wait for 10,000 iterations

I haven't kept up with Ruby JITs, so I don't know if / how mjit handles inlining, but what I remember from my J9 / OMR days is that choosing what to inline made a massive difference in compiled code performance. Inlining too much was a great way to hobble performance.

> Flush less frequently or no-longer needed compiled calls...

The technical complexity of this process should not be underestimated. Given the minimalism of mjit's approach, I could easily see such a strategy being unviable without infrastructure investment that would (at least appear to) be significantly further along the effort / reward curve.
https://duckduckgo.com/?q=%22my+user+agent%22 - check what the snippets say.
Food delivery has been a profitable industry for decades, and there always have been restaurants that do a majority of delivery business. This is just an optimization of that. I don't think it's particularly tied to the gig economy.
SH45 is a suburb crossover belt and is quite significantly away from downtown where most of the jobs and issues are.
So if Google wins the Oracle case, does Kotlin support cease, or is there no going back at this point?
As China rapidly adopts clean energy, use of traditional stoves persists
Although that event was a nail in the coffin, developers were moving away from flash long before Apple banned it.
I'm using a 1920x1080 monitor with default panel sizes. So are tens of millions of other people. I totally understand fingerprint resistance, but the maximization restriction is silly in a lot of cases and should be controllable separately.
+1 for Vultr. Not in NZ but we've been using them for various app / database servers for coming on four years now and we have literally only ever had one minor issue. Their support is through ticketing only (AFAIK), but their support team is very fast at responding.
Scientists Crack Longest Encryption Key Ever
Here's a great 24 minute documentary on Cloud Kitchens, the virtual kitchen startup by Travis Kalanick: https://vimeo.com/341502917
Mine is in for repair now. Not fully broken but not registering a good portion of the time. Lived with it for months until I could find a convenient time to part with my laptop for a few days.

I also was more or less happy with the design prior to this (since the introduction of the butterfly keyboard in 2016).
I think the issue in California is that this particular contractor's M.O. is notorious to state officials, but nobody has completed whatever formal processes are required to establish the contractor as disreputable, permitting officials to readily reject their bids in subsequent projects. There has to be a formal process because the whole point of anti-corruption regulations is to remove discretion from individual officials, but state officials aren't being diligent on the backend of that process.

The underbidding contractor is at least one half of the problem because they're serial fraudulent bidders--they have it down to a science. IMO they're flat out the problem from an ethical standpoint. You don't get to cheat somebody just because you've figured out how to exploit a victim's infirmity (the infirmity in this case being the state's bidding rules). You can't shift your blame to the victim; whatever blame the victim is due is independent.
The notion that the Anglosphere, especially the US, is less corrupt requires further examination. Local governments, and their special purpose entities like MTA, have complex relationships between politicians, officials, bonding firms, consultants, engineering firms, contractors, unions, suppliers, etc. The corruption is not typically overt, involving envelopes stuffed with cash handed over in New Jersey diners, but is more like a constellation of tacit mutual self interest among the parties.
Gamma-ray laser moves a step closer to reality
at the rate its going there is no stopping. Kotlin is a much nice experience that Java and far more projects are starting today with Kotlin rather than java
But VR would prevent you from interacting with your real environment. For instance, with AR you could still grab your tea mug without switching context.
I'm surprised that smaller companies have not moved away from static pricing yet.

We need to introduce a common way of comparing these say: GHz CPU-core day, MB RAM day, MB SSD WRITE, GB SSD READ / NET?

Like this works now you're always comparing apples and oranges and maybe that is the way Amazon and Google (both on KVM now!) wants it?

Few small operators in Dallas, Kansas and Nuremberg are well placed for latency sensitive activity:

- vpsdime (7$)

- 1&1 IONOS (2$)

- Hetzner (3$) & Contabo (6$)

I'm going to try IONOS because they also have a center in Germany!

None in Asia though? You need it to be in Taiwan to service the region well!

Only found yardvps.com (6$) in Taipei and they limit bandwidth to 100GB (2000GB for same price in Dallas).
If Android is "Kotlin-first", why is flutter development done in Dart?
One major difference between VR and AR content is that VR can do blacks. Current AR is limited to overlaying more light onto a piece of your visual field. It has no way to make any spot more dark. This is fine for VR, since there should be no other light leaking in apart from what is produced by the unit. AR at the least needs a projector that can compete with the amount of light in the your scene already.
It's a reprisal of every news about every new Tesla model. At some point we gotta stop being amused.
At this point, I feel no language can compensate for the platform's out-of-date java libraries. I think Google has its priorities wrong: first should be recent java, second should be kotlin.
My understanding is that sergey wanted to do it and he can effectively write checks right off the balance sheet. Google Ventures passed, as folks were always eager to tell me.
>In PostgreSQL, functions can be created and versioned with MVCC exactly like data.

Perhaps not the best statement; I was trying to tie the notion of MVCC to function-versioning, except that function-versioning is at human-speeds, and has the same problems that lead to MVCC (but mitigated due to how slow the process is [not computer-speeds] and humans can actively intervene to manually correct)

>Okay, then deploy it separarely.

Deploying your changes isn't the problem. Tracking the changes is. The database exists as a globally available resource of statically defined functions accessible to all applications (and humans) interacting with the database. It pretends that there only ever exists one correct interpretation of the database, but in fact the database is ever-changing, and ever-racing. This model was learned not to be valid for data, and so we see "split timelines", that is, different views of the same dataset, with defined semantics on how to collapse the views. This is MVCC. But this was not replicated across the rest of the system. The data is versioned, internally, by the DB. Nothing else is. Yet everything changes.

>But isn't that the "ceremony" you railed so hard against?

No? What ceremony? Nothing exists!

My problem is that there is no defined process, and that its completely adhoc and manual, which means tooling can never properly exist -- not that it's difficult. It's error-prone; the ceremony doesn't matter. And importantly, we know a solid process can be defined (see: version control, or redis's model.)

>Is it exactly as hard to install updates to your application, and is it to install updates to your database.

Installation doesn't matter; Databases are great at updating their functions -- it just drops and replaces whatever exists! I'm talking about tracking function change over time. That the database exists in multiple states at different instances of being queried. This is automatically handled for data, but not logic.

>Is it exactly as hard to offer a new API version from your HTTP server (/v2/) as it is from your SQL server.

This is true, and I'm not happy with this either :-) You can't independently update your HTTP server and your client code for the same reason you can't independently update your HTTP server and your DB, without individually & manually tracking every function change. As a result, you're forced to couple releases of your application with releases of your HTTP server with releases of your DB changes, or track it manually (_V2).
This reads like parody... some people wear earphones to prevent interuption.

We have far higher visual bandwidth than aural.

Apple tried a voice-controlled ipod shuffle years back, and quickly reverted.

But... it is an intriguing solution to the problem of making computers smaller yet still usable. Google glass was one kind of solution; but earphones are another. Why not have 5G earphones, instead of a phone?

They could even be called "ear phones".
I don't think anyone is claiming that "one square meter powers 400 homes".

I think it's probably just the usual case of the scientists' actual claim getting garbled by pop-sci writing.
This is why we always said “shot through the glasses” at CastAR.
Mutual apologies don’t rectify one of the most influential people on earth slandering someone who is decidedly not.
They aren’t promising the equivalent of a flight simulator, they’re claiming you’ll actually learn these languages. So I think the parent comment’s is a valid critique.
Cure ID App Lets Clinicians Report Novel Uses of Existing Drugs
> Today, we’re proud to say nearly 60% of the top 1,000 Android apps contain Kotlin code

^^ This precise phrasing looks like an OKR.
You could make an occlusion shutter but I haven’t seen a small lcd with the requisite speed and resolution.
In other words, no disagreement allowed.

Why don't you demolish me with your science and facts? Does that question even register?
Not the person you're responding to, but I'd like to add a data point. I try to use Linux where I can (I use it at home and for personal projects). Alas, I work in an environment where MacOS users are prioritized, so sometimes I cannot use tools or access services controlled by other people who still have "linux support" somewhere in their backlog.

Depending on how critical these apps are for my work, putting up with eg. a sub-par Docker experience on MacOS may be the lesser evil.