skysight-inc/HackerNews huggingface dataset:
> People who run a business guiding other people to the summit are fools.

These people are working with oxygen bottles though, aren't they?
Off tangent: Is C# hated for the same reasons people here dislike Java for?
Google Search Tests Removing HTTPS Indicator and Repositioning Search Categories
Why Google, why?
> “action which produces value exclusive rights...” This does not describe “property in general”. (Also, it is gobbledegook.)

Yes, in isolation that excerpt which cuts across parts of different phrases from the middle of a sentence is gobbledygook which describes nothing.

Other than being a good illustration of why sentences are meaningful units but arbitrarily selected excerpts from the middle of them are not, I’m not sure what your point is.
Why politicians still think that if they ban something then it will magically go away? As if people will think "oh it's banned, I guess I'll stop using it then". It's another weapon against the poor, as those people are the ones who feel consequences of such actions (good example is the war on drugs - poor people are in jail, rich bankers powder their noses as they please).
Funding Blender development with a donut NFT
Web developers don't make those decisions. Their customers (internal or external) have the final word on anything like that. I wonder how my customers would look at me if I suggest to place a banner like that on their sites. Maybe I'll ask the question.
It's not perfect for anything but it's very robust and dependable.

The API's are comprehensive, well thought through, to this day it's bizarre nobody has copied Javadoc. Python docs drive me mad.

For a script - Python. For the web Typescript. For low level C or Rust.

But Java is quite powerful for anything that stretches in between: not the fastest to write, but generally fast, the tooling is robust, the performance is quite good usually.

And I love that it's uncool.
Private SSL key of German Covid tracing app (LucaApp) in public repository
Sitting here, with Chrome, signed into all Google services via the Chrome integration, zero of the privacy options disabled in my Google account.

Ohhh, I feel so dirty now.

Or not.
The OP brought up performance reasons to choose language. :shrug:

> I remember playing minecraft with friends, and the server was regularly crashing because it was out of memory, or something like that.

I've seen this, but I don't think you can really use one server program running out of RAM as indicative of much. I do still find the pre-setting of max memory on the command line a little bit odd though.
What would be a great opportunity to bring back Western talent who move abroad to Asian plants, and also bring back part of that production to Europe and the USA just won't be taken.

Producing the much needed chips would be great for any economy.
Also, doesn't firefox still contain things like pocket.io and other 3rd party data integrations?

I don't know the current situation but I stopped considering Firefox an alternative or mozilla more trust worthy than Google at that moment.

There are still alternatives but that's more things like the default gnome webbrowser.

At heart Firefox's financing model is as broken as Google's. Yet all the real alternatives aren't investing in the actual development.

Give me a competitive browser and render engine with a patreon button or something similar as only business model and I'll switch. At the end of the day that sort of thing needs financing and Mozilla's strategies aren't at heart different. And I don't know current leadership but I haven't heard the all clear yet. Is firefox currently more privacy conscious? People just assume Firefox is a clean browser but last I checked those assumptions were still marketing and not reality.
They banned coins with ICO type mechanisms since they had issues with scammy ICOs.

Certainly not banned outright though. Parts of Chinese gov have actively invested cash into ICO-less projects

Blockchain in general is also on their five year plan - though at a regional level not the national five year plan
It doesn't matter what you call the groups, or even how many groups you come up with. The point is that some are more compliant than the others - the conformists, the law-abiding etc - and it's those that you'll disarm first. The ones who don't actually care about the laws beyond the extent to which they can be meaningfully enforced will retain the means for violence. The only way to pretend-break this recursion is to outsource the violence (e.g. to the police and the military), and then claim that the rest of society is peaceful. But that's a sham - if you back a law that ultimately results in a cop enforcing it breaking the nightstick on someone's back, you're complicit in that act of violence.
That last point you make is crucial. Your average user just wants to go “on the web”, but doesn’t really know any difference between one browser or the next. This is why IE6 thrived, plus companies adopting it as their default install.
It ever wasn't?

