skysight-inc/HackerNews huggingface dataset:
I’d really like to add that the most important thing is blocked by focus bot and redacted
For we see the world through a glass darkly (βλέπομεν γὰρ ἄρτι δι' ἐσόπτρου ἐν αἰνίγματι)

The objective world cannot exist, everything is filtered by our own perception

The universe is a simulation running in our brains

-- Facebook's defense, probably
I mean, yeah I totally agree with you.

Webassembly and sandboxing in general isn’t a silver bullet that will solve every security problem we face. We still need our other languages and other tools, like static analysis and model checking.

I see it as a part of defence in depth. Wasm helps prevent RCE attacks and it helps control the blast radius of bad code. Rust and Go help prevent memory corruption bugs like heartbleed happening in the first place. No individual piece will be perfect - but ideally we want a world where no single bug on its own will give attackers the keys to the kingdom. At least, that’s the hope.
(caveat: IANA astrophysicist/cosmologist/whatever, I just like to wrap my head around things with some bits of logic)

> Let me ask you; How long was the time before you were alive, and how long will the time be after you are dead?

This is misleading as it posits that since there's a "before you" and an "after you", "you" are standing within some time continuum.

> There has to be a beginning and end.

Wrap your head around this: if there is a "beginning" and an "end" to our universe, both would define discrete stop points, thus there would be some way to say "before" or "after" these discrete points, and thus the universe sits inside something that has time.

But then either this something of a container either has infinite time (which goes back to square one of things not having beginning and end) or has a beginning and end itself.

But again, if this container has a discrete beginning and end then you can apply the same logic that you applied to our universe in the first place. So there's another container of the container, to which you can recursively apply the same logic (assuming logic itself somehow applies to this container). So if you want all these container things to have beginnings and ends, it implies there's an infinite set of nested containers.

The alternative is that time exists within our universe, but our universe doesn't sit within time. Thus "beginning" and "end" are not discrete points but concepts that only exist as limits (in the mathematical sense of "limit"): by travelling the arrow of time forward or backward you can only move closer and closer to either but never actually reach these because these points don't actually exist.

Such a universe could be freestanding (as in: it's all there is), or it could have a container of sorts, and maybe even neighbour universes. But since time only exists within our universe, there could very well be no concept of time in the container (or other universes), or similar concepts but behaving entirely differently. In any case these (the container, the other universes) would be unbelievably incomprehensible to us.

These concepts of unreachable zero, unreachable infinite, or unreachable value do exist in other areas: absolute zero is basically unreachable, reaching c velocity requires infinite energy†...

† which creates other interesting conundrums such as a pair of photons travel at the same delta speed whether they go away or towards each other, or there's no "velocity = 0" either, or tachyonic vs baryonic realms.
They don’t run the channels you would get on cable. They are special OTT chanels and are ad supported.

You won’t get live sports or networks, but you will get a lot of reruns shows, second run movies, and news coverage that is a few hours old.
this is basically what the openbsd community as done with several protocols/systems.

LibreSSL is a complete rewrite of the openssl functionality with drastically fewer features. Same goes for CARP.

Maybe running software with minimal defaults is a good thing, as it forces the users of the system/library/whatever to think about its behaviour and usecase.
You just need fast print strings. Leave log rotation up to the OS and it’s tools.
Is there an organization that sues on behalf of OpenSource/GPL software? FSF? EFF Maybe?
Happy Birthday!

Where I work our most popular site is written in Perl. It keeps running.

Our previous intern wrote the processing pipeline that I just ran this week in perl that processes 100s of gigs of NCBI data into our database tables. It’s totally the right tool for this job.

I find it a beautiful and at times difficult to maintain. CPAN is amazing until it’s not. Though the fact Perl 6 failed means less having to update these backend scripts which is nice).
You mean those glaciers might not actually melt? Do you not believe in climate change?
Yep, basically equivalent to stackless coroutines.
High Output Management by Andy Grove (Operations, people mgmt)

Swim with the Sharks Without Being Eaten Alive by Harvey Mackay

Built to Last: Successful Habits of Visionary Companies by Jerry I. Porras and Jim Collins
Randen – fast backtracking-resistant random generator with AES+Feistel+Reverie
> If a job fails, the connection to the database will timeout. Postgres will rollback the transaction, which releases row locks, freeing a job to be retried.

Only if you begin a transaction when your job starts that isn’t committed until you job finishes. As I understand it, this is not a good idea for long-running jobs, since you’ll have a long-running Postgres transaction. Am I missing something? The linked article doesn’t seem to use this approach.

Does the “FOR UPDATE” decrease the lock to just a single row, thus making it unproblematic?
There’s little loyalty in the streaming world to platforms. Like Peacock appeared one day, has The Office, so tons of people said “sure”. I don’t think the timing is as important as the content. If you have stuff people want to watch they’ll come.
The author states:

>'In an essay he published in The Guardian (which is by now removed from their website, following a massive Twitter campaign against the novelist mainly because of his opinion on techno-consumerism), titled “What’s Wrong with the Modern World?”,...'

I'm having trouble believing The Guardian would remove an article by a well-known author because of a Twitter campaign. However it does in fact appear to no longer exist on their site at least as far as having google search guradian.com. It's here in case anyone is interested:

https://web.archive.org/web/20130915070641/http://www.thegua...

And for a critique from the same time. This Observer article had some amusing points:
https://observer.com/2013/10/bigmouth-strikes-again-what-in-...
CNN is selling public domain images as NFTs
An interactive explanation of the Apache Log4j Vulnerability
Or, you know, any of the 50 billion other things that have changed in the past 20 years.

Plus it's questionable how much the issue is social media versus just that some things suck and we don't have the option to put our fingers in our ears and go 'la la la everything is fine' anymore. I used to be deeply depressed and angry over climate change; is social media to blame since that's part of what kept it in my head for so long, or maybe it's just a normal response to be depressed and mourn when you learn a bunch of things are dying?

Likewise, 20 years ago I would have been SURPRISED to wake up to news about a school shooting in my state, but now it was just 'yup, we were due.'

Tech and social media are definitely entwined with these changes, but I side eye the recent attempts to put all the responsibility on tech. It's shared responsibility in my opinion: Tech and its incentives are a problem, but there's also a lot of social rot that we can't ignore and that does tend to make people unhappy.
https://covidlonghaulers.com/
They’ve helped a lot of people get better. Worth a try.
Probably shouldn't be using a personal account for the purpose then.
And if you advocate for avoiding complex deps, you'll get hordes of people defending them. Someone needs all these features, they are there for a reason! The authors of the library must be experts on the subject matter and anything you'd write yourself would inevitably suck. Why reinvent the wheel badly. Why make what you can take. Etcetra.

It's quite depressing.
> the youtube TV model (which is also the Sony Vue (they're gone! heh) / Sling model) is nothing like the cable TV model, because these companies do not provide any last mile physical infrastructure.

Last mile infrastructure is not what I find objectionable about cable TV, and last mile infrastructure isn't going anywhere anyway. I want this to die: https://en.wikipedia.org/wiki/Broadcast_programming and I don't care what medium is used to transmit it. Whether it's a coaxial cable, radio transmission from terrestrial tower or satellite, or the internet, it makes no difference to me. The format itself is what I find awful.

> Sony Vue (they're gone! heh)

Yeah, because broadcast programming is a dying format for boomers. I celebrate the demise of all of it, and any company that produces it.
Pluto operates a model called FAST (free ad supported television). Because the content is still aired in a linear fashion (as opposed to on demand) the licensing costs are lower than it would be for VOD and there’s no infrastructure costs to support like traditional cable tv, they can support it with ads easily enough.

They don’t have regular channels and instead do all their own programming. You get things like “The Bob Vila Channel” and other channels that focus on library/long tail content.
Or research for fiction writers. It's SO MUCH easier to write decent fiction now.
I see some rust, c, c++ arguments in these comments.

It’s getting tired. This is the second time this morning that I’ve stumbled across that particular flame war.

I understand that security and memory safety are important and necessary arguments to have. Unfortunately, it’s a larger problem than which language you use. And, even if it were, it’s not like most (or any?) of the comments in this thread are even remotely correct.

On behalf of (hopefully) plenty of programmers, Let’s take a step back. Stop bugging me.
I jump into this project implementation and it supports login page by using some config. You should give it a try
I used to care a lot more about code style, now when I get those feelings while reviewing I'll instead invest that effort into setting up a lint rule so it's the last time I need to make the comment.
Is there such thing as any kind of done science? Sounds like an oxymoron to me.
The world as we know it is ending. Why are we still at work?
> 503,935 Covid-19 deaths

How many of those were "Covid-19 and...."
An Origami Samurai Made from a Single Sheet of Rice Paper
“using a phone is like going to the library” lol
A way that I heard this described, is that what we recognize as the observable universe right now was the size of a grapefruit at the beginning of the big bang. The stuff that expanded due to whatever the big bang actually did, that stuff could have been just the size of a grapefruit and nothing more, or itself infinite. But the part we can access given speed of light restrictions was the part that was the size of a grapefruit. There might actually be a lot more stuff out there ... we can just never get to it.
Exactly. The parent comment is the funniest thing I've read since seeing someone on Reddit claim the same about that site a couple of days ago.
But what if one of the arguments is a function call? Then it isn't easy to prove there are no side effects
Yep, Python's the new Visual Basic. Also the Rust people might be a little weird too since Rust likes to kick you in the nuts with its type system.
DuckStation
LibreSSL is a fork, not a complete rewrite.
Substitute "speed" (really, "velocity") with "acceleration" and your statement is true. So, you're pretty close in your reasoning - if everything is accelerating at the same rate, then things further away from us should be moving away from us faster.

So here's the problem: maintaining a constant velocity requires no outside force, but acceleration does. So, we're seeing everything accelerate away from us.... but why? Where does that force come from?
I’ve had the same experience, although it depends on the difficulty of the podcast and the difficulty of the task. I feel like I have an inner threshold.

Also, I’m convinced that multitasking obliterates your long term memory, in addition to stunting your short term memory.
Off topic, but is there a name for peoples behavior where they barge into a topic and bring 90% of what they want to see, loudly?
This poster just wished away facts and truths for his own perception (wishes?).

I see this all the time in forum discussions and its exhausting. People are so fast to either blame big corp (cancel!) or totally blame the user (idiot!). Its so hard to get any nuanced thoughts going when so many voices immediately loudly pick sides.
Not really. Payments made to maintainers of business-critical upstreams are only sanctioned at board level if the failure to pay could result in identifiable additional risk to the business. As a general rule, this plays out as a kind of high level socialist monopolizing for big tech, and low level capitalist competition for everyone else.
>You're all over this thread with one huge assumption: you have zero knowledge about how that particular set of headphones was treated so far.

What's the assumption? Based on information given, the headphones exploded during normal operation, and have been previously treated well[2].

The OP is commenting in this thread. If you think they are misleading us, go ask them[2].

Further, nothing in the official documentation for the product[1] indicates the possibility of fire and chemical burns during normal operation, regardless of how they have been treated so far.

> Before you jump to the 'sue', 'recall' and 'Bose sucks' conclusion

It seems to me that you are jumping to these conclusions.

My conclusions are:

1) Bose QC-35 II headphones are a hazardous product that can spontaneously burst into flames and cause chemical burns while being operated according to the manual

2) This product does not come with any warnings that this is a possibility, while, according to comments here, hazards of the battery used are common knowledge among engineers

3) The product's manual instructs the user to take the headphones off if they experience a "warming sensation", indicating that the engineers were aware of the risks, but neither the risks nor mitigation were not described in the instruction manual (compare this with the labels on something as common as epoxy resin)

4) The OP should report this incident to CPSC, since this is the body responsible for keeping track of such incidents and that will be able to act upon them if there's a pattern of them happening

