skysight-inc/HackerNews huggingface dataset:
> Though compressed sensing can improve the image quality relative to a vanilla inverse Fourier transform, it still suffers from artifacts.

Odd remark. FDA approves compressed sensing products (e.g., [1], [2], [3], [4]) precisely because it is possible (and provably so) to quantify and/or characterize such “artifacts” up to substantial equivalence.

[1] https://www.accessdata.fda.gov/scripts/cdrh/cfdocs/cfpmn/pmn...

[2] https://www.accessdata.fda.gov/scripts/cdrh/cfdocs/cfpmn/pmn...

[3] https://www.accessdata.fda.gov/scripts/cdrh/cfdocs/cfpmn/pmn...

[4] https://www.accessdata.fda.gov/scripts/cdrh/cfdocs/cfpmn/pmn...
Samsung’s new TV remote uses radio waves from your router to stay charged
Money isn’t the main issue. School serves as day care. If you don’t have your kids in school you have to sacrifice time to raise and educate them, and for many families that means one parent not working at a job, or both parents juggling work schedules. The issue is time, which is equivalent to unacceptable loss of income for a lot of families.

Now that more people work from home parents have the homeschooling option. Schools closing and going to online classes accelerates that. It’s not for every family and may impose too much financial strain. My experience was that homeschooling was a luxury enjoyed by comfortable middle class professional families.
What is going to shear the screws in a shed?
Yeah, there’s nothing special about this. “Cancel culture bad” isn’t a viable value proposition. At the end of the day it’s yet another ugly Twitter clone.
Disclaimer: I know nothing about the Linux kernel!

It sounds to me like this work is re-organizing and moving around existing code in the header files to reduce the amount of code the C compiler has to wade through during a Linux build.

So one way to verify the changes is to compare the binary files (or the resulting executable) built the old way vs the new way. In theory, they should be identical. (Or I could be misunderstanding the whole thing and you should stop reading now!)

I did something like this for a Prime minicomputer emulator project: https://github.com/prirun/p50em

It was initially coded for a PowerPC chip because that is big-endian like the minicomputer being emulated, and to be honest, I wasn't sure I could even do the emulation, let alone do it and be mentally swapping bytes all the time. After about 10 years of it working well, I spent a week or two reworking it to add byte-swapping for Intel CPUs.

The method I used was to first add macros to all memory and register references. This was done on the PowerPC build, and after each set of incremental changes, I'd verify that the executable created with macros was identical to the original executable without macros. If it wasn't, I goofed somewhere, so backed up and added the changes in smaller sections until I found the problem. I didn't have to do any testing of the resulting executable to verify thousands of code changes. Practically every line of code in the 10K LOC project was touched because of the new macros, but each macro should have been a no-op on the PowerPC build with no byte swapping.

Next I built it on an Intel CPU where the byte-swap macros were enabled and it basically worked, maybe with a tweak here or there.

As a further test, I ran the PowerPC emulator through a bunch of existing tests with tracing enabled and the clock rate fixed. This records the machine state after each instruction, and with a fixed clock, yields a reproduceable instruction trace. Then ran the same test with the Intel version and compared the instruction traces. If there were any differences, it was because I forgot to add a swap macro somewhere.

After a few months of running it 24x7 myself w/o problems, a customer did find a bug in the serial device I/O subsystem where I had forgotten to add a macro. I hadn't done any testing of this subsystem (terminal I/O on real serial RS232 devices like printers.)

If something similar is being done with these Linux changes, verifying them may not be as hard as it seems initially.
It's also trivially solvable in O(1) time using a double-ended queue, but that would deviate from the "algorithm" proposed by the article.
Low rigidity in shop tools leads to sadness. Even cutting thin pieces of sheetmetal can be miserable if the blade doesn't stay straight.

Sticking with wood or plastic on cheap saws/drills/mills can be ok, but really limits the kinds of things you can fix.
Sigh. I'll spell it out explicitly for you.

France: About 150 deaths per day, 200K cases per day.

UK: About 150 deaths per day, 200K cases per day.

Same population size. Massive delta in restrictions.