It used to have significantly more performance problems, but it's always followed the basic form of "tiny PC with IO pins and overbearing GPU".
There's also Morrowind in Skyrim.

https://tesrskywind.com/
Better for Google and its customers, worse for competitors and end users.
5-6 year old low end 1060 cards are also going for crazy prices, more than they were worth new half a decade ago.
It was the UNIX used at the university compute center when I arrived there, and what we got to use the first couple of years, alongside Solaris on our own department.

We used IBM X Windows terminals, and green phosphor text ones to connect to them.

By the time I graduated, they had been replaced by Red-Hat Linux.
...so why are we still confronted with “Press [Start] to play” messages in splash-screens? It feels like an anachronism... outside of retail environments games don’t need an “attract mode” - the only thing it’s attracting is my sense of ire...
> You know the joke: a dev has a problem, uses Java, and now has a ProblemFactory :)

I think this joke is probably about as dated as the versions of java it was made about.
Free beer UNIX in the form of Linux did it.
It looks interesting to me. It am kinda skeptical about it, most of the small chips which are under shortage are small chips, and definitely not made with latest 5nm/7nm node sizes.
Most of this chips can easily manage to fall at 22nm node size, where TSMC is no monopoly.

I think its just a PR stunt by TSMC, to overprice and prebook their production capacity for increased margins.

PS: It is my personal opinion.
Can confirm that this is a serious problem that should not be taken lightly.

Message compression is designed in a way that it relies on one (or two) bytes that represent the length of a string encoding. That means that labels of domains are encoded in a way that they have a length (of max 64 bytes length each) to encode them:

Example: example.com will be 3example3com0, foo.bar.de will be 3foo3bar2de0.

... whereas the trailing null byte represents the "root" and is the terminator for the labels, meaning that the domain string ended.

The problem is now that message compression in DNS relies on actually two bytes, not one, that represent this. And they can appear every time a length can appear, which means that partial recursive loops for the same "domain labels" is possible, too. The additionally IMO flawed concept here is that DNS has lots of 2 byte numbers and lots of 1 byte numbers that don't make sense at all.

If the length is basically > 64 (and starts with 0b11000000 which means it has to be actually > 192), it is a byte-based pointer which is represented with 2 bytes minus the leading two bits.

The pointer is the byte in the raw DNS packet, which means there can be labels that have no trailing NULL byte, but include another pointer which leads to another pointer etc. pp. And I'll let you decide what probably happens if the value of the length byte is > 64 and < 192, because as it turns out, this is also not implemented correctly across a lot of projects I've taken a look at the last couple weeks.

= = = = =

This problem could've been easily avoided in a better DNS protocol design, where domains have a static-size maximum value lengths (not dynamic lengths) and where something like gzip can be used on top in order to reduce message size. If a protocol is designed in a way that you have to parse everything ahead, including the dynamic domain pointer/length mixup that is part of the header of a record, and afterwards appear fixed-size bytes that represent e.g. TTL, class (which is internet anyways) and the RDATA length which is static, but where the following record data also can contain pointers ... you have to start to realize this is the wrong approach.

I mean, it could've been easily a dictionary that appears as part of the header first, and every other instance has to point to the index and default to NULL (the root).

I also think there will also be a second wave of this flaw that will exploit DNSSEC cookies (that appear later in the additional/authorative packet section) using those pointers, as you could craft a packet that fakes DNSSEC values for wrong domains, and naive recursive DNS implementations are probably failing in this scenario. As I mentioned most implementations fail the ranges between 64 and 192 for the length byte, and crafting a domain query that exploits this is very easily done.

Anyways, just my two cents as I've been implementing exactly these parts of the DNS protocol with a pregenerated dictionary to avoid pointer problems in the last couple weeks; for my peer-to-peer Web Browser project.
Payments is controlled by the banks. They see this as a threat to them.
Agreed, this isn't any principled approach. This is "I want Facebook to enforce my own personal value set", even if it goes against local value sets.
Pelorat, Foundation?
You mean like the Verified Actual Gamer program Linus Tech Tips is doing?
See here: https://news.ycombinator.com/item?id=26344013.
Market manipulation?
Thank you, I hoped it could be done from the website code. Currently I have a Hugo blog hosted on ahem Firebase – not the best de-Googled solution. :)
I think the opposite actually.

