skysight-inc/HackerNews huggingface dataset:
Wow, this is a fantastic story. It would make a good documentary!
I believe the lawyers who were at fault went to court to try and have the judgement set aside but it was the judge that refused
Right you are! I guess I'm one of today's 10000
I would prefer citizens themselves to elect citizen review board members.
> And unlike when Greece collapse happened, the voices in Berlin are suspiciously quiet about austerity.

You seem to have no idea whatsoever, what is currently going on in Germany, because literally the opposite is true. Germany is trying to practice austerity and keeping its so called "debt brake" (German states have to have a balanced budget, federal state can take up to 0,35% of GDP in new loans) by cutting subsidies, which is why farmers have been protesting in Berlin etc.
>Most customer service representatives are on very low incomes (especially in other countries) and it’s not hard to find one who will take actions for a (western) small amount of money. CSRs often have powerful capabilities and access to sensitive information. With poor access controls.

Another reason to implement my proposal of a law requiring all customer service serving US customers to be located in the US, UK, Ireland, Canada, Australia, or New Zealand.
I thought those were 'batteries included' framework. I can't think of any generally recognized boundaries though
The soundtrack is also amazing!

I was once in Kanazawa and randomly walked into the phonograph museum. They had a room there where you could pick an LP from a pile and play it on a phonograph. I grabbed one from a box at random, and the music was amazing - I had no idea what it was at the time. Turned out it was the Macross DYRL OST. That got me hooked.
Elixir Streams –> 2 Helpers to Keep Your Pipelines Flowing
Marketing scripts often are invasive, wanting to run before all other scripts or overriding event/clickhandlers.

For me it kind of feels you need some runtime and DSL to enable all requirements in web. And Google Tag Manager isn't it.

I'm not saying we should go back to XML and XSLT but some separation of concerns would help: data, display, events, animation.
If the mute button is right next to the “execute participant” button, more caution with the buttons is warranted.
I disagree about the examples of when a go-to is useful:

> - Using a single goto and single label to exit several levels of scope.

Better handled by putting the nested scope in a function and using `return`.

> - Using a goto in the middle of complex construction to short cut to the top of a loop.

Use `continue`.

> - Starting a highly optimized do { ... } while loop that is best initiated by jumping into the center first. (Because your compiler is not cooperating.)

This one's tricky, first be sure that the optimization is actually needed. Then, with a quick glance at DRY for apology put a copy of the second half of the loop before the `do`.

> - Extensions of duff's device.

Oh come on. The original Duff's device is not intuitive when first approaching it, and there is pretty much one use for it. I wouldn't even suggest to juniors that they be aware of this trick at all, tbh. It's a curiosity but I balk at it being a justification for adding gotos to make your own custom extension of it. See above, check that you really need such a severe optimization. You likely don't.
I think turbo bridge need 3.3 sadly.
Oh the Humanity
Machine Learning platform Arkindex goes open source
It's actually correct. The radius/diameter of a black hole is proportional to its mass.
My personal take about giving an inch on this topic is that it'll embolden people to "get involved" without much facts but having a lot of emotions about a volatile situation. E.g. Some rando drug dealer purposefully shouting at a nearby uninformed mob about "profiling", so everyone gets involved because hey "cops are bad, shame poor brown person", they all shout at the police officer, they all offer their opinion whilst not being a judge or jury. Next thing it's sheer Chaos for the simple encounter, because we forget that mob mentality is a real thing.

I don't want to open up that messy box. The rule should be simple, stay at least 25ft away and record if you want to. This shouldn't even be up for debate.

Like who even wants to be within 25ft of anything remotely dangerous unless someone you know is involved. Why are we even having this discussion.

My theory: Because people want to neuter the police so that they can sow chaos and destabilize society. Bonus points, they take away the people (police) keeping the violence and bullies at bay through the threat of fear and consequences.
In theory, yes Lunar should be able to do that, both on Mac and Hackintosh. But it depends on the hardware if it allows it, some hubs/GPUs/monitors might block the DDC command.

