skysight-inc/HackerNews huggingface dataset:
>> Every morally corrupt politician soon or later...

What do morally corrupt judges do?
> Fair example, although from what You are saying it looks more like its about using features that might not yet be available in os webview.

Right, which is what the parent comment explicitly stated about compatibility issues. The issues are with trying to use newer browser features that might not be available in the OS webview.

> But the parent post, as well as 'other stories' I see sometimes talk about using certain, 'frozen', older version to ensure compatibility, essentially stating that new releases break some stuff.

I'm a little confused here. Are you talking about an older version of the browser or an older version of your application? TC39 and browser vendors go to great lengths to ensure backwards compatibility. I've never had a web app break on a new version of a browser.
What I Learned in 2023
> The justices, led by departing Chief Justice Esther Hayut, argued that the standard of reasonableness was a key tool for judges to protect against arbitrary government overreach, particularly in Israel, which lacks a formal constitution.

Without the underlying framework of protections to protect democracy against populism or malignant leadership the democracy would devolve. There needs to be protections in so that the government does not erode fundamental structures.

The language that Netanyahu uses in response to this ruling, in my opinion, is quite telling.
Complete SICP '86 and CS61A '12. That should help me build the foundation I am lacking.
It's a ridiculous test; a meaningless hallucination like most of psychology.
idk, hard to believe that with spellcheckers being built into every text editor, the post is riddled with errors. Very sloppy or almost intentional.
The simplest reason is that installing fail2ban is just as easy.

Also, I sometimes want to know about failed attempts, mostly for legitimate attempts that failed and shouldn't have. As in: "why couldn't bob connect the the server?", and failed attempts would just show that he used the wrong password, or at least, that it is a password related problem.
From another study:

"Perchlorate is an oxidizer used in fireworks. Though fireworks displays are held over Lake Biwa, which supplies water to Kyoto, the city’s water treatment process lacks the ability to remove perchlorate. This study investigated perchlorate contamination in source and tap water resulting from a fireworks display. During 2016, the perchlorate concentration in the source water increased to 22.3 μg/L during the 19 hours following the display and then decreased to ,0.5 μg/L during the 43 hours following the display. The perchlorate concentration in the tap water increased to 13.6 μg/L during the 35 hours following the display, and then gradually decreased... it took 11–29 days to decrease its concentration in tap water in Kyoto to <0.5 μg/L."

Flow behavior of perchlorate from a source lake to a water supply tap following fireworks displays
https://iwaponline.com/wpt/article/14/3/695/69039/Flow-behav...
> EDIT: fail2ban vulnerabilities? what is this guy talking about?

There have been several: https://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=fail2ban. Mostly DoS. At least one RCE, admittedly with a non-default fail2ban config and a somewhat unlikely attack chain: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3274...
Imagine being able to handle translations live and hearing the persons voice translated as if they were speaking to you in your native language with their own voice is a big one
I have used Target and Costco shipping to great effect.
While I don't disagree with some of the points others have made, I won't take a judgemental or overcritical tone, because you sound like you're in a familiar boat.

When I was in Uni, I had a hard time accepting the same things, and ultimately didn't, and dropped out. I then accepted what is rarely formally told to you, which is that learning something in Uni is an ancillary artifact of the process of being measured and reduced to a series of numbers on a paper; it's not that it doesn't happen, but most courses in the first two years won't be that inherently challenging, just challenging to accept and keep pushing through. It helps—but is hard—to accept that you only know what you've taught yourself, don't know what you don't know from the assignments and material you're given. So my recommendation is to accept that for a while your preferences don't matter at all, and you're there to be measured, with the positive outcome being that if you can do that, your internal perception of your abilities won't be at odds with what you thought you were capable of convincing yourself to do.