Python, JS and C/c++ are full of idiosyncrasies.

Java allows students to quickly get up and running and focus on the 'CS'.

That said, Python might be more practical for anything applied in school.
Ask HN: Would you redirect your users to https://www.floc-away-from-chrome.com/
Vote here:

https://fast-poll.com/poll/37211eef
Video Chat App. cool blog for JavaScript
Why Java though? Java uses object handles, not raw pointers, so a stop-the-world GC in a JVM can relocate and defragment memory whenever it wants.
I tried googling "Docker Desktop Telemetry" but now I'm confused.

First link is https://docs.docker.com/ee/telemetry/

Clicking it it redirects me to https://docs.mirantis.com/containers/v3.0/dockeree-products/...
For development you don't need apache/nginx: https://www.php.net/manual/en/features.commandline.webserver...
Taj Mahal is not open source, chromium is.
> it becomes an online casino that doesn’t even use Apple’s IAP.

In app purchases (in case you were wondering) and obviously being a hidden casino it wouldn't.
Genuine question: any ads from any network? Not just googles? Because if so, I fully expect someone to mess up and have that detection mark sites with zero ads as having them, thus tracking their users. Detection is never 100%. Never ever.

Unless I’m misunderstanding, which is likely (and I hope I am)
No, but also useless. You wanting Facebook to die as your primary motive gives your opinion zero, if not negative value as far as decisions on Facebook would go.
That’s not completely accurate. The death zone is above 7000 meters and one can survive for quite a long time, certainly more than 24 hours. You are slowly dying however- you’re immune system seems to lag or shutdown partially, the body stops healing itself which hinders recovery from the strenuous climb. But lots of mountains are above that altitude and many people have bivouacked in those conditions.

Also people react differently at high altitudes, and researching the effects are difficult. Even the Sherpas with their survival genetics occasionally get sick when they travel to low altitudes and return to 4000m, but inconsistently. I highly recommend visiting the high altitude research clinic in Periche, Nepal. Their short seminars are fascinating. It’s a small detour on the trek to Everest base camp, maybe two weeks of hiking to get there. Well worth it.
What I'm saying is that I thought I had already made that decision by turning it off on my phone. So I didn't pay enough attention to it when it must have come up again at the time I set up my new Mac.

I'm not saying this is particularly egregious. I just find it slightly annoying that they keep trying to make me opt into this after I explicitly opted out. Not a big deal though.
I was not suggesting it would be users who set up the proxy. On the contrary I was suggesting we might see someone set up a proxy to help users who are unable/unwilling to help themselves. There are so many simple things I do for myself that I see being set up as "SaaS"-type projects/businesses and then posted/discussed on HN.
OP was the one asserting how M1 is relevant for the data center.

As for the rest I won't bother to reply.
Same. I actually resisted switching to Chrome for a while because I didn't want to lose functionality that I had accustomed to in Firefox which was lacking in Chrome back then, (mostly in the form of extensions like Firebug) but the difference in speed and resource usage between the two had become undeniably apparent at some point and that's when I decided to switch and learn to live without the features that I'd leave behind.

This particular incidence doesn't in any way disprove the argument that just a few flashy features is sometimes what it takes to get a lot of users to flip to a new -and in some cases, inferior- product though. As software history repeatedly acknowledges, that is fundamentally true.
I don’t think that person got hired or even applied.
What happens if you opt out?

Nice website you have here. Would be a shame if no one can find it?
I can imagine a reaction at Google like 'They are up in arms against this?! But this is nothing compared to what we do already!'. This is their olive branch, in a way.