I would say "have a good day", but after your big old rant about you wanting to force people into doing stuff and how they're all despicable, I mean, meh, look inwards.

I agree that being vaccinated is sensible. I just think that's it. Nothing else besides uberlockdowns have any demonstrable effect on long term mortality (e.g. over the course of a year). We don't need anal vaccine digital ID checks or FFP83 hazmat suits unless you just want to make the world worse because you're grumpy.
Colloquially: You can rewrite source code into a different form as it's being evaluated, then have it be further evaluated as if it were originally written in the new form.

One fairly simple example is Clojure's `when`, which is an expression that starts off looking like

(when (= 0 1) (+ 1 2))

and gets re-written to

(if (= 0 1) (do (+ 1 2)))

before being further compiled. This rewriting happens as many times as necessary until an expression "bottoms out" and can be evaluated in terms of only built-ins.

It's instructive to see how much of e.g., Clojure is implemented as macros. https://github.com/clojure/clojure/blob/master/src/clj/cloju... shows pretty clearly the correspondence between the original form and the rewritten form in the definition of `when`. `defn`, which is so foundational to idiomatic Clojure that it's easy to mistake it for a built-in, is a much more complicated example.
As many have already commented, I am part of the crowd that likes to have a direct, tangible end result compared to on going code projects that never seem to end with scope creep and changing priorities. Some of my work projects are still seeing commits 8-9 years in, and they never feel 'done'.

My deck was 'done' when I sat on it one evening and had a beer while my son jumped on the trampoline :-)

My wife comes from a family where they would hire someone, and her mother is amazed that someone 'geeky' like me can actually do work with my hands - In the past year I've done a full kitchen, bathroom reno and build phase one of a large backyard deck.

Even mindless hauling of a few yards of gravel is easy - load the wheelbarrow, push it, dump it, repeat and the progress is quite visible, you start to anticipate when it is about to be done. I don't get that feeling, not like you're watching the line count in the editor to know that when you hit a magical LOC number you're done!
A good and correct counter. Perhaps the other poster meant that this (electricity consumption) has mis-priced externalities, which is probably true.
I suppose the situation is that your partner is INTJ and
almost apathic to living in the now and focused on the future?

Can i ask what improved the situation ?
> Sometimes it's a competition. Either you will help your partner out or your partner will destroy you.

I read this from after following a few links from a post the other day, and it was a real eye-opener regarding this very feeling.

1. http://www.issendai.com/psychology/sick-systems.html

2. http://www.issendai.com/psychology/sick-systems-whittling-yo...
Excuse me for this kind of question, I'm genuinely curious and don't mean to ignite a flame war.

Is TCL worth studying and using when you can just use Tkinter with Python?
Show HN: Slim 2: Create VM from Dockerfile, boots in seconds (+macOS M1/Hyper-V)
Was Twitter not the same, at least initially?
A challenge I see for anyone trying to disrupt this space is that in principle Google could fix this at any moment.

So a startup would still need some secret sauce, otherwise they might gain a toehold just to get absolutely wrecked by Google tweaking their algorithms a small amount and regaining dominance.
Depends on how news orgs make their money.
On first skim the Ridley article seems like a reasonable review of a provocative book. What’s the problem? Why not link to the primary source?

https://www.prospectmagazine.co.uk/magazine/theoriginofaids
If your point is that one human can't admin an entire internet then sure you are technically correct (best type). But that isn't a useful point - the web is still highly decentralised even though it takes more than one person to run it.

Both those domains at various times have had disagreements with their registrars, with their ISPs and with bodies on the internet more powerful than that. Hasn't made any difference to whether I can connect to them or not, because there are always alternative paths and vendors. Which is more or less what it means to be decentralised. In practice, being able to replace any party and keep on going is the capability that matters.
Dogs are amazing. I found mine on the street too, though she would wait for me to get up before she came over to play, she never woke me up. Now she's an old lady with hearing problems, but she's still amazing and super smart.

