skysight-inc/HackerNews huggingface dataset:
I’m very far from an expert in these styles of programming languages, but I’m pretty sure I’m missing something, and it’s not well explained in the OP.

The OP uses a lisp-y syntax, fully parenthesized, for its code examples. But function arity isn’t so much an issue in these languages — you can infer it from the parentheses, and there’s no implicit currying. (The OP uses a Haskell-like syntax for its definitions, but I think it contains multiple mistakes, making it very hard to understand.)

A language with implicit currying and eager evaluation specifically of function arguments just seems overcomplicated to me. It sounds like a stack machine in which you pop an element off the stack, evaluate it enough to determine its arity, then pop that many more elements, evaluate them, and then apply the function. This sounds unpleasantly dynamic and quite hard to implement efficiently.

Am I missing something here?
Not saying the idea came from this, but if you were coding in late 70s to mid 80s, you may well have written lots of code using these techniques because 6502 assembly was fun and manageable enough to just write your software in it, especially if you had a Beagle Bros book at hand.
Won't lower prices reduce returns to building ownership?
> A 10 day suspension is a pretty wild punishment for what amounts to sexually harassing pre-teen girls.

Wild as in too extreme or too lenient?
Honestly, if you want to make art, AI is a hindrance not a tool. You have to engineer what you say to maximum exactness, and even then it'll still just ignore certain words, or skip them over, or get basic details wrong.

Way back when all this stuff first popped off, I did try it out. I was unimpressed. It was like playing a game of telephone with my ideas, having to describe them into one end and have a thousand people repeat it to one another and make little contributions till it came out the other end, most of the time looking absolutely nothing like I expected.

People who say this makes art accessible... I dunno, I've never gotten it. I've seen people with all manner of disabilities, deformities, etc. all manage to express themselves creatively with practice and accessibility tools far more reliably than trying to make an AI pop out what you actually want. It seems to be the accessibility claims really only hold water if the accessibility feature is "I don't want to learn any skills" which... I mean, okay. But as with all art, your end product will reflect that level of care.
Throwing in a random note for anyone interested, PipeWire has aea67 support. https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/32...
US prepared for potential Russian nuclear strike in Ukraine in late 2022
This is why the Tor Browser attempts its best to only have one fingerprint. The more people use it, the more this argument looses its edge.

Or so they say.
Won't falling prices disincentivize building by lowering possible profits?
>if there was anyplace that could diagnosis autism savant syndrome

Wouldn't most qualified psychiatrists working with autism (or adult autism) do? All it takes is diagnosis autism (what they do anyway) and being able to identify savant abilities (which is even easier).
Fair point - usually if someone is comparing to a Toyota, they would be interested in reliability, because you don't look at them for performance or excitement ;) They are, as an automotive industry friend described, an automotive appliance.
They probably meant computer as in a desktop OS instead of from their iPhone.
> cost of the apartments just keep going up.

What's the average Tokyo rent rn?
Nearly 24k paying users and ~400k searches per day

https://kagi.com/stats
Default-on telemetry as well. I'm reminded of Balena Etcher phoning home with the names of ISO files you flash, which leaks the IPs etc. of which users are creating Tor/Tails bootable USBs: https://gitlab.tails.boum.org/tails/tails/-/issues/16381#not...
I don't think you're wrong about any of this. I just feel like we're talking over each other. You clearly demonstrate an understanding of the domain, so I'm happy to engage. After all, if we fail, we want to fail fast.

Maybe we can focus the conversation on the scenario you mentioned above.

> Neither of these are exactly once, therefore, neither one of these are idempotent unless the first side effect that the function performs is also idempotent. That is, you must be able to retry that one.

So, what I'm telling is, yes - the first side-effect (or any side-effect) that you put through the system can be made idempotent through the same tooling that makes the caller idempotent.

func foo(n1) {
return networkCall(n1)
}

func bar(n2) {
return networkCall(n2)
}

func foobar(n1) {
n2 = foo(n1)
n3 = bar(n2)
}

func main() {
foobar(42)
}

