skysight-inc/HackerNews huggingface dataset:
If you use Store interfaces that are specific to the needs of the client, rather than building one universal Store that covers every possible use case, isn't it fairly easy to modify that abstraction when the need arises? (Sort of the same idea as "backend for frontend" compared to a completely general backend API.)
Trapdoors, under each car. Put the captain in a big twirly seat and give him a red button and a white cat, because everything's better when you're cosplaying as a Bond villain.

(Ok, serious question about the portable-barrier-and-pump solution: could there be any chemical risk from using sea water, rather than fresh water?)
What unclear to me is how the actual verification by this attester would happen. Somehow the attester, which is also a remote service, verifies your device? Are there any details on how that would happen specifically?
Just as another data point, my ex-girlfriend also had debilitating cluster headaches. Psilocybin, not microdosing just tripping on it, would make it stop for a couple of months.

Also, you might be familiar that taking pure oxygen during an attack in known to stop the attack. The problem is that it builds a tolerance were you need more and more which brings problems of its own.
> SO is constantly being driven off a cliff by bimbos in management.

Mods are the worst. Community moderators are ruining SO faster than the CEO.
This might be helpful if you're considering what kind of Delaware entity to register.
I always find it odd that people say this. If stack doesn't matter than why not start writing machine code again?
Yes, an allusion is indeed a kind of meme...
I am the owner of @href, which seems to be used in web scraping contexts. I get pinged about once a week.
dude, your kaggle thing literally only shows reports from the US, Canada, UK, Germany, and Australia. did you not even look at it or are you lying?
We're talking about ethics here, not laws nor what's technically possible.

You want to support the ad-funded website you keep coming to, yes or no? Yeah ideally every website would have a paid option for the HN crowd with cushy jobs, but that's not always feasible.
One of my managers at Samsung constantly brought up this theory that google was an extension of the CIA. Back in 2012 I thought he was nuts. Not so much anymore. Killed by google dot com is my #1 red flag...
Would you use Rails or Phoenix for your next startup? [2023 edition]
As for the title, since most of those discussions are outdated to 2020 circa.
“The network is not reliable” is CS 101 stuff.

If you committed to changing the services you paid for every time one went down, you’d

A) spend a ton of time migrating your workflows instead of being productive
B) eventually run out of options because everything goes down at some point
In that case, can't you just restart the REPL? Or give the program a main function that you run?
Yerkes Observatory: Restoring the World’s Largest Refracting Telescope
>you will never be Japanese

The OP might not be, but their children / grand children would be. This is nothing new.
Dependency injection isn't even needed if code is written functionally. After all, nothing needs to be "injected" if the function where the dependency being used isn't even called in the first place; you simply pass dependencies as arguments when needed. But communities like Java are so dedicated to OOP that highfalutin ideas like dependency injection are not only treated as necessities, but as good things.

I don't see dependency injection as a good thing. It's complexity added to try and make up for other complexities. I've never seen a dependency injection system implemented in any language that wasn't unnecessarily difficult to understand or that didn't have gotchas. All of that wouldn't be needed if most things were written as functions (i.e. no ImageThumbnailHttpUploader class), or if class instances were always invoked directly without magic.
Yes, they built some major infrastructure to deal with the run-off problem.

Here's an article with more details: https://www.bbc.com/news/world-europe-66238618
The decline in US life expectancy is more complex than a general reduction in quality of life, and mostly unrelated to the US financial culture to leads to unicorns. The American ideal of huge companies that must take over the entire market can be traced at least all the way back to the railway robber barons, and has existed even during periods of immense growth in life expectancy.

At the same time, a lot of the increase in life expectancy in the EU is due to improvements in medicine that are significantly driven by US-funded research.
What a great idea, someone call Xi Jinping, Putin, the President of Africa and the King of Asia to make this happen.
Yeah, finding out if a number is prime or not can be unintuitive. But I doubt Grothendieck would have had trouble with anything divisible by 2 or 5...
While being from India, and from the same sect that believes in this particular deity, I'm not sure how this relates to HN. Are we Reddit now?
> Now I don't even go there at all.