5) The medical injuries sustained by the OP are unacceptable; and at the very least, Bose should pay for the medical treatment and resulting productivity loss.

As you said, this shouldn't be a big deal for Bose if this is a one-off freak accident. And if it's a systemic issue, it better become a big deal.

Finally: I have a Bose speaker. I have no idea what kind of battery is inside it, but all I know is that the manual didn't instruct me to take the precautions that you just listed:

> charging Lithium Ion batteries of any kind is where the risk is, it's always a good idea to charge them in a spot where you can keep an eye on them, and to watch them closely just after you have charged them (especially to full capacity, which I would recommend against) for a little while after because that is when if things go wrong they will go wrong.

Bose Soundlink speakers are designed to sit at a dock, where they are continuously charged. The later models don't even have an off switch.

So I'm all over the thread with one huge assumption: that any reasonable person would agree with my points 1-5 above.

Sadly, this assumption has been repeatedly proven wrong.

[1]https://assets.bose.com/content/dam/Bose_DAM/Web/consumer_el...

[2]https://news.ycombinator.com/item?id=29602376
dark matter is pretty solid of an idea. it's been around for over a hundred years at this point. it isn't a band-aide fix for wonky math in an inaccurate theory. the foundations of the concept of dark matter are fairly reasonable.
https://tools.suckless.org/tabbed/
PDF is my favorite book format. I like the idea of reflowable text, but my experience is any book with pictures, tables, or math looks pretty terrible as an epub or kindle book. Books that would be suitable for Kindle (usually fiction), I find listening to as an audiobook much more convenient .
It’s more about the general erosion of the rule of law. It forces you to weigh “how wrong is this” versus “will I get caught”. We make these choices every day, and after a while, it moves your own morality (especially when faceless, abusive corporate structures are the victim).