https://youtu.be/COIVkkHxNR0
To make matters worse, you cant use standard helm charts. https://github.com/k8s-at-home/charts/issues/1093
Curiously, the MSDS indicates SilverShield gloves but does not specifically call out latex gloves as permeable and counter-indicated. This seems like a disastrous error of omission.

https://fscimage.fishersci.com/msds/99021.htm
I wrote this to try and show how that could happen in a realistic enough way to make sense:

https://github.com/codr7/whirlisp
That makes sense, thanks for the info. Where I work there are lots Mac users, so the Venn diagram of iPhone users who use a PC isn't as noticeable. :D
I found this podcast to be insightful: https://beyondthetodolist.com/374 Julie Fast on Getting Things Done with Depression. The episode is probably more useful for someone that hasn't struggled with severe depression than for those that have.
RTINGs is doing an excellent job in this space. They have a public queue where subcribers can vote on the next product they buy to review.
Not especially experienced with interviewing, but definitely agree with this.

Leetcode sucks, but I’ll take it over how finance jobs are where it’s all about connections and where you interned when you were 19.
Slicer is mentioned briefly in the PWL talk on Zanzibar[0]. I've chatted with a few folks from Uber that worked on Ringpop[1], which was inspired by Slicer, but doesn't have any of the novel dynamic balancing properties. I still don't think there's anything anbalagous outside of Google.

[0]: https://youtu.be/1nbSbe3kw2U?t=1612

[1]: https://github.com/uber/ringpop-go
> Right except AAA's service is not providing opinions on the quality of anything, goods or services.

AAA guidebooks do exactly this. I remember using them to pick hotels in the 90s.
Gurman: Apple Silicon transition to be completed by WWDC 2022
It's the good old 50% off vs Buy 1 Get 1 half price trick.

intellectually dishonest (as in trying to describe increase x in built rate as improving by x%) but great for selling headlines.
Researchers Extracted Human DNA from Head Lice on Mummies
This is seriously impressive.

I'm curious if the implementation you put together here ended up more efficient in either speed or space considerations than an implementation written in, say, C, and compiled to WebAssembly?
It is true that one should say just Kelvin and not “degrees Kelvin”.

But it wasn’t always so. From https://en.wikipedia.org/wiki/Kelvin

> In 1967/1968, Resolution 3 of the 13th CGPM renamed the unit increment of thermodynamic temperature "kelvin", symbol K, replacing "degree Kelvin", symbol °K.

And from Lord Kelvin himself in his "On an Absolute Thermometric Scale", a copy of which is at https://web.archive.org/web/20080201095927/http://zapatopi.n...

> The characteristic property of the scale which I now propose is, that all degrees have the same value; that is, that a unit of heat descending from a body A at the temperature T° of this scale, to a body B at the temperature (T-1)°, would give out the same mechanical effect, whatever be the number T. This may justly be termed an absolute scale, since its characteristic is quite independent of the physical properties of any specific substance.

So even Lord Kelvin himself was originally speaking of degrees in his absolute scale.
I use Firefox for almost all my browsing and software development. Just do it.
This only goes to show that the current system is inherently broken, but this is a completely different conversation.
Hey there...

As someone who is now in their mid 30's, but whos depression started in their early 20s, let me beg you - do not wait to get treatment.

It won't go away, and it will take years from you. Don't let it take what should be some of the best years of your life. If you don't approach depression as a disease that needs treatment, then you will resist doing anything about it and it will silently suck the joy out of existing.

Whatever you can do to preserve a positive outlook and a happy disposition I believe you SHOULD do. If you aren't enjoying your life then you are effectively not living. You're young enough now that you have the ability to dramatically reduce the damage that depression can do to your life, and trust me it can do serious damage.
I mean isn’t the issue at hand a by product of how massive the internet is now and Google’s relative impartiality?

In a truly inclusive and expansive index isn’t it a bit of cat and mouse with SEO? Presumably the only way to get rid of them would be for Google to basically start curating the web. It’s an interesting thought but a bit unsettling at first. A secondary/premium product line or competitor seems more palatable.
NASA Webb Space Telescope: First of Two Sunshield Mid-Booms Deploys
Joe Rogan and two people I had to Google joined Gettr, a start-up founded by someone with no tech background.