Sounds like you could do with learning something new!

My 30+ years experience doesn't matter for shit when I say... want to fix an annoyance in an open source tool using an unfamiliar language. I'm back to "how do you deserialise json" level query. Offical docs are typically either useless auto-generated placeholders or over-detailed rabbit warren not to mention there are usually five ways to do anything and I need to know the blessed approach not just any approach. I want a few lines of sample code and some confidence that it's the approapriate method and not 10 years out of date. It's what a QA site should excel at and exceed ChatRoulleteGPT answers given social proof from real people.
> Make diff work on more than just SQLite.

Another way of doing this that I've been wanting to implement for a while is to implement the DIFF operator in Apache Calcite[0]. Using Calcite, DIFF could be implemented as rewrite rules to generate the appropriate SQL to be directly executed against the database or the DIFF operator can be implemented outside of the database (which the original paper shows is more efficient).

[0] https://calcite.apache.org/
Don't forget Tomayashi Patel :D
Funny, I always grew to like the damn app more when I was using it on vacation. Usually just to reread some old thread or make sure I didn’t miss something. Now I don’t use it at all however, and at least that part of my life is going nicely.

There are to many damn chat apps, someone make a memey ffs.
Ask HN: Best resources to learn Java in 2023
I've picked up Java in short spurts in the past so I basically need to build up from the foundations.

I'd generally start from latest official documentation but haven't heard too many good things about it so curious if there are better ways.

Currently looking for a well planned comprehensive path to expertise using succinct, pragmatic and high quality resources that bring me up to date with everything Java.
Reddit status page used to include graphs for errors and post/comment backlogs. Even if the overall status was not updated from green, it was clear that we're at the beginning of an incident based on spikes. It was too easy and useful, so of course they were removed.
Then we should not depend on people making the right choice. We should limit the opportunities people have to choose between "more for me" and "do something useful for society".

One idea here is more progressive taxation.
Or individual developers will circumvent CI out of frustration with it, completely defeating its purpose and making it a waste of money.
Bigger, heavier, requires more resources to set up, maintain, and use. On the other hand it's more stable, mature, has more features and integrations, and I'd guess more secure. Having run both I'd recommend defaulting to Forgejo[0] or Gitea unless your requirements steer you towards Gitlab.

[0]: Fork of Gitea, discussed here previously. Recall that Gitea is itself a fork of Gogs!
Do they really request that from your country of origin? I thought an apostilled american marriage certificate (which is relatively easy to get, no matter what coutry you are from) usually is enough.
and you'll be suing them for what exactly?
> freedom of speech doesn't only apply to people I like or accept

That is not the case in large parts of the world. WikiLeaks might be a better example.
"from my standpoint, human-generated community content has taken us to this level, we have a large impact, but there are also so many problems we can solve by leveraging this technology."

LOL.
"All your free hard work answering questions powered our profits thus far, but y'know it's expensive to keep y'all in check, and now we need to make megabucks, so we're going to replace you with machines for the next stage of our journey."
> Hmm, what advantage does Lisp offer here over Python?

In lisp, I never edit code at the REPL, yet the REPL is what enables me to edit code anywhere. I edit the source files and have my editor eval the changes I made in the source. This gets me the benefit that should my changes work, I don't have to retype them to get them into version control. This works because the Lisp REPL is designed to be able to switch into any existing package, apply code there, and also switch back to the CL-USER package after. My editor uses the same mechanism and only has to inject a single prefix (`in-package :xyz`) before it pastes the code I've selected for eval.

In Python, editing a method in a class inside some module (i.e., not toplevel) is less easy. At least, I haven't found any editor support for it. What I did find is the common advice to just reload the whole module/file.

