skysight-inc/HackerNews huggingface dataset:
I would be curious to see anything which lays out the specific claims and the evidence or justification used. For example, do you claim to detect malignant moles and if so what tests have you performed to demonstrate this. The language varies somewhat on your website so the approval documents or the information you described would be helpful to understand the device better.
> Threats of violence, although almost certainly hyperbole

Evidence from the last 4+ years suggests that no, threats of violence are not hyperbole and should absolutely be taken seriously. Especially in a country where there are more firearms than people.
Is there a reason that flutter2 is not considered? With version 2 comes a push for first class desktop support.

Admittedly, I don't currently know of any books that have been revised to cover version 2, but there is momentum on the desktop. For example, it will be the default framework on Ubuntu moving forward [1].

[1]: https://ubuntu.com/blog/flutter-and-ubuntu-so-far
Ask HN: What publicly available data should be more accessible?
I sometimes find publicly available data that is not accessible at all amd therefore not as useful as it supposedly could be. For example, many data related to the pandemic was published in pdf tables in my country. Without the effort of some developers scraping these pdfs and putting the data in csv or json on github, these data would have not been used and looked by that many people. Another example would be weather forecast data on government websites. I wonder if there are more examples. I know of the open data movement, but in my experience these efforts often are not successful on the long run, which is a pity
Really? You want the best products for free and the companies should give you that?!
CSS was borrowed from here: http://aleclownes.com/2017/02/01/crt-display.html

Found it after inspecting the site to see how it was done.
Independent verification is not always performed for 510k submissions, but yes that would be ideal
Perhaps I'm speaking from a place of ignorance, but 123 accounts seems like a surprisingly low number.
Also, I suspect the main cross-platform portability issues you're likely to run into with an app like that are differences in filesystem behaviour, and developing it as web app doesn't really help there.
Have you considered using Bazel to build an artifact that describes your deployment configuration? This is something that I've been thinking about trying to implement for some time. Essentially I want to have a way to support defining service configurations like this:

service_binary(
name = "foobar",
srcs = ["foobar.jsonnet"],
deps = ["//jsonnet/service.jsonnet"],
images = ["//a:image"],
)

Then make it possible to create a class of `*_test` rules that would start up a bunch of docker containers in the same network topology they would exist in prod, run your test in the same netns, then clean everything up. It could look something like this:

cc_integration_test(
name = "...",
services = ["//a", "//b"],
srcs = ["main.cc"]
)

There's some BazelCon talks about people doing similar stuff but not actually open sourcing their code.

P.S. if you use rules_docker please feel free to open a PR to add your company to our README: https://github.com/bazelbuild/rules_docker/#adopters

> service_binary
I built this web best practices checker (e.g. looks for broken links, missing titles, bad cache settings, insecure forms) that checks multiple pages at a time:

https://www.checkbot.io

I built it to scratch my own itch while doing web development work and spun it into a paid product.
Or just take Australia
Bread in Russian means хлеб (khleb), and in Bulgarian хляб (khlyab). IMHO not so different from Old English hlaf. In Norwegian we use the word loff for white and soft bread, and as far as I know Brits call it a loaf of bread. But everyday bread is just brød in Norwegian, which is of course very similar to the English word bread. Interestingly I know Life of Boris likes his бутерброд (buterbrod), which is basically a buttered slice of bread, or—you know—a sandwhich. Another interesting use for grains is the making of beer, which is also an extremely interesting word, etymologically speaking.
It makes me wonder: where does thermal expansion in solids come from, anyway? There seems to be a parallel with the ideal gas law, but because the nuclei are far more constrained, the bonds must be stretchy, and since the material has to have some way of storing heat in the steady state, the only place I can think of is vibration of the bond. But how does a vibrating bond lead to expansion? In theory a strong enough bond could store infinite energy, as the modes get higher.
I've had this happen when uploading a highly optimized image (manually optimized with Squoosh) 2560px wide, then WP generating a 1920px wide version and the KB was larger. I believe I was using the free version of Smush at the time and had to change. Now using reSmush.it.
It’s not about stupidity. Infact it’ll be the people who are proficient with computers but don’t work in tech that will find this fishy and lose trust over the software. Installation and management UX is a core part of any software.

