skysight-inc/HackerNews huggingface dataset:
> You may not use videos on our Products to create a music listening experience

So basically if you are a DJ you cannot broadcast a mix session on Facebook or even broadcast a live performance of your own music under threat of being removed from Facebook.

Facebook might not want to have to deal with copyright management like Youtube does.
Can't speak for others, but for me it's not a question of satisfaction and I absolutely hate loud keyboards (even if it's mine). The attraction for mechanical keys, for me, comes from the fact that I can type without having to press hard on the keys and without bottoming out. For me, the Cherry Brown and similar ("tactile bump, no click") are the best. They're tolerable noise-wise and have enough feedback.

Whenever I switch to my mac (2013 model) or work pc laptop (hp probook) I tend to miss a lot of keys because I don't press hard enough.
I agree that there are clearly algorithmic improvements remaining to be made. However, a counterpoint to your specific example would be the lottery ticket hypothesis and related weight agnostic neural networks.

https://arxiv.org/abs/1803.03635

https://ai.facebook.com/blog/understanding-the-generalizatio...

https://ai.googleblog.com/2019/08/exploring-weight-agnostic-...
AMD purchased ATI in 2006, and the brand hasn't been in use since 2010..
This was a homage to the 2015 killings when we all chose to be Charlie Hebado. Yes, it is a current story but it refers to a tragedy in 2015.
VS Code extensions I use to be more productive
Afghanistan participate in ICC, presumably to get some protection against foreign soldiers. The US government's systematic stance used to be that war crimes performed by US soldiers or officials dont matter and definitely did not happened.

Current US government's stance is that war crimes by US soldiers are good celebration worthy thing.

US army itself is actually better then what that implies and does not have soldiers on the loose. But, we are talking about government here.
Not for this test. It's a lateral flow assay [1]. The urine is absorbed by the strip and then moves along with capillary action. If there is hCG (human chorionic gonadotropin) in the urine, then the it binds to linked-antibodies (often linked to gold atoms) and drags them along, then those antibodies bind to the actual assay and a control assay (antibodies to the antibodies).

I supposed you could make the line words, but they'd be pretty small.

[1]https://en.wikipedia.org/wiki/Lateral_flow_test
>Apple wired USB keyboard they discontinued

There are third party clones. I've been using this one for the past ~7 years and it's been wonderful.

https://www.ebay.com/sch/i.html?&_nkw=A4Tech+KV-300H

These prices are too high though, it costs about $20 where I live.
Metabase is written in Java and normally take 1-2GB/ram and use a lot of CPU ;)
This Europol report gives some history of IS using decentralised tech.

https://www.europol.europa.eu/publications-documents/islamic...

It mentions RocketChat, ZeroNet and Riot in use from about 5 years ago.
After a quick glance over the book: Yes.

I'm not exactly sure why it's "modern" C, but it is an introduction to C via establishing a somewhat rigorous and complete fundamental understanding of it.
I see the graph in the pinned tweet, but where is the study it is based on?

I doubt it annoys the Guardian at all. I think they are more than used to this kind of criticism.
Surely we've had enough examples of governments blatantly disregarding copyright law in election advertisements to establish that this is one of those "rules for thee but not for me" situations.
Pregnancy/Motherhood groups are swarmed with the same "can you read this, I think I see a faint line" + photo question every single day because of the cheap tests. The strip results are NOT easy to interpret, because you may still see a faint line on the paper when not pregnant, and it's kind of an important emotional question as some couples have been trying to get pregnant for years. Your OB does you a mercy if they tell you "just buy the digital one".
An easy guide to “The hardest data science tournament on the planet”
Nice, we need more of these "real world expenses" posts on HN. I wonder how much it would cost to run the same app powered with Java. More? or Less?
> I don’t know why everyone wants keyboard with a long throw,

