skysight-inc/HackerNews huggingface dataset:
That's a good idea. The events we're thinking of attending are massive, so hard to do that pre-work ahead. But maybe we should target smaller ones with the right people.
https://archive.ph/BiPKM
LI should have used TypeScript...

:-)
Disordered eating is more dangerous then obesity.
Yes, I think consumer brands for things like food are exactly the way this trend started, and the aggregation of them has been gradual but led to lower quality and more scamminess throughout
is it really preventing anything if it just happened and will more than likely be back within a couple of hours. it might be an inconvenience to your current schedule, but if this is preventing you from doing something and you are unable to find another source for information from lack of trying, I'll be happy to not have you as a teacher.
It's just that Chrome is the most popular browser and thus the chosen extension attack vector.
in non-unionized jobs in the US, yes this is true for all intents and purposes. it's not very easy in larger corporations, but they can pretty much always make it happen
Why not, if “losing that war” means being slaughtered and starved indiscriminately and pushed out of your homeland?
Excellent summary. The adventure is clearly written with D&D in mind and would be harder to adapt to other systems, although it's certainly possible.
> I am broadly anti-Worldcoin but it is reasonably competently executed at a technical level. It would be good to understand what they actually did before declaring it to be impossible.

+1 to this. I'm very skeptical of the project (even though I know some of the people working on it), but the problem space is extremely hard and they're giving it an actual shot. If you can think of a potential problem in 5 minutes, I guarantee you that they've thought of it too.
> does the idea of a bunch of enthusiasts having fun with old computer hardware actually upset you?

You said "hardware." I specifically gave thumbs-up to hardware. Did you not read that?

As for reinventing basic networking: no, it's not upsetting, but it IS self-limiting. The networks of the future will probably require brand-new thinking, not resurrected old stuff.
> the danger to programmer jobs is that one day product owners might be able to cut out the middleman and get the job done without the programmers

To do that, they'd need to have some kind of coherent detailed plans that actually made sense in the context of all the minutia of the rest of the system. If the product were built of fingerpaint and good intentions, POs would still need programmers.
Yeah, the Prusa is something I would definitely recommend building from a kit, because the documentation is outstanding. Now that I've scratched my CoreXY itch (see other comments), I am looking at either rebuilding my older Prusa clone or getting a MK4 kit.
Cryptocurrencies slow down the rate of data not because of spam but because a slower rate means a higher consistency across the network: cryptocurrencies' goal is to agree on a consistent state with peers who do not want to negotiate. If the consistent state is pure garbage then that is not a problem for blockchains, because from blockchains' point of view, everything is fine.

Spam is not a function of rate but of content. Spam can absolutely be sent in a blockchain, as you say, and making the price higher only makes both spam and non-spam more difficult. Spam for me might be actual legit information for you.

Hashcash is another beast, it only has the proof-of-work part, not the money part (contrary to its name) so it's not comparable.
Review: AMD Radeon RX 7900 GRE GPU doesn't quite earn its "7900" label
> As best as I can tell, anything less than the P1P/P1S (Ender3 etc) requires a lot of tweaking/tuning/fussing to get nice prints.

I think plenty of printers cheaper than the P1P/P1S have caught up. I like the Kingroon KP3S Pro V2 for a cheaper printer myself. Even Bambu have their A1 mini that's less than a P1P.

The Ender 3 was popular for the time, but it's outdated now and is just coasting on its popularity and outdated recommendations. It's a fast moving market so it's hard to know what's new and good outside of what's popular.
DoorDash slapped with $375K civil penalty for consumer privacy violations
I mean, if all the third party app developers did stop developing for iOS, I would imagine a significant amount would move to Android.
Yeah, well MySQL or Oracle aren't the only database choices you have. And those two aren't even a choice between Oracle and something else. Both are Oracle the company properties now. Unless you meant MariaDB or something.
If we can change the rules of a discussion midway through, everyone loses. The parent replied to a question "What damage can be done with an llm without guardrails?" (regardless of the grandparent, this is how conversations work, you talk about the thing the other person talked about if you reply to them) and the response was to rattle off a bunch of stuff that LLMs can't do. Yes, they connected an LLM to an image generation AI. No, that doesn't mean "LLMs can generate images" aside from triggering some thing to happen. It's not pedantic or unreasonable to divide the two. The question was blatantly about LLMs.