It’s the same as us programmers driving cars or using kitchen gadgets. If something is out of the ordinary or the UX is difficult, we’ll think it’s fishy and lose a bit of confidence.
I have a small YT channel [1] and I used to spend 30-40 mins recording and then 2-4 hrs editing to get a final 10-15 min video.

Then I fully scripted my video editing using Python+MoviePy [2]. The time savings are sweet. I just feed it my raw video and get the finished video a few minutes later. It cuts out all the dead air as well as the parts I don't want (which I indicate in-video).

In general scripting video editing is faster and more scalable compared to mousing around and making tiny cuts in a graphical video editor.

[1]: http://youtube.com/c/VivekHaldar
[2]: https://youtu.be/Bdoi7BDhrWc
It’s a recent law, there is still time for Faceland or Google America.
No doubt. Something like "egotistical selfishness" starts to get to the point.
Qt, absolutely. Great API and docs, and much more performant.
I don’t think the author does a good job of explaining the actual problem.

The novice bowler example has nothing to do the tightness of the feedback loop. The issue is solely the statistical variation in the results.

The novice bowler sometimes bowls too far to the left, sometimes to the right. This isn’t a result of conscious action, rather a lack of control. When the bowler aims for the middle of the lane and the ball randomly goes to the left on one occasion, aiming to the right on the next shot will not fix the problem; it will make it worse.

Summarizing the real issue for the bowler: don’t make decisions based on random data. If you don’t know to what extent the data you’re looking at contains a random element, you should try to figure out how much before attempting a correction.

Lengthening the feedback loop in this example might involve obscuring the bowler’s vision of the pins once the ball has begun rolling and presenting a video of the results 10 minutes later. It’s hard for me to imagine how this could be anything other than detrimental.
If Electron is too heavy, there are lightweight alternatives such as Tauri [1] and Neutralinojs [2]

1. https://tauri.studio/en/

2. https://neutralino.js.org/
My choice was Qt. In hindsight Electron probably would have been good enough. It also could have helped me launch sooner, iterate more easily, all at the cost of user memory.

Then again mine is only a source included product, not a community effort.
I guess, that you have to write (some?) Rust.
> Government programs that benefit the poor and middle class benefit the poor and middle class, by definition really.

Well, of course. But what I was inquiring about was with regard to what would happen if such spending was not financed through deficits but was funded instead by direct money creation, while at the same time money creation by the central bank, etc., was proportionally diminished.

If all or most new money originated from entitlement spending (money printed for that purpose), how would that change the inflation dynamic?
I am currently learning SQL/Python, I often just wanted to know the headers and how many rows are in a CSV file, so I just wrote a small Python script for it.

import csv
import readline

readline.set_completer_delims(' \t\n=')
readline.parse_and_bind("tab: complete")

def csvOpen(file):

with open(file, "r", newline='', encoding='utf-8-sig') as csvfile:
reader = csv.reader(csvfile)
i = next(reader)
dRows = sum(1 for line in reader)
print(f"You have {dRows} rows in the CSV file:\n" f"Your headers are:\n {i}")

file = input("Please enter the filename to show the CSV headers: ")

csvOpen(file)

I also have an alias for it in my .bash_aliases.

alias sqhead='python /home/user/Coding/Py-Code/sqlHead.py'
Nice!

ELI5 what implications does that have?
Researchersjust created the first bionic eye
Technically it might be an "open-source Google Cast" alternative but it's definitely not an "Open-source Chromecast" alternative. If it was, I would be able to open any app that supports Google Cast and control a device running this software like I can control a Chromecast. But it doesn't support that, and that's what most people are expecting/wanting. It might be a great project but it's not able to provide the tight integration that makes Google Cast so good.

And this title is misleading.
I am a professional cartoonist and it is my professional opinion that the older picture of Chuck E Cheese at the end of the article is a steaming pile of nasty airbrushed mess. Not appealing. Over-rendered.
It is the blind claim of it being "plenty fast" that is resonated in this thread that I find problematic. The article describes how to implement queueing/app locks/pub sub, without providing any benchmarks on how the same implementations compare to redis under different loads.

