skysight-inc/HackerNews huggingface dataset:
While terrifying, it is not uncommon to see python notebooks make it to production.
That actually raises a more fundamental question here.

This project specifically focused their tests on research topics that can feasibly be tested by the ML tools, writing software. I assume that was an intentional decision, and a clever one that let them point to promising test results while ignoring that potential limitation when valuing their tool.

These ML tools will need to not only come up with novel ideas, they'll need a way to test and validate them. For anything outside of software that almost certainly means modelling. If we already have validated models that may work well enough, but if you extend the scope to literally any novel protein that is possible the ML tool would first have to figure out how to model it.

What would that even look like? How would an ML tool trapped in a computer and limited to the knowledge it was trained on be able to model any protein in the universe and be able to validate exactly how it would function in the real world?
Lots of people learn the same lesson at some price.

Data and execution are two separate things and should remain as separate as possible.

The reason is that once you mix data and execution, suddenly you don't know what your data is until you execute it. Then you can only deal with it in the context of whatever tools you write and you can never just look at it straight.

On the other hand now execution depends on lots of data and is no longer modular or general/generic and so becomes a one off solution somewhere.

At some point everyone has the "what if" idea and hopefully it only burns them instead of lots of other people through poor design.
As Mark Twain once said, “the best time to launch a tree into space was twenty years ago. The second best is now”
Taxing (and not subsidizing) EVs more sounds fantastic to me.
This feels like such a dystopian waste of everyone’s time.

Feel pity for the people that need to deal with it. Networking is ultimately the way to go if you can
Quite a number of AI edtech sites use notebooks in production for assignments, as an example of when it happens.
I've worn glasses since I was 5. On three occasions, they have prevented something from damaging my eye. Tried contacts for about a year - gave them up after 3 incidents of being blinded by grit getting in them while driving.
Prowler is an Open Source security tool to perform AWS, Azure, Google Cloud
And none of manager types really agree with what the various engineers think either. They’ll do tongue in cheek buy in, but usually their feedback loops drive for different standards.
For that kind of processing, I prefer to use the database itself. I mean, it is a "data" base and it's pretty good at it. I get it-- sometimes you have a half cooked spreadsheet someone sends you and you need to run some analysis on it.. in that case I don't see any harm in using Go, using visidata, importing it in sqlite or using pandas or whatever.
s/generated/generate/
The word is "damping," not "dampening."

(I am willing to die on this hill.)
Pixel 9 Pro, Pro XL launch with Satellite SOS, Android 14, $999 starting price
> maps.Keys is coming in a few days with 1.23.

Yup! Lots of good stuff in the go/x libraries, happy map.Keys is graduating.

Also totally agreed on maven not being an ideal, or even lovable dependency management system, but trust me that there are absolutely people spending too much time wrangling go.mod files, especially in open source where go.mod files cross repo boundaries (and thus consolidated test automation).

I typically do a bunch of git reset --hard's as I iterate on my find -exec to run the golang cli commands for module upgrades (for whenever rennovate fails). I like how it's much easier to experiment with over maven (maybe I just didn't know maven well enough), but it's still definitely a headache.
Reminds me of "swimming pool noodles", seemingly an indispensable ingredient in any top ## DIY life hacks.
The new Pixel 9 phones bring you the best of Google AI
I don't think you quite understood my point.

Like said, HTTP+HTTPS in HTTP/3 would be perfect. Everyone could be happy and websites could have infinite unmaintained lifetimes and anyone could visit without getting approval from a third party corporation every 3 months. But nope, the big tech companies, and even Mozilla, refuse to implement an HTTP/3 that supports HTTP+HTTPS. It's flabberghasting, unless you view it through the lens of the needs of commerce only. That is my point.

*re: This is nonsense: So when I set up lets encrypt using an acme (1) client it should still work today? Oh wait, they dropped acme 1 support entirely and only support acme 2 now (and will again with acme 3). And that's ignoring that whatever acme client you pick is going to have breaking changes too over time (even if it's acme.sh!). Then there's the 2018 LE root cert expiration... then the 2024 one, then there's TLS version sun-setting...). It is not so non-sensical down in the weeds of actually hosting a 90-day cert CA TLS website over more than a few years. And just to note: I love LE. I use LE for some websites. I think it's great. I love HTTPS too. I just think HTTPS-only instead of HTTP+HTTPS is very damaging socially.
This isn’t particularly unusual, sadly, but it’s good to keep pointing. Anyone who theoretically bought a perpetual license can not actually use the software perpetually.

Since the software depends on a service, it inherits the reliability of Software as a Service: virtually none, unless contractually defined.

This should be very clear at „purchase“.
In some jurisdictions, like in Norway, for instance, if you are a craftsman working on your own property, you are (supposed) to pay VAT on the added value your work brings to the property.