Given the above, the framework allows you to wrap foo, and bar all independently in higher order functions which will not issue a duplicative function calls for the same idempotency key. Therefore, you can call foobar repeatedly, and get the same result.
This is an overly negative (“ruined the internet…”) take on the interface. I just tried it. I get a nice summary answer that has an “AI generated” disclaimer, and immediately below are actual reviews mentioning my search terms.

If anything I’m a laggard in getting on the AI hype train, but this seems totally reasonable and actually pretty useful (eg the product I was checking has no less than 11k reviews, so AI giving me a summary answer is also welcome)
That's a great summary of what's happening. I'd probably add in the financialization of real estate and having effective oligopolies in some countries and cities.
It really is that simple. If you want people to have decent, affordable housing, then you build (or simply allow the building of) enough housing, and make sure people own it, not sketchy LLCs owned by investment funds. The NIMBY component isn't that bad in south & east europe yet, but it's building up speed. There's millions of people who just want to live in decent flats with enough space close to the city centre and their jobs, and then there's all these people who don't want anything else built. That's how you end up like LA or London.
It may not have reached commercial success, but to me it's the best commercial application on MacOS. Nothing comes close in value.
(There are better counterexamples but I don't think it's relevant.)

London's codes aren't "virtual", they stand for North, North East, East etc.

I think the British system is a bit more human friendly, as the letters are usually mnemonics for large towns or areas, and just 5-7 characters is specific to about 20 addresses. (It can be a single business within a building, or apartments on 2-3 floors.) However, just like ZIP codes the boundaries don't align to political regions.

The over-verification problem would be surprising in Britain due to the codes being very specific, the whole address is easily verified. Usually this works the other way around — you type in the postcode first, and select from the 20 or so full addresses within it.

The most common problem is new addresses not being in the database used by a website, and them not allowing manual entry.
https://psychedelicalpha.com/wp-content/uploads/2023/02/Psyc... may be a better reference. for example, though not specified as 2C-B, Arcadia Medicine's AM-1002 (PTSD) is a phenethylamine.
Trying to prove something will happen with a SciFi show isn't exactly the best proof. Look at Wall-E for a counter example to Star Trek.
Apple Pay can be a godsend here. I’ve used it where none of my other cards would work (1).

1: for example, topping up the balance for my cellular service with a European carrier.
Baloney. As other's have mentioned, Bruno also has a paid option.

Postman's problem is they took hundreds of millions of funding that somehow thinks an API request tool is worth $5.6 billion (though I'm sure that's waaaaaaaaaaaaaay down from the 2021 ZIRP frenzy). So now Postman has long since gone down the full enshittification path with a totally unnecessarily complicated UI and authentication and cloud features that hardly anybody really wants.

I like Bruno simply because I believe their approach is much better: simpler UI and, importantly, as their demo video points out, collections of API requests can be saved in an easy-to-understand format in git. Much better than some proprietary cloud storage.
I think hurl does this?
Unlocalized Productivity – Transcending the Clock for Optimal Performance
Well yes, NK cells do that when we're infected with a malignant infection.

For the last hundred years, or so, vaccines have been non-malignant, so we've never had to question such things.

However, mRNA vaccines are an entirely novel class of technology, so it's appropriate for us question:

a) how long mRNA vaccines persist in the body?
b) how discriminating are mRNA vaccines in which cells they impact?
c) if any testing was done on the side effects of accidental intravenuous injection of mRNA vaccines? (given that there are plenty of blood vessels in muscle tissue)
d) if any longitudinal studies have been done on mRNA vaccination of humans?
e) if any comprehensive studies have been done on pregnant or nursing women injected with mRNA vaccines, and the impact on their infants?
'A' has a lot of subsequent zeros:

>>> bin(ord('A'))

'0b1000001'

It's sending stars or NAK (negative ack.):

>>> chr(0b101010)

'*'

>>> chr(0b010101)

