skysight-inc/HackerNews huggingface dataset:
If anything, research into effective treatments for common diseases is underfunded.

It’s obviously bad news to have a rare disease, but it’s frankly astounding that we still don’t have rock solid effective knowledge* for how to maintain effective diets.

* “Move more eat less” or CICO don’t count since people have been saying this forever, people have been attempting it forever, and people fail at it at extremely high rates, so it’s definitionally not effective.
You might have multiple strategies in the same symbol, one intended to send out post-only orders and one intended to send out crossing orders. Niche functionality like this can help achieve that separation of concerns.

Crossing orders are considered liquidity taking rather than providing since they're interacting with another market maker's resting (providing) orders.
Adventures in password hashing and migrating to Argon2id
When we selected Apache 2.0 license for ClickHouse[1] in 2016, the reasons were the following:

Why it is better than MIT and BSD:
- it contains the "3. Grant of Patent License."

Why it is better than GPL and AGPL:
- it does not impose confusion for the usage in big companies.

[1] https://github.com/ClickHouse/ClickHouse/
It wasn't supposed to make you feel good. I ain't feel good writing any of that shit either, I hope nothing there makes you think I'm anything other than a deeply unhappy person, it fucking sucks and it just continues to get worse every year.

It's just, it's the same dead kids every week. This week they died in a super cool explosion or got super cool cancer instead of dying in a super cool school shooting or choked to death by a couple super cool cops or died of a super cool preventable illness because their medication costs $2k a month, or gotten super cool lead poisoning from an emergency manager after being stripped of their democratic process. We shrugged about helping 9/11 first responders, you think people really care about some dead kids?

People don't care, not really, they say they do but they don't vote like it. The whole "thoughts and prayers" meme is a nod to just how little we really care. You wanna see people get real unhappy and start voting some fuckers out, make the flow of amazon packages stop. The dead kids don't matter, not like the packages do, people will line up and vote on that shit. If there is the perception of things going back to the way they were in 2020 with the supply chain people are gonna lose their fucking shit and vote in some really despicable motherfuckers (oh, it can always get worse). The trains gotta run.

The revealed preference of american society is stability above morality or dead kids. And we're willing to go pretty authoritarian too to get that stability, if it comes down to it, like the emergency manager shit. Biden's doing a great job catering to what americans really want and vote on, which is making the damn amazon packages show up.

America just wants to have a normal dinner for once. Yep, some kids died, that happens every week here and we just move on. More kids are gonna die next week, and the week after that too. Open for business, buddy, did I fucking stutter?

Shikata ga nai. There just isn't. Not unless an awful lot of people suddenly start being cool about an awful lot of stuff.
> what might you have learned had you tinkered with blender or a kernel when you were bored?

Pretty sure hardware speed is not the main thing holding people back from doing this. Apple silicone is also just getting too good.
I'll google that, thank you.
Am I the only one that doesn’t care for this at all? I feel no desire to make it write me a poem about killing people or whatever.

Something politically balanced would of course be preferable but there are enough morons out there to debate politics with. Don’t need an ai for that
How is this different from a standard enterprise service bus style architecture using ActiveMQ or Kafka ?
I'm a proponent of minimalist software design (I wish Plan 9 had won!), but I frankly can't figure out what the author is trying to say. I'm not knowledgeable about the Futurist movement, but I can't see what it might have to say about software design. And I completely lost interest when I got to the bullet point “Structured programming = slow”.

My Linux laptop boots in about 20 seconds. CRT TV's took longer than that to warm up.

Maybe I over-value coherence.
Which assumes US has a favourable hand to escalate since non of the posture improvements for US are due until after 2030s assuming PRC doesn't keep closing gap. Meanwhile these reciprical activities will likely continue because I surmise PRC leadership thinks it's not flawed and proportional to US ISR activities on PRC that has exploded in past few years. I don't see PRC backing down unless US does as well.
Why is the US doing the shooting?
It's also easy to say when you have the money to buy grass fed beef and other high quality food sources which I suspect most HN peeps have the income for. It's a lot like saying "let them eat cake if they're starving"
Disempowering woke propaganda much? Deceptive consolation prize for people to explain away their personal failures by incorrectly legitimizing a refusal of personal responsibility? “it’s not your fault, you’d be great too, except for luck. The only thing that separates you from those you envy it’s nothing about you it’s just luck.” Emphasizing envy, and hate rather inspiration? Encouraging the belittling of people's achievements by incorrectly and self-servingly falsely attributing them to luck rather than their choices? Compelling psychological fake payoff that drives addiction to the fake victim-zero responsibility delusion? Providing cover for the status quo hierarchy by concealing and confusing knowledge of how to ascend that hierarchy? “But it’s empowering to think this way.”
Cynical redirection of emotional potential energy away from useful avenues, which may upset the hierarchy and transform your life, into useless, idempotent, cathartic outlets that ensure you do nothing but feel great in your righteous rage doing it? Better to have you angry and uselessly yelling at something you can’t control then believing maybe you can have control over it if only you fucking work at it?--and easy to sell that to a generation, who wants a quick fix with a compelling short-circuiting payoff that all the pain of your failure means nothing because it’s not your fault? Disempowering people by short circuiting away your ability to learn, build, create and strive? An emergent property of a system of control to preserve an unhealthy status quo or a cynical, deliberately created set of delusional narratives to keep people under control, sold to them on the promise of solving their pain and suffering, and feeling good? Convincing people you are empowering them, when actually you're just suppressing them? Yeah that’s something I bet a whole lotta people can get behind; it's a woke organized religion. Ugh… disgusting
WW3 starts the moment China shoots down a whole satellite.
I've thought very deeply on the subject of my personal relationships and what causes them to "wear out" as Ousterhout put it. My conclusion differs, and it's because Ousterhout puts the cart before the horse:

> So, the solution is if you want a relationship to last a long time, somehow you have to keep the scar tissue from building up.

The key here is "if you want the relationship to last." In many relationships, people lose the desire for the relationship to last. For instance, in his contractor anecdote, he cares more about the outcome of the construction project that he cares about prolonging his relationship with the contractor. Or in the case of a business relationship, business partners want the business to be run in their own way more than the want their relationship to stay strong. Everything comes down to a desire to keep the relationship going.
Perhaps these are all probes dropped off during ʻOumuamua's fly-by?

(mostly kidding...)
That's a fantastic demo
> And avoid some code bug causing them to lose all their money

Well, everything has a non 0 chance but you can code certain conditions that have to be met before an order goes through.

IMO, you would have to have significant capital to even end up in a situation where a bug causes lots of loss.

Here is an example of something you might be thinking of.

https://www.henricodolfing.com/2019/06/project-failure-case-...

> Not get lose all their money to some company's API fees

It's not too bad these days. A lot of brokers offer "zero-fees" which really just means you only have to pay the SEC ones which aren't too bad.
> It’s pretty odd that you don’t seem to see the many other ways besides religion that people are motivated to believe certain things over other things that lead to wrong conclusions

People who aren't religious just can be swayed by logic and reason. People who are, can't. It's that simple. They have to break out of their culture of denying reality themselves.
A voice isn't corruption is it? If I talk to my uncle in NH about this bill am I subverting democracy or engaging in it?
Honestly, almost no one understands decibels ... beyond "less if better" (for some things) :)

I took a whole semester class in college on the physics of sound - decibels and loudness are just bleeding weird :)
Discussion yesterday: https://news.ycombinator.com/item?id=34752400
I think it's not working due not to not proxying DNS requests.

This extension handles it correctly: https://addons.mozilla.org/en-US/firefox/addon/container-pro...
> I still largely prefer to work with permissive licenses.

Is this because of rare edge cases like ZFS on Linux, because you like it being easy to write proprietary software, or because of something else?
https://archive.ph/ofddM
In addition to what huslage said, there’s something called an aerodynamic stall: in very oversimplified terms, if you go up too steeply without adequate thrust your wings will produce dramatically less lift all at once.
> Crossing orders are considered liquidity taking rather than providing since they're interacting with another market maker's resting (providing) orders.

Ah that's interesting!
FWIW, I also have some namecheap domains and I didn't get anything
It’s already GPLv3.
Not many athletes making billions
I want to read more comments like this, there seems to be a very clear trend to frame this like an alien invasion. It’s unnerving, even if it’s just click bait driving the narrative…
It was famously true for Crysis but not generally true.
But it does explicitly allow a part-owner to relicense their code to AGPL, and bundle it with all the other authors' GPL code without asking them for permission since that explicit clause already grants that permission.

And from a practical standpoint the new combined thing (where part of the code is AGPL and part is GPL) has to be treated as AGPL, because if you don't follow the AGPL restrictions, then you're breaching copyright of that part-owner who did distribute "their part" only under AGPL; the GPL clause 13 allowing the combination is explicit about that "[...] the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such."
I love my pair of 32" 4k monitors for coding. Screen real-estate lets me have everything I want open, open. I don't have to go digging for windows. I don't have to worry about arranging windows carefully. I get to see a lot of code, and a lot of terminal history.

Gaming and TV on the other hand, I'm perfectly happy with a smaller 1080p monitor. There just isn't much to be gained by a few more pixels.
Every time a news outlet tells me to not watch something, and I eventually watch it, it turns out to be pretty good, actually. So I'm going to make sure to watch this ASAP now!
It's interesting how we can have such different takes on it. Still everything you say maps naturally onto Camel for me.

Your example using Camel would look something like:

from('rest:/api/myprocess') // using REST API endpoint as an example starting point
.inOut()
.to('activemq:main')
.to('activemq:mid')
.to('activemq:leaf')
.end()

Then you would define the handlers:

from('activemq:main')
.transform { e ->
return new State(...)
}

from('activemq:mid')
.transform { e ->
e.body.number1 =
}

All the processing stages are happening asynchronously and results are passed back and forth by Camel. If things error out half way through you get a printout from Camel of the whole workflow including each step, where exactly it failed and what the content of the state was at that point (and it'll throw the lost message onto DLQ if you want to re-do the process).
Is this a good comparison? Not everyone is Google-size. In fact, very few businesses are. What is managable for Google or a good practice for Google, might be unsustainable for another business.
I've used a goto in production code twice in >30 years. In both cases it was the right thing to do, and it had more to do with hardware elements and mission assurance than with software engineering.
> This is the same reason all cops should be required to wear body cams and make the video public

At the same time, we[1] don't demand that detectives publish notes from ongoing investigations, yet we pay for that too. Not acknowledging the reality of adversarial circumstances is shortsighted.

1. Perhaps I'm being presumptuous and you think investigations should be fully transparent in realtime.
The only people who the AGPL is bad for are the SaaSS-ification villains: https://www.gnu.org/philosophy/who-does-that-server-really-s...

What specific problems do you have with it? Is it just that it closes a loophole that would let you avoid giving away the source code of your modifications?
For a user perspective, you can also check out this recent blog:
https://clickhouse.com/blog/hifis-migration-from-bigquery-to...

TL;DR
* HiFi moved because BQ pricing and query latency did not fit the needs for their customer-facing app (music royalty data analytics)
* Caveat when moving to ClickHouse: they had to adjust how they handle JOINs

Disclaimer: I also work at ClickHouse.
Studies show ChatGPT cheating is on the rise amongs students
Study.com survey say they have caught students cheating by using ChatGPT.

Some educators say it can be easy to detect AI-written work, but they understand the concern many others have.

Others also believe it can be used to help students learn, and could make teachers' jobs easier.
Like all light, they do go forever. Like all light, they disperse, following the inverse square rule.

Unlike with an omnidirectional source (e.g. a lightbulb), for the purposes of inverse square rule the source of the laser beam is an imaginary light source far behind the emitter, and far more powerful than it; this makes the beam seem to disperse slower, but disperse it does.
Nix flake init does this for just about any language.
8 years is no longer forever in PC terms. It used to be you could only go a couple years before your computer could no longer run anything but that's no longer the case.

For an example, I usually build a PC once the older one is horribly outdated. So that was 1999, 2002, 2006, 2011, and ... Well that one has turned into the PC of Theseus. I upgraded to an SSD and $300 video card in 2018, and in 2022 I bought a new cpu/mobo/ram. Still plays games at 1440p at acceptable frame rates.

If I wanted to game at 4k 240Hz, yeah I'd probably have to spend $3500 (and it still wouldn't run that great) which just tells me that 4k gaming isn't ready for prime time
That's because Google has backend services that are proprietary and wants to keep them that way, even though that's a bad thing.
In general it can. The GPL allows relicensing so long as the new license doesn’t contradict the terms of the GPL. The AGPL is compatible in this way.
Hmmm, interesting analysis, but 12,000km is 3x wider than continental US. Based on the plot from ESA's projection, the track over the +-10m period is much smaller than France.

I think the issue with your reasoning is that when you are dealing with orbits, you cannot really talk separately about position and (relative) velocity. Instead, for a given orbital trajectory, the position completely defines the speed. Moreover, your estimate might tell us how far _in space_ the impact would be given +/- 10min, but since both earth and asteroid are moving though space that doesn't really tell us much about how far apart it would be in an earthbound reference frame.

In practice, I don't think they can accurately measure the position OR speed of an object like this... Instead, they make multiple observations over time and can fit the "shape" of the orbit, which can be done even with a fair amount of noise since we know all orbits are elliptical. If the object's orbit doesn't intersect Earth's, there's no impact. If the orbits do interest, there _may or may not_ be an impact event. To determine this, you have to figure out if both the object and the earth will be at that intersection point, _at the same time_.

I'm guessing this is why the quoted uncertainty is given in minutes.
What about systems where the clients push more messages per second than consumers can process?
I guess the question then becomes: Is it worth all the extra tooling required to manage a monorepo properly?
They are sometimes called taps in the RF industry. It's for when you want have a monitor port for a signal without disrupting the original signal too much. You'll still lose a little bit of power on the original signal but this will only be as much as 3dB for a splitter (where both outputs are equal in power) or much less for something like a 15dB coupler (the monitor signal is 15dB less than the original output). Since it's impossible to measure an RF signal without stealing at least little bit of power, there is always just a little bit of loss on the original signal. There are similar devices for fiber optics where they bond a fiber to the original so some light escapes the original fiber and goes into the second bonded fiber. This can even be done in the field on in-use lines where a tap fiber is wrapped tightly around the main fiber and bonded with a torch. You can even tap a fiber line by just bending it enough and placing a detector at the bend since some light will escape there.

