skysight-inc/HackerNews huggingface dataset:
I doubt screenshots would be better input considering that eg <select> box options and other markup are hisden visually until a user interacts with something
Vitamin C is also one of the most abundant vitamins. there's a ton of vegetables and fruit that are very high in vit C (you can check my nutrient finder: https://kale.world/c ) . Rather than jumping straight to supplements, I prefer eating leafy greens. they're loaded with so much stuff: antioxidants, vitamins, minerals, fiber, etc. and, i've read so many times that often supplements don't provide the same benefits as the original foods.

besides, growing greens isn't that hard.
Can’t you just make a browser extension to haveaccess to the HTML and CSS, and use LLMs from that?
I'm really into retro computing!

I use my fingers and 9 small rocks...
Maybe it was Dave Long that pointed out that lerp is a generalization of the conditional ternary operator. When the condition is 0, it returns the from-point, and when it's 1, it returns the to-point, but if you generalize it to the whole real number line, you lose nothing semantically except for short-circuiting. Lerp is a pretty common function in graphics—the simplest way to understand Bézier splines is as recursive lerping—but for whatever reason it generally isn't written as an infix operator, which seems to be what Hillel is looking for here.

I think that Hillel's criterion that the ternary operator "can't be decomposed into two sequential binary operators" is too demanding. He says, "bool ? x makes no sense on its own, nor does x : y". Well, that's just because C's grammar is written such that they won't parse. If you extend the grammar to permit them, it's not very hard to extend the semantics as well. For example, you could permit every expression to either succeed, yielding a value, or fail, yielding no value; languages that work in something like this way include regular expressions, META-II, Icon, Unicon, and Prolog, though each of them deviates from it in detail. Then, to get the C/JS semantics, bool ? x succeeds with the value of x if bool is true, or fails if bool is false, and x : y succeeds with the value of x if x succeeds, but if x fails, does y.

You could model the exception mechanism in languages with exceptions as failing to return a value, in which case x : y ends up being a general-purpose exception-handling mechanism, so you can say something like total[k] = (total[k] : 0) + 1 to increment a possibly-nonexistent hash key. Mark Lentczner's language Wheat has an operator like this, spelled !!, which I stole for my own language Bicicleta.

(That's assuming you parse bool ? x : y as (bool ? x) : y. You can also invent semantics that give you the right behavior with the parsing bool ? (x : y) but the ones that occur to me seem less appealing.)

Similarly for Elixir's stepped range 1..10//2. Hillel says, "This isn't decomposable into two binary ops because you can't assign the range to a value and then step the value later." Well, maybe not (I don't know Elixir), but it seems clear enough what r//2 should do if r is the name of a range value: it should produce a new range stepping either by 2 or by twice the previous step.

C++ does something like this for Hillel's (or munificent's) example of a[b] = c: the expression a[b] evaluates to a reference, which in rvalue context decays to an ordinary value, but which can indeed be assigned to a variable. Unfortunately, C++'s reference semantics are somewhat weak, with the consequence that actually overriding operator[] in C++ to return a reference is pretty bug-prone, because you can autovivify things you didn't want to autovivify.

By Hillel's apparent syntactic and decomposability criteria, I think every single two-argument method in Smalltalk is a "ternary operator". 1 to: anInt do: [ :i | r := ( r * self ) ], for example, or arr at: i put: v. As he sort of points out, Objective-C inherited this from its Smalltalk roots, but he sort of throws up his hands at it.
Any woodworkers know what species of wood was used? 'Hinoki' is a widely used Japanese cypress but the English articles all say it's a 'honoki' magnolia?
Why does it say "boost" in the headline? Wouldn't "redirect" be more accurate?
…and then you have customers, who will start demanding things. Now your motivation is externalised. Stressful, but we do not tend to get things done without stress, and inertia is anyway stressful in a different way.
The whole article hinges on the fact that the author seems to be unfamiliar with the term arity (?), which feels weird given they're clearly familiar with a number of programming languages etc. The definitions for unary, binary, etc are rather arbitrary and not how they're usually used.
Please don't do this. Most people aren't going to pull this off correctly and if they think this makes it safe for them to go around messing with companies they could really get themselves in a lot of trouble.