'\x15'
IIRC it turned out that way in large part because realtime audio is very sensitive to performance hitches, and idiomatic JS is hitchy by nature due to relying on garbage collection, so they wanted to hoist as much as possible up into native code provided by the browser. If WASM had existed at the time it would have been easier to make the case for just exposing a simple raw audio interface instead.
From the article, about Derek Amato:

> He loved music and had played drums as a kid, but nothing more.

And from a Guardian article from 2012 about him:

> I'd played guitar in a couple of little rock bands when I was young but I'd never progressed beyond that on any instrument. Yet here I was, producing a fluid melody I'd never heard before.
And most post-Marxist arguments or visions have a Marxist flavor. Which is quite expected, he was very hindsightful, and correct criticism of Marx require reading and understanding his point of view.
This would likely require a longer, higher bandwidth conversation than we could or should do in a comment thread. If you're interested, you can join me in the Eventide Slack [4], but I will warn you there's already some discussion about this offering (though, nothing I haven't said here). But, I'm here, so... :)

When I say it's like DCOM/CORBA, I'm referring to the notion of RPC. Specifically, the notion that it's a good idea to perform synchronous remote calls as a matter of course. It significantly reduces autonomy. In my opinion, we should not be encouraging people to build distributed monoliths, even if we can make it look like a regular monolith.

Monolithism is the problem [1] [2], and distributing that monolith only solves technical issues, but not the productivity ones that typically matter more. Distributing them also creates technical issues in terms of latency and cascading failures.

The existence of a control plane doesn't impact my concern about this, but it does add an additional concern. See smart pipes vs. dumb pipes. [3]

> I do apologise for having a modern looking marketing page.

That's not necessary, I wasn't saying that was bad. It looks nice, but if it's marketing something that can be harmful, that would be the problem. Its aesthetics are a differentiating factor. I wasn't trying to say anything more about it than that.

> But the reason why this has been tried before in the software development history tells me that the proper abstraction is somewhere out there.

Maybe, or maybe we don't pay enough attention to our past learnings and the body of knowledge that came before us.

> Wise words, but I'd appreciate it if you could dive into the way things are [1] [3] a little bit, and let me know if you hold the same views.

I read these, and there's nothing that I would consider new, although it is somewhat surprising to read what effectively amounts to the goal being to add network hops and complexity to monolithic code in order to get scaling and other technical benefits.

> Monolithic codebases provide a great developer experience, but resulting monolithic services often do not.

I disagree [5]. They only appear to provide that to teams that don't yet have the skills necessary to do proper partitioning. I believe that teams, and developers in general, will be better served by learning how to do this. They will unlock long term continuity [6] in productivity that they couldn't have imagined.

> Instead of n services talking to n services...

Here's a hint at the fundamental disconnect. Services shouldn't talk to other services. Period. Not if that can be avoided. See: autonomy. This is where pub/sub comes in. When services have autonomy, developers have productivity, and products are more resilient (at the very least).

[1] https://github.com/aaronjensen/software-development/blob/mas...

[2] https://github.com/aaronjensen/software-development/blob/mas...

[3] https://twitter.com/sbellware/status/1760037861347258416

[4] https://eventide-project.org/

[5] https://github.com/aaronjensen/software-development/blob/mas...

[6] https://github.com/aaronjensen/software-development/blob/mas...
Activision QA Workers Vote to Form Largest US Video Game Worker Union to Date
The definition that the source is using seems wrong to me. Promise,futures and closures are not used to redirect to anything or wrapper around something else... They are proper compationational object with they own behaviors...
With the way LISTEN/NOTIFY works, Postgres doesn't keep a record of messages that are not sent. So you cannot replay this. Unless you know something about postgresql that I don't know about.
The mRNA vaccine mostly stays near the site of injection: your arm. This is why your arm mostly aches, and the rest of your body not so much. A bunch of cells there will die, because your immune system much prefers an innocent cell dead than a infected cell continuing to multiply. But you have plenty of cells. Really quite a lot. So it is entirely worth it.

We can try to optimize how much protein cells will make from the mRNA. The goal is "as much as possible, for as long as possible", but mRNA is not meant to be long lived. And foreign mRNA trying to make its way into cells would be destroyed very quickly without trickery (like the nanoparticle and the pseudouridine).

