skysight-inc/HackerNews huggingface dataset:
The economy *is* running great. It's just that trickle down doesn't work and that means all the gains from the economic upturn go to the top 0.1% and that's why regular people feel like the economy is failing. Because it's failing them.
What are the key advantages and potential challenges of utilizing GPU acceleration in Flutter for cross-platform app development, particularly in terms of performance and resource management?
Thank you, that was absolutely worth it. :-)

I just heard their medieval version of "somebody that I used to know" --
https://youtube.com/watch?v=Ch1aVmjvYTI

The lyrical changes were wonderful.
yep, they are useful.

I consider comments to live at "conceptual" level while code lives at "physical" level.

With this way,when you are debugging, your mind can read code at conceptual level and easily disregard irrelevant blocks of code. without comments, i will need to mentally drop down at physical level and implement a compiler in my brain for the same results
If you saw the 50 copy-pasted blocks of code I'll bet you mentally abstracted it and assumed they were all doing the same thing. The problem comes when one of them isn't quite doing the same thing. That isn't possible with a real abstraction.

Perhaps as a mechanical engineer the guy understood the more important things, though, like separation of concerns and a layered model, ie. architecture. Truly bad code mixes up all concerns into one ball of mud. Feel like forking a new process right from the GUI layer (the only layer) based on some business logic for that one button press? No problem!

Being able to look at a single piece of code in isolation and understand what it's doing isn't the challenge. Anyone can do that for any code. The challenge is knowing how it runs in context of the larger program. What are the downstream implications of the way it's done? How many times is this run and why? Who is this code responsible to and why would it change (e.g. is it business logic, or just a UI thing)? This is the kind of thing an architecture gives you. You don't need to go all in with abstracting everything, but you do need some architecture.
"it is spending about $700 billion"

Where is the number from? Stockholm International Peace Research Institute estimates China's military expenditure in 2022 to be $292.0 billion, trailing $877.0 billion of US. (source: [Wikipedia](https://en.wikipedia.org/wiki/Military_budget_of_China))

There are not a lot more numbers (let alone numbers with sources) in the article. China has a lot of EV batteries because it is leading in promoting EV usage. It stockpiles a lot of agricultural products because, well, there are a lot of mouths to feed.
A comprehensive roadmap for aspiring Embedded Systems Engineers
This is one thing to have a self hostable platform you can plug to any email infrastructure of you choice, another one to have it dependent on one specific vendor.
Energy storage is nice but not taking engine efficiency into account is a bit sloppy.

If you go with 30% and 90% you end-up with 6 vs ~1.1.

A bit less impressive and since; in the context of the law it's only applied to small saw; then electric might make sense if you are doing short burst of work.
Instacart, Uber Eats, DoorDash all sell gift cards of $100 for $80 basically year round — when you combine that 20% with other promotions I often have deliveries that are cheaper than shopping in person.
Much less private.
For me the current deal breaker for battery is that it often dies without warning. I mean, with gas you look at the transparent tank and you can easily be sure that you have enough to cut a tree. With battery, it is much harder, you might have "two LEDs" on and think you can do that cut but then it dies mid cut, which, depending on the context can be dangerous. You end up swapping battery every two minutes.
Feynman wrote a exceptionally clear explanation of this experiment and what it meant:

- "To illustrate the whole problem still more clearly, imagine that we were talking to a Martian, or someone very far away, by telephone. We are not allowed to send him any actual samples to inspect; for instance, if we could send light, we could send him right-hand circularly polarized light and say, “That is right-hand light—just watch the way it is going.” But we cannot give him anything, we can only talk to him. He is far away, or in some strange location, and he cannot see anything we can see. For instance, we cannot say, “Look at Ursa major; now see how those stars are arranged. What we mean by ‘right’ is …” We are only allowed to telephone him."

- "Now we want to tell him all about us. Of course, first we start defining numbers, and say, “Tick, tick, two, tick, tick, tick, three, …,” so that gradually he can understand a couple of words, and so on. After a while we may become very familiar with this fellow, and he says, “What do you guys look like?” We start to describe ourselves, and say, “Well, we are six feet tall.” He says, “Wait a minute, what is six feet?” Is it possible to tell him what six feet is? Certainly! We say, “You know about the diameter of hydrogen atoms—we are 17,000,000,000 hydrogen atoms high!” That is possible because physical laws are not invariant under change of scale, and therefore we can define an absolute length. And so we define the size of the body, and tell him what the general shape is—it has prongs with five bumps sticking out on the ends, and so on, and he follows us along, and we finish describing how we look on the outside, presumably without encountering any particular difficulties. He is even making a model of us as we go along. He says, “My, you are certainly very handsome fellows; now what is on the inside?” So we start to describe the various organs on the inside, and we come to the heart, and we carefully describe the shape of it, and say, “Now put the heart on the left side.” He says, “Duhhh—the left side?” Now our problem is to describe to him which side the heart goes on without his ever seeing anything that we see, and without our ever sending any sample to him of what we mean by “right”—no standard right-handed object. Can we do it?"