If y'all want to rant and fear monger about any AI technology, including tech that has existed for years (deepfakes existed well before LLMs were mainstream), do that in a different thread. Don't just force every conversation to be about whatever your mind wants to rant about.

That said, arguing with you people is pointless. You don't even seem to think.
You could just not use LinkedIn. I consider that a feature when hiring people.

Oh, you won’t waste a bunch of time “cultivating your network” or whatever? You won’t advertise to phishers how our company is laid out? You aren’t addicted to yet another social network? All pros.
Abstractions work by restricting the domain of what you can do, then building on those restrictions. For example, raw hardware can jump anywhere, but structured programming constrains you to jump only to certain locations in order to implement if, for, functions, etc. It is precisely those restrictions that bring the benefits of structured programming; if you still frequently dipped into jumping around directly structured programming would fail to provide the guarantees it is supposed to provide. CRUD frameworks provide their power by restricting you to CRUD operations, then building on that. Immutable data is accomplished by forbidding you from updating values even though the hardware will happily do it. And so on.

Escape hatches under the abstractions are generally there precisely to break the abstractions, and break them they do.

Abstractions necessarily involve being irreversible, or, to forestall a tedious discussion of the definition of "irreversible", necessarily involve making it an uphill journey to violate and go under the abstraction. There's no way around it. Careful thought can make using an escape hatch less pain than it might otherwise be (such as the ORM that makes it virtually impossible to use SQL by successfully hiding everything about the SQL tables from you so you're basically typing table and column names by dead reckoning), but that's all that can be done.

One thing to do about this is that just as in the past few years the programming community has started to grapple with the fact that libraries aren't free but come with a certain cost that really adds up once you're pulling in a few thousand libraries for a framework's "hello world", abstractions that look really useful but whose restrictions don't match your needs need to be looked at a lot more closely.

I had something like that happen to me just this week. I needed a simple byte ring buffer. I looked in my language's repos for an existing one. I found them. But they were all super complicated, offering tons of features I didn't need, like being a writethrough buffer (which involved taking restrictions I didn't want), or where the simple task of trying to understand the API was quite literally on par with implementing one myself. So I just wrote the simple thing. (Aiding this decision is that broadly speaking if this buffer does fail or have a bug it's not terribly consequential, in my situation it's only for logging output and only effectively at a very high DEBUG level.) It wasn't worth the restrictions to build up stuff I didn't even want.
Probably because it has a super nice build toolchain, especially when you consider cross compilation.

There's quite a few folks using zig _just_ for the toolchain, while still writing C.
Function JSON schema type validation
Ah didn’t know it, that would be cool, fingers crossed
Ad hominem makes for a damn good argument, especially if the person in case doesn’t try to appease everyone.
The sheer amount of times that Israel's [1] lies [2] have been exposed [3] again and again [4], in the current conflict and from before, leads to the only conclusion that IOF's claims that benefit their narrative must be assumed false until proven true by independent investigation. Their own investigations frequently prove their own initial claims are false.

Moreover, "murky definition of a journalist" is a weasel word if I've ever seen one. It matters not if someone is a seasoned journalist (many of which have been killed as well) or new. In some cases, these new journalists are the only ones revealing the horror of the genocide Israel is conducting inside of Gaza right now.

The scale of war crimes and targeting of noncombatants by Israel in this genocide is unprecedented.

[1] https://theintercept.com/2024/02/07/gaza-israel-netanyahu-pr...
[2] https://hebhjamal.substack.com/p/a-list-of-israeli-lies-prop...
[3] https://www.haaretz.com/israel-news/2023-11-27/ty-article-op...
[4] https://www.nbcnews.com/news/world/information-missteps-led-...
Pretty sure it was. A lousy idea might still be implemented beautifully under the hood. :-)
I mean, they have managed to hurt israel's position on the world stage & economy quite significantly relative to their actual military power.