When unchecked, corruption becomes a local maximum. The corporate version of “plata o plumbo” (silver or lead, the choice Pablo Escobar gave government officials in Columbia) is an unspoken rule at a lot of “cash cow” companies or mature industries; they won’t trust you unless they can hold something like this over your head. Step out of line and they prosecute you, or if you don’t play ball your metrics will look like shit and you’ll get fired for poor performance.

My guess is that this guy just made some powerful enemies.
A cultural response is cultural, there are no laws of nature here. It’s entirely possible that the availability of cheap hormonal birth control changes everything.
That's Homebrew's fault, not Perl's. This does not happen on other platforms.

You can use a known good env manager like perlbrew, perlenv, bootstrap-perl, perlall to work around the problem you're seeing until HB is fixed.
I feel like YoutubeTV forgot that at the end of the day, I’m paying them for content, not their cute little app. Left them last year when they lost my MLB team and haven’t really looked back.
While not perfect (no one is), the finance industry in the US does.generally does.
I feel Omicron will be the great equalizer, vaccinated unvaccinated natural immune will all get, the few exceptions are those either in their bunkers or lucky enough to have been under the booster’s Goldilocks immunity window when Omicron wave hits their shores. M
Exploring Kafka Streams
Sharing a multi-part series that explores and demonstrates the various capabilities in Kafka Streams ...