But either way, medicine works just the same (a surprising amount of the time!) in the cases where the precise details and mechanisms haven't been elucidated yet. If it works empirically, the details are just details.
Not if you’re behind something NAT’d, which is especially true on mobile.
https://cwa-union.org/news/releases/quality-assurance-worker...
0xA is 1010
MM-120 is proprietary, because they've isolated the d isomer.
Postgres's LISTEN/NOTIFY doesn't keep those kinds of records. The whole point of using SKIP LOCK is so that you can make updates to rows to keep those kinds of messages with concurrent consumers.
Jacopo da Bologna
I mean it's hard to fault those people when that was essentially how these were sold way back. "Automating art" and all that. All the most insufferable people on twitter jumping from shilling crypto scams to shilling AI and telling real artists in their ivory towers that their days were numbered.

Guess put it on the pile with all the other broken promises.
I got really excited about call-by-push-value about 15 years ago, when I first encountered it, but at this point I think it is overhyped, particularly the presentation of "values" and "computations" as duals. For example see http://www.itu.dk/people/mogel/papers/eec.pdf, it is a CBPV-style lambda calculus except computations are a subset of values and there is no duality. Similarly in Levy's book, he discusses "complex values" like 1+2 which allow pure computations to happen inside the "value" type, more evidence that they are not duals at all.

If you squint at CBPV, there is exactly one primitive that sequences computation, `M to x. N`. In Haskell this is just the monadic bind `M >>= \x -> N` or `do { x <- M; N}`. If I had to bet, I would place my bet on monads, not CBPV.
http://archive.today/U7wi6
Photonic in-memory AI inference would be a holy grail imo.
I think there's really a modern disconnect for a lot of people (myself included, a lot of the time) between needing/wanting "a thing" and the idea that you don't always need to buy that thing as a product from someone else. That creating, modifying, or even repairing something yourself to serve whatever purpose is really not that far out of an idea. My partner and I have been infected by the same desire and have been starting to acquire various tools and machines over the years, and even now I find myself still defaulting to searching for something on amazon when I run into a problem/"a thing" that I want without even considering if I could DIY it myself. Obviously its not always better or even cheaper to DIY something, especially considering tool and material accessibility and cost, but I think at large a lot of folks don't even consider it an option. It is one of those things that when you first realize you don't _have_ to buy the thing off of amazon, it feels incredibly obvious and that you should've known that from the start, but I really thing it is a somewhat uncommon idea nowadays. (There's probably a conversation you could have about the millions of reasons why that's the case re: modern consumerism, less emphasis on "blue collar" skills and the general perspective that they're "lesser" skills/pathways than their "white collar" counterparts, etc. But that's a whole nother topic :) )

I do think there's some resurgence here with a lot of the modern "maker" movement, which is awesome! But at least in the content bubble I live in, it seems there's still _a bit_ of a disconnect between the newer, more digital "3D Printing, Code, Electronics etc." spaces and the more analog "Wood, Metal, Paint, Clay, etc." spaces. (I think this gap is slowly closing, though!)

Re: Injection molding, you might be interested in a few videos from Evan Monsma's youtube channel [1] where he makes an incredibly cheap injection molding machine out of a drill press[2], and explores super inexpensive mold making materials like steel epoxy putty[3] (also highly recommend checking his channel out in general, it's recently been becoming one of my favorite smaller channels!)
[1] https://www.youtube.com/c/EvanMonsma
[2] https://www.youtube.com/watch?v=kovD-FPOVlo
[3] https://www.youtube.com/watch?v=JwbxNOAg3Pc