Hardly seems worth it to me, but i guess you could argue that is success of a sort.
And yahoo finance https://finance.yahoo.com/
I don’t necessarily see that as the problem. Assembly is a great abstraction over machine code. Languages that compile to these bytecodes are a good abstraction. Garbage collected languages are a good abstraction.

Web applications are not a good abstraction. Auth, storage, route handlers, tests, deployment, et al, are all cobbled together like chocolate ice cream and jalapeños on an uncooked bed of salmon and root beer.
What happens when you release 1.2 and someone who has 1.0 visits? Do you generate a delta for every past version at build time?
I really hope this trend of non-informative, common noun names for software comes to an end. Airplane, seriously? Why not Skateboard or Plywood or Shovel? I guess I have noticed it's a signal that the actual product is yet another boring productivity tool.
i'm not the best person to ask, and i don't really know where to start

tla+ is getting uptake in industry, idris is sort of making dependent types practical, acl2 has more and more stuff in it, pvs is still around and still improving, adam chlipala keeps blogging cool stuff, so does hillel wayne, sel4 is an entire formally-proven-secure microkernel, you can try compcert on godbolt's compiler explorer, ləɐn has formalized significant mathematical definitions that working mathematicians use actively while metamath has an extremely convincing approach to proof and an ever-growing body of proofs of basic math, smt solvers like z3 are able to solve bigger and bigger problems and therefore able to tackle bigger subproblems of verifying software (and are easily apt installable and callable from python or from cprover's cbmc), cryptocurrency smart contracts have an incentive to be correct in a way that no previous software did (and people are applying at least idris to at least ethereum), ...

a thing i saw recently that was really impressive to me was parsley, by the main author of pvs as well as some other people: http://spw20.langsec.org/papers/parsley-langsec2020.pdf
Shrinkflation!
In fact, this is commonly done. There's an entire trade around having people scan their iris and you (the buyer of their biometric) keep the resultant token. I think what I read was around the more rural areas in Africa. I'm not referring to the "official" practice by World Coin themselves where people are recruited to scan (in Africa metro areas) and the participant actually get the tokens. There's also this underground trade in iris scans.
Perhaps also of interest: https://itch.io/jam/indie-nasa-adventures

This is a tabletop game jam sparked by the NASA release. It is mildly snarky about D&D. The challenge is to write a TTRPG adventure that centers at least one NASA image. itch.io tabletop game jams often produce some cool stuff so I think it's worth watching.
As a Canadian, I absolutely don't need CSIS policing the internet and behaving like the arbiter of truth for me and if you think CSIS (or any other 3 letter agency for that matter) does not coordinate with government you are very naive.

Additionally, calling anyone who disagrees with you Russian bots/agents/etc doesn't help your position to be honest. I am sure you can come up with a stronger argument than that.
Bitcoin as a speculating tool lives as long as speculation can live. Bitcoin, or any cryptocurrency as an actual currency exchanged at large scale will not work, or at least not in a democracy.
Seems like a microplastic source.
What about a recruiter who doubles as a "thought-leader / consultant / entrepreneur / father" in their by-line?

Sadly, there aren't any other reasonable options with regards to job searches and candidate advertising than LinkedIn.
supabase is open source…
yeah telling you to go outside for a walk - it will be back
> Game developers and console makers tend to have a much cosier relationship because they actually care about each other.

lmao, in what world? Apple used to bring Epic games on stage during it presentations.

The difference between a gaming console and a phone is that your phone is in your pocket and the console isn't. Both provide libraries and tools for development, both provide support, both provide distribution channel, both provide free marketing, both provide and cultivate user base.