Anyway Lunar has a free offering, you can try it easily to see if it works.
At first glance, Hono seems like the most standards-compatible framework.

> It works on any JavaScript runtime: Cloudflare Workers, Fastly Compute, Deno, Bun, Vercel, AWS Lambda, Lambda@Edge, and Node.js.

Not sure it counts as “any JS runtime” if it does not work in browser (e.g., worker context), but judging by the rest of the docs it might work there, too.
Unless I missed it, the article seems to leave out details.

According to previous articles, she seemingly accused Tesla of corruption by placing orders to suppliers based on friendship more than quality and price. The safety issue of mats sliding was just one part of the complaints.

The article also states that Tesla never provided any details about her secret personal project, but in previous articles it was said to be her project with "a way to replace flip-down sun visors with touch-based windshield-dimming technology". This included a paid trip to New York which Tesla supposedly claim wasn't approved.

I'm not saying it makes a difference but especially the second part seems strange to leave out when the whole legal battle seems to center around it.
> It is impossible for super-USB-C to carry that much power.

5 amps, 2000 volts. 10 kilowatts. Made safe by milliamp precision leakage detection (you won't manage to kill anything with a milliamp of current, and more than a milliamp of current will trigger the protection).

2000 volt insulation made of PVC needs to only be 0.1mm thick (say 0.5mm for a 5x safety factor). That can easily fit in plugs and sockets of the existing size. The leakage detection would also detect current leaked between the power conductors, so dielectric breakdown can be protected against.

The cable would be designed to deliberately cause dielectric breakdown when heated before catching fire, so that in cases of a fatigued conductor or wire draped across a stovetop, a fire is impossible.

This design is only safe if implemented correctly, so each end of the connection will frequently test the other end of the connection to ensure it is adhering to the spec. It would do this by sending an encrypted message saying "In 37 seconds I am about to cause what looks to you like a baby chewing through the insulation". Then, in 37 seconds, that happens, the power gets turned off, and a few microseconds later the encryption key is send over proving that it was a test and the power is turned back on again. Both sides would have capacitors so the user wouldn't notice the power going off for a few microseconds per minute.
It's been pretty brutal recently, as someone who's been applying to jobs in the last few months or so. Requirements for roles seem to be far higher than they used to be, with even Frontend or Backend specific ones requiring knowledge of 2-3 languages or frameworks associated with the other side. Salaries seem to be lower than they were a few years ago, with many terrible jobs being advertised with salaries that no one could live on in the areas they're based (London from my experience).

The actual process has been just as bad too. Lots of jobs have hundreds of applicants, regardless of the amount of experience or number of skills required. Many won't get back to you at all after applying, meaning the only way to tell if the job has been filled is if it vanishes from online portals. And even for those that do respond, it feels there are a lot more companies rejecting candidates at the drop of a hat, or ghosting them after the first or second stage of the interview process.

Recruiters do seem to have started calling more often than earlier though, so it seems like there may be a tiny bit of improvement compared to the end of 2023/start of 2024. But still, in this climate, my advice would be to only change job if you're very confident things will work out, and to rely on contacts and networking rather than formal application processes. Any option to skip the 'apply to an online listing with hundreds of other candidates and pray' setup is going to be a lifeline about now.
Interesting, I have the same thing on my rog swift. I fix it by turning it off and on again though.
Also known as “yes click syndrome” or “make the stupid thing work already”, a phenomenon which can be and has been weaponized.
Just speculating: To increase acceptance. If they all
make an unpopular change at once no company can be singled out to be the bogeyman.
I've been working my way through the latest volume of The Art of Computer Programming (Volume 4B, released last year) which is about combinatorial algorithms. One of the very first algorithms he presents Algorithm B, "Basic backtrack". It's like a generic backtracking algorithm that you could use to solve combinatorial problems (e.g. n-queens, things like that).

Every time I've seen this algorithm presented, it's used recursion, because that's a very natural way to express backtracking. But Knuth doesn't, he basically never uses recursion in his TAoCP algorithms, he expresses his algorithms in a "flow chart" style, not assuming things like stacks or subroutines (in fact, one of the exercises in the chapter is to convert Algorithm B to a recursive version, which he then quickly dismisses in the answer to the exercise as "elegant, and works find for small problems" but fundamentally not very high performance and not really clearer than the non-recursive version).

So, I set down to implement Algorithm B in a generic way and used it to solve n-queens. The way Knuth has written it, it can be straightforwardly translated using `goto`s (it has lines like "if so-and-so, go to step B4, else B3"), but being the modern, structured programmer that I am, i tried to convert it to structured programming using loops and if statements.

It was doable, but when benchmarking, my versions were always slightly slower than Knuth's original "goto" formulation, and honestly I don't think they were more readable either. You had to add a bunch of variables to keep some state around that was implicit in Knuth's version. The recursive version was definitely more readable, but Knuth was of course correct, you pay a performance penalty for that readability.

It was a real eye-opener. In the hands of a master, "goto"s really do have a place, and when well-deployed, they can sometimes simply be superior to "structured" code using loops, ifs and recursion.
i never said “throw out review board”. I said “select someone elected other than police to staff the review board”
You can give a path to git log, e.g., `git log --follow -- file.txt`

If you'd put some text markers in the file's headers, e.g., `<history></history>`, you could create a script that gets the git log for each file that contains the markers and puts the log between those markers. Keep the markers to be able to rerun the script. Also need a script to purge the log when commiting.

Could be automated with git hooks I guess.
https://energy-charts.info and https://app.electricitymaps.com/map
Their line helpfully tells you in advance "this call may be recorded." Great! Looks like permission to me! Record I shall! If they object to the call's being recorded, they ought to take that up with whomever controls their phone lines.
Telegram Arbitrary Code Execution via InstantView
I find it amazing that they managed to design and build all this in the 1970s when computers were only in their infancy and SDR was complete science-fiction.
Its a bit of a psychedelic experience. If someone was on LSD and seeing stuff i would compare it an emotional experience. Of course it goes deeper but just explaining the reasoning behind the word emotion
Individual ideas can be subject to Ethical Review Board approvals and that should go for a hackathon project same as any study proposed in Academia or drug trial etc -- but to apply some wavey handed lum sum out of bounds lable just based on source seems like arbitrary opinionated overreach.
AI cloud startup TensorWave bets AMD can beat Nvidia
It's been some time since I've played with this stuff, but the libs I used were
https://github.com/oraoto/pib for in-browser PHP, Pyodide for in-browser Python, and https://webperl.zero-g.net for in-browser Perl.
Also... 1981 https://www3.nhk.or.jp/nhkworld/en/shows/2091030/
>> - Using a single goto and single label to exit several levels of scope.

> Better handled by putting the nested scope in a function and using `return`.

I dunno, that seems pretty silly to me. It's a perfectly valid use case of goto to jump out of deeply nested loops, and refactoring it to break out the inner loop in a function seems like pointless busy-work that ultimately makes the code harder to read, just so you can avoid a goto.
Sure is. Doesnt invalidate my argument that western atheism lacks depth
in 1988 i was doing an internship at a company designing ship propulsion systems. they had a CAD computer with with a huge screen and tablet. not sure how old that device was or how expensive but i guess in '85 the technology was not far away.

digitizing blind at that point would mostly be used because it was cheaper than getting a graphics capable computer.

using a projector instead of a screen would be enough to devise a system where the digital image is shown on top of a printed map. so when they came up with that idea they probably already had most of the pieces they need to make it work.
Traditionally, that's what meta-analyses and published reviews of the literature have been for.
The problem is that they are equipped like the army in many cases, and certainly seem to have the mentality that they are some kind of counter-insurgency force on occupied hostile territory.
Thanks for the head's up! I grabbed a copy. Not a big gamer, but it looks like a lot of fun. Thanks!
Yes, but the size is not proportional to the suns mass, hence the error. size=/=mass
Preprint: https://www.aanda.org/articles/aa/pdf/forth/aa49763-24.pdf
SBCL generates quite performant code.

A distinguishing characteristic of languages like Lisp or Elixir is the metaprogramming. C++ and Java have nothing like their macro systems, and when an application grows and turns complex it's a very nice tool to keep developer facing code neat and readable. Usually it also keeps it more robust under change, there are fewer lines where typos or logic bugs can creep in when you write less boilerplate and use well designed code generation instead.
I meant exactly what I wrote, almost everybody who took the vaccines contracted covid.
Google Voice can record calls if you press 4. A voice comes on and says so.

Only a couple times have I used it on purpose, but it has triggered on me accidentally a handful of times over the years, usually in weird situations like in my car (older cars, with Bluetooth-only car phone systems). Makes everybody nervous, myself included.
https://archive.ph/lKEZk
> No, we're not doing NAT, but the devices aren't really accessible from the wide web either.

Which is a policy issue (implemented through rules on a firewall), and not an inherent limitation of the technology (like NAT is).
>One time putty took down our prod rac cluster on Xmas eve...

A literal PEBCAK issue, not a putty issue.
> We’re not talking about ideas, we’re talking about creative works.

I'm not sure I understand a distinction between "ideas" and "creative works"?
Which makes it very different in Racket. STRING-REST creates a new string with the contents copied from the original string, minus one character.
> This is not always due to severe pathologies

I don't know about severe, but it seems like something about that approach ought to count as pathological...

Given the "nuclear" term of globalist-techno-nuclear-feudalism I'm not rooting for any deluges, more an erosion via steady precipitation, or perhaps just a rising tide? (compare https://www.gallimard.fr/Catalogue/GALLIMARD/Tel/Recoltes-et... as explained by https://people.math.harvard.edu/~knill/teaching/math22b2019/... )
You could also probably detect the terminal you're in and use some of their advanced features, like the image protocol in iTerm2[0] or the terminal graphics protocol[1]. 1 also lists alternative programs that do this!

[0]: https://iterm2.com/documentation-images.html
[1]: https://sw.kovidgoyal.net/kitty/graphics-protocol/
Braking is fundamental to driving, how is it dangerous? If the gas pedal was stuck to the floor and I was on the highway my first instinct would be to stomp on it a few times to get try and get it dislodged. If that failed, I’d put it in neutral, brake, and pull over somewhere out of the way.
And you don't think self-organizing communities built around their well-being will ever decide to do anything against those that go against its well-being? What if they end up making a defacto police force anyways, what then?

Also an anarchist, though not the kind you probably are ("anarcho capitalist" vs "anarcho space communist"). Either way, I don't have a rainbow happy view of human nature, and as such I don't think you can get away from having bad guys that require some sort of police or enforcement.
Broken clock and all that.
Nice, already installed on my chrome, thanks
It appears that neither of us can.
Besides the obvious reason that is even stated in the original submission of this article (they way they are presented is made to hack your brain for the dopamine kick and keep scrolling infinitely), there are also the technical aspects (no scrub bar, no volume control, accidentally touch the mouse wheel and you skip to the next video) - and maybe more subjectively: Shorts are about the worst-quality YouTube content there is.
N=1 is perfectly relevant to an individual occurrence when the N and the event in question are one and the same. If I kill myself with a hammer n=1 hammers were fatal to use in my case. I don’t see anyone asserting that this means that broadly ayahuasca is dangerous or claiming scientific relevancy.
True. I was just commenting on the lack of depth in some modern discussions in the west
This is a simple question to answer. Greed. The first few were probably to pay off debt. As they gradually compromised themselves more it turned into an addiction. At that point nothing else mattered to them. They bought into a lifestyle that could only be supported by more negligence.
The rant about qemu/kvm at the bottom is weird. Has the author never heard of virt-manager or gnome-boxes?
And kitty has icat, which just has image support: https://sw.kovidgoyal.net/kitty/kittens/icat/

I'm really confused about how is it that we're in 2024, Linux is open source from top to bottom, and we're still messing around with rendering images in ASCII.

I really wish there was some interest in doing a modern, graphical console. UTF8, antialiasing, graphics, the works.
Copenhagen's historic stock exchange in flames
Yes, here we are, spending many, many thousands of dollars unnecessary:

> I work for a Native American tribe in the PNW. We scrambled to get the reservation reliable internet in the later part of 2019. We managed to cover most of the reservation with wi-max and wifi with a fiber back haul configuration. We are now slowly getting more stable and reliable fiber to the home(FttH) service installed to as many homes as we can, but it is slow process covering the mostly rural landscape doing all the work in house.

> Our tribal network started out IPv6, but soon learned we had to somehow support IPv4 only traffic. It took almost 11 months in order to get a small amount of IPv4 addresses allocated for this use. In fact there were only enough addresses to cover maybe 1% of population. So we were forced to create a very expensive proxy/translation server in order to support this traffic.

> We learned a very expensive lesson. 71% of the IPv4 traffic we were supporting was from ROKU devices. 9% coming from DishNetwork & DirectTV satellite tuners, 11% from HomeSecurity cameras and systems, and remaining 9% we replaced extremely outdated Point of Sale(POS) equipment. So we cut ROKU some slack three years ago by spending a little over $300k just to support their devices.

[…]

* https://community.roku.com/t5/Features-settings-updates/It-s...

* https://news.ycombinator.com/item?id=35047624
Oh, I loved Amarok back in the days! Nowadays the only end-user player I know that has some of its abilities is Apple's Music.
That's the idea, but what makes it a bit more complicated is that a string can contain a prefix of itself, like "mama" in the article, or in the worst case "aaaaaaa".
This is also called a framework:

https://github.com/cloudflare/pingora

Pingora is actually fast and small (it does not require a JS engine). Way faster and smaller than Hono.

If you want something to be really fast: do not use RegExes.
X is literally that.
I think this is the perfect opinion to have for a middle manager at a large FAANG with seemingly infinite developer supply and little existential incentive to innovate.

In practice, C++ and Python codebases have insane amounts of churn. They're constantly moving targets and require a lot of overhead to keep in shape, from just about every perspective: performance, security, maintainability, implementation compatibility, etc. It's tolerated though because it's standard practice, and we developers get a paycheck anyway.

Languages like OCaml, Common Lisp, Haskell, and other niche but obviously practical languages continue to be indispensable to certain cohorts of companies and developers. While I do agree that Lisp specifically peaked in popularity decades ago, it still exists in the commercial domain with resounding staying power, even in environments where it could in theory be replaced by C++ or Python.

It's also abundantly clear there's a hunger for new (or at least replacement) languages for the stalwarts. Rust, Julia, Mojo, Swift, and OCaml are a few such languages that get attention in their commercial investment and development, often with the specific purpose of replacing Python or C++.

As a personal anecdote, I find professional Common Lisp programmers generally to be quite sensitive to matters of bloat. Some programmers go as far to chisel away needless cons cells (or allocation in general), and constantly be in touch with the compiled assembly—something frequently ignored by professional C++ programmers of comparable experience.

I would love to hear the "very sound technical reasons" explaining Common Lisp's obscurity. Given the vast and diverse biome of programming languages in use today, including and especially in professional settings, I'm quite interested in understanding what technical reasons uniquely relegate Lisp to obscurity.
If you shake up a box of poorly packed stemware, you’re going to get some breakage.
A Wild Ride Through the Night by Walter Moers

Plot summary: "The story begins with 12-year-old Gustave, captain of the Aventure as he attempts to escape the deadly Siamese Twins Tornado. When the storm finally catches up with his crew, everyone is killed except Gustave, who meets Death, and his crazy sister Dementia. After the wicked siblings play dice for Gustave's soul, Death gives him six seemingly impossible tasks in order to stay alive. In one night, he must face six giants, rescue a damsel in distress from the clutches of a dragon, make himself conspicuous amidst a forest of evil spirits, encounter the Most Monstrous of all Monsters, and even meet himself." [0]

In addition the book has great illustrations from Gustave Doré.

[0]: https://en.wikipedia.org/wiki/A_Wild_Ride_Through_the_Night