I expect very few people to report this to the authorities, unless, of course, you are going to do something which is significant enough to require you to apply for a building permit.
Congrats Dan and Tullie - and the rest of the team. Great to see AUSTRALIA and particularly Melbourne (formerly known as the most liveable city in the world) represented.
Is there anything different now compared to what you released ~18 months ago? Or just launching on HN now?
If I was truly interested, I would try again in five minutes or an hour, or from a different browser/device. Errors are caused client-side often enough.
Polygon's new design is excellent
The Corporation as a Hierarchy of Whats
Chinas is building more propaganda then the rest of the world combined and well meaning idiots transport it.

Trying to spur some green coldwar competition as a noble goal?

Its missguided as a project though.the green killer app is free,clean subs and trains. As in you could read the news and have a coffee while commuting. Measure not by size of the lever,but by effect of the lever and thus resistance of the car industry.
Thanks for working on these "casual" Emacs packages. I've long thought it is lamentable that we mostly have two kinds of UIs:

* Those designed for power user speed, with seemingly little regard to novice-friendliness (e.g. bash, tar, find, Emacs calc, Vim).

* Those designed for novice-friendliness and aesthetics, with seemingly little regard to power user speed (many GUI programs, almost all websites, almost all phone apps).

It feels like we're very far from the Pareto frontier, and I wish more people thought explicitly in terms of getting closer to that frontier - that is, "how can we maximize novice-friendliness under the constraint of not lowering the speed ceiling even a bit". I think this could be done through some combination of autocompletion, cheatsheets that pop up automatically, and consistency between programs.

Magit-like UIs are a happy exception to the rule. Their speed ceiling is very high because they're completely keyboard-driven and have no animations, but their discoverability is good because they constantly pop up little cheatsheets of what keys you can press to trigger actions. I was able to start using Magit almost immediately after installing it, and learn it gradually without looking at external resources. Now I fly through the common operations on muscle memory, and it feels like it took no effort to get there. I hope that more programs copy this UI paradigm.
Appreciate the note.

1. I completely agree. Last-mile accuracy is crucial for enterprise buyers, and the challenge isn't just the AI. It's about mapping their business logic and workflows to the product in a way that demonstrates fast time to value.

2. Thanks for the feedback. We're still refining the messaging and don't want to be overly focused on just the extraction aspect. Do you think positioning it as ETL for unstructured data or high-accuracy extraction for enterprises might work better?"
In woodworking you make tools all the time, namely jigs. So much of woodworking, whether it is making cabinets, musical instruments, art, or whatever involves making your jigs, templates, and a bunch of other stuff. Hell, even larger projects like complex workbenches.

You rarely make actual tools, though. It's unheard of that a woodworking goes on to make their own router, band saw, planer, jointer, chisels, etc. - but you can learn a ton by starting with the absolute bare basics, before investing a ton in expensive tools.

Kind of makes me wonder where this analogy fits (if at all) in the world of software engineering: Some tools are probably either too complex, or don't really make sense making, if you're going to use it to actually build something.

I mean, it is a good intellectual exercised for the curious, and you pick up a bunch of things underway, but at some point it is probably good to ask yourself if your time is better spent on something else.
Well that is... An uncommon experience.
That should be obvious to anyone over the age of 6
> Do we not understand metaphor here? Revenue exists when paying ourselves but disappears when we owe a cut to others. Hollywood Accounting.

No you just don't understand accounting. Hollywood Accounting has nothing to do with hiding revenue. It obfuscates profit.

Epic standing to make money is not a problem. Apple made its money when it sold the phones to customers. It has no right to continue to extract taxes. That is completely unrelated to hollywood accounting.

The fees on links are just part of a broader problem that apple is preventing fair competition on software distribution.
disclaimer: I'm a barely-informed layperson, not any kind of AI expert

non-snarky genuine question: is "generate structured data from unstructured data using AI" intended to be a moat or differentiator?

catalyst for my question: I just read about this capability becoming available from other AI vendors, e.g.

https://openai.com/index/introducing-structured-outputs-in-t...
>> What could be the main cause for things being so hard to cross over from simulation to reality?

Resolution. Simulations are too low-resolution and the current dominant approach to learning behaviour (Reinforcement Learning) is too high-resolution (more precisely, too high-variance). So the simulations don't represent reality accurately enough and the learned policies overfit to the simulations' inaccuracies.

Learning from pixels sounds like a great idea until you realise the physical world is not quite made of pixels.
Try gofumpt, it’s my default.
Thought I'd plug my product because of the mention of actions-runner-controller on k8s. I wouldn't wish that on my worst enemy :)