After I dropped out, I returned after accepting this, and ended up doing quite well on some courses and poorly on some CS courses, ultimately not finishing because the ostensibly high pressure situation of being in an exam to test whether I can remember Java syntax well-enough to write data structures in it by hand was something I just couldn't validate or convince myself to do well on, despite getting nearly 100% on every assignment.

Sometimes you don't get to make choices about how to do something and that's what Uni can help prepare you for. In the military you don't get to pick your own gun, vehicle, wardrobe, or hairstyle, and in a company you might not get to pick your IDE, computer, place of work, coworkers, tasks, programming language, command line tools, runtime, clothing, customers, CRM, or database interface.

It's worth noting however that the boomer mentality of "just try harder" is laughably toxic, ineffective, and stupid in many areas of life, and you need to find a way to move through the system like butter on a pan, not like a car through traffic. Sometimes, trial and error and a change in perception work, sometimes they don't and you fail, but it's a personal failure to accept a system that will present it's inadequacies many more times, and figuring out the simple game is often more productive than pushing a boulder uphill and hoping you have enough strength to prevent it from crushing you.

There are plenty of other stupid systems people work through willingly, and if they are, it's because they've realized that it's an extremely rare occurrence to be in a position where you can contribute more than just a little at a time to whatever it is you're working on, and often you have to work your way through a lot of shit to get there.

So my advice would be to take some samples of the advice I've provided, and others, and recognize that it's good to reflect on your strengths and weaknesses, where you might have a (valid or not) problem with authority, and when you can change your perception of what the task is for great gains.
You use ssh to proxy x to 22 and connect stupid tool to that.
Most programming work is not deep work; you can work for only 20 minutes.
I'm a one-person-shop and I use Zoho Expense to create expense reports. This happens to integrate directly with my bookeeping system (also from Zoho).
That's nothing:

https://jalopnik.com/mercedes-turquoise-automated-driving-li...

Get ready for the future :)
They may not have meant weakest in the sense of "least valid", but rather "least likely to change minds".

One of my cats gets freaked out by fireworks and I'd love to see a cessation of the tradition, but I fully acknowledge that fans of fireworks aren't likely to show any concern for the impact on pets.
30th anniversary of Windows 3.11 release
3.11, for those who didn't live through it, was a milestone in desktop computer network connectivity.
> 36 ms is a very small amount of time

To render less than 10k objects on a screen given the current state of hardware? It's an eternity.

The problem is, these things compound. That is why "my page doesn't have 10k elements", but for some reason Google gave up and now calls "2.4 seconds to render content is fast, actually": https://blog.chromium.org/2020/05/the-science-behind-web-vit... (this is, of course more than just DOM being slow).

Gven that it takes that much time to render a static page with a number of elements that shouldn't even register by a clock, you run into hundreds of other problems: layout shifts in DOM are extremelyexpensive, avoid them; animations in the DOM are extremely expensive, avoid them; we can't re-render fast enough when the winow is dynamically resized, so there's tearing; we can't update the DOM fast enough because updates are extremely slow, so we fight the DOM and come up with crazier and crazier solutions to touch it as little as possible; and so on and so forth.

On the same machine a game engine re-renders the entire world with thousands or millions of objects with complex computations and interactions from scratch in under 10ms.

> You are confusing "fast" with "fast enough".

I'm not. I'm tired of your "fast enoughs" that cannot reliably render a static web page without consuming more time and about as many resources as a modern video game.

And then hear the idiocy of "it's the most advanced rendering and layout engine" or "string parsing is so much slower than DOM operations" and other claims by people who have no idea what they are talking about.

Edit: your amazing "fast enough" is known to consume 20% of CPU just to display an animated emoji: https://twitter.com/dmitriid/status/1486364312910368769
Ah, gotcha :-)
Also, the commit adding the failing test isn't breaking anything, its demonstrating the already broken nature of the existing codebase.
I wouldn’t call it a whitelist necessarily but there’s no reason why ssh has to be open to the world if it is possible to use a network overlay or vpn.