Putting things in the open is better than not. This is not a problem than can be solved by technical means, in my opinion. America doesn't even have GDPR.
These are only the credentials for the local dev environment, nothing used in production. But still bad style to have them in code this way.
Hmm, in many of the benchmarks there, it is even performing better than Chrome and the like. What makes you say, that it still is not fast? Which one of the benchmark results do you assign more importance than the others and why?
Yeah, let's destroy financial systems of governments and substitute it with a system that has 7 tps cap in which the majority of coins belongs to unknown entities (supposedly of criminal origin).
> No, you really don't.

Production algorithmic trading app, 100k LOC, 8 GB heap, 258 threads, right now only using 105% CPU; Java 11, and this is the complete extent of JVM tuning we have done:

-Xmx8g -XX:+ExplicitGCInvokesConcurrent

Back in the Java 1.x days, you often did need to do careful JVM tuning. But for the past few years, you haven't. The ergonomics are enough for a very broad range of workloads.
They’re allowed to take that stance, sure, but I’m allowed to judge them for it. Ignoring your own morals just to make a buck isn’t a good thing. Otherwise we should all just become drug dealers.
Honestly I think it's time for some of these frameworks and abstractions to die, and to stop trying to be everything to everyone.

Ship functionality as libraries, not massive sets of "Thou shalt do it our way in our all-encompassing , over-complex, hard to debug straitjackets."

The language itself is not what it was, it's very capable.
> You know the joke: a dev has a problem, uses Java, and now has a ProblemFactory :)

I LOL’d at this joke (again) because it’s true, but if we’re honest, it’s also unfair. ProblemFactory is a bad idiom, rather than anything to do with Java The Language. You could (and IMO, probably should) just use a new Problem().

Java The Language was very stable for a very long time, so IMO the hype and fads got built on top. First we have a constructor - no, now we need a factory, but how to construct a factory? I know, let’s use another factory! All in the same unmodified language.

Likewise, how do we configure an object? First we have methods, but languages are cooler, so let’s build a DSL, no wait let’s use a fluent API so it just looks like a DSL!

I one had a dev replace a constructor call with a fluent builder, so now in the single use case where the object was ever created, we got five LOC where previously we had one.

His code was idiomatic, it was bad engineering, but it wasn’t Java the language.

Java is a pretty great language, but some of the crap people stuck on top of it was (and still is) a nightmare for readability and reusability. I use Go these days, and prefer their more basic approach to engineering, but there is much I miss from Java-the-language.
Does it really matter these days? 99% of development is done in platform agnostic languages where CPU architecture doesn’t matter anyway. Even endianness is mostly hidden away.
Taj mahal is also open source. You just aren't putting in enough effort.
There are many solutions, from client side JS, serverside coding to your server settings themselves.

There is a nice thing in there, banning a google browser on a google product ;)
> Python is good enough for 99% of my performances need. The last 1%, jumping to java is not a big difference, I'll use rust or go.

Whilst I roughly agree, that's still a bit too simplistic.

In particular, we might prefer something like Rust to write a performance-critical algorithm, but that forces us to make a decision:

- Do we stick with Rust for everything else (networking, data plumbing, etc.)? This forces us to confront the ecosystem problem.

- Do we wrap our algorithm as a library for other languages (like Python)? This forces us to confront interoperability (ABIs, FFIs, cross-language dependency management, etc.).

There's lots of room in between these extremes for other pareto-optima, like Java.

Also, we often need to consider latency and throughput separately, rather than just "performance". Java is a pretty stark example, since it's pretty slow to start but reasonably fast when left running (compared to native binaries like Rust, which are low latency and high throughput, or scripting languages like Python which are high latency and low throughput).
I bet it has more to do with their HQ location and feeling trendy than anything else.
We are also looking to legalize marijuana. I'm not weighing in on either side but I don't see how you can do both.
Which points out the the real answer to the question: Nvidia doesn't want it solved. Not just that they don't care, but they're making more money now — so they don't want it solved.
Shade map is cool, which data source are you using for the height map?
I've been working on something similar (link also in user profile).
You will own nothing and be happy. You will live in a cave and eat the bugs.
Well, I see better what point of view this is coming from.