Because one does not need to hit the bottom and "shock" the fingers in order to activate the keys. With a mechanical switch the keys can be activated by partially pressing them.
A good practice for a classical daemon and any program in general after closing all descriptors is to reopen first three (0,1,2) to /dev/null. After that, any forgotten or unexpected diagnostics (rare printf in third party library) would not corrupt your open files.
The updated 16-inch MacBook Pro seems to be well-received among programmers: https://news.ycombinator.com/item?id=21523780.
Libvirt is really nice. For linux, I also recommend reading the man page of Qemu directly to learn more about internals, it helped me understand a lot. Of course you have to take care networking, disk management on your own but it can be really simple. https://linux.die.net/man/1/qemu-kvm
I have tried using cherry browns before and they were definitely a bit too loud for office use. The one I have now is the Durgod Taurus K320 with Cherry Silent Red keys. It sits next to my microphone which doesn't pick up my keyboard at all or very little. You might have better luck trying linear switches with low actuation force but I am not sure what your definition of mushy is. I am trying to decide if my keys might feel mushy for you. I am not sure.

I nevertheless agree that the Microsoft Natural is amazing. I used to have the 4000 but it broke at some point. It's too bulky for me now though. I prefer TKL keyboards nowadays.
Launch HN: Tech Moral Compass, a community for techies who care about morals
I'm not sure how much deeper I can go ... in essence an x86 instruction like "jsr *N(r)" is really 4 micro ops: "ld tmp, N(r); st pc, (sp); sub sp, sp, 4; jmp (tmp)" - in RISC-V its more like "ld tmp, N(r); jalr (tmp)" - we can ignore the "st pc, (sp); sub sp, sp, 4" for the moment because they don't slow you from executing that first piece of code in the method you're calling, and it kind of lets us compare apples with apples.

So you need a memory fetch followed by an indirect jump, the results from the memory fetch come at the very end of the cpu's pipelines, if the CPU is simple it wont fetch the next instruction until it knows the value of tmp.

However any modern high end CPU is going to guess ('predict') the destination of the jump and start executing code from that predicted destination, if it guesses wrongly those instructions and their results will have to be discarded (a "pipe-flush"). There tend to be two sorts of predictors - for conditional branches and for indirect branches, the conditional ones tend to have a better hit rate, the indirect ones (this case) always fail on the first attempt and tend to be broken by things like a random mix of function pointers in vtables (to be fair the same can probably be said for using conditional branches in a similar situation)

In RISC-V the compiler can still schedule the "ld tmp, N(r)" earlier in the instruction stream, not so the x86. However if you use a conditional branch (an if statement rather than an indirect call) you can move those instructions earlier into the instruction stream and tolerate load delays and branches can be resolved earlier in the pipe (meaning a pipe flush flushes fewer instructions).

Modern speculative CPUs are very dynamic things, a lot of it designed to ameliorate those load delays, sometimes they are a couple of clocks (from an L1 cache) other times they are 100s (from dram) by finding other stuff to do in the mean time. That means that real-world performance measurement can be a bit mushy because there's so much going on at once
There's some Funkwhale [1] communities that might be close to what you're looking for

I haven't found what I'm looking for but I want to share my music like software, source code and all, easily modifiable and reusable

I miss what.cd originals, what were those called?

It was really inspiring to see people sharing their own music like that

Bandcamp has this feeling in spirit with their donation based option

SoundCloud had that spirit before Go

Splice is cool but seems specific and not very open

Not music but, LibrVox[2] has something special going

Won't all music coming out today eventually be in the public domain?

[1] https://fediverse.party/en/funkwhale
[2] https://librivox.org/
That's a damned timely shameless plug :). I'll add it to the reading list.
Cost of running it myself on my $30/mo colocation server: $30

oh yeah, and 10$ a year domain fee
Generally, from what I've read on SETI @ Home, the way these work is they run the same calculations on multiple computers. It's still possible to fool the system but it gets increasingly harder the less portion of computers on the network you own (assuming everybody else has an honest computer)
I’d rather have changes to type safety, performance, or even a compiled binary.
Or a merger between crystal and interpreted mode
> The webapp runs on two identical DigitalOcean servers... The database is a hosted Postgres instance also on DigitalOcean.

They're only spending $69/mo total at DigitalOcean, and it sounds like their scaling isn't limited by computational power but rather by operational concerns. So, I'm not entirely sure what the backend language has to do with the costs here.