If you are using redis and you don't care about perf you are probably doing it wrong. If you are using postgres and you care about perf you are probably doing it wrong. "Probably" because context is key.
Great afternoon read! This is beautifully written and the language it self is really beautiful (especially in comparison to J). Apart from the difficulty to insert symbols, is there a technical or practical reason that it is no longer as popular as other old languages (like fortran, let’s say)? Or maybe what is the status of APL today? Would anyone use it in a project? Is there anything missing in APL that is found in matlab or numpy?
Could the process not delete the row, and not commit until it has finished processing? Otherwise, the transaction is rolled back when the db connection ends. This would not require timeout or clean-up.

One would need the appropriate transaction isolation, but shouldn't it work?
Bioeconomy Deal Tracker with 200 companies – free access
I track in my newsletter (https://ekap.substack.com/) startups within the Bioeconomy and write about them. Subscribe to get this directly into your inbox. Thanks!
Language / UI Library Selection .. suggest ; https://github.com/picoe/Eto
It depends on how dynamic the UI will be.
Of these, I think the last is the most compelling. Why introduce something new if you already have all of the infra and tooling configured for managing postgres? The parent mentioned testing the postgres implementation, but that seems like quite a lot less work than configuring the infra-as-code, monitoring, alerting, etc required for a new type of thing.
> You are 0.001% of my visitors

My javascript user metric collecting service says all my users have JS...

Imagine that :P

> any rational business will refuse to invest resources to serve your unique needs.

I'm not convinced that's rational, but all the same. Any rational engineer would rather do the job correctly, rather than what's easy. Which is what the argument comes down to. One the minimum always works, the other way is easier (for you).

> If my current frontend framework of choice happens to not render any HTML without JS, I am sorry, my site will be inaccessible to you.

Don't be sorry in this case, if this is the tradeoff you've decided to make. That's totally fine. It's your project, and your code. You absolutely should make the decisions you think are best. I'm just some random idiot on the internet who thinks your decisions are bad, and your framework is a dumpster fire waiting to implode. I like to write code that works, and I think code that works in every case is objectively better than code that works in most cases, and is easier to write. But I suspect the code we write and projects we care about are very different.

The difference seems to be that I care more about the code than I do about the cash. You frame all decisions from the context of a business trying to make money. You're right when you say:

> Because that frontend framework allows me to iterate much faster and improve my product for the vast majority of users.

That is probably the best way to make the most money with the smallest expense. But I have a different set of standards for the work I do. And just to be clear, please note I didn't say my standards for my work are better than yours, only that they're different.
This sounds like something you’d need to fix in hardware.
Hey @eternalban, this is completely unrelated but I've been wanting to get in touch with you for some time regarding Viewstamped Replication. We've exchanged a few comments about it in the past, and there are going to be some developments around VR that I think you would be really excited about.
Well yes, but that is not a real problem.
I made a tool that takes a list of timestamps as input and outputs a histogram of the count of those timestamps grouped into bins of any size (default is 1 hour):

https://gist.github.com/lelandbatey/58330f13a02e7b5a0af179d5...

I've found this to be a HUGE help, as I frequently have data from all kinds of sources and I want to be able to ask questions like:

"When did records matching this query start getting created over the last month?"

"Have there been any big fluctuations in the trends of when these records are deleted?"

On and on. It's an incredibly versatile tool to have access to and I was SHOCKED that there weren't existing tools for this case.
20% more of what?
Exciting to see ESM everywhere. It works so well with Observable. I'm trying to put live playgrounds at observable for my packages as part of docs [0] - just starting, nothing exciting to see there yet, but I think the concept of playground as part of docs is quite awesome.

[0] https://observablehq.com/@mirek/tsql-examples
I bundled together a small collection of sysadmin/scripting-tools here:

https://github.com/skx/sysbox

Those are probably amongst the things that I use most often which are non-standard.
Great essay. I’ve been thinking of this as a rise in “professionalizing” everything (I have neighbors who hire people to string up Christmas lights and decorate their tree) but this essay gets to the heart of it.

It’s a movement to a monoculture which, in every context, increases risk of failure. Plus it’s boring.

Edit: part two of the essay expresses this risk well: “… systems cannot really optimize; optimization leads to nonlinear increase in hidden risks which invariably blows up the apparatus.”
I’m working on a commercial side project along these lines — if anyone is interested in helping or collaborating, shoot me an email!
On a side note, one of the things I love about iOS/macOS is the built-in dictionary with etymology, which I often use to indulge my curiosity.
It says the accounts have to be central to the operation to be counted here. Accounts that just repeat disinformation/misinformation from other places, or inflate like counts, aren't included.
Age, income, height, weight, number of kids, attractiveness scale (1-10).
Many countries are using Ivermectin to seemingly very encouraging effect [1]

[1] https://www.nakedcapitalism.com/2021/05/india-just-became-la...
Compute shaders are used heavily in the AAA games and film industry.
Should’ve let the full thing execute before speculating on the results ;)
Allegedly steal a few golf clubs, get caught? Life imprisonment with no possibility of parole (see Ewing v. California, 538 U.S. 11, 2003).