The main difference is: console makers have publishing divisions (that btw put even worse restrictions sometimes) and as of very recently started buying every developer they can afford.
It makes “sense” based on the domain of the cloud provider being DevOps teams who are maintaining and using these CLI tools. Ie. What they use day to day.

For anything more advanced they offer language specific SDKs in Rust, Swift, Kolton, etc…

For example integrating storage in an iOS app.
I had a coworker who wrote

return
{ ... }

And JS helpfully inserted a semi-colon after return

This is a feature you need to know about and you have to go out of your way not to get rekt by it
I have DAG. I can then define a proper subgraph from some set of nodes {A, B, C, ...} such that the subgraph contains all transitive dependencies of that set of nodes. Given two sets of nodes X and Y, I want the set difference between the subgraphs of nodes defined by X and Y (and all of their transitive dependencies). So, what nodes exist in the subgraph of X but not in Y, and vice versa?

Ie, if we have the graph { A -> B, A -> C } then the diff between {A} and {C} is ({}, {C}). And the diff between {B} and {C} is... well, ({B}, {C}).
Call me when Xbox allows side loading.
New York City public schools has the 'Thurgood Marshall Academy for Learning & Social Change' (grade 6 through grade 12) and 'Cornerstone Academy for Social Action' (pre-kindergarten through grade 5).
It's not that complicated.

All our business logic was into PL/SQL stored procedures, I migrated them to MySQL stored procedures.

The MySQL language is a bit retarded, and some extra work was needed, but everything was doable.
"Rule 28. Medical units exclusively assigned to medical purposes must be respected and protected in all circumstances. They lose their protection if they are being used, outside their humanitarian function, to commit acts harmful to the enemy."

We've seen some evidence that hospitals are used outside their humanitarian function.

It's true that even if the hospital loses it's protection that does not mean that it's ok to just go ahead and level it because of the presence of a single combatant (and that hasn't happened, I'm pretty sure e.g. no hospital in Gaza suffered a direct bombing attack e.g. but it may be ok under certain circumstances to completely level a hospital that is used for military purposes if enough warning has been given), the proportionality principles still applies. Proportionate has a very specific meaning in terms of the Geneva convention which most people aren't familiar with. I agree that the IDFs actions must be proportionate in that sense. The IDF claims its actions are. The IDF has lawyers that evaluate actions against international law.

Human Rights Watch isn't necessarily an unbiased observer here. Naturally they would not have access to the IDF's intelligence and the IDF can be justified in not sharing its intelligence to protect its sources.

My basic take is why is it beneficial for the IDF to waste time and resources attacking hospitals that have no military use? It's bad PR, it's wasted efforts that could be directed somewhere else. Doesn't make sense. It's possible it could be "more careful" in avoiding those in certain situations. Is it the highest item in the priority list (e.g. above the security of IDF soldiers), probably not.
Ask HN: How do you find local events?
Last year I dove back into going to lots of startup and tech meetups and confs again after the pandemic, and realized how much I miss a good central place for event discovery.

In the early 2010's we had lanyrd and meetup. Nowadays it's fragmented across slack, meetup, eventbrite, social media, web sites, and bespoke calendars.

Is there a startup working on this problem? Are fragmented event calendars going to just be the norm and we need to deal with it?
Web App Architecture with Vanilla Web Tech?
Was it ever promised to be open source?
No offense but if this is what broke the camel's back for you then you seem like live in a different planet.
That's one of the reasons behind the permission changes coming in Manifest V3: to reduce what extensions have access to in the first place. Some extensions may be open-source and trustworthy but there are many that aren't and people seem to have trouble vetting them.
Yeah, I imagine that was the decision calculus. "Instead of spending some more effort to save millions of unnecessary downloads of python's runtime using a different language, let's just bundle Python!"