If you're trying to draw a cost comparison between languages, then the take-home from this writeup is that 55k monthly users is small enough that the backend language doesn't make a difference in costs.

Side note, this kind of transparency is always really nice to see!
My Journey as a Self-Taught Software Engineer
Thanks for the compliments!

Yes, the server instances are definitely too large. I was previously running on 2 instances that were half the size and ran into some problems which I thought I could fix by increasing specs. Turns out the problems were not related to specs and now I'm stuck with the instance size (on DigitalOcean you can only up-size not down-size)

I use Postico too, but don't have enough SQL chops to get the answers I need.
This isn't the first case. There certainly is a non-Eurasian privilege, particularly in academia. She wouldn't have done this if it weren't beneficial.
To add to the other commenter's point, an example could be a mastadon instance.
It always makes my head dizzle when I read and hear how much people manage to bloat their stack because they think they need to "scale".

I have web applications running that reliably serve 50k users per day and cost me $10/month, running on a single, cheap VPS.
Unlike AWS GCP has fewer options and I would argue nothing would fit out of the box. App engine is a PaaS that has various limitations and constraints that can take significant amounts of dev time and customer support time to get through. Spot instances require ops work, as would something like GKE combined with horizontal autoscaling via kubernetes. Their best bet would be to identify hot paths in the code base and move them to cloud functions at the cost of latency then scaling down the servers.

Often in cloud computing it’s dev time, ops time, cost savings, choose one.
I agree with the general sentiment of taking ownership (especially if you are self-aware enough to realise the coping pattern of deflection). The example of a CEO not allowing something if you fail to make a well-articulated argument is obvious, but the complement may not be: they can still decide against a well-reasoned argument. The dynamics get much more complex when you have a larger organisation where participants in a decision may have competing incentives and goals.

I think the ownership action in extreme cases is best summarised by the simulation in WarGames (1983): "A strange game. The only winning move is not to play.". There is lots of interesting game theory (which is probably a digression here), but the Prisoner's Dilemma is a fun starting point if anyone is interested in an academic side trip: https://plato.stanford.edu/entries/prisoner-dilemma/.
If you're already qualified, it's been slow but easy for my friends to get sponsored. Yes, it ties you to your employer - but the transfer process between employers is relatively simple since the recent visa changes, but does just seem to take forever (even pre-COVID).

My suggestion when applying to large orgs is to not mention your visa status. It's quite often HR policy not to ask about it until an offer is made, then you've got a lot more leverage.

But yes, getting that initial sponsor is a royal pain in the butt.
Just skimmed real quick. It actually seems p. good and I would check it out again more deeply. https://floooh.github.io/2018/06/17/handles-vs-pointers.html (and the other articles there) have some good ideas about organizing well in plain C / niceties from 'modern' C too.
Analysing 1 million Commits: The 2020 Linux Kernel History Report
I wonder how long it will take for such measures to reach Twitch and Youtube. I remember some weeks ago some streamers started to get threats from DCMA over playing music on stream, i think some of them even got their clips and videos removed due to copyright claim.

I think this is purely music companies decisions, even the artists are not aware of this.
We run Metabase on a 2GB VM on DigitalOcean, costing $15/month, and using the DO's Postgres cheapest plan (still pretty expensive imo). It's a JVM app so using quite a bunch of memory, 60% atm. So total cost of Metabase is $30 per month. We could definitely just run Postgres on the same VM to get the cost down.

As for web servers, you're totally right. At feeder.co we serve 25 requests / second (on Rails) per VM (we use 4 web servers and one loadbalancer) and we're still database constrained. They are $20 per month and the 4GB 2VCPU "basic" plan.

Hardware is insanely fast nowadays, and it feels like we forget to realise it sometimes.
What makes you think it was libvirt instead of the Xen native xm / xl tools?
PRX Quantum, a new Physical Review journal with open access
Hugged to death – but neat idea nontheless!
The restrictions are already on Twitch and YouTube, for the most part.
Terrorism Is Not About Terror (2017)
The earlier comment claimed that the GPUs (!!!) were located elsewhere on the network; I suspect that the scenario you describe is what they intended to refer to.

