skysight-inc/HackerNews huggingface dataset:
I'm a bit concerned about my privacy but the condition is herpes virus infection of the eye. The similar condition is Thygeson's disease. The drug in question (that I could not get) is called Viroptic which for some reason helps with both conditions (despite them not being related). Thygeson's is thought to be more of an immune system issue.

So if you've been diagnosed with herpes, and anti-virals don't seem to help, maybe you don't have herpes. If you do have herpes of the eye there are good drugs approved in Europe but not in the North America (though there are likely some approved drugs in the US which will still help - it's complicated).
One reason I don't see mentioned: you can't use keyboard shortcuts that use the backspace key.
I don't think they're fighting to keep the price on rare lifesaving drugs. They are fighting to keep the price of insulin, cholesterol medication, blood pressure medication, and various other "public good medications" commonly used by medicare recipients as high as possible.

Its the same tactic doctors use when dealing with medicare. I've been to several doctors that won't take it. The reasoning is obvious: your insurance company will just deny you and medicare will fight them to the bitter end on pricing.

Can you name a single large biotech firm that is going to produce a negative yearly profit because insulin is affordable? I sure can't.
Great, the AI will be making regular pilgrimages to the (no longer existent) Temple in Jerusalem to offer burned sacrifices.
Thanks! Followed. Keep up the good work!
A more politically controversial example would be social media/'platforms', IMO. Google and Facebook are allowed to be in possession of CSAM, as long as someone else put it there.
Very clean! I’ll definitely try it out
You might not be up to date, you are now able to run the executable without admin privileges to do a local user only installation.
The well known colloquial name for Rikers is torture island
Nothing personal but I hate blog posts without a date of publication of said post.
That part is fine. I'm talking about needing to retake tests.
Gov is a horrible because it is exclusively for US.
It would be better if all governmental intitutions in the world could have a gov domain. Much better trust and verification
The UK doesn't put the country of origin on their postage stamps, because they invented them [1], so there were no ambiguities to lift.

That's the same reason the US is +1 country code and holds .gov

[1] https://en.wikipedia.org/wiki/Postage_stamps_and_postal_hist...
That article's subtitle: "In principal, but probably not in practice, fresh water can be extracted from our oceans for no expenditure of energy" [Italics mine]

Also - 231 meters deep is where, in theory, you'll just start getting fresh water coming through your membrane. Which is 231m deep. Fresh water that you'll spend plenty of $energy to pump up to the ocean surface.