However, ZEF is not part of the standard kernel, IIRC there are still license issues and it needs to be built separately, which is not necessary with any normal file system. I enjoy some amount of tinkering, too, but I believe it is expecting too much that everything works out of the box with non-standard kernel modules.

In the same vein, I also do not understand entirely why people want to have something still experimental like btrfs precisely on their NAS, and apparently use that without an extra load of backups. btrfs has many qualities, but it is still not considered as robust as ext4 (the current standard Linux file system), and for a long time it had practically no recovery option if file system data became corrupt. For me, it is very clearly not the first choice for a NAS or server which should run completely hassle-free. IMO, everything one needs for that is on Debian stable, so why not use that? And why in heaven should one make oneself dependent on what a specific hardware vendor does?
Based on your description I'd guess you are referring to bittylicious.
Of course the typical ‘Enterprise means Microsoft’ companies aren’t going to use these Apple machines that don’t run Windows.
I think Rust also meets all the criteria the author lists, probably Kotlin too, and arguably even Typescript (the quality package manager is a bit of a stretch, but I suspect the nominal typing the author hankers after can be emulated well enough to do the trick e.g. https://www.typescriptlang.org/play#example/nominal-typing). As to the reasons Java lost its hype: Enterprise baggage and Oracle; the terrible startup times and long GC pauses probably also didn't help (even if there has been a lot of progress in this area in recent times).
less tracking is still tracking. If I install a system for my 70+ yro family members or give screens to small kids, I want the option of guaranteed no tracking. Saying use less tracking instead of full tracking is like saying eat this diet of excrement which contains less excrement.
The goal isn't to pretend there's no violence, the goal is to reduce the number of violent deaths.

And the police are going to need some weapons whether or not you have gun control.

So sure, some groups are more willing to give up guns than others. And we should perform a cost/benefit analysis while keeping that in mind. Plans don't have to meet some standard of ideological purity before we can evaluate them.
Where is Rust AWT? Not to mention Swing, JavaFX, or even an whole mobile ecosystem.
Efficient Hyperparameter Optimization with Optuna Framework
Google's ad and tracking domains are mostly exempt from the Great Firewall: www.googleanalytics.com is not blocked ( https://en.greatfire.org/https/www.googleanalytics.com ) while googleads.g.doubleclick.net was apparently blocked for a while but is currently accessible ( https://en.greatfire.org/https/googleads.g.doubleclick.net ) EDIT: I just noticed that Gwern's article includes the URL of the ad script he embedded: pagead2.googlesyndication.com/pagead/js/adsbygoogle.js. That one's not blocked either ( https://en.greatfire.org/https/pagead2.googlesyndication.com... )

What tends to break sites is when they depend on ajax.googleapis.com, which has been blocked for years now ( https://en.greatfire.org/https/ajax.googleapis.com )
Compare that to the 4GB of a Raspberry Pi 400.
The reason Java is so disliked is because new developers first contact with it is maintenance programming on the horrible J2EE/Spring monstrosity that has evolved since 2005, or from even earlier.
Floc is trying to make tracking exclusively googles domain. By eliminating the technologies available to other parties.
They are straight up abusing their dominant market position, the "less tracking" bit is there so that when they are in front of a judge they can claim they did it all for the users and it's a net benefit to the users so they don't have to roll it back.
I don't know how this happened. I was an iOS dev before. Their reviewing process is crazy. I got rejected for a line of text before.
There's the caveat on education.

From the other side of the fence, if a candidate has an atypical resume, the best course of action will be to interview to check their level.

You can't ignore the possibility of them being good autodidacts, but it will also lead to a very quick rejection if they're below those high expectations. It creates a cycle of quick interviews at prestigious places and quick rejections.
Long term, Kotlin will only stay relevant on Android.

They cannot fully embrace the JVM while targeting ART, JS and native at the same time.
How do you invest in US stocks at this time?
They know exactly what they are doing.