This 'Ask HN' feels more 'Use Ask HN for buzz marketing' than an honest question.

Let me ask a question in response: other than being used by Joe Rogan and two people only really known on the alt-right, what makes you think Gettr is remotely close to a Twitter killer?
Not just “getting older” but I’m sure you read a lot of other books of similar topics or genre. I find most books to share very similar ideas and topics narrated in different ways.

Reading more and more books will keep you prepared for the deja vu that happens when reading future books.

Now, I, either read faster till I hit something different or skip ahead.
Just 39% of Americans could pay for a $1000 emergency expense
Can you recommend some alternatives to Gmail you have experience with?
People complain about the parens; truth is you have a lot of parens in most languages, just not so much concentrated at the outer edges but more interspersed.

The only thing you would need to give up to drop them altogether is &key/opt/rest args.
I really appreciate the forwardness of the CEO w/ data, but this one seems interesting:

> Just to give you an idea of how bad that is, a three-sigma or a one-in-200-year catastrophe would be 10% increase over pre-pandemic

Clearly the model doesn't account any massive problems to your customer base. 1-in-200yr is only the age of the country. Pandemics happen "relatively regularly" on those time scales[0].

Interesting balances though. $100mm losses w/ the current models vs the pandemic.

Clearly life insurances will get quite expensive for a while.

[0] https://en.wikipedia.org/wiki/List_of_epidemics
Building Scalable and Flexible Cluster Managers Using Declarative Programming
It faces my backyard so nobody can really see anything. I've also change the locker in sliding door to lock from the outside if I want extra security.
link broken?
Or even a "how hard do you throw yourself into overcoming hurdles" test, which would be more useful. Because the attraction of a job inversely correlates somewhat with your value to the company, since weaker applicants would be outperforming their ability in terms of pay.
I think you replied before I added 'Unless we want to say that 'nonblocking' is fake on non-RTOS systems, and not even try to define the term in that context. "

Sure, the spec doesn't give a guarantee. But let's say it's impossible to give a guarantee on Linux. Is it really the best option to give up on defining 'nonblocking' entirely? Maybe we should formulate guarantees with an escape hatch for non-RTOS hazards. If we can do that, then getpid deserves one of those conditional guarantees.

And since I'm pretty sure the intent of mentioning getpid was to talk about the code, not the documentation, I think that would make it nonblocking.

> End of the day it's all just (often pedantic) semantics to let people describe the execution nature of things so devs can make the best decisions for their performance needs.

Which is why you don't want to label everything blocking. Nobody can have a useful discussion then.

And also why it's useful to talk about the execution nature of code, even when no spec exists. You don't want to get stuck on implementation details but you shouldn't ignore implementation either.

Edit:

> Spawning an async function or creating a new thread etc can be blocking, whereas what runs on it isn't (for your current thread).

There's some value in talking about functions that way, but for a syscall in particular you need a nonblocking spawn for the syscall to be nonblocking. If that's definitionally impossible, then something bad has happened to the definitions being used.
It was winter so the manager of Alice Cooper’s Live Bat Bites at the Wuhan wet market has to bring them in from farther away.
Does mlock itself have a guaranteed maximum execution time? Is it guaranteed to return success under the relevant conditions? While that is an excellent way to address the problem I mentioned, you still have to depend on more than just the guaranteed behaviour of the OS.

> You likely wrote your comment on a POSIX-based interactive application. It just takes knowledge of how the system works and what the specifications are.

I wrote my comment on an interactive POSIX application, yes, but I believe my browser depends on "reasonable performance" of OS-provided functions in order to be usable.

It would be a fun exercise to evaluate such a program that supposedly did not. For any given program, I suspect I could patch the Linux kernel in such a way that the kernel still fulfilled all guaranteed behaviour while still making the program unusable.
Banning works