Allegedly steal a backpack with valuables, get caught? Get sent to Rikers with no trial, held in solitary confinement for 2 years, and up hanging yourself.

Oh and guess what: in both cases the defedendants (Gary Ewing, Kalief Browser) were black.

Fast forward: a certain Jeffery Preston Bezos instructs his minions to steal $61.7m worth[1] of tips from his (essentially) minimum-wage drivers... not only gets off scot free, but gets to launch himself into space at the next convenient opportunity.

It's just how things work.

[1] Per the article: "The $61.7m settlement represents the amount of tips that Amazon allegedly withheld from drivers and it forbids Amazon from misrepresenting the likely income of drivers and from changing how tips are used as compensation without prior driver consent."
Oh lots. The ones that readily come to mind are my suite of tools for working with ledger-cli data.

The one that I work with most is my reporting tool, which ingests ledger-cli formatted files, dumps the resulting CSV into PostgreSQL and then provides a structure for writing reports.

Most recently I wrote a tool that consumes a spreadsheet generated by Tiller and appends transactions to my ledger files. This has allowed me to automate my ETL process down to just invoking an update command.

https://github.com/peterkeen/ledger-web

https://github.com/peterkeen/ledger_tiller_export
I'm curious. Usually when something like an open source alternative to a product is highly sought after feature, someone will often attempt to reverse engineer the apis or something mostly so it works with the current ecosystem. What has made Google Cast so resistant to this? I can't imagine the protocol being a complex one. Does anyone know?
That's a good point - still you'd be sacrificing product development speed for the low level fs access, so the author should really make sure they know how much of it they'll need.
I would much rather use a tool that works similarly to most other tools on my computer, rather one that works totally differently but it’s cool because the installer explains it.
does it have to be mulitple federated clusters? can etcd and kubelet not just handle 100ms? (or be adapted to).
I think this depends on the map. If you're playing with Antarctica, Australia has a good route to South America and Africa
There's quite a lot - sometimes it reminds me of looking through the import section at a local record store since so many are scattered around the globe.

I am more into the dreampop / shoegaze. So here's a list of some of my favorites I have found:

***Some of the Original-ists:

Ride

Swervedriver

Curve

Andy Bell (Ride / Oasis Guitarist)

***Newer:

Blankenberg

Soft Science

Subsonic Eye ("Strawberry Feels" and "Dive Into" are more shoegaze, lately a little more dreampop)

Pale Blue Eyes

Say Sue Me

Blushing

Slowly

Soft Wounds

Fragile Animals

The fin.

Citrus Clouds

Field Mouse

WURVE

Airiel

Adiós Cometa