https://www.polarsparc.com/xhtml/KafkaStreams-7.html

Hope this will be of use to others.
That was changed with version 2.16. The lookups are not applied to either the message format or the message arguments anymore, only to log patterns defined in the configuration.
This is some weird corporate game theory at play. Signing a deal is the ideal outcome for Disney, Google and all their mutual customers, but in pursuit of that extra dollar both sides shoot themselves in the foot and end up with nothing.
The end of Victorian culture: people and history
>But what can we do?

You're definitely right about that. I remember back in the day of Slashdot whenever somebody posted a solution to fixing spam this used to a default reply (1) and it was pretty hard to refute.

(1) https://craphound.com/spamsolutions.txt
Well, you have to wonder what good these licenses are if there is no way enforce them.
Just because a JIT is "making assumptions", it does not mean it could or should make the assumptions needed for what you are calling for here. Generally speaking, optimizers should only be making semantically-neutral assumptions (optionally under the further assumption that the code fully conforms with any constraints the language spec. puts on program behavior, which is somewhat controversial in C.) Furthermore, a JIT can only spend a limited amount of resources in determining whether skipping the evaluation of an argument expression would be semantically neutral. (At this point, functional-programming enthusiasts are rolling their eyes...)

If logging was part of the language, one could simply rule by fiat that arguments shall not be evaluated unless logging is enabled, but log4j is just another collection of user-defined classes, and gets no special treatment.
While you're at it, get rid of all the Rust, C++, and TypeScript as well. Let the world C the light.
AFAIK the only one is Dramatiq [1] with dramatiq-pg [2]: a 3rd party message broker using Postgres LISTEN/NOTIFY.