https://techcrunch.com/2017/09/11/study-finds-reddits-contro...
Maybe I'm wrong and it is a very valuable tool I should be using. I just haven't seen it used in my industry over the past 2 decades. All I have heard about are major problems arising with use of this kind of software. Surely that experience has to count for something? I don't have any problem with others using it. I am just saying that when I submit a paper to a major journal, these kinds of tools generally are not used because of interoperability issues that inevitably come up when multiple people work on a project.
I have Brother printer, full can of paint and sensor saying that is empty, I cannot do anything with it, and that is just one in long list of issues I had with printer...
In 2021, KlimaDAO amassed 13.8m tons of CO2
Here's the [1] patch cover letter sent to Linus Torvalds (similar to a Pull Request I suppose)

[1] https://lore.kernel.org/lkml/YdIfz+LMewetSaEB@gmail.com/T/#u
> Adding outbuildings to your property increases the value, so you should have your taxes increased

Thank you for a succinct explanation of the benefits of land value tax over the current system.
Thank you for your feedback, appreciate it!
yes - for simple, we can call it Pinterest for data stories.

I haven't thought about that problem of unclean data yet, right now as prototype, the map module drops the unmatched entry after trying to identifying it as state (full or short names), county names, zip code, etc. In the future, editing distance might help improve matching.
That’s a good suggestion. Here are the excess deaths for 25-44 year olds: https://imgur.com/a/b4Pobrh

There’s definitely a significant rise in excess deaths among 25-44 year olds coinciding with the Delta peak in August/September.

Something interesting though: In the Covid “valley” of June/July, when Covid-related deaths were at a record low nationally, 25-44 year olds still had a ~35% increase in excess deaths. I’d expect a drop in excess deaths close to prepandemic levels if they were being driven mainly by (short-term) Covid effects during that time. It seems like the baseline death rate increased independently of number of active Covid cases.

Covid deaths were accompanied by a steady increase in overdose deaths starting in early 2019 (https://www.cdc.gov/nchs/nvss/vsrr/drug-overdose-data.htm),
rising from from 68k to 97k over the course of the pandemic.

I don’t have time at the moment to do the math, but I’d suspect most of the increase we’ve seen in the past year is due to Covid, but with the increase in overdoses and other causes contributing much than noise since 2019. This could explain the higher death rate that persisted throughout the summer.
That means chew your food thoroughly so that it becomes almost liquid and you “drink” it. Also, don’t gulp your drinks down quickly. Drink slowly, as if you are chewing each sip.
How would one know if Youtuber is independent? Say, I need to buy a lawnmower. How do I know which reviewers are good and which are idiots and which are paid shills? It's kinda hard to figure it on YT. If I have a specific product in mind, I can look through YT reviews of this specific one as a point of information. But if I have 100 potential lawnmowers to sort through, I won't watch every YT review for 100 products, I'd have to take a sabbatical for that. YT doesn't fill the niche.
You say you don't want bloat but OpenGL by definition, is bloat. Then you apparently want a wrapper on top if it. Ok?!?!?
Conspicuously absent is a comparison with fossil fuel power, which is 15-30x more CO2 per kWh than nuclear (https://www.eia.gov/tools/faqs/faq.php?id=74&t=11).
It's cited from https://quotepark.com/quotes/1742017/history/ but probably rotted some time in the last 23 years.

Edit: here's a live mirror. http://lkml.iu.edu/hypermail/linux/kernel/9906.0/0746.html
Quit asap. Get the s/o onboard or get them offboard.
Fast reactors have been providing power to electrical grids for years.
"Like the previous Eco Remote, this one can be charged with solar energy, but Samsung has also added RF harvesting capabilities that let the remote preserve its charge by collecting routers’ radio waves and converting them to energy.”

What other low power devices could use solar + RF harvesting to replace batteries?
PHP's null coalescing operator:

firstWorking() ?? getItFromTheCache() ?? getItFromTheDataBase() ?? getItFromAnExternalApi() ?? computeItTheSlowWay() ?? defaultValue;

Perl OR short-circuit:

firstWorking() or getItFromTheCache() or getItFromTheDataBase() or getItFromAnExternalApi() or computeItTheSlowWay() or defaultValue;
There should only be one canonical DOI for any given article though--that's the whole point! I think the URI is also supposed to be to the "version of record" rather than wherever you happened to find a copy.