I wouldn't be surprised if it was version 2.7 too...
Thanks, great to hear – send me any requests!
The reason is called Java, and having all key Smalltalk vendors pivoting into Java.

Smalltalk was the ".NET" of OS/2, and Visual Age for Smalltalk code browser still lives on Eclipse.

Then there are those Objective-C and Ruby developers still around, heavily influenced from Smalltalk.
I've always been amused by the fact that "chilly" in English is so similar to the synonymous "ಚಳಿ" (roughly "Chuh-ly") in Kannada (my family's mother tongue)
Unless you can't ship with the Google store.

You're wrong. A lot of Apps are on Huawei's store in EU.
A failure to write to stdout should not be unexpected given that stdout is routinely redirected to files or to pipes, both of which can be suddenly closed or otherwise fail from the other direction. Yes, you can't recover in this case, but you should at least properly report the error to stderr before exiting, in a way that lets the end user (rather than app dev) properly diagnose the error.

Now if you fail to write to stderr, yeah, that's a good reason for a console app to panic. The onus is on the user to provide something that is "good enough" in that case.

IMO the real problem is that print() etc defaults to stdout historically, but is used mostly for diagnostic information rather than actual output in practice, so it should really go to stderr instead. This would also take care of various issues with buffering etc.
>>[mutexes] are just regular functions in most languages including Rust.

>Because the kernel doesn't expose that contract, so they don't have that behaviour

Which OS are we talking about? Linux doesn't really have mutices as primitives. You can build async mutexes on top of eventfd and soon even on top of futexes with io_uring.
> Here's an example: When you use a compiler, you can work at a higher layer of abstraction (the higher-level language). But, this means you're now locked into that layer of abstraction. By that I mean, you can no longer work at the lower layer (assembly), even if you wanted to.

Native-code compilers commonly allow emitting assembly directly, but now your source code isn't portable between CPUs. Many interpreted languages, even most, allow FFI code to be imported, modifying the runtime accordingly, but now your program isn't portable between implementations of that language, and you have to be careful to make sure the behavior you've introduced doesn't mess with other parts of the system in unexpected ways.

Generalizing, it's often possible to drill down beneath the abstraction layer, but there's often an inherent price to be paid, whether it be taking pains to preserve the invariants of the abstraction, losing some of the benefits of it, or both.

There are better and worse versions of this layer, I would point to Lua as a language which is explicitly designed to cross the C/Lua boundary in both directions, and which did a good job of it. But nothing can change the fact that pure-Lua code simply won't segfault, but bring in userdata and it very easily can; the problems posed are inherent.
In the US, especially in CA, where so many readers of this site live and work, absolutely.

All the policies and procedures are there to, ultimately, protect the company from wrongful termination or discrimination lawsuits. There's not really a govt body that mandates that.

(Handwave around: there are some protected activities that the govt cares if you're fired for, and if you can prove you were fired as retaliation then the company is in trouble, but mostly your manager can just fire you)
> Cities are welcome to erect whatever barriers they like to private cars.

This is inaccurate - for liability purposes, most road design in the US conforms to the MUTCD (and other design standards), which have very car-centric requirements. For example, the minimum lane width it allows is 11 feet (3.3m). If you design and install a 10 foot lane, you're not supported by that standard, and will likely get sued for damages if someone sideswipes someone, etc. The same applies for many other features that can improve pedestrian safety. It's one of the fundamental reasons north American built environment looks so much different (even compared with a car-centric design in other countries)
You say that like someone who didn't have to periodically clean/erase/throw away their parents' malware-infested Windows machine (which was already bogged down by anti-virus software) in the early '00s. Not that I agree with every Apple policy, but it's hard to argue that their customers aren't generally more "protected" than they have been on other platforms. The fact that my mom can safely use an iPhone for 4-5 years with little to no support from me is incredible.
Congrats on launching, how do y'all differentiate from vowel. We used to use vowel but then they went under and we ended up writing our own tool, kinda like pants2 mentioned