If ssh is only allowed on the management wireguard network, not much can beat that other than a host compromise which, additional checks to verify that a host can be trusted at that moment could potentially help stop unauthorized access.
I do make my own bread. Sourdough, it's excellent.

Pasta is an exception I allow to my rule, though I eat it probably only once a month now.

In general, it's a very good rule to stick to. This way you are in control and what you're eating at all times.
My Coffee Maker Just Makes Coffee
Original post: https://www.theatlantic.com/technology/archive/2023/12/ameri...
Setup in a containerized environment and with structured logging is a nightmare. Last time I checked structured logging was entirely unsupported. Fail2ban has fallen out of times.
"Your preferred language" except for the frontend-touching parts you have to write in JS yourself, of course.

UI really can't be moved entirely to the backend.
There are only so many PCBs and cupcakes that the world needs. Consolidation displaces competitors and their employees/jobs.

My argument is not about the value of what digitalization can provide for a specific company. It is about the value to the average citizen in an economy, who are the people the economy should truly be serving.
> you seem to believe i was arguing against it

I did. I apologise for the misunderstanding but it was the “perhaps you are among the exceptions” that did it. And I bet that’s what made someone downvote you too (your comment was already grey by the time I saw it). If that part had been left out, the lingering ambiguity would have given more room for the correct interpretation.
Reasonableness is frequently cited in judgments.

Judges, especially at a high level, don’t just shoot from the hip. They cite the applicable laws, and pose the question: given the executive argues that what they did was permissible under these laws. Is that a reasonable interpretation or are they stretching beyond the limits of their power?
How else would I? Seems pretty clear how society views people like me
Maybe you can talk to your team about what/how you're feeling and how it should be better to have less process and more do-the-right-thing?

Idk, is it that hopeless? Jump ships?
Seems like a good collection of standard ML techniques, introduced with a fairly unified mathematical notation and quite a few proofs. Quite the Herculean effort (600 pages!). It just seems to me like they're putting the emphasis on the stuff that is more straightforward to formalize rather than the stuff that would be interesting to understand.

Look eg at the SGD chapter. I picked this because I think optimization is one of the areas where mathematicians actually can and do make impactful contributions to ML. But then look at the chapter in the book: most of the proofs are fairly elementary (like bias-variance decompositions or Jensen inequalities), some more interesting theorems (on convergence) are cited from the literature and do not build on the lemmata, and the sub-chapters on the actually interesting methods like ADAM,... are completely free of proofs or theory. It seems to me that after reading the chapter, a reader will have a good understanding of modern SGD methods and how we got there, but they won't necessarily be much wiser about why those methods work, other than having a good intuition confirmed by numerical experiments. If that's the outcome, then I wonder what the fuss proving all the basic stuff was all for. Wouldn't it be more useful to dedicate the space to convergence proofs for ADAM (which do exist) rather than showing lots of stuff like E(XY) = E(X)E(Y) for independent random variables?

That's just one chapter, I may not be doing them full justice here, although I did read through a few others as well. I first got this impression from the ANN chapter, which is ripe with long proofs for rather basic and uninteresting stuff, and from the physics-informed neural networks paper (which I actually find really nice, although it suffers a bit from the same problem as the SGD chapter). I don't want to be too critical here, it is nice in general to move towards a more rigorous and unified exposition of ML methods, and their approach should extend to the more technical results as well, just questioning where they drew the line of what to include and what not.
I think the main problem with using non-tree graphs isn't the choice to use the graph; it's the lack of definition for the edges. Most people, when they first reach for a non-tree graph, choose to weaken the definition of the edge even beyond what is implied by tree edges, which usually means "owns" or "contains" or the like. By default, an edge in a non-tree graph simply means "relates to, somehow". And a beginning user faced with a bunch of nodes are just going to draw a bunch of lines between topics that seem to tangentially relate to other nodes, until they get the big hairball.

