skysight-inc/HackerNews huggingface dataset:
With a background as an agronomist before switching careers I have often been skeptical on here about vertical farming companies. Quite simply the numbers never added up for me. How they got investment, much less venture investment always baffled me. Rarely if ever can you make VC level returns (outside of software) in agriculture.
And why would I be subject to those laws as a Ugandan, hosting a movie on a Ugandan web server?
> The argument is that the board giving $750mm of shareholder money to themselves is not in the interest of the shareholders for somewhat obvious reasons.

I hate business media.

FWIW, that number is really badly spun. The grants date back to 2017, when Tesla's market value was 30x lower. So at the time, the grants were more like $20-30M, hardly the kind of hyperbole-inducing sort of thing. They only look huge now because Tesla has been so successful.

And thus, more to the point: arguing that you, as a TSLA shareholder, were harmed by the behavior of corporate governance during a period where you made back a three thousand percent return on your investment is... kinda batshit, honestly.

Now that said, I don't know anything about the history of shareholder lawsuits or how likely this was to have been successful. It seems like the board capitulated, at least in part. So... no harm no foul, I guess.
Not gonna happen in Death Valley
In the USA, we have Public Sans! https://public-sans.digital.gov/
They're based on the original technical report.

"Refuel" has run a different set of benchmarks on GPT-3.5 and GPT-4 and found a decline in quality.

https://www.refuel.ai/blog-posts/gpt-3-5-turbo-model-compari...
> I'd much rather have to maintain nothing rather than something.

The pain point is that when you can't boot for some reason, grub2 is significantly harder to reason about and fix than classic grub, lilo, systemd-boot, and so on.
But in a different way. In Motorways you actually run out of space to build infrastructure. In Metro you run out of "money" (as represented by incredibly limited resources). They are both games where you're guaranteed to lose (in pursuit of high score), but the gameplay-feel is very different.
Unfortunately this webapp (along with the original Pink Trombone) produces super glitchy audio and consumes 95% of CPU on my Chrome v114.0.5735.198 running on Ubuntu 22.04 (which is running on my Thinkpad X220)
Sigh - Twitter is full of “fully open sourced”! Not quite.
https://archive.is/9FkNS
Yeah it's a bit of a shame they were bought by one of the cloud providers.

Would've been great if something like Cruncy Bridge, PgAnalyze and Citus were merged into one company so that you have managed Postgres over the 3 major providers with the best pg tech out the box.