(For reference - Hoover Dam, when brim-full, has a slightly lesser drop from the water surface in the reservoir to the output of the hydroelectric turbines. You'll be pumping $energy in, to lift each ounce of your "free" fresh water up to where it is useful.)

[Edit - from some quick calculations, and the density of sea water relative to fresh water...it looks like the "don't need to pay to pump the fresh water back up" version of this scheme will need to run its osmotic membranes at the bottom of the Challenger Deep (~11,000m), or something pretty close to that.]
"Oppenheimer’s Disturbing Attack on Hinduism"
Plenty of things are "heard" with dubious truthfulness.
The Chinese economy is grinding to a halt. That being said, nobody would seriously claim that diversity is the only, or even the most significant driver of economic growth or business performance. Not even the most deluded chief of diversity.
The corpus of a language is a lot larger and more complex than 20 years of experience in manufacturing especially when a lot of the techniques become dated as new ways of doing things are discovered.

Also, we teach thousands of years of experience in mathematics within the scope of 10-20 years.

The problem isn't that you can't teach 20 years of experience in a year - you can. The problem is that this knowledge isn't stored anywhere that's easily accessible and that makes propagation next to impossible.
As mentioned in the article, laws protect companies.
There's new hope for addicts
https://www.ucsf.edu/news/2023/05/425246/psychedelic-inspire...
Metric spaces are enriched categories. They are enriched over the positive reals. The 'hom' between a pair of points is then simply a number: their distance.
These days I had big trouble to get a refund from an airline. I had their confirmation, via email, that the ticket would be reimbursed. But then, after some days, they alleged, absurdly, that I had flown the ticket and hence I wouldn't get the refund.

It turns out that they were mixing up that ticket with another one I bought, and I only managed to find that out after almost 1 month of trial and error talking with their staff, which pretty much resembled a chat-bot experience.

We put ourselves in a sort of quicksand. Technology's promises are tempting, but there are hidden costs. We didn't know that and now we're finding out what happens when complexity is not tamed. Lessons are being hopefully learned, but I'm afraid that what we currently see is just the beginning of the nightmare
> There's real value in people talking to their coworkers in person and knowing them.

There can also be real toxicity. From intimidation to harassment in-person interactions can be enabling.

In addition, in person interaction favors the person who speaks confidently and quickly over those who may be of the type that ponders more. Often in inperson interactions those feedbacks can be drowned out whereas a more collaborative document oriented interaction may bring that kind of feedback out.
I prefer text. If the JSON had very specific keys that needed values then a form would be very useful. However, the function_call api takes essentially arbitrary json, which would be very difficult to edit with a form interface. You'd need buttons for adding nested items, editing keys, editing values. It would be a mess.

Imagine creating the following simple function call:

[
{
"name": "get_current_weather",
"description": "Get the current weather in a given location",
"parameters": {
"type": "object",
"properties": {
"location": {
"type": "string",
"description": "The city and state, e.g. San Francisco, CA"
},
"unit": {
"type": "string",
"enum": ["celsius", "fahrenheit"]
}
},
"required": ["location"]
}
}
]
Languages are mostly not designed or made to be generally better than preceding languages. They are usually designed to support a specific need at the time.

> the new language will be at a disadvantage even if it's intrinsically superior.

Languages are not usually compared like this.

No one seriously designing new languages is thinking "gee better not do that because of large language models prior training".

Even amongst existing languages, the level training among large language models isn't a deciding factor in writing production code more so than if the language is suitable for the problem domain.
I would recommend, the writing is clear and concise, and there's a lot of coverage and emphasis on testing.

That said Nystrom's book has adorable drawings, and feels more "passionate".

I've read both, but I only followed the go-book because I was learning Golang at the time. No regrets.
> everyone in that 80% uses a different 20%.

No, no they don’t. Because we already have determined what most people use and made a special form for them called 1040EZ. It only offers simple things but is enough for most people. Then there’s the 1040A which goes a few steps further but is still simple. Millions and millions of returns are submitted on these short forms every year. These filers are proving that they don’t need complicated deductions and stuff because they already don’t use them.

> grieving parents file paperwork with the revenue service when a child has passed.

What are you talking about, in our current system you’d be filing next April and omitting the deceased person from the list of dependents. Your grieving strawmen would be able to take many months to go update the info before the cutoff when they print your check/bill (likely it would be minimum 4 months after year end like it is today).

> Once all the calculations are taking place in an opaque, voracious IRS database, what constraint is there on even more complex taxes and exemptions?

I don’t really want to talk politics on here, but I think this is a separate battle to fight. The tax system is already ridiculously complex because it’s trying to use the tax system to incentivize/punish behavior and at least two parties/factions have engineered it, so it’s quite confused. All politicians will continue to use this to scam the people who they like less, for the benefit of whoever they like more (campaign contributors) and they obviously don’t mind complexity even when it’s on taxpayers to compute. All things equal I’d rather force a computer to compute it and know that I can’t be audited for not understanding tax code.
That's funny because I'm working on a Yocto project and I'm thinking of porting it to Nix.
It's a riff on British tabloid headlines, which will squeeze a pun, tortured analogy or a breathless overstatement into literally everything. The original clickbait before there were clicks involved.
One thing I have learned from reading $any_lang code written by professional teams is: use nested ternary operations where it makes sense to do so, to tersely express a series of if/else conditions that simply return a value for each condition.
As a convenient side effect, GPT-4 is actually quite good at coding in Elixir. I tasked it once to find a bug in an Ecto query and it even improved the query‘s structure. I‘d been worried that, as a small-ish language, Elixir would suffer from bad LLM support, but that’s not the case.
I have been in the process of being migrated from Postbank to Deutsche Bank since about a year now (no, not a typo). They occasionally send letters, emails, pop-ups etc. that at some weekend they will do a migration. There is always some online banking downtime for that and for some reason the CC migration seems to have broken something with my account. I just got a different CC and called it good, I need a reliable way to pay one-off things.

It has gotten that bad that the regulator is starting to get interested [1, German]. Luckily I was not hit by the more serious problems of missed payments. Really "funny" to see that nothing has changed since 2018, I would have thought this is a current article if it weren't for the year in the title...

[1] https://www.tagesschau.de/wirtschaft/verbraucher/umstellung-...

P.S. for the Germans looking for a privacy.com alternative (not available in Germany): Revolut took less than 30min to setup from scratch to first CC payment, not affiliated or anything, just really happy with a financial service not stuck in the past
I love citing this one (from https://spacecraft.ssl.umd.edu/akins_laws.html):

> 15. (Shea's Law) The ability to improve a design occurs primarily at the interfaces. This is also the prime location for screwing it up.

While this is about hardware interfaces, software interface fulfill the same exact role, and the same exact principle applies. The design is in the interface. The implementation is just grinding until it's done, because the decision of how something will be implemented are already determined by the interfaces and the information we have on the infrastructure we'll be doing the implementation in.
Someone used the same exit to hack a NATO facility in Poland, which deals with chemical and biological weapons. Disarming, etc.

The US tried to extradite me from Croatia in 2017, with not much more info than national security.

They lost their case as I am married to a local and cannot be extradited outside the EU.

So once again the "think of the children" motive is used to cover for intelligence interests.
What exactly is that? Is it for moving savings from a non-eu country into Germany ?
Currently, the .gov sTLD is administered by the Cybersecurity and Infrastructure Security Agency.
Ask HN: For ML work. Is ChatGPT 4 is worth it? Which another LLM?
Any other LLM better than ChatGPT4 for ML work?
There is strict reasoning why ternary expressions are, in fact, logically better than a typical if statement.

The reasoning is because ternary operations eliminate programming singularities.

Example:

var x;
if (someExpression) {
x = True;
}
//var x is undefined

Example 2:

var x;
x = someExpression ? true : false;
// use of ternary expression prevents var x from ever being undefined.

The ternary expression forces you to handle the alternative case while the if expression can leave a singularity. A hole where x remains undefined.

Some people say ternary expressions are less readable. But Readability depends on your "opinion." There are no hard logical facts about this. So it's a weak-ish argument.

It is actual fact (ie not an opinion) that ternary expressions are categorically more Safe then if-statements. Therefore, they are factually better in terms of hard logical metrics.

This is the reasoning behind nested ternary statements. It's also one of the strange cases in programming where superficial qualitative attributes of "readability" trumps hard and logical benefits. The overwhelming majority of the population will in fact find many nested ternary operations highly unreadable and this "opinion" overrides the logical benefit.

Usually though, to maintain safety and readability I just alias boolean statements with variable names. The complexity of a conditional expression can be reduced by modularizing parts of it under a symbolic name, you don't necessarily have to reduce complexity by forcing the conditional into the more readable bracketed spatial structures favored by if-statements.

Example:

isXgreaterThanY = x > y;
isWlessThan2 = w < 2;
isSubExpressionTrue = isXgreaterThanY & isWlessThan2 ? False : True;
isFactNotTrue = isSubExpressionTrue ? False : True;

Yes technically the ternary expressions are still nested in a way here, but when reading this code you don't have to dive in deep past the symbolic name.

Imagine if you have a boolean condition that relies on multitudes of these sub expressions. By defining the final statement as a composition of Named ternary expressions you eliminate the possibility of a hole;... a singularity where one alternative wasn't considered. In my opinion this is the best way to define your logic.

If-statements, imo, should be reserved for functions that are impure (void return type).. code that mutates things and touches IO which is something you as a programmer should keep as minimal and segregated away from the rest of your pure logic as possible.

Example:

if true:
sendDataToIO(data)

//the alternative of not sending data to IO is not a singularity. It is also required... a ternary expression makes less sense here.

Last but not least: The ternary expression is also a bit weak because it only deals with two possible branches: True/False. The safest and most readable primitive to deal with multiple branches of logic is exhaustive pattern matching. Both Rust and Haskell have a form of this. In rust, it is the match keyword.
Not exactly, the pressure is an external force working on the system (so, open system). Perpetuum mobiles is a closed system with no energy loss.
Announcements of things happening more than 3 years from now don't have much actionable validity.
Beat me to it :)

It's not the biggest thing in the world, and I don't want to distract from the rest of the book, but this is a situation where writing a one or two line helper function:

const _ = (cond, a, b) => cond ? a : b;

would have made the code much more readable without much downside that I can see -- at least to my subjective opinion. Maybe I'm missing something.

Edit: comment below correctly points out that if it's important for you to avoid immediate evaluation, you'll need to wrap your conditionals in functions.
The thing that's missing from the article is that they did no security advisory announcement for the July 5th release (they have a mailing list), and instead hid it in a service pack. Overall just terrible behaviour around security.
The Pirate Bay hopes to buy its own country: Sealand (2007)
It does not import the relationship, but you can still model it via protocols.
It's so fitting, because "x" is what I associate with the close button.
MAC addresses are useless to track, you can change it, randomize it (I think even Microsoft windows has that feature built in too), or simply just throw away that wireless adapter used. It would be useful if for example these MAC addresses are tied to your identity, say when you buy a laptop/phone, you have to go in the process of adding these MAC addresses to be linked to you of some sort.
One of the big benefits of digital maps over paper ones is "where am I on the map", and GPS alone doesn't send any data back.
If you mirror and snapshot the package repo you can get reproducible-ish builds. We have done this at very large scale at $job, see my post here: https://blog.heckel.io/2019/09/18/image-based-upgrades-upgra...
Ask HN: Requires only English knowledge LLM
hi,

I want a LLM, which just knows english. I don't require it to know how to code or how to talk in Japanese (any other non english).
i neither want it to be an expert in general knowledge. It should just know English, and which can be trained on custom docs for custom domain specific knowledge.
I should be able to run this on my linux desktop
You’re getting downvoted but you’re right
Going from C++ through ObjC++ to ObjC to Swift is pretty onerous. There’s a lot of type reduction and conversion along the way and a lot of manual binding generation. Performance and safety footguns are plentiful through that route.

If you have large existing C++ libraries, this (in theory) would really help simplify the process and reduce that mental overhead you mention.

I’m not sure how your suggestion of creating wrappers is better because you’d have to still keep the C++ side for those wrappers and introduce a new intermediary layer to manage as well. Surely having one less layer is desirable?
So many newer attempts since then it feels like, different approaches

Like this Creating Drinking Water Using Ocean Wave Power (https://news.ycombinator.com/item?id=10522700)

But what happens to them? Initiatives never seem to go anywhere far....... energy requirements.... no financial incentive/interest? Same sort of tepid interest as general climate change initiatives?
> If the only ICE vehicles left are in the outback, we're doing okay.

Are you sure? That sounds like Mad Max to me :)
Ok, you're right that I haven't played a text game since I had a DOS machine, and now I'm intrigued.

On the other hand, I do find myself a bit skeptical that such a sophisticated game is likely to be written as quickly as you describe. If a game designed in a week is more basic, then perhaps that would be doable by a good LLM, either now or in the near future.
Has he read the old testament???

More than one Genocide is viewed as the "will of God" in the book...

I do wish more people actually read those books.
For a long time, basic pride by Supreme Court justices kept this in check.

But now it's time for external enforcement. There are too many justices who think that they embody law and order in themselves, and therefore no matter what they do they are obeying the law, since they are the law. Similar to most police forces these days.
It’s weird that not spending every dime you make is being characterized as hoarding. My wife and I spend to our level of wants and needs and invest the rest. We’re not hoarding, we’re planning.
my understanding is tesla secured sourcing of batteries, it doesn't mean they are cheap and obtainable on market in general.
*not in the US
Depends a lot on whether they can take bribes, accept gifts, etc. during that appointment.
Citizen Science: Conservation Org makes fixed phone holders to record change
What is the purpose of modern language design, if not to improve developer experience?
I'm under the impression that mail doesn't "belong" to you until it is opened.
Debian stable also aims for equivalent results. But you are right that they might not be the same under a particular definition of reproducibility.

In general, once you have a build environment that is actively maintain (to fix important bugs and security vulnerabilities), it will approach Debian stable to some degree, in the sense that developers get updates they did not request (so that they stop baking in known and fixed vulnerabilities into their applications).
Like a giant monster rat, or a badger actually - https://en.wikipedia.org/wiki/Repenomamus
I'm skeptical about the discussion of Abraham. Appeal to Abraham is appeal to authority.
The article section about interpreted vs compiled is incorrect.

.exs files are compiled just like .ex files are. The only difference between `elixirc` and `elixir` is that the former creates an artifact on disk, and the latter does not. See https://medium.com/@fxn/how-does-elixir-compile-execute-code....

Also, Ruby is as compiled as Elixir is.

Compiled vs interpreted is blurred the moment you compile to bytecode run by a VM. An artifact is not a fundamental difference.
I literally address making plastic / oil derivatives in the last line of my comment.

Given enough energy, and raw feedstock matter, we can make anything we need. Nuclear power gets us all the energy we need. Matter can simply be recycled in closed loops. The nitrogen for fertilizer we currently get from fossil fuels currently ends up in our sewage, and from there to places it shouldn't be like the ocean, causing huge problems like algae blooms. Recycle that, and you've solved another problem!

It's all about closing the loops.
Note that .gov predates .uk. .gov was made in 1984, and .uk was issued in 1985.
Documentation counts. The problem is a lot of insider and seemingly-common knowledge is never written down and is usually spread through word of mouth. Any sufficiently lengthy disruption means that knowledge is lost.
I think LLMs will interact with programming language design, and software design, in a way that will likely be significant but is currently very difficult to predict. Sort of a singularity moment for software, where we're not sure what comes next but it does seem likely significantly change.

From my own experience, writing software today doesn't that much different than it was 20 years ago using some java IDE from that era (Borland? maybe I'm remembering it better than it was). I can imagine what development will be like next year with increasing integration of copilot like tools, but I can't imagine with any confidence what software development will be like 10 years from now.
Everything here is accurate. I still chose an EV because I can deal with the caveats, but this helps clarify to me why others wouldn't want to bother. This doesn't even mention access to charging; much easier for homeowners to justify an EV.

One thing though:

> You shouldn't charge above 85-90% to avoid going against recommendations

Daily driving this doesn't matter much. Longer drives you can charge to 100% as long as you depart within a reasonable time frame of say within 6 hours, probably longer. More annoying is the charging curve after 80% at fast charging stations. In my experience you usually won't want to spend the time to get that last 20% unless absolutely necessary.
It's because it's a tu quoque. Normally when confronted with an argument that ties ones argument with ones behavior, we would say that the argument stands independent from the person saying it. But for what ever season, that seems not to be an assumption with this topic - which is itself a case of special pleading. I'm curious, why though? Isn't it just a case of letting emotions control logic?