Okay, so let's reload the whole module, then? Well, Python isn't really built for frequent module reloads and that can sometimes bite. In Common Lisp, the assumption that any code may be re-eval-ed is built in. For example, there's two ways of declaring a global value in CL: defvar and defparameter. The latter is simply an assignment of a value to a variable in the global scope, but the former is special. By default, `defvar` defines a variable only if it's not already defined. So that a CL source file may be loaded and reloaded any number of times without resetting a global variable.

Then there's classes. Oh my. Common Lisp has the most powerful (in terms of flexibility) OO system I know of. Not only can you redefine functions and methods, you can even redefine classes dynamically. Adding a property to a class adds that property to all existing objects of that class. Removing a property from a class removes it from all existing objects of that class. This feature is no longer CL-exclusive, but it is sufficient to offer a massive advantage over Python. I don't need to talk about method combinations, multi-methods and the many other cool features of the Common Lisp Object System here.

Then there's the debugging system. In Python, when an exception is thrown, it immediately unwinds the stack all the way up until it is first caught. So not only do you need to know beforehand where to catch what exception, if you get it wrong you cannot inspect the site of the error. In CL, a condition ("exception") does not unwind the stack until a restart is chosen. Not when it is caught, but rather when — after being caught — a resolution mechanism has been chosen. This allows interactive debugging (another cool CL feature) to inspect the stack frames at (and above) the site of error, redefine whatever code needs to be corrected, all before the error is allowed to unwind and destroy the stack. You still need to set-up handlers (and restarts) before the error happens, but you can be absolutely wildly lax and use catch-all handlers anywhere on the stack and restarts that take absolutely anything (even functions) at debug-time so you don't really need to be prescient with your error handling code unlike in Python.

I'm sure there's more, but I think this is pretty sufficient.
Sure I agree, but it feels like it is more than 5/4 times more for the same drunkness from 4 and 5% beer.
Raw performance rating for the RTX 3070 seems very weirdly placed in the chart. It's below the RTX 3060 Ti, which doesn't seem to make any sense.
The only people who should be allowed make these kinds of criticisms on platforms that go down infrequently when compared to the industry standard are folks whose own apps and platforms never, ever go down. Which is to say, nobody really has a leg to stand on in this regard.
To each their own. I haven't had the necessity to use it, and when I searched for problems the answers were mostly not applicable. All in all it wasn't worth the effort. I just read the source code of the lib I use instead. This tends to give me more for my time.

I understand that everybody has their own unique situation and my statement wasn't meant to be generalized anyways.
CNN claims that the bill has clauses basically banning non-American companies from operating in the US market. Consider that the regulatory environment here is informed by large companies, like OpenAI, eager for a chance to saw off the middle rungs of the ladder and begin regulatory capture.

This could very well be an opportunistic and predatory bill that establishes broad censorial rights, under the guise of protecting the children and the vulnerable. The urgent language used here certainly indicates that.
Darwinist arguments are wildly off. At any point in history the dominant cultural group was a minority, as is today
Except that ChatGPT has instantly brought a highly credible competitor in some fields.
HN is for everything fascinating. I'm sure a temple with hidden treasures is fascinating stuff in a lot of ways.
Already is a meme :)
https://xkcd.com/927/
People like Russia in inverse proximity to how close it is. Also remember Vladivostok used to be part of China and China lost it during the “century of humiliation” so they probably feel the way about it they feel about Taiwan.

Similarly other countries in Asia have been under China’s thumb to some extent or another for 1000+ years. They aren’t really fans.

Counties in Africa might not love American hegemony but wouldn’t love Russian or Chinese hegemony because it is the same story with a different cast.
"Rails on the front-end" has been solved by Rails members (particularly Yehuda Katz) – it’s Ember.js.

Same philosophy – batteries included with a focus on developer productivity and don't reinvent the wheel.

But it comes with the same catch as Rails.