Something similar can be done for light where a diagonal piece of glass sits in front of one camera and another camera sits 90deg pointed at the same glass. Some light gets through the glass but most reflects so one camera sees a slightly darker image and the other sees a much darker image.
The RUM part is not specifically defined to match the acronym but it is like the iron triangle of good, fast, cheap: pick two.

RUM is Read, Update or use less Memory (space in the article) and you can only pick two that will be optimal.
There's really no vice versa - you can combine GPL code with AGPL code, but while both parts remain under their respective license, the resulting combination as a whole then has to follow the AGPL rules ("The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such."), so as soon as you incorporate even a tiny bit of AGPL code in your mostly-GPL project, users have to treat it as an AGPL project.
What are you comparing it to and what is lacking in those other languages?
I've been saying this for YEARS and have more recently been assisting in reverse migration from cloud back to on-prem. We've saved companies millions per month in costs, and that's with EVERY cost accounted for on-prem (down to the cables and PDUs, racks etc. and manpower) on a 5 year HW life and depreciation schedule, cost of capital, etc.

Doesn't matter though, it's just like the first round of outsourcing, CxO has to give the board/investors something that looks good and if all the CxOs are doing it, then you have to also.
F-16 Shoots Down “Octagonal Object” over Lake Huron
There is a concept of a project. Though viewing change history is more organized around packages and files.
You don't get the other end of the spectrum, though.

I'm told state-of-the-art quest on PC is running SteamVR through windows remote desktop. It's bad. Incredibly bad.

Once the Index is set up and calibrated, all you have to do is turn on a controller, and put on the headset. It's really not as inconvenient as you have made it out to be.

But my point here is not Index vs Quest. My point is closed-platform vs open-platform. The very issues that Carmack laments here are inherent in the closed-platform business model that Oculus (and later Meta) is built around. The very business that he was a core member of was explicitly designed to fail him in these respects. There's no such thing as a free lunch.

Carmack got to do most of what he wanted: create VR tech and get paid big money; but he did not get to have the result he wanted: an open VR platform that works with (instead of against) its users. It's a serious compromise that he made. He didn't need the money. This is the man who famously gave away a Porsche at a Quake tournament! He could have put more value in his legacy than in his financial stability, but he didn't. I can only speculate on how that would feel, but I would be surprised to learn it feels good.
The story implies intentionality. It's (to use a word we're all becoming fond of around here) risible.
If we're going to be pedantic, it's actually a meteoroid. Meteoroid is the object, meteor is what happens when it hits the atmosphere, and meteorite is when it has hit the ground.
Idiotic analysis.

> That means the average worker is spending $4,661 less per year on meals, shopping and entertainment near their offices in New York

Ok... but they're likely more money on meals, shopping and entertainment closer to their home. Especially considering how they're not wasting an hour everyday on the subway anymore.
This means there will only ever be one and a half web browsers, as it is now essentially impossible to build one that includes every single feature everyone has ever demanded from a development environment. The browser should be a dumb virtual machine, for the same reason that we shouldn't be hard-coding the latest version of Python into CPUs and then demanding firmware or even hardware updates to get a new language feature. I can sit down as a single person and build an emulator that runs every single program available a video game console and yet thousands of engineers and hundreds of millions of dollars can't build a fucking web browser anymore?! It is utter madness, and it is the fault of people like yourself :(.
Easy solution for that is what I do, just cd to the directory you want the symlink placed in, and then create it with one path instead of two. No need to think about whether or not the order is correct. It's really obnoxious that Windows chose the opposite syntax. (Yes. I have an unnecessary number of junction points and hard links on my system. When I reinstall next, I'll have a bad time dealing with it)

`mklink [[/d] | [/h] | [/j]] <link> <target>`
`ln [OPTION]... [-T] TARGET LINK_NAME`
Unfortunately the containers are all using the same fingerprint: https://github.com/stoically/temporary-containers/issues/51
I wanted to read the story, here's a link: https://www.eyeofmidas.com/scifi/Turtledove_RoadNotTaken.pdf
Request/reply is also message passing, it's just synchronous rather than asynchronous. To reduce blocking while preserving synchronous semantics, you can immediately return a future as your reply.
Hmm... The article was well written, but this should have been the (sub-)title. As soon as I read that line, my emotional car went over the cliff. Up until that point, it felt like a real, emotional journey... but I felt cheated after reading that sentence. The author should move to Amsterdam; it sounds much better than San Francisco. The author can find insanely well-paid work at a hedge fund building reinforcement learning models.
Scala's type inference is not very good, especially in comparison with Haskell