If I were to mess around with stuff, and im not. The only way I'm doing that is with a used laptop of Craigslist or whatever and cafe with no cameras, even then idk.
> french-press

How is that hipster? Did you mean aero-press?
Never understood the hype around that.
Your post that I originally responded to:

> Except you don’t actually talk (as in have a real conversation) with anyone on Teams.

That is the specific argument that I am refuting: that your experience of not being able to "have a real conversation" on Teams, etc, is universal, rather than just being your experience, which cannot be extrapolated from without gathering significant extra data.

"People get Zoom fatigue from having too many video meetings (especially in the first 2 years of regularly using video meetings after never using them before)" is not the same thing, and does not prove that these technologies are impossible to use as a replacement for in-person meetings on a wide scale.
When talking about J forks, the author says they don't know how to parse `x (f1 f2 f3 f4 f5) y`. After reading the relevant documentation, I believe this parses as

(x f1 y) f2 ((x f3 y) f4 (x f5 y))
> You'll be using an idiosyncratic definition the rest of the industry does not use, but you do you.

What definition are you using that you seem to think is the one definition of memory safety that is canonical?

> don't have buffer overflows, integer overflows, use-after-frees, double frees, controllable uninitialized pointers, and all the other memory lifecycle vulnerabilities

Any guarantees about this are dependent on the language not having undefined behavior in its safe subset. Once you have undefined behavior any other guarantees made about memory safety are significantly weakened.

> where are the vulnerabilities?

I don't know of any other than code written to demonstrate the concept. But I imagine if you look at any large Golang codebase you will find race condition bugs. So the fact that you have potential undefined behavior resulting from an extremely common coding error seems like it might be something to be concerned about (to me at least). Especially given how little Golang helps you write safe concurrent code.

That's not to say that Go is therefore totally useless and everyone should stop using it now because it's "insecure". But it also seems ... unwise ... to me to just pretend it's nothing because it is hard to exploit or that we don't have any (known) examples of it being exploited.
The submission title is misleading. The article itself is from 2022 but the events described were happening prior to 2017 when Kalanick was still a CEO.

"In a statement, Uber said it had stopped using the kill switch in 2017, when Dara Khosrowshahi replaced Kalanick as chief executive and overhauled its corporate culture."
The Zero Trust hype train has gone too far
Link tax is a thing in some countries. HN is just to small to be taxed.
yes? that's why countries require human presence
Store a single event on the new architecture, and you can't go back anymore either.
Late to the party, but this is something I've wanted to do for a long time. My background is in signal processing but the hardware has always been somewhat mysterious to me. Here is an interesting link from MIT:

http://ocw.mit.edu/resources/res-ll-003-build-a-small-radar-...

Other notes:
https://hackaday.com/2015/04/07/build-a-phased-array-radar-i...

https://makezine.com/article/craft/diy-phased-array-radar-fr...

I really like the idea of using wifi signals, such that you'd have to build a receiver only. I'm not sure what the range would be but it seems like getting traffic speeds in front of the house would be possible.
The context window seems to be about one second long at ca 20 FPS, so you get enough state change to do realistic things like accelerated falling.
You're welcome! I highly recommend the CPU/microchip one too.
International Brain Laboratory | Research Software Engineer | Lisbon

The research software engineer will work closely with our scientists to develop and deploy software and electronic hardware for experiment control, collection, storage, and data analysis. The experiments make use of complex control systems including video, audio, and fluidics, the data are processed by sophisticated algorithms including GPU-accelerated deep networks, and then transferred automatically to a central database. The successful candidate will interface with the core software development team based in Lisbon, as well as scientists in our member laboratories (located in London, Lisbon, Geneva, New York City, Long Island, Los Angeles, Princeton, and Seattle) to support experiments and ensure data is of high quality.