(IIRC AWS offers compute optimized instances with a volume that's guaranteed to be backed by blocks on a local NVMe drive.)
The first issue was published today (Sep.3) so I thought this might be interesting.
EvaSpy – Android Tracking App
Most apps would work just as well with server side rendering and a bit of jQuery. We have a spa at my current place and it doubles the complexity for no real gain. Debugging is painful.
ahh yes, theplace! IMHO the last bastion of reddit's old school leanings before they adopted the path to please investers over users.
Online Learning Helps Students During the Worldwide Pandemic
Zweig, Conrad and Chess
Qt can be developed with Python or JavaScript too. And there are other third party bindings available. [1]

[1] https://wiki.qt.io/Language_Bindings
5 bucks a month for dns hosting is also quite expensive since most domain hosting offer them for free. Definitely look into autoscaling with AWS for a simple 'poor man's cluster'
I had to integrate an companies booking software with Salesforce via API. It's dreadful software from that perspective
I believe one can even do:

value_I_want = some_dict.get('my_value':str)

and

value = some_dict["foo"]["bar"]["blah"]
The webservers seem very overpowered for 55k monthly... seems like an unnecessary amount of money and could run on much cheaper VMs.
Not to sound mean, but if there aren't posts/blogs/whatever explicitly telling people how to minimize costs... then they'll continue to follow the ones that make them pay $100+.
True but conditionally: I blame the Facebook on programmers not delivering these puny tools to the public. We collectively didn't get much further than the blogroll. Sharing something was done with idiotic bookmarklets until firefox (I think it was) sentenced them into the void.

For me personally the best "joke" (I think it turned out to be) was to propose freenode profile pages and friends lists. (IRC 3.0!) The mere suggestion made the nerds really angry. When I realized it was a joke I did what all comedians do and added additional puns like putting advertisement on the profiles. Safe to say my development effort was as bad as the response.
Doesn't work on mobile if you've got the GitHub app installed.
It's tough to generalize from things like this because "a webapp for 55k monthly users" can mean drastically different things. A user could be loading a few static pages, or that same user could be opening websocket connections or making requests that require expensive database queries. Your average user could stick around a minute, or an hour. Different apps can easily have per-monthly-user infrastructure costs that are two orders of magnitude different.

For comparison at the other end of the scale:

Facebook said that in the first quarter it spent $3.7 billion on data centers, servers, office buildings and network infrastructure.

https://www.datacenterdynamics.com/en/news/facebook-signific...

That's something like $8 per user per year. If you had that level of expenditure for your 55k-user app, it would cost $400,000 per year, 200x the cost given by this blog post. It isn't that Facebook is wasting the vast majority of their infrastructure, though, it's that the application does a lot more for each user.
That depends a lot in who you have to work with. One prima Donna dev
can make your job suck
I don’t think there are fundamental inaccuracies about that, but there are many exaggerations about the immediate aftermath. E.g. the fireman’s hand burning from touching a graphite fragment stood out as a particularly egregious one. And it is in fact shown that the disaster was caused by incompetence and carelessness, which does support GGPs point.
So there we were... expecting a + or - on the test...

we got a vertical bar |

and a 2 day wait because we were in the middle of nowhere... Yellowstone.

Sproutlet is 14 now. 8)
TIL Tally Isham doesn't have an insta but image search does turn up some of her titles.

Thoughts from a not-as-fictional Rikki:
https://news.ycombinator.com/item?id=24349454
Expect a big cut in pay
Just so you know, AMD is also releasing a GPU update this fall. Could be that drivers take a moment to stabilize again, but at least the old models should drop in price if you're not looking to be on bleeding edge.
And are people supposed to tear it down and dispose of the battery separately? (the battery is hazardous and has markings indicating it is not to be thrown away).
Why do you stumble up on holes, when all you need to know to make a daemon is described in APUE in detail and in hundreds of books and articles? Making a daemon, either via systemd or a classical way, is learning something new.