While Rails is not the most sexy and popular thing on the backend as Go/Node/Rust, same is Ember.js compared to React/Vue/Svelte/Next/etc.

But after about 10 years of writing code, developers start to care less about sexiness and popularity and just want to provide value and build things with velocity and little friction, rather than arguing what folder structure to use or which router package to install.
>"if my stuff keeps working, why is it a problem?"

I find the easiest way to make these people think, is to attack it from a money angle. Disregard all the ideological, practical, security, surveillance related issues. Ask them how would they feel if from tomorrow, they would need to shell out money, a $100 equivalent of their local currency when buying any kind of computer (ipads, mobile phones, pcs, macs) for a stamp of approval, and then having to fork over $10 every month for renewing an "attestation license".

You are not forced to get this stamp. There will be some websites restricted that you can't access, but your computer will keep working fine. First it will be your bank website, then streaming sites, then food ordering services, and so on, until eventually all the major services will be walled off until you pay.

Because that's what will happen (among other things). All this infrastructure will need setup, maintenance, and it will not be free, and you can bet your ass that FAANG (or whoever will be running the attestation services) will be charging whoever is using their services, and they will be forwarding the bill to you, the end user.
The important question is, why aren't you?

Conspiracies happen. Rejecting them outright is a terrible disservice to those fellow members of your society who are actively seeking justice for the world. If it weren't for conspiracy theorists, where would we be today? More good has been done for the world than harm, by a wide margin, because someone decided to question the official collectively-derived narrative and look, instead, under the covers to reveal the truth.
Reminds me of the xkcd joke in 1015: if you really hate someone, teach them to recognize bad kerning.

https://xkcd.com/1015/

I tried a few of the fonts.
I never really liked monospace
but I really dislike making decisions.
If I had to make a font,
I'd probably use monospace.
My understanding is the whole problem goes away with monospace, right?

Edit:

I am having a difficult time articulating my thoughts on this.

Let me just spell it out:
I think I can recognize truly horrible kerning.
It makes it very difficult to read.
However, the flip side is hard.
I don't think about kerning when things work (most of the time).
And I can't tell kerning issues from for example when I needed to use some Microsoft Windows Server machine who remembers back when and it didn't have ClearType.
All I can tell is it is difficult for me to read.
I can't really explain why.

The flip side, recognizing good kerning I think is very difficult for me.
I simply never think about it.

For computer science people, maybe think of it as a satisfiability problem?
It is fairly easy for a human to do the boolean satisfiability verification (where true is illegible and false is NOT illegible).
However, as soon as you turn boolean satisfiability verification to something like k-sat, now the classification becomes (almost?) impossible because it is now subjective?
Back to my simple terms, how can you say one kerning is better than another?
Does it depend on the opinion of the person reading?
Come to think of it, is kerning different in languages other than English?
Everything I have said so far is all about English...
The head differs from the article. The article says "among the oldest."
What is the claim? In the UK at least SCC requires that your claiming for some kind of (small) financial harm. What's that here?

Even if that's not the case in the USA (small civil claims against un-pursued crime?) it's still not clear to me what the issue is, or what 'right' they've violated. The judicial system isn't there for 'how displeased you are'.
I think there is a 10% probability of a new, decentralized network forming in the next 5 years, replacing the internet / web as it becomes more authoritarian and centrally controlled.

I speculate that it might start off as a mesh network, maybe using unregulated spectrum on a local level. It will probably resemble BBS fidonet, but with more modern features. bandwidth and E2E latency will be terrible, but it will be free.

As long as there are skilled engineers who have the spirit of freedom, there will always be an 'open' network for humanity to communicate (with all the good and ills that comes with 'open').
Cay Horstmann‘s Core Java for the Impatient.
If you turn on the experimental features you can edit the mobile viewport to be wider
They figured that one out too... Something to do with vortices...
Thanks for clarifying.