The ideal candidate would have experience with Linux, Python, Arduino systems, electronics, team programming, quality assurance, web design, and system administration. A flexible attitude, the ability to quickly adapt to new situations and learn new systems, and to work independently as part of a geographically distributed team, are essential. Experience with scientific research, networking, parallel computing, or relational databases would also be desirable. As this is a distributed collaboration, the candidate will have a home base at one of our member laboratories, but should be prepared to travel to the partner sites.

For more details and to apply, click here: https://drive.google.com/file/d/11jgmO0dyJehNFO9UrCeimW_4o8c...

https://www.internationalbrainlab.com/opportunities#jobs
It's a bit funny to call the 405B reference "significantly larger" than their 389B, while highlighting the fact that their 389B outperforms the 70B.
The clean, dense, non-intermittent power provided by nuclear reactors is extremely valuable.

Unless you are located near a hydroelectric dam, there is really no substitute.

The government will not allow the technology companies to "hog" existing reactors.

Presumably this will force the technology companies to build their own reactors. Good.

I'll end with a quote from Yann LeCun (Vice-President, Chief AI Scientist at Meta):

AI datacenters will be built next to energy production sites that can produce
gigawatt-scale, low-cost, low-emission electricity continuously.

Basically, next to nuclear power plants.

The advantage is that there is no need for expensive and wasteful
long-distance distribution infrastructure.

Note: Yes, solar and wind are nice and all, but they require lots of land
and massive-scale energy storage systems for when there is too little sun
and/or wind. Neither simple nor cheap.

https://x.com/ylecun/status/1837875035270263014
You probably would enjoy this book "Subtract", about the science of less: https://leidyklotz.com/media/
I was in DC in July and it was miserably hot. Looks like August wasn't as bad, but Congress was in recess all of August, and campaigning was in full swing, so there was a lot of reason for people to be elsewhere.

I have to imagine lead in pipes is less of an issue in developing countries. Many of them have very little water infrastructure and what infrastructure is in developing countries tends to be more recent, so it's should be more likely to have used other materials than lead pipe.
You mean the auto-deletion that DOJ considered as deliberate destruction of evidence in Google case? [0]

Or are you talking about deliberate destruction of accounting records, which are required to be held by the relevant law of the governments?

[0]:https://www.legaldive.com/news/doj-google-spoliation-hangout...
USAmericans will do anything to avoid using the metric system. To them, "mil" means "milli-inch".
The Urus costs well over twice as much and is styled like an oversized sedan.

The Hummer lineup hasn't been anything like the original Humvee since the H2.

It's not about being a practical off-roader for serious people, it's about being ridiculous overkill. It's designed for people who unironically love B-movies with over-the-top action and silly one-liners.

It's a gimmick by design. It's a Tonka truck for adults.
Like your 1 word replies.
This is why it's important to say dumb things :)

Thank you!
Fully agree. People are generally incentivised to solve their domain problems not to develop something that solves theirs - and potentially - problems of their adjacent team. If you can solve for this then you should be encouraging the right behaviour for abstractions which (as others have said) is a hard but worthy problem to spend time on.
have you tried Claude's "computer use"?
DC—particularly the tourist parts—are extremely exposed. I live outside of DC and I couldn't spend more than an hour there before abandoning it to go back home due to the heat. There were weeks straight of ~95-105°F weather.
I know this forum is suspicious of managers on general principle, and that’s sometimes appropriate, especially the more layers there are between decisions your manager is executing vs where they were made. That said, it is my experience that some managers truly want people to improve when they’re operating below expectations at a given level, and furthermore that some people need that feedback written down, formally, for it to really land and produce change.

I am happy to accept that the majority of cases where you’ve gotten a formal PIP that HR is involved with will end with the employee’s termination. I don’t have industry data on this but it would match both my actual experience and the experience of my peers as has been relayed to me over the years. But someone in that situation should be open to the possibility that they can truly succeed if the dominoes fall correctly. There are many signals along the way that will also inform you what your manager in turn believes and even HR sometimes gives themselves away despite the legal risks they are trained to avoid.