https://www.feynmanlectures.caltech.edu/I_52.html
We have been doing it for the Swedish market in more than 8 years. We have a website https://www.matspar.se/ , where the customer can browse all the products of all major online stores, compare the prices and add the products they want to buy in the cart. The customer can in the end of the journey compare the total price of that cart (including shipping fee) and export the cart to the store they desire to order it.

I'm also one of the founders and the current CTO, so there been a lot of scraping and maintaining during the years. We are scraping over 30 million prices daily.
First read "The Phoenix Project".

Then tell your manager to read "The Phoenix Project". Or just extract the relevant lessons directly from there and send them to him.
Fish and seafood can be refrigerated. Tomatoes can't, they completely lose their aroma.
I'm not sure what your point is to be honest, are you saying women are safe in that area at that time of night because of global statistics?
I can't read that paywalled article, but from the sounds of the abstract, no methodology is introduced to demonstrate causation. Any correlation that does not in turn show causation is spurious.
Toxic worship? The guy is one of the authors of the LLM paper (Attention is all you need). Are you saying it's not important?
I think OP was referring to shootings. In France, as in most of Europe, it's not trivial to get access to guns. So the risk of getting shot in Paris is small, but of course you still might get stabbed.
I don't know about now, but software verification would also be used in consumer electronics.

Fixing a bug in 10,000 washing machine control boards is very expensive when it entails sending a technician to every house to replace the circuit board.
>I think we maybe need AI to fact check stuff before it goes to idiots.

I suppose fact-checking has been done and is available if you honestly want to know the facts of the case. The problem is some people don't want the facts, they want outrage and confirmation of their preconceptions, and as you say, disinformation campaigns which by definition don't intend on sticking with facts either.
Ask HN: Perspectives on Charitable Giving
Hi HN,

Let's talk charity, shall we?
Being involved with the nonprofit sector for many years now, I am building a tool that helps nonprofits analyze, predict and improve their social media presence.
Why social media? Well, the new generation(s) of donors use SM to get involved with the causes they care for. Organizations utilizing SM effectively are the ones to succeed.

I would highly appreciate your perspectives on charitable giving.
Here are some questions to get the conversation started:

What is your overall perception of the nonprofit sector?

Have you ever given to a charity? If so, what motivated you to do so?

Do you support any charities on a regular basis? What keeps you committed to the charities you support?

For those who have had a negative experience with charitable giving: what has frustrated you? What could the charity have done differently to improve your experience?

For those who have never supported a charitable cause: Are there some specific factors or concerns that hold you back from doing so?

I'm excited to hear your stories and appreciate your feedback.

Thank you!
trauma: "an emotional wound or shock often having long-lasting effects"

<https://dict.org/bin/Dict?Form=Dict2&Database=wn&Query=traum...>

Etymology may also be informative: <https://www.etymonline.com/word/trauma>

The description you give seems to come from Wikipedia's article, which at this writing follows that immediately with: "It must be understood by the affected person as directly threatening the affected person or their loved ones with death, severe bodily injury, or sexual violence."

<https://en.wikipedia.org/w/index.php?title=Psychological_tra...>

The situations being discussed in TFA and by numerous commenters (and certainly myself) do in fact involve direct threats of death or severe bodily injury to the affected person or their loved ones.
I assume no and ultimately that is the point of code like this. As you say, if you can somehow correctly identify every possible branch in your tests then you could write the actual code any way you like. But then the tests would have to look like this, otherwise you'd have abstraction in your tests and you couldn't be sure if it covers every branch. Who tests the tests?
congrats man. This is cool. Does the work on mobile apps too? We are coming up with a mobile app where users have to buy AI credits as add-ons - and we were building out own credit sysyem. How can this help?
Here is an incomplete paper that gives a 50,000ft overview: https://www.chromium.org/chromium-os/developer-library/refer...

The average Linux desktop does not even come close to having a design as thorough as this, much less a full-blown, actually usable implementation of said design. Frankly, 99% of Linux desktop installs used by developers I've ever seen are nothing more than single-user systems with everything running under a user account that is morally (and in practice, technically) equivalent to root.

The bar for desktop security in the Linux world is actually very, very low.
Metaphysical despair
I've seen posts around AGPL and how it protects OSS vendors from their cloud cousins ever launching a competitive service and I'd just point people to

https://katedowninglaw.com/2019/09/08/the-great-open-source-...

as a really great read from a lawyer on the various factors and motivations, and which in particular touches on AGPLs lack of ability to protect what many of these companies are worried about most. Specifically:

> That understanding was the genesis for the GNU Affero General Public License 3 (AGPL 3) published in 2007: it was meant to solve for this exact problem by adding language to the GPL 3 which required companies to provide source code for software that users interacted with via a computer network if the software was modified AGPL 3 code (or a derivative work of such modified AGPL 3 code). But even the AGPL’s obligations can be avoided by simply not modifying the AGPL 3 code, which there is often no reason to do, or by building layers between the AGPL 3 code and proprietary code. That’s why a lot of these middleware companies didn’t choose to relicense to AGPL 3 and why MongoDB, who was already using AGPL 3, chose to revise the AGPL 3 to expand the circumstances under which services running on AGPL’ed code must open source the previously proprietary parts of those services.
People have too short memory to remember this
Do you have a technical writeup of your scraping approach? I'd love to read more about the challenges and solutions for them.
> You're not as far behind as you might think.

Thanks!

> you don't even require machine learning code

Interesting, I'll check it out for sure

> ConvNext

I certainly won't its on my papers to read list.

> seek out a mentor

Finding one seems to be the hard part.
Yeah I thought about that, but I've seen cases that a product jumped more than 100%.

I used this kind of heuristic to check if a scrape was successful by checking that the amount of products scraped today is within ~10% of the average of the last 7 days or so
Adding ultra processed "foods" to the brainstorm. It may contribute to reduced gut-health and affect the immune system.
Time to manage up. This is your boss' job and they're not doing it very well. Be frank with him - it sucks and you're ready to leave.

There are tools you can put in place - a ticketing system, an email filter, a slack bot, but fundamentally you need to make noise, that you're not IT, and your boss needs to support you on this.

The squeaky wheel gets the grease, and they're going to keep working you into something breaks. don't let that that be you. demand changes otherwise you're leaving or you're going to burn out which is the same thing for the company.
It's worth going fully OG,

Hildegard von Blingin' covers Hildegard Von Bingen https://www.youtube.com/watch?v=C9K9PfjRjxM

I bought the '82 vinyl in '82: https://en.wikipedia.org/wiki/A_Feather_on_the_Breath_of_God
People are not used to the classic old meaning of "Enter key", because people are more used to PC keyboards and there is a common misconception of what "Enter" means.

On IBM PC keyboards, the key had got overloaded with two functions: Return and Enter.
From the IBM Model F AT forwards, the key typically carried a legend for each function: an angled arrow that means "Return", and the textual legend "Enter".

IBM keyboards for non-PC platforms, such as Model M keyboards for terminals had separate Return and Enter keys. The Return key had only the arrow. The "Enter" key was a small key on the bottom row.

BTW. There is also a similar common misconception for the Tab and Back-Tab symbols, which IBM terminal keyboards sometimes also had separate keys for.
Imagine a world where the distro tests its updates.

You should check out Fedora.
This looks really cool and impressive.

As someone who is very interested in using this, may I make two suggestions:

1. Have a list of integrations somewhere on the homepage. It might be there, but if so I missed it. I immediately wanted to know if it can integrate with Obsidian, for example, or Omnifocus. I'm sure others will want to know if "email" means Google only, or Outlook, etc.