In support of your point, this sentence, "I mean, the USB-C spec is really long, and probably very complicated thanks to the USB-IF committee" makes me think we probably agree more than disagree about the USB-IF.

I was probably reacting more to my own bitter experience with USB-C/3.xyz-it-even-has-electrolytes version(s).

It was relatively trivial to stand up a USB 2.x system.

USB 3.x with Type C connectors? Orders of magnitude more challenging throughout the stack. Even 99% of the Type-C connector hardware is bullshit.

I guess I'm empathizing with the opposite view that your title presents.

I truly don't care about _USB-C conformity_.

That said, I'd be embarrassed if my product that had a USB-C connector did not (at least slow) charge with a standard Type-C cable.
They removed all that? It was all visible until this year. Dammit they really are circling the toilet trying to make money...
I'm trying your extension. I have held the same suspicions for over a decade. Practically given up on trying to get notice for my projects, the situation feels so random and/or pay to play.
https://api.github.com/users/est

They created their account at "2008-09-07T22:46:14Z"
Ask HN: Nobody ever lost a job for being early.”
I have stumbled upon this statement in below article. It does not look right tho. Is there any cases/professions where u can actually lose a job if you're early? What do u think?

Context: http://jacquesmattheij.com/be-consultant/tools/
Ah yes let's make sure to burn down Google for the evil they brought to the world like Google maps, Gmail, Android, research like a lot at ai, chrome etc.

I have no clue what 'goodwill' you even mean.

Google is a company and always has been.

And yes Google is one of the FEW even being able to help the whole society to progress in this field which will save millions of life.

But would be great to burn this do to some weird opinion you have about Google...
It seems they have still not fixed that notebooks lose output when reloading or opening running notebooks on another machine.
https://github.com/jupyterlab/jupyterlab/issues/12422

That whole issue feels so stupid.

I quite enjoy jupyter lab otherwise, even if a lot of it is brittle and annoying.
It will also depend on whether they look like an ethnic Japanese...
I think they log you out if someone else logs in with another appleid on the same hardware id.

Mine got logged out when I used a publically shared id, and stopped being randomly logged out when I picked a random number.
Isn’t it interesting that the more technology people have, the less they understand how it works?

The profit motive for business is to make things easier to use, but ironically that also makes it less likely for anyone using it to have any idea how it actually works. The reason most of us are here is because we had to struggle and learn in order to get computers to work. I don’t think as many kids today will have that opportunity, which probably means that we’ll have more people who use technology but less of them capable of creating it.
To start an avalanche, start with pushing a few stones
I'm almost certain that modern ADSL variants employ up to at least 32768-QAM.
The strangest thing to me is that apparently this material has been developed years ago, the video of a piece floating was uploaded 3 months ago, and apparently it's easy to produce more samples, but the papers still reads like they have been thrown together in less than a week. (English might not be their first language, but the presentation of the figures is also poor)
And it also seems like they haven't spent that time by doing high quality experiments. Surely if you have found a magic material that can change the world you would spend more effort than this on doing experiments and publishing a good paper as soon as possible.

The low quality video and poorly presented graphs are reminiscent of Victor Ninov's fraud.
FWIW people swim every day in Sydney harbour - some naked - although some parts are polluted and there are sharks, one of whom took a chunk out of a navy diver. https://www.independent.co.uk/news/world/australasia/bull-sh...
Or don't ever install it on your phone. It's bad enough in a browser tab, I'd go mad with it on my phone.
> TPM 1.2 uses SHA1 for everything which is a broken hash function

> No reason

Using broken encryption is quite a decent reason.
Every new generation of devs is determined to learn the hard way that "complexity kills".

No, you cannot remove it, but you can definitely add more. Every time I have to work with the modern Javascript tooling upon tooling upon tooling, I want to punch a baby rabbit.
Ask HN: What one change in C would make it a better language for you?
Numbr.dev – Notepad and Calculator and Currencies