It is a terrible experience riddled with many gotchas. I'm making WarpBuild to provide runners (cloud and BYOC on user's aws account) to provide more powerful, faster, and overall much better experience. Try us out - you're guaranteed to save both money and time.
The technical complexities of decoupled authorization
Microtransactions won't fix this, for the same reason that paid cable channels and newspapers still show ads. The temptation to double-dip is too great.
I think this really depends a lot on the task as well as how you frame it.

A whole lot of the "parse, don't validate" ethos is potentially about handling incoming data with complicated formats by writing a minimalist interpreter that reads the input and outputs either guaranteed-valid domain objects or error messages. Most the time you can get away with just a parser, but one occasionally runs into more complex formats that are easier to handle if you think of them as a declarative language that you handle using general-purpose interpreter implementation patterns. And it's just not a wheel worth reinventing.

The "very clever JSON" example the parent poster gives isn't particularly farfetched. The description reminds me of, for example, every Jetbrains REST API I've ever had to interact with. Also the data file formats for some commercial applications I've had to interact with. I don't like formats like this, but when I'm stuck with them, choosing the most maintainable option from the choices I've been left with is not a code smell; it's just sound engineering.
Seems like you want foundational models to become better at doing what you want when you give it your "magic" prompt, while not becoming smart enough to not need your magic prompt at all.

I'd need to actually dig into your product to make an informed statement but my guess is that if you build your business around AI secret sauce you're going to get your business eaten and pivot or fail, and if you build your business around a UI and specific integrations/tools real customers you're already in contact with want right now, you'll be ok.
“good code” is code that makes money, in the context of corporations.
Parallel construction is this huge phantom menace on the internet but something that in real life occurs less frequently than a person being struck by lightning.

Law enforcement faces a very high burden to show that parallel construction would apply. (Not "could." Would.) This generally requires law enforcement to show that they were pursuing multiple parallel paths of investigation, and that basic investigatory work in one of the other paths of investigation would have legally led to the excluded evidence as a matter of course. To put it perspective how difficult this is, a former co-worker that is still with the public defender has seen the prosecutor succeed exactly once in 15 years in making a parallel construction argument.

The DEA is the only agency that successfully makes parallel construction arguments on a regular basis, and this is primarily because the DEA has the resources to actively pursue multiple parallel paths of investigation, and because in many cases the reason for using parallel construction is that key witnesses have a tendency to get murdered....
...which also autocompletes if the domain does not start with the company name :-)
ah, so you want researchers to not focus purely on providing high quality data so that you can make an informed decision about the sweet spot, but rather you want researchers to inject their own thoughts and opinions into their research and to suggest behaviors. what an interesting take
Hey, congrats! Are you competing / is there some overlap / what are the key differences with Roe AI (YC W24) - roe.ai (just launched recently on HN https://news.ycombinator.com/item?id=41202694 as well).
Back Up Android Apps and Data in Modern Times (2024)
Let me get my hands on a hands-on compact
I've had enough terrible interactions with Steinberg that they're on my "never again" list.
Maybe more like peak ability for high-performing athletes to find their way to the Olympics?

Especially during the narrow window when they would need to be at their peak.

Along with the considerable period they need to be considered in contention beforehand.
IIRC a basic oauth social login implementation is ~40 lines of code (assuming you already have things like json parsing). You need to understand what you're doing to make sure you do the necessary validation (e.g. including the nonce from OP), but the part auth0 is doing for you is pretty trivial.
Trust is the primary value, because it covers everything you listed.

Most people who read research papers only skim through the paper to get the big picture. They trust that the authors and the publication system did a good-faith effort to advance science. If they can't trust that, they almost certainly won't read the paper, because they don't have the time and the interest to go through the details. Only a few people read the technical parts with the intent to understand them. Even fewer go through supplementary materials and external reproducibility instructions with a similar attention to detail.
Thanks! Always surprised to see how many dodgy PDFs and scans there is in enterprises.
I've deployed/managed over 25 million production elements in RFC4193 space. These elements ((mostly mesh networking nodes for utilities) ), by definition, should never route to the internet. (According to NERC CIP they shouldn't even route beyond the substation for distribution elements).

Non routability was a design feature.

I've been out of Enterprise IT for 15 years - but if I was going to do an IPv6 deployment today - I would strongly consider NAT6 prefix replacement - it offers 90% of the benefits of native IPv6 addresses, doesn't conflate "security" and "flexibility" (prefix replacement is just a straight 1:1 passthrough - globally routable) - and who want to go update all their router configs and DNS every time they change their upstream. Ugh.
You could wear contacts and protective goggles when driving :)
Tapping on different points on a desk also produces sound characteristics that are unique to those points.

One thing that could help to randomize that is a surface with tightly-coupled [truly] randomly-moving masses underneath, so that the resonances of the surface also change randomly.