there's also a pretty cool article about Shoegaze in Russia
https://daily.bandcamp.com/scene-report/russian-shoegaze-ban...
Perhaps an indirect branch elsewhere may be spuriously predicted to go to the instruction?
From my experience a big part of it is just the absolutely dire comp. we have senior engineers in France, Italy and London who make about what a masters degree holder with 2yoe makes in a tier 2 like Dallas or Denver.
Christian Eriksen collapses during Denmark Euro 2020 clash with Finland
Try going to meetups, that way you know everyone there has something in common to talk about to break the ice.
ttymidi http://www.varal.org/ttymidi/
Written around 2004 to allow me to make custom MIDI devices with Arduinos.

NiftyPlayer
http://www.varal.org/niftyplayer/
Made in 2000ish to play mp3s on a friend's website.

Cardapio
https://launchpad.net/cardapio
Made around 2010 to replace the app menu in Gnome to support search, ability to navigate folders, and plugins.

TomatoInTheSky
http://tomatointhesky.com/
Pomodoro timer with the ability to pause (which goes against the technique). Made in 2010 for my wife to study for dentistry classes while working in hospice care.

FiveHeadlines
http://fiveheadlines.com
Reddit reader that pulls 5 headlines from my favorite news subreddits, so I don't browse Reddit for too long. Made around 2014.

And now my joint project with some friends is where I work every day! Started in 2018
https://streamlit.io
The Nickel author is the Nix author or at least one of contributors (Eelco Dolstra) so as long as the project is successful it will likely be introduced back to Nix.

Edit: actually looking at contributions Yann Hamdaoui seems like the main contributor, but I saw Eelco contributing to it.
Thanks for chiming in.

I have trouble with that, though - if there's a "first guest", then I don't see there can't be a "last guest".. "room 1" and "room n" (as the article labels them) are equally arbitrary if there are infinitely many.
For that temporary use case, how does it compare to memcached?
I suggest Electron for accessibility (e.g. with screen readers) if nothing else. In my experience, Chromium's accessibility support is much more mature than Qt's, at least on Windows. See also this thread: https://news.ycombinator.com/item?id=27303503
That's got to be it! Thanks.
Totally agree. The number of job queues which use or can use Redis as the backing store is legion. Celery, rq, arq, Golang has asynq (inspired by sidekiq iirc), and that's off the top of my head. IMHO, it's just a better interface for implementing a job queue than an RDB.

It's also probably one of the easiest services to deploy and manage; often a one-liner.

Plus like you said, swiss army knife. It has so many uses. It's inevitable my stack will include a redis at some point, and my reaction is almost always "I should have just started with redis in the first place."

Is redis prone to golden hammer syndrome? Of course. But as long as you aren't too ridiculous, I've found you can stretch it pretty far.
Indeed you can.

But you can also make calculus without limits, using explicit definitions of infinitesimals (called non-standard analysis or non-standard calculus), and in some ways this is simpler to use.

You can approach it either way. As limits, or by extending the number system with particular consistent definitions of infinitesimals and infinities.

In practice using infinitesimals is often what people actually do when using calculus anyway, even when mentioning the limit in a sloppy hand-wave in the background, so it's good that non-standard analysis shows that the simpler method people actually use is usually logically coherent and gives the same answers as limits.
I count myself as a liberal but also a wonky liberal. The fact the progressive agitators don't have sound evidence for the validity of their ideas beyond number of retweets bugs the hell out of me. Student loan forgiveness would most likely be a net positive it's just going to be quite expensive for relatively little reward. Incremental wins on health care and progressive taxation will be much simpler and more beneficial.
Yes, the Slavic "хлеб", etc., appear to be cognates with the Germanic "loaf", etc. Wiktionary [0] says they both come from Proto-Germanic "hlaibaz" (reconstructed [1]).

[0] https://en.wiktionary.org/wiki/loaf#Etymology_1

[1] https://en.wiktionary.org/wiki/Wiktionary:Reconstructed_term...
Because one can, does not mean one should.
> Adopt type: module. #3501

Standard JS modules, very nice! D3 now works in all playgrounds and libraries even as dependencies without non-standard tooling!

https://jsbin.com/ducosajehi/edit?html,output

I do wish they didn't even publish UMD, that's a recipe for duplication if some libraries import the module and some import the UMD.