"We need a process without a process group, session, controlling terminal and mount point. How to do that? Well, fork two times, setsid, chdir, close all descriptors. Let's call that daemon for short."

If one does not understand what all of this really means, or why all of this is part of a question, who do they blame against learning something new?
A lot of artists (or their managers) are! I’ve been watching some YouTube videos from Ricky Beato and he talks about “blockers”, and within the same label you have different artists that block or don’t.
Or people could do some quick research what options there are. Not everything needs to be spoon fed.
Don't you believe it's a good thing to discuss facts and findings about a pandemic which already infected a few million people around the world, and changed everyone's lives?

I mean,in the US alone covid already killed nearly 190k people from a pool of around 6200k infected. Doesn't this justify having informed evidence-based discussions?
Hey, good job on your project!

The only thing I wanted to say is that the time spent learning a bit of SQL pays off massively. Perhaps something for your todo list :)
Cost of servers and DB don't match DO's current pricing.

4 vCPUs, 8GB RAM, 80GB disk costs $40/month now so two servers alone cost $80 which is higher than $69.

Either DO raised pricing or they got some special discount.
basically most people don't do that for saving costs, but just because it makes sense to them. And there's lots of tutorials explaining how to run your own webapp.
> I think skin color is most likely correlated, without being the cause.

Melanin inhibits the synthesis of vitamin D. It also happens to darken skin.
I have seen a web app for 1,000 monthly users spend $1000/month for it.

Those were all paid users and the company was profitable with over 70% net margins after all costs including labor and research were factored in.

I’m all for $5/month digital ocean hosting when it makes sense but you also need to be realistic if there are revenues. Hosting should not be a major cost for the business.
I like to joke when debugging "Did you reload your code hard enough?" in reference to typing, or clicking, very loudly...
Ok, here is a quick tutorial:

Step 1:

Copy Peter Levels stack:

https://www.nocsdegree.com/pieter-levels-learn-coding/

If he serves hundreds of thousands of monthly users and makes a million a month with a single VPS, you certainly won't have scaling issues when you start out or just have tens of thousands of users.

Step 2:

If you really scale beyond that, resist the urge to bloat your stack. Think long and hard about every piece you add to it. Really understand each piece you add to it. Don't fall into the trap of paid services. Don't fall into the trap of "best practices".
Video Downloader for Instagram
Jens Gustedt wrote this, he's very involved in ISO WG14, the group that creates the C standard.
square the software company uses square enix domain.
I find the slim Apple keyboards more comfortable too.

I understand the appeal of mechanical keyboards and I’ve owned an Ergodox EZ, Planck EZ, and Atreus, but the Apple Wireless I use is faster, quieter, easier to transport, more comfortable without a wrist rest, identical to the MacBook keyboard layout so easier to switch between, and even customisable via Karabiner (I put a numpad over the right home row with a modifier so I don’t have to stretch to the number row, and it works the same way on the MacBook keyboard too).

Failing to fall in love with mechanical keyboards can feel like a personal flaw because so many people in hacker communities fetishise them (and because I’ve spent hundreds trying them out only to sell them on or leave them in a drawer), so it helps to hear of others with the same experience!
they lease it
> I'm also amazed at the cushy deal this "AI" company must have with the school district, selling them software that just looks for a few keywords for, most likely, very lucrative terms.

What industry do you work in that doesn't have garbage software licensed for top-dollar prices?
Prediction: In the next few days, the NSA/FBI use their trove of data to track down all of Antifa, and make arrests. It lets the Democrats off the hook, lets Trump say "law and order", lets the NSA keep it's toys, and the risk of civil war drops a bit, increasing National Security.

They could even frame Iran or North Korea in the process. Bonus points for the Military Industrial Complex.
I'm not familiar with Python as a web stack but to me it looks that the DO instances are a bit over-scaled for 55k monthly users.

But what caught my eye was DNS Hosting: 5$/Month? Maybe it's a typo, shouldn't be more like 10$ per year to host a domain and its DNS?

Anyway, thanks for sharing, very interesting.