(And if done very right or very wrong, you get a free Van De Graaf generator!)

---

Or: A laser projected keyboard where the keys are always shifting to different locations.

(Bonus: Free psychosis!)
Read more carefully:

> I'm now ignoring recruiters who are begging me to interview for insanely well-paying openings. I have a decently well-paying job with good work-life balance, and colleagues who respect me.

So their utility function has terms other than $. So define "successful", or define the utility function more objectively. It is very clear that yours vs theirs are quite different.
The implementation is preexisting. Even if it was directly used, there would not be an implementation in the snippet. So it not being implemented in the snippet proves nothing.

And what do you mean "someone else"? You're the one that said the compiler "certainly knows" how to do that.
Elon Musk is wrong about climate change
You can head over to godbolt.org and see for yourself that changing the value to nil doesn't change the implementation of `bar`, though it does cause `main` to gain a body rather than returning immediately.
Wow, that's really insightful. Glycogen is consumed during all forms of exercise, even low intensities. What changes is the ratio of glycogen as a percentage of all energy expenditure, called the Glycolytic Quotient or simply Q factor.

It sounds plausible that the amount of hunger we feel when we feel a fixed number of calories may depend on how much that depleted our glycogen stores, among other factors.
The canonical way to handle responsive videos is to embed multiple source elements within the video element, and them use the media attribute to respond to the user's viewport size, and preferred color scheme: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/so...
that what i thinking, after some job interview i realized nobody gives a shit how many cpu cycle you use, they only care about jira points.
Thank you all for the excellent advice. I understand that we need to improve our business and deliver more value to our ICPs before scale.
No this is a HUGE miss on your part. Those people speak of "a cabal of bankers" or "Globalists". They also blame the people involved, not the ideas they are implementing.
Yes, but brains are not good at remembering which word they decided to prepend Trellis
Joplin, it's free/OSS (I do pay for the sync 1 dollar a month which works pretty well), it works across Windows/Linux/Mac/iphone ( I am always on different computers), it's simple and no bells/whistle - more focus on actually taking notes...
Yep, and nowadays, banks are already deploying this stuff internally via their own IT teams. They have 1-2 decades of having built up ETL/orchestration talent + infra, and have been growing deals with openai/azure/google/aws/databricks for the LLM bits. Internally, big banks are rolling out hundreds of LLM apps each, and generally have freezes on new external AI vendors due to 'AI compliance risk'. NLP commoditized so it's a different world.

It makes sense on paper from a VC perspective as a big bet.. but good luck to smaller VC-funded founders competing with massive BD teams fronting top AI dev teams. We compete in adjacent spaces where we can differentiate, and intentionally decided against going in head-on. For those who can, again, good luck!
In fairness, this is also every modern Web browser's sin.
There are many reasons one might use a "login with X" flow that have nothing to do with storing passwords
Both fulltext (BM25 or SPLADE) and dense vector search have issues with documents of different lengths. Part of what makes recursive sentence splitting work so well are its length normalization properties.

Filters are a really important feature downstream of that which this system can provide.

We have also worked with the Enron corpus for demos and fast, reliable ETL for a set of documents that large is more difficult than it seems and a commendable problem to solve.

Exciting stuff!
> This is innovative and kind of brilliant, I'm impressed!

As someone who is not the author of this blog post, I'm glad you are impressed: I wrote pretty much the same thing around 7 years ago: https://www.lelanthran.com/chap2/content.html

The difference with mine is that I intended for the library to be endian-independent, so usable over a network transmission to a different endian machine.[1]

Great minds ... (everyone knows how the rest of it goes).

[1] I also eschewed using `%` for the format string specifiers, because (in my words at the time):

> Our parameterised functions must take a specification that tells it how each field should be written, very similar to the printf and scanf family of functions. While it is indeed possible to reuse the standard format specifiers as our own field specifiers it might not be a good idea to do so as this would break The Principle of Least Astonishment.1 This is because anyone who is changing the code and who sees a string literal with well-known format specifiers such as %02x and %c would naturally (but incorrectly) assume that all format specifiers are supported. We do not wish to confuse the reader.
Study into how JavaScript-first front end culture broke US public services
https://www.mathacademy.com/ is what you want.
> Thirty-four percent of debtors say inflation and 32% say high interest rates have made their credit card debt burdens worse since the beginning of 2022.

32%?! That is absolute highway robbery at that point. It brings me great anger when I think about the interest rates at which banks typically take out loans. Especially when said loans from banks are then used to loan people money at borderline criminal rates. Best of all, when shit hit the fan, who bailed who out again in 2008?
I’ll believe it when I see it and/or when I see the research path that goes there.

Judge a technology based on what it’s currently capable of and not what it promises to be.