If, however, you get stricter about the definition of the edge in a graph, they're superior to trees in many contexts. An edge might mean "predates", or another edge might mean "implies". Those are the two main definitions I use, because when needing a graph I'm usually either thinking of planning (prerequisites, when some things need to be done "before" another), or I'm thinking of arguing/concluding (where some things when combined "imply" a conclusion). It doesn't really work to conflate the two.

You can also combine multiple edge definitions into one graph, and maybe it'd look like a hairball if you're displaying all of them at once, but if you filter it gets more useful.

Two more things... graphs almost always, in my experience, are more visually useful when they are directed, whether acyclic or not. Radial just doesn't seem to have much added benefit. And, a pet peeve is mine is when people use radial UX to display a tree and then call it a "graph". I know, it's a picture of bubbles and arrows, so it's a "graph" in that sense, but most bubble graph software doesn't even support graph data structures. If you grab one bubble and apply gravity, it just shakes out into a tree.
I don't think that's quite what the parent had in mind.

The most natural application of a language model in proofreading is to compute perplexity across the text; if all goes well, errors should be detectable as points of unusually high perplexity. (In principle, this should even be able to spot otherwise undetectable errors like missing words.)
They're claiming a specific right is infringed, and although they are frequently completely incorrect about the infringement, they still need to be correct about the right they're claiming about.

Chewbacca is a Wookie, and the claimant is authorised to submit infringement notifications. Neither fact is necessarily relevant to the target of the notification.
Certainly, but false positives here mean actual infringement of a person's rights to protect someone else from potential infringement. I'm not sure how that is justifiable.
HN discusses plenty of interesting Java content and you're certainly welcome to post more!

https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...

https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...
Jevons paradox will kick in, we'll start computing more things instead
As someone who regularly compares different scans of old books, I counter: for centuries it’s already been common practice for publishers to update spellings, recapitalize, and even make more drastic changes. You just never noticed because print books don’t have a public commit log.

In the case of Standard Ebooks, “sound‐alike” changes are allowed (so spelling and capitalization changes are allowed when they make sense). Censorship, and even innocuous grammatical changes, are not. Despite generally appreciating old works in their own context, I find the tradeoff in readability for such a widespread practice to be worth it given how minor SE’s alterations are.
About 5% of men have some kind of colourblindness. It is common enough I would argue it's good engineering and design to avoid using colour to indicate anything important, particularly when avoidable. Red-green rather than light-dark for intensity maps are particularly infamous. Any time I see one of those posted on a forum and it gets traction, some poor commenter complains at the colour choice because they can't see red-green distinctions. Saw such on HN just the other day.
Moxie Marlinspike did a good writeup in 2022, I can warmly recommend it: https://moxie.org/2022/01/07/web3-first-impressions.html
I'm not a native English speaker. Is the wording in the title correct? Doesn't the hyphen suggest that Cohen is the fixer of someone who was previously a / known as Trump?
This would motivate me to use this app if I lived in Japan.
FreeType did auto-hinting because Microsoft held patents on some of the hinting engine instructions. These finally expired in 2010.
I haven't (yet) read the paper that they cite about this, but apparently though the journal it was published in is perhaps questionable, the authors themselves are respectable, having published other things in respectable journals. Perhaps the findings were outlandish enough that they had to resort to this one to get them out there. I'm getting this from Peter Watts' post about it [1].

Edit: I couldn't access the link to the ants paper from the article under discussion. Here's an alternate link to the paper that works for me: Are ants (hymenoptera, formicidae) capable of self recognition? Marie-Claire Cammaerts and Roger Cammaerts [2]

[1] https://www.rifters.com/crawl/?p=6822

[2] http://www.journalofscience.net/showpdf/MjY4a2FsYWkxNDc4NTIz...
You think that they created this app, got permission to use nerv and all the infrastructure to detect earth movements in a day after the earthquake??