Happy Making!
Do you have any plans to open source the thing?
Unlocking Synaptic Mysteries: The Role of FAM81A Protein
Page includes several neuroscience vidos
All you need to understand: if rent control or price ceilings worked, why not apply it to clothes or food? I mean food should affordable to all right? This is the problem that we don't teach basic Austrian economics in high school.
I tried Bruno not long ago. Have they added request “examples” like Postman has? If those make it into the codebase, I’m switching!
Even UV wavelengths aren't terribly small, and the shorter the wavelength, the more energy it has and the more likely it is to destroy whatever material your optical CPU is made of.
I think the idea is that the RNA doesn't last long. It's quite fragile. You might get fragments of it though, but not enough to print out the whole protein.
Also, as I learned recently: UB minor faults are allowed to change under you. You're not guaranteed to get the same value next time you access them, even if nothing else in your process is touching that memory.
Outside of academia I don't think anyone realizes just how broken the system is.

Citation extortion rings are part of every journal. I had a reviewer from Nature give feedback that I should cite her co-authors work on a topic that had nothing to do with my paper. It got rejected because I wouldn't. It went into archive and has been cited nearly a hundred times now. To add insult to injury Nature News asked to interview me about my work.

Some more info on the subject, and a vast underestimation of how prevalent it is: https://www.science.org/content/blog-post/cite-my-papers-els...

At this point if you can figure out how to make a pdf paper using latex I consider your work to be on par with anything in a journal.
http://archive.today/2DAk9
People always look back on every historical horror and think, "surely, if I were there, I would have never have done that!"

Be it Nazism or Communist Russia or the Maoist Cultural Revolution. And yet...
Brilliant. That's a writing prompt right there.
>>"I ate his liver with a nice Chianti"

let that sink in u/spez
No you cannot. Copilot plugins are currently only supported for NeoVim, VS Code, and JetBrains IDEs. Emacs is not on the list.
Ask HN: How worried are you about being replaced by an LLM
LLMs today won't be able to replace most engineers (I hope), but how worried are you of getting replaced 10-15 years down the line?
Nit pick: SRAM is not built out of flip flops. It's carefully sized inverters and a whole lot of analog magic (writing a bit involves overpowering the inverters of the bit with larger drivers). You may be thinking of latch arrays.
You insert work-to-be-performed into a table, and use NOTIFY only to wake up consumers that there is more work to be had. Consumers that weren't there at the time of NOTIFY can look at the rows in the table at startup.
Someone definitely correct me if I'm wrong, but the success of the fingerprinting workarounds here seem to boil down to the following choice wrt handling oscillator anti-aliasing in the Web Audio API spec:

"There are several practical approaches that an implementation may take to avoid this aliasing. Regardless of approach, the idealized discrete-time digital audio signal is well defined mathematically. The trade-off for the implementation is a matter of implementation cost (in terms of CPU usage) versus fidelity to achieving this ideal.

It is expected that an implementation will take some care in achieving this ideal, but it is reasonable to consider lower-quality, less-costly approaches on lower-end hardware."

AFAICT this means that the OscillatorNode output they are exploiting here is almost guaranteed to not be deterministic across browsers (or even in the same browser on different hardware). The non-determinism is based on whatever anti-aliasing method is chosen by the browser (or, possibly, multiple paths within the same browser which could get chosen based on the underlying hardware). This includes changes/fixes to the same anti-aliasing algos.

I don't really understand this choice of relegating anti-aliasing to the browser given that:

a) any high-quality audio app/library will want full control over how the signals they generate avoid aliasing and will not use these stock oscillators anyway, or

b) the kinds of web applications that would accept arbitrary anti-aliasing algos (and the consequent browser-dependent discrepancies therein) probably wouldn't care whether the aliasing algo is hardcoded SIMD instructions or some 20MB javascript web audio helper framework

1: https://webaudio.github.io/web-audio-api/#OscillatorNode

Edit: clarification

Edit 2: more clarifications. :)

Edit 3: I wonder if the same kind of solution could be used here as was used by Hixie to standardize the HTML5 parser. Namely, just have some domain expert specify an exact, deterministic algo for anti-aliasing that works well enough, then have all the browsers use that going forward. I'd bet the only measurable perf hit would be to tutorials that show how to use the web audio api to generate signals from the stock anti-aliased oscillators. :)
Note that Hatchet is MIT license and Windmill is AGPL-3.. that's enough of a reason for many.