2. Make the trial longer. When I see 7 days, what I immediately think is "not enough time to really test this". I'm a busy person, I'm not going to change habits overnight, and unless this thing will immediately integrate into my daily routine (it won't), I'll probably only use it casually the first few times. It would be much better to give me more time to test it. (This is not business advice - maybe I'm wrong and 7 days is better to actually convert users! I'm just giving my immediate reaction.)
when i see too much verbosity i sometimes think someone is trying to hide something behind it...
Fast forward 5 years: “Google: We decided to shut this service down”
Higher obesity rates is anther factor.
My personal moment where Microsoft briefly showed me its true form:

Microsoft's Python language server extension for VS Code (Pylance) has been crashing on launch on one of my machines for twelve months or so.

One day, I got fed up with it and opened the extension in a JS debugger to investigate. Immediately after opening it, the extension fully deliberately DoSed [0] the CPU core with a full-on ReDoS [1] attack, leaving it spinning at 100% forever.

[0]: https://darmstadt.social/@claudi/112866065489514979

[1]: https://en.wikipedia.org/wiki/ReDoS
Right, we could instead say “sensation” as in “sensor.”

Nevertheless, I like that “time” and “experience” are often synonymous—eg, “I had a good time.”
> Bafflingly, many of the new clinic’s young patients are in good shape, exercise regularly and eat healthily. That is prompting a hunt for environmental carcinogens capable of affecting entire generations
>BTW, I don't think you are immune. The only truly immune people are those that don't understand the language and/or have no money.

Incorrect - I'm immune because I presume 100% of solicitations are scams and behave as such. I don't listen to solicitations from anyone. I will just hang up, end the conversation, walk away, or close the door.

Even if I did listen to a solicitation and I was interested in the product or giving to the cause I would never actually buy anything, remember, I am presuming Jenny is a scammer. Jenny isn't getting any money from me no matter what she's selling.
1200 euros for such a small laptop is too much though, that's the price range of frame work and other similar laptops. You can get a large sized laptop from hp or dell with better hardware for roughly half that price. 700 euros should be the max price for the size and specs.
That is a good rule. If you want to write clever code, do some code golf. For everything else I heavily prefer explicitness. Smart software architecture hides the verbosity if you do not have business with a specific and most likely specialized piece of code.

Even with ugly code, you should think about refactoring if this particular piece did run successfully for several years and there are no security related issues.

There are several languages the violate this principle. Brainfuck is probably one of the most prominent. It is of course not to be taken seriously. Overall alleged "elegance" of some code parts is rather annoying if you really need to understand and adapt it.
How does the ipv6 rotation work in this flow?
I like Zrok.io for this stuff, not that I have much experience with this kind of thing.
I'm thinking if you have two functions a and b and they both define a variable x. Then it will say "x used on lines 7, 10", but it's not the same variable, it's just the same name. Perhaps you could either call the variable a:x and b:x (that is, x defined in functions a and b, respectively), or you could write l6:x (x as defined on line 6).

Ps, the function is called "index.py", but your error message says "analyzer.py".

Pps, you should upload it to pypi, it's not so hard, and it makes it a ton easier.
This opinion piece is so loaded with fear mongering, divisiveness and subtle suggestions of "faits accomplis", that I can't read it without propaganda alarms sounding everywhere
This is a weird response to a censorship regime.
I think the starlite 5 from https://starlabs.systems/ is what you are looking for.
Well, if there are no modifications to share, then there is no contribution to the community to share. This seems in line with intention to me.
I have.

Debian is either outdated or a beta distro depending on which route you go. For my servers that don't require bleeding edge packages it makes sense.

However for my laptops, Debian is not a good fit.
"You kids think you're being exploited? Haha that's nothing, I've been exploited 10x harder!"
> It's a broken argument to assume you need inflation for a reasonable money system.

I think it's not so much about "needing inflation" as opposed to "avoiding persistent deflation", which is a much stronger argument for a reasonable system.

A currency everyone believes is going to persistently deflate will seize up and cease to be a real (i e. functional) currency that encourages and lubricates trades. Instead it becomes a hoarded speculative commodity, and users will seek a new replacement currency they can use for regular transactions to avoid touching their collection.

This has arguably occurred with certain cryptocurrencies, where many of the transactions are just wash trading, where someone makes disguised trades to themselves to prop up the price of the speculative commodity.
Small 2 stoke engines are far less efficient than 30%.

However 36V/9Ah, is 30 li-ion cells, or a bit less than 1.5kg in li-ion. It's possible to improve that (not massively) by using better cells 21700.

Baring that - BLi300 is massively overpriced compared to what it costs to be produced.
I love this style of coding and it's something I've been doing increasingly more over the last few years. Code verbosity is so underrated in so many dev teams. I have never had a co-worker complain that my code was too well documented and too easy to understand, quite the contrary actually.

When someone advocates for more concise code by saying that it's "easier and quicker to read" I always counter that if you use a lot of language feature magic to make code more concise then the mental work to read the code remains the same, the only difference is that you ask your co-workers to leave the editor and google lots of things in order to understand your brief code versus keeping them in their editor and just being able to read the simple verbose code without interruption in one place.
Thankfully I'm not there yet.

Since this is just a side project, if it starts demanding too much of my time too often I'll just stop it and open both the code and the data.

BTW, how could the network request not appear in the network tab?

For me the hardest part is to correlate and compare products across supermarkets
You test the test by mutating the code. Once you have 100% condition/decision branch coverage you can automatically sweep the code with changes and the tests will fail.

I have a little harness I use for this steps through each non-comment line of code changes signs, comparison directions, offsets values, swaps variables, adds negations, replaces computations with constants, etc. basically changes that are more or less guaranteed to compile.

Then it runs the compiler to produce a stripped optimized output, if the compiler is successful, it checks that the resulting md5 is different from all the prior results, runs the tests. If the tests pass, it saves the passing code (which, to be clear is a meta-test failure), and then later I sweep through and either determine that it managed to produce functionally equivalent code or I improve the tests (and fix the resulting bugs they expose).

The identical compiled binary test eliminates a lot of false positives.

But that kind of approach doesn't work unless you get to ~100% condition/decision branch coverage since obviously any condition that isn't tested will be free to mutate.

Hm. Maybe if I updated it I'll have some attempt at sampling LLM rewrites of functions. :P