Having your DB and apps in different providers is a stuff up, the latency and data transfer costs killed us, so Citus was a non start (we don't want to manage it ourselves in EC2).
Show HN: Huddle Sports – sports team management
Good to know, thanks! I've warmed up to python again when I discovered mypy, having successfully used it for a personal project with rather complicated types (async and thus futures were involved, over more basic types but with complicated shapes). Knowing that there is also adequate IDE support makes it even more of a candidate again...
https://archive.is/1LrK4
Try accessing the web from a developing country, no matter what OS you use.
N. Atlantic Sea Surface Temp resumes rise – now at 4.2σ above 1990-20 mean
If you're using poetry, why not just add a `cython = "<3.0"` to your pyproject.toml file? You can lock down subdependency versions like that, and presumably the versions of everything that worked yesterday still work today.
> documented 40.5% false positive rate

Doesn't that mean that more than half of the people that the dog signaled on were actually found to have drugs? That actually sounds pretty good. I assume it would meet the legal standards of "reasonable suspicion" or "probable cause".
That's a pretty weird conclusion to draw.

The objection (more surprise than objection) is that web browsers are supposed to be sandboxed environments. They are not supposed to be able to do things that negatively impact system performance. It is surprising you can do things involving multi-gb of ram in a web browser. It has nothing to do with what you are using that ram for or if its cool or not.

I dont think anybody has an objection to making it easier to run stable diffusion and i think the only way you could come to that conclusion is intentionally misunterpreting people's comments.
That was exactly my experience writing custom GNU Radio blocks for my master's thesis: swig mangling my C++ variables. I have nothing positive to say about it.
Show me the double blinded, placebo controlled study.
Oh, look, I get that it's a laudable goal, my point here is that we don't have that arrangement now.

The nice thing about EU doing the heavy lifting on some of these tendentious subjects is that the rest of us often get to (eventually) enjoy the benefits, just because it's easier for them to not have to maintain two 'things' (product lines, releases, etc).
https://archive.is/kz3Hb
Not Facebook hardware in this case, it would be their model running on QCOM hardware. If people can write apps in which the model is used locally and no information goes to the net (to Meta, Google, or anyone else) that's a huge privacy win. Presumably Meta would make money by licensing it to Qualcomm and getting some amount per device.

The key issue would be whether local-only apps can be written, or if Qualcomm and Meta would insist on seeing what the user is up to and would try to monetize that.
We can make it America All Caps, Bolivia Bold, Italy Roman
It's the hottest summer on record, who the fuck still wants to go to Palm Springs?
Do you realize the amount of work that Google has put in over the years to provide Linux support for Google Chrome? Why would they suddenly about face on that?

Wouldn't it be great if you never had to deal with another captcha?
Ask HN: Anyone else notice that HN isn’t full of JavaScript frameworks lately?
Does this mean we are slowing down and things will mature? Hopefully.
We should also be mad about Meta (a now $800bn company) sending C&D legal threats and bullying OSS devs into no longer being able to maintain their projects
Enigma Crypto Transmission from KPH at 426 KHz and Shortwave
I am an OpenLens fan. Is there an OpenLens-like version of this? Basically full GUI not terminal.

I like the terminal for command-line, but not so much for UI stuff.
It's so odd this story is being pushed. It's for the most part a non-issue. I would imagine that all of the old lead piping would have a much larger impact.
I tried to set up your (logging)service, but my project is an iOS app, so I can't complete the frontend setup.

Logs don't seem to go through, maybe because setting up a client is required to complete the setup?
Docker Desktop contains both the engine and the GUI and CLI clients. If you want to avoid installing Docker Desktop, you'd have to install the engine some other way -- natively on Linux/WSL, through Colima on Mac/Linux, or perhaps some alternative docker-compatible runtime like Podman. Lazydocker is just a TUI client for working with a Docker engine.
They just haven’t been loud about it. But they have specialized silicon for running neural nets (which they, admittedly have been quiet about outside of “adopt CoreML”). They have CoreML. And if you browse places like r/localllama you very frequently find people recommending Mac Studios as a great machine for a hobbyists interested in local inference and training. They even had a subtle jab at nvidia in their last keynote talking about how much memory they support on on their latest M2 machines.

Qualcomm is announcing hardware that won’t be available until (at least) next week. That’s just not Apple’s way, and I think it’s a mistake to say they’re ignoring what’s going on.
I'm curious if you've worked at a Chinese company?
This does feel like another "casualty" of the end of free money, with the rise of interest rates. I think this is a bit like the "metaverse" concept, in that's it's sexy, it promises the sun and the moon, it can be explained in appealing ways to non-technical people... and it probably isn't actually something we want or need.
Great thing that I probably won’t buy unless my thinkpad x1 extreme 1st gen will die.

Picture wise the bezel on monitor is horribly large, and there were comments about chance of module with columnar layout on keyboard that didn’t materialize :(
> ==

Interesting encoding/embedding and vector search you have there :-)
It’s not part of my dependencies and it wasn’t on my radar. What I learned was that pyyaml had a new version that fixed the error being thrown by pyyaml.
One thing I haven't seen in the comments so far is that Llama 2 is tuned with RLHF [0], which the original Llama work wasn't. In addition to all the other "upgrades", seems like this will make it far easier to steer the model and get practical value.

[0] Training Llama-2-chat: Llama 2 is pretrained using publicly available online data. An initial version of Llama-2-chat is then created through the use of supervised fine-tuning. Next, Llama-2-chat is iteratively refined using Reinforcement Learning from Human Feedback (RLHF), which includes rejection sampling and proximal policy optimization (PPO).

https://ai.meta.com/resources/models-and-libraries/llama/
My opinion is manual navigation is O(log(N)) for well organized projects. Which scales very well - especially as the package should be optimized for local changes/split into dependencies when it gets above a certain size. For a project that's not organized at all, it's O(N) which means it will soon become untenable.

Most project is somewhere in between but from what I've seen it tends towards the latter. As there are overwhelming amount of people utilizing the ease of IDE and do not care at all about the structure, or maintenance of the structure of a package.
Cool concept.

Some feedback:

* Hamburger drop-down doesn’t seem to work on mobile.

* “3 Teams, 3 Members, 1 Events” is not a lot. Might want to use different messaging until these numbers are higher.

* The screenshot doesn’t really showcase what the product value is
With 4-bit quantization the requirements are more like 64gb.

I expect we'll see more unified memory designs like Apple's 128GB M1 Ultra.
One in five NYC residents may be drinking lead-contaminated water, report finds
Actually, never mind. Apparently Google blocks results for Chinese/Russian web hosting companies and all it takes to bypass that is using Yandex.
Fuck you Google, dystopian books were meant as a warning not as a play book.
I'm not sure why you think that quoting random HN users proves anything except personal opinions of specific people? These are fine, but other people have other opinions.

I don't oppose the "principles" you've quoted, but they would just as easily apply to e.g. Haskell (maybe except for the "there's only one way to do it" which however has never been true of any language, including Python).

I feel like you missed my larger point. It's not terribly difficult to write code that you can understand line by line. It's incredibly hard to write a huge code base in a way that you can reason about many code paths simultaneously, however. That's where the abstractions start to make sense.

I don't understand why people think that those facilities were created just to piss people off? People were facing real problems. Yes, sometimes the cure is worse than the disease. Use abstractions judiciously and by employing common sense. That doesn't mean you should never use them.

I've seen over- and underabstracted code (as well as just plain wrongly abstracted code). Both of these situations really suck.

Honestly, what annoys me a bit here is your smugness. It seems as if you feel you've figured out how to write good code, and all the other idiots who use Ruby, Java, etc. haven't. But I don't believe you. Nobody in this industry knows how to write "good" code. I don't even think we know what "good" code is. The most we can do is try our best, learn about better ways to do things, discuss approaches and use our judgment.
> ...interops with C++...

Does it? With what qualifications? Requires C++ that uses clang modules or something?
Play Protect is different from SafetyNet.

SafetyNet means the app checks to make sure you're not rooted or running a custom ROM because those are considered a security risk. If you are not running a locked-down OEM ROM, you can't run many apps including banking apps.

Microsoft's Pluton on-CPU attestation technology means this is coming to PCs.
There is also the issue that people have been desperately ignoring since the pandemic started... death isn't the only bad outcome of a Covid infection. I have a friend who was healthy, active, not obese, no existing conditions; she contracted a nasty case of Covid and she's never been the same. She isn't dead, she isn't likely to die any time soon, but her quality of life has taken a major hit.
https://archive.is/mhIWl
This broke a lot of stuff for us at work today. Building the wheels or something I can’t remember. The fix was forcing pip to use not the 3.x and use something older I think.
https://archive.is/uvKiL
In 1973 few people, even at AT&T, had an always-on, interactive connection to a computer. Indeed, a lot of those machines were batch, not interactive. Even programmers would get a printout of the last run, along with errors, and go back to their desk to debug, then book time on the card machine or (if lucky) a terminal (as in ASR-33 printing terminals; there were a few video terms, but something like the DEC VT-52 hadn't been introduced and the VT-100 wasn't on the drawing board) to do the next iteration.

A decade later, when I was spending quality time in data centers, casual misogyny was still the norm.
> "Since the IDE can hardly infer any type, and since even the ones it could infer can dynamically change in shape at any time, the IDE cannot provide as helpful suggestions and as powerful navigation as IDEs for other languages can."

I've felt this pain a lot. I finally took the time to learn how to make use of the type hinting that python does offer, and now I write those type hints without even thinking about it. It makes the development experience so much better for me and across the team, since we've all bought in. It doesn't do everything. It is kind of lipstick on a pig. But it's worth doing.
You don't see an engineer at an extremely PR-conscious company at least checking how their model performs on popular benchmarks before rolling it out? And if its performance is lackluster, you do you really see them doing nothing about it? It probably doesn't make a huge difference anyway. I know those old vision models were overfitted to the standard image library benchmarks, but they were still very impressive.
Safari, rather than Firefox, might be only actor with the market share and motivation to drag out the implementation and adoption of this proposal.
I'm just north of Palm Springs by JTNP and the airbnb next door has been booked pretty often despite frequent highs >110F.

It doesn't make sense to me either, but tourists still come here in the summer.
> If you've learned the material and fulfill the requirements, and the course is still ongoing, why should it matter you were late?

The same reason it matters if you are late meeting deadlines for a customer or your job, because there are consequences. Turning in a paper late to school may not cause you to lose a client or get fired, but the fact remains that something was required of you and it was not delivered. Imo, students should be thankful to learn from their teachers that "yes, there really are consequences when you don't perform in your role as expected", as opposed to learning this from their (probably previous) employer.

> I'd say it might equally mean not pointlessly throwing in the towel and phoning the rest in just because you performed poorly early on and (rightly) feel like it doesn't matter anymore.

The fact that some people give up because they weren't able to meet the requirements of a class does not justify lowering the requirements of that class for everyone else. You're attending a class, the class isn't attending to you. If that's unacceptable then it sounds like you're probably in the wrong class.

> Sure. Exceedingly rarely though, compared to school.

Right. Which is why it is valuable to learn about consequences while you're still "practicing" in school.

> Most jobs don't involve additional work after you've finished work.

You don't have "most jobs", so that statement is not based on evidence. Moreover, I didn't suggest that jobs require taking home work, simply that homework for students reinforces the idea that work will be expected from them. You mention how stress negatively affect people... can you imagine how stressed out a person who has never done homework in their life would be if they were suddenly given a huge workload? Contrast this with someone who is used to spending hours on end studying, for whom the task would likely seem much more surmountable.
Wait for the blog post on how beautiful Val++ is.
It can be, but I think at this scale it's both very hard to hide and very easy to negotiate a real deal. If you've got a billion users and you think you can offer a worthwhile service you can pay for people to negotiate a license. Dealing with a bunch of tiny companies carefully constructed or who happen to set themselves up just isn't going to be worth the hassle.

The limit here is about 10% of the worlds population.
I think you can't compare e-commerce to POS.

Another example: A customer can stay a few hours inside a restaurant. Their tab stays open during that time, items are added at different times, and in the end the tab is closed and the invoice created.

Prices of the items could change during that time (somebody noticed a wrong price during the shift and fixed it). There could be a happy hour with lower prices.

Let's say Version 1.0 uses the prices that were valid when the invoice was finalized. Version 2.0 implements a happy hour feature, and now prices need to be calculated based on the time the item was added to the invoice. Without the right backwards compatible logic that may change the previous invoices.

Or let's say you have two branches with one POS system. It's a small business, so they don't have a redundant internet connection, and a system that can work offline. One branch goes offline for a day, they receive the price updates a day late. They may know about that, but off course they don't close for the day, they just keep operating with the old prices. Their system will sync back the created invoices once connectivity is established again. The manager notices it and calls the branch to update the price for the caviar, because it recently tripled and that's a really important change. So they change the price of that item now in the disconnected database, at a different time than in the main database. On the next day the branch reconnects again and you need to sync that. Sounds like fun, doesn't it? :D

It's much easier to just copy the new invoices to the main database as they are and replace the price list with the version from the main database.

Let's imagine an airline, with a lot of cash registers on the plane for food and drinks. Some of them don't connect for maybe a week on a regular basis.

There are perfectly immutable solutions for all those cases for sure. But they may become really complex really quick.
Like what happened with Java. Once a language has accumulated enough popularity it’s extremely hard to depose it, due to network effects. The switching costs are enormous.
I'm not entirely sure on this, but I believe that what we're seeing is the WASM runtime allocating memory for its potential needs, but not totally using it all.

The entire filesystem, all the executables, all uploaded files, and all database data lives in memory in the virtual filesystem. I think we could trim down the default allocation but it might actually be meaningless anyway; that GB won't steal real RAM unless it fills up inside the environment.

Someone can probably check me on this, but if my memory serves me right this is what's going on.
https://archive.is/gEGpM
>"But teacher, I'll always have a calculator". Damn right. A calculator and Wikipedia and chatgpt. Remembering the quadratic equation is literally useless knowledge to retain.

Memorizing the exact formula of the Quadratic equation may not be necessary - knowing that the quadratic equation exists and what it is does is the useful part. Even more useful is to recognize a problem and realize the quadratic equation applies to it.

Trigonometry or calculus are better examples of this. Memorizing every formula and then promptly forgetting about them 5 minutes after passing the test is not useful but learning the concepts and the fundamentals and how they apply to solving a whole slew of problems is the useful part. Algebra is extremely abstract (especially if you are a school pupil - "I'll never use this in the real world") but understanding it unlocks a whole lot of higher level conceptual ways of thinking and approaching problem solving.

You'll have far better success using a calculator (or chat GPT or Wikipedia) if you know not just what to punch into it by the why as well.
> Sweden is the first one that comes to mind

Is it? Norway has been topping all the livability charts for at least the past decade so that's the one I've always considered "the best in the world." Then probably the Netherlands, if you stretch the definition of Nordic.
Lots of claims; but no statistics or estimates of prevalence there. I can point to the US Department of Education… you are pointing to anecdotal news reports.
Yeah same. Though you can still use it without an account if you install the app... But you have to install the app.
People can work 12hr days and never hit the mark in some fields, good shops don't pay for time 'worked' like it's a McDonald's shift but for impact/value produced.

Thankfully in SWE it's quite easy to filter work from 'work': code conforms to the spec or it doesn't :)
LangChain – Some quick, high level thoughts on improvements/changes
Ha, I really loved this style of describing the journey. More people should write like this :)
You'd have to have enough RAM to hold the whole model in memory or performance will be awful, mmap is just a way to get faster startup (if the mmap'd file looks exactly like the in-memory representation) and easier sharing (the mmap region can be shared read-only memory that multiple processes use).
How its handled in the system I work in is that a copy the product data is made to a new object. That new object gets converted to a final invoice eventually.

A product is copied to a quote (or cart) item. A cart item is copied to an order item. A receipt or invoice is generated from an order and its items. The price of products and all their attributes can be changed without the SKU or identifier changing, but the quote, order, and invoice item is an immutable artifact.

The key problem with this system is order modifications. In order to modify an order you cancel and recreate the order from scratch. We get around this usually by piping the orders to a dedicated order management system and when orders are finalized/auth'd captured/shipped there is one final order modification that comes back to the system to capture the final state and we don't update orders continuously. This way customers see their final order state, but we don't have to cancel/recreate every change to the order along the way.
Fun fact, Ethel Voynich (Wilfrid's wife) is in fact the daughter of George Boole, who invented Boolean algebra. She was famous in her own right for having written a novel called 'The Gadfly', which I believe to this day is the best selling novel in Russia. Oh and she was Irish, not English.
What are you quoting?

EDIT: I assume you meant to copy "ìnterops with C++". The answer is that it basically doesn't right now, but they intend for it to in the future somehow.

https://accu.org/journals/overload/30/172/teodorescu/