Finally, there’s a spectrum of how people use the term PIP. At the far end is what you’ve described, a written document that exists to provide evidence in the event of litigation and is largely HR driven. However a manager can absolutely use the same structure and terminology and never involve HR and hopefully we both agree those are more likely to result in win-win outcomes. In fact the trend in this space is towards a continuous performance management environment where expectations are formally defined and updated and checked in on at least quarterly if not more frequently.
U.S. chip revival plan chooses sites
The FlyWire connectome: neuronal wiring diagram of a complete fly brain
When we purchased our home in Minneapolis, I did the free at home water test for peace of mind.

The whole thing was quite easy: https://www.minneapolismn.gov/government/programs-initiative...
It's a whole 4% smaller!
Exactly, not loading the whole file into memory works well only for hex editors.
It's a magnolia. Magnolia hypoleuca or I think it's also called Japanese large-leaf magnolia.

I've used it for knife handles. It's light and strong, so that makes sense for this use case.
...and no bounty. I hope they were at least thanked! (great writeup thank you)
What I meant by that is that because the changes mostly aren't syntax changes, they won't upset most users who are just using big packages that are actively maintained and keeping ahead of the breakage.

But I still find the high level of instability in Python land rather disturbing, and I would be unhappy if the languages I used constantly did these sorts of breaking changes

I'm even more extreme in that I also think the ABI instability is bad. Even though Python gives no guarantee of its stability, it's used by so many people it seems like a bad thing to constantly break and it probably should be stabilized.
MoE model with 52 billion activated parameters means its more comparable to a (dense) 70b model and not a dense 405b model
You will find race condition bugs. You will not find memory corruption vulnerabilities. Go look.

The argument is not about whether languages admit vulnerabilities --- all of them do. The argument is about whether they admit the vulnerabilities that motivate the term of art "memory safety". Go does not, at least not in any non-contrived scenario not involving "unsafe" or FFI.

As for definitions, I like what Alex wrote about this; or, you can look at ISRG's writing about it.

https://alexgaynor.net/2023/oct/02/defining-the-memory-safet...
Fisker EVs Hired an IT Spy Who Funneled Millions to N. Korea's Missile Program
yeah, but the soundtrack is brilliant. so…

/s
I'm sorry I'm definitely off today, and am missing it, I appreciate your patience.

I'm thinking maybe the goal/state stuff might have clouded my point. Setting aside prompt engineering, just thinking of the stock AI UIs today, i.e. chat based.

Then, we want to accomplish some goal using GUI and/or CLI. Given the premise that I'd avoid GUI automation, why am I saying CLI is the way to go?

A toy example: let's say the user says "get my current IP".

If our agent is GUI-based, maybe it does: open Chrome > type in whatismyip.com > recognize IP from screenshot.

If our agent is CLI-based, maybe it does: run the curl command to fetch the user's IP from a public API (e.g. curl whatismyip.com) > parse the output to extract the IP address > return the IP address to the user as text.

In the CLI example, the agent interacts with the system using native commands (in this case, curl) and text outputs, rather than trying to simulate GUI actions and parse screenshot contents.

Why do I believe thats preferable over GUI-based automation?

1. More direct/efficient - no need for browser launching, screenshot processing, etc.

2. More reliable - dealing with only structured text output, rather than trying to parse visual elements

3. Parallelizable: I can have N CLI shells, but only 1 GUI shell, which is shared with the user.

4. In practice, I'm basing that off observations of the GUI-automation project I mentioned, accepting computer automation is desirable, and...work I did to build an end-to-end testing framework for devices paired to phones, both iOS and Android.

What the? Where did that come from?