[1]: https://dramatiq.io/

[2]: https://gitlab.com/dalibo/dramatiq-pg/
> Shall we conclude education is a problem?

I'm starting to think... Yes?
what if i have a book addiction? should i then use the internet?
I read all of the comments here with much interest. Thanks for putting in this specific example.

I would love to have a chat with your architect. If you (or he) gave me a PR with

foo(Timeout connection)

I would ask him to improve the naming. That thing is not a connection. In the places this variable will be used it makes no sense to use a connection. Take this example usage, potentially way down in the implementation of foo. Let's say an imaginary send function that takes the data and a timeout).

send(data, connection)

If I read this code I will think that it takes data and a connection. But it doesn't. It takes data and a timeout. I have to know or look up the type of connection to understand what is happening.

Instead your original

foo(Timeout connection_timeout)

Will make absolute perfect sense without knowing or having to look up the type. The following code can be read without having to stop and cross reference information. What you see is what you get. Less cognitive load, which is awesome. You put in thought to make awesome readable code once and every subsequent reader for all eternity can enjoy being able to just read and immediately understand what your code does and what everything is.

send(data, connection_timeout)
It's not just getting permission--and maybe I'm generalizing way too far here--but it seems much of "enterprise" java culture is oriented around commoditized, interchangeable cog people who meet KPIs just like it's composed of commoditized, interchangeable components which implement interfaces. So they get cog behaviors, as designed.

Polished, masterful, crafted product is hard to KPI for.
I don't think there is any need to be snarky here.

Link to his PhD thesis (PDF) -
https://www.sydney.edu.au/science/physics/pdfs/research/supe...
> Perl is kind of designed to make awk and sed semi-obsolete.

That obviously didn't age well.
That's what we're missing. Anyone knows log4j enough to write a proof that it's Turing complete? How about it passing the Turing test?
No, I only used it during football season and now I'm out Monday Night Football. They had already made it harder to set my location to my teams local market (still possible with vpn + location guard but not on TV without chromecasting). With the season nearly over and the Giants season completely over I will probably just cancel early.
The Seeburg 1000 Background Music System
Some people don't like how some facts sound. That doesn't change the facts: it is definitely eugenics, willingly done by the childfrees themselves.
I wish that I wasn't plagued by these pesky ethics. It seems like if you are fine taking money by creating solutions to non-problems for suckers and rubes there are so many businesses and business models at your disposal.

I spend so much energy every week trying to create real value for customers; meanwhile someone is making money off of this. I conceive of scams like this all the time, but some part of me always keeps me from actually executing.