Please be more realistic.
In a part of Cambridge, MA, electric trolley buses with overhead lines ran for ~90 years, through 2022.

https://www.bostonglobe.com/2022/03/09/metro/overhead-electr...

Instead of the usual ICE loud bus noises, the most noticeable sound was like (IIRC) maybe some springy metal brushing along some other metal.
The way I see it, which is potentially overly naive, there are two trains of thought that make sense to me.

Either you believe that it is more valuable for humans to compete with each other for technological advances to sell them as a product in the free market. These people would probably argue that the ability to sell your idea in a market with some amount of anti-competitor protection is what spurs people to make these advancements at all.

Or you believe that it is more valuable for humans to collaborate and build off of each other's ideas, which copyrights and similar legal protection concepts stifle. These people probably believe that their argument prevails over the previous camp's argument, or they may even believe that people would ultimately advance technology without copyright protections anyway.

Looking at it in one of those two ways, it seems pretty clear how one could draw the conclusion that copyrighting holds back humanity.
> it's fine until you run into some stupidly written tool or abstraction layer that relies on ssh being port 22.

Good part of being me is not having to deal with such tools. If I see something like this, I consider finding an alternative immediately because the hardcoded port will be the least of its problems. If it assumes and insists on a port, there's a good chance it doesn't even piggyback on an ssh command or libssh and reimplements lots of ssh itself. What ever could go wrong with this approach?

If it's a tool to which source is available, it can be patched up. It can be used on the right side of the LAN where you can use well-known ports all you want. Embrace and use VPNs, they are good! I'm somehow convinced that if the ground rules are laid out up front in no ambiguous terms, the workaround will be found on the side of the badly-written software.
For another fun Eva partnership, check out the ROG x EVANGELION collection: https://rog.asus.com/microsite/ROGxEVANGELION and https://rog.asus.com/microsite/ROGxEVANGELION-02. I would love to have these, but I have daycare to pay for.
If the CCP truly is communist, the opening might have just been an echo of Lenin's New Economic Policy. [0]

Now we're seeing their Great Turn. [1]

[0] https://en.wikipedia.org/wiki/New_Economic_Policy
[1] https://en.wikipedia.org/wiki/Great_Break_(USSR)
Hopefully automation will help somewhat. But really we need to invest more in treatments for ageing and senescence, which is woefully underfunded.
Too many people are impervious to science.
What was your application? Games?
Your friend can take a look at solutions from Acapela [0], SpeakUnique [1] or VOCALiD [2]. Not sure whether they have a solution for Android though.

I recently saw a video from google about a custom voice they created for somebody with ALS but I can't seem to find it online (Does anybody have a link?). Creating custom voices is not yet available on Android though. The latest iOS release (iOS 17) does support creating personalized voices.

ModelTalker [3] is a long-term (research?) project to create custom voices for people with speech disabilities. Their TTS seem to support Android so that might be another option.

[0] https://www.acapela-group.com/
[1] https://www.speakunique.co.uk/
[2] https://vocalid.ai/
[3] https://www.modeltalker.org/
Patents don't seem to carry as much weight in this industry.

There's a million and one ways of doing things, the way patents work is a specific implementation.

Gaining a patent amounts to throwing stones at each other.

20k is a lot less than hiring a HR department and finding a developer. Haven't looked at the site, but was assuming some of the ideas have an MVP of some sorts.
Yes basically. I understand if a publisher commissioned a translation and put in work but $10 for a DRM digital copy is too steep. Maybe $3-$4 would be reasonable? Crime and Punishment was written in the 1800s, the author is long dead. And it's considered a historic and important piece of literature.

Regardless, it's great that these works are available in high quality for free.
You have to watch out - past a certain weight you end up crushing the soil too much.
The US military is starting to adopt hybrid vehicles. This reduces the need to deliver fuel to combat zones and can also lower IR signatures.

https://www.nationaldefensemagazine.org/articles/2023/2/28/a...