TL;DR: I love E2E tests, for years, and it was stultifying to see how little they were used beyond the testing team due to flakiness. Even small things like "Launch the browser" are extremely fraught. How long to wait? How often do we poll? How do we deal with some dialog appearing in front of the app? How do we deal with not having the textual view hierarchy for the entire OS?
There's some pressure towards matching, in that there are penalties if they find only "key" or "highly-compensated" employees have a lot matched or choose to contribute a lot to the plan.
wants to have cron, so I can ask it to check with my local parking agency, every day or every 12 hours, do I have a parking ticket, and to raise a warning if I do. Or to check with county jail and see if someone is still there/not there. Or check the price of a product on Amazon every hour and warn when it's changed (aka camelcamelcamel but local). Search craigslist/zillow/Facebook marketplace for items until one shows up. etc.
> We find that robot adoption is accompanied by an increase in employment and retention and the relationship is strongest for nonregular care workers and monitoring robots. The share of specific tasks performed by robots increases with the adoption of the respective type of robot, leading to reallocation of care worker effort to “human touch” tasks that support quality care.

Nice!
Physically Based Neural Reflectance Function
> if they lie to the state when filing taxes

In general this is not what they do. What they do is read the tax code carefully and structure their operations in such a way as to minimize taxes, e.g. because tax is paid on "profits" (revenues minus expenses) so they shift more expenses into jurisdictions with high tax rates etc., causing "profits" to go down in those jurisdictions and up somewhere else.

Then they don't pay any taxes in the jurisdictions with higher tax rates and politicians go on TV and complain about the companies following the laws that the politicians enacted. Because if they actually fixed the laws, the taxes would be paid based on the extent to which the company does business in that jurisdiction, and then companies could only avoid taxes by not doing business there (costing the country jobs) or, for taxes associated with local sales, by raising prices there. Neither of which the politicians actually want to do, so instead they pass laws that allow companies to avoid taxes and then complain about it when the companies do it.
Thanks! Any good examples?

Valve comes to mind: https://hackerone.com/valve?type=team
This theorycrafting is cute, but in reality you've mixed up corporate entities and yourself as a person in a criminal case.

And if a corporate entity finds a way to openly defy a national government, it tends to happen that those governments find a way to change the law (they're the ones making it, right? :P) for that defiance to become punishable by other parts of those governments which can sanction the corporation, prevent their operations within the country or even throw people in jail.
if you're concerned about getting enough micronutrients, I did create a tool that helps me discover the foods that are highest in any particular vitamin or mineral or combination thereof and normalizes the data to 200 calorie servings for ease of comparison. it uses a weighted formula that you define with sliders on the left: https://kale.world/c
You can just get finished Microcontrollers that you can program yourself for a fraction of a fraction of the price to make them yourself, and orders of magnitude more capable. You will not be able to make a chip more capable than an ESP32 for less than $2, so how would making an IC yourself help you?
If you speak for the US, your political system has only 2 powerful entities, one on the far Right, flirting with corporation capture, and the other on the far Right going into fanatical Fascism.
There are multiple approaches to easily making basic single-sided PCBs at home, but the rest is hard: Multi-layer PCBs, vias, through-hole plating, solder mask... Those are all things that even hobbyists need, but generally require annoying chemicals and multiple manual stages.

All these things have been done by hobbyists before, but I suppose doing all of this for a single PCB just isn't attractive.
try openinterpreter for cli computer automation.
One last thought before I stop thinking about this thread. Many places are now starting to adopt a policy where the company will offer a choice to the employee. Choice A is to run the PIP process, and live with the outcome. Choice B is effectively an immediate layoff with severance. These are sometimes referred to as PIP or PEP (Prompt Exit Program). If you truly believe all PIPs end in exits you may find it strange that companies would make this offer, but I think it’s a very healthy way to give the employee some agency in the process besides just dusting off their resume.
My point is that they go hand in hand. I started my original statement with the word AND.

If you have a protracted legal battle for a new construction, intense zoning regulation, and laws against new development, then of course you will have all kinds of games played to control the existing supply.

See also: housing