skysight-inc/HackerNews huggingface dataset:
I thought my point was obvious.

As a reminder, the original commenter stated they felt that research shouldn't be funded if there isn't a clear benefit/application. I.e. a utilitarian argument regarding research funding.

I used the theory of evolution as an example of research that, at the time, had no utilitarian value, but ultimately ended up enormously important.

You then countered that Darwin was, in part, trying to explain how selective breeding worked, and therefore the research had utility at the time.

I countered that no, that's not practical utility because understanding the mechanisms underlying selective breeding isn't necessary to do it; that simply explaining the natural world does not represent practical utility (if it did, we wouldn't be debating whether high energy research, which simply seeks to explain the natural world, is worth funding).

Therefore your comment does not invalidate my example of evolution as research that had no practical value or utility at the time.

My point in all of this is we should engage in research even if it doesn't have immediate, practical value because we can't know what research will or won't be useful in the fullness of time.

And that's ignoring the fact that I, in fact, absolutely agree with you that we should engage in research simply because learning about the natural world is a worthwhile pursuit.

Meanwhile, I honestly don't know what point you're trying to make given the context of the discussion.
The effect of those concepts are the same, and pretty much no end user cares about the difference.

And it's worse than just that the currency pair BTC/USD is manipulable. USD prices have a loose mapping to actual value, the relationship between BTC/USD isn't just arbitrary numbers. It's not just that the exchange rate between BTC and USD is changing, independent of the USD the actual market value represented by a Bitcoin is changing.

In other words, you do not need to manipulate the supply of a currency in order to manipulate the amount of purchasing power or value that each "unit" of that currency represents.

Bitcoin proponents often try to bring up supply manipulation like it's some kind of unique category, but it's really not. Currency manipulation does not require control of the supply.
How many people do you think have died or had their quality of life significantly reduced due to lead?

They need to figure it out eventually here, not like they haven't had time.
There's similarly good reasons to not hire somebody old though - theyve already been trained in some other work method, have/spend time with their families, have retirement sooner, etc
New Synology DSM 7.0 avaliable (2021)
There's the crowdsourced method and they want/wanted help monetizing it: https://news.ycombinator.com/item?id=14658710
As an American rooted in the puritanical foundations of my country I do not support speculative financial instruments and believe rather money should come from strong hard work ethics. Therefore I do not approve of these crypto currencies
Is there some way to work this in to the system? Like by having a different person do this work? At a very high level, all of science would benefit from more data being properly formatted and published, so maybe this is something that could be budgeted for in the planning phase? Or the work could be done by undergraduates studying for the field?
TimelineJS: A Storytelling Timeline Built in JavaScript
Discriminating against commercial usage is not allowed under the Open Source Definition:

https://opensource.org/osd
> don't keep up to date with the upstream software that has bug fixes

It is a very rare occurrence that my distro's packages are more than a week out of date from upstream releases

> That's precisely why software authors prefer to release as flatpaks

This implies that "software authors" do "prefer" releasing flatpaks, a plainly false statement for the vast majority of software.

> distros can't provide assurances that software will work

based on interpretation, either plainly false or a misrepresentation. They can't guarantee that software will always work because they operate in the realm of reality, but their raison d'etre is to package software together so they interoperate.

> They can't fix it if it's broken

In fact, distros regularly patch software so they're not broken before (if ever) those patches are merged upstream

> a tiny minority of users

A "tiny minority" of users prefer using their system's package manager? Implying that the vast majority would prefer all their software be packaged and flatpaks and appimages and docker containers? I don't know where you're pulling these numbers from but I bet it smell crazy in there
What is the point of doing something like this here? Supposedly on a site like reddit people do this to increase karma and then can sell their account or whatever, but I don't see much of a point in doing that here.
There aren't that many, largely because of App Store policies which make it a risky thing to try. Apple doesn't allow apps which reproduce built-in functionality, so it'd have to be an iPad-only calculator. And if you do anything innovative, apple will rip you off and then remove your app from the store when they release theirs. And they've been saying it's going to be released any day now for the past 12 years. So why bother?
will it cause issues with receiver when multiple senders try to send at the same time? Wont it cause chaos in the sound waves ?
Quote: “Crush the enemy” is a key strategic tenet of Sun-tzu, the fourth-century-B.C. author of The Art of War. If, in your struggles with them, you stop halfway or even three quarters of the way, out of mercy or hope of reconciliation, you only make them more determined, more embittered, and they will someday take revenge.

Mao Tse-tung, a devoted reader of Sun-tzu and of Chinese history generally, knew the importance of this law. In 1934 the Communist leader and some 75,000 poorly equipped soldiers fled into the desolate mountains of western China to escape Chiang Kai-shek’s much larger army, in what has since been called the Long March.

Chiang was determined to eliminate every last Communist, and by a few years later Mao had less than 10,000 soldiers left. By 1937, in fact, when China was invaded by Japan, Chiang calculated that the Communists were no longer a threat. He chose to give up the chase and concentrate on the Japanese. Ten years later the Communists had recovered enough to rout Chiang’s army. Chiang had forgotten the ancient wisdom of crushing the enemy; Mao had not. Chiang was pursued until he and his entire army fled to the island of Taiwan. Nothing remains of his regime in mainland China to this day.
I'm going to take a wild guess that you're a boomer?

The whole "start entry level, work your way up by impressing" thing doesn't work anymore. These days many companies for most of their entry level workforce just chew people up and spit them out, while fighting for top-skill young talent or older experts.
Rust seems to excel in having an ecosystem that provides binding helper libraries like PyO3, Neon and napi-rs, Helix, etc. which both ensure "if it compiles, you're doing the C glue properly" and provide a layer for automatic type conversion.

...so requiring `use of "unsafe"` is often akin to forbidding Cargo/pip/NPM/etc. and then calling the language un-productive or faulting a procedural/imperative language for performing badly when you code as if you're writing Haskell.

https://www.hobofan.com/rust-interop/

https://areweextendingyet.github.io/

Using the ecosystem rather than reinventing it is a core tenet of Rust's value proposition.
Windows has fantastic accessibility properties/support. They even have a blind dev working on Visual Studio (or did)[0] for awhile. Apple's accessibility options are not anywhere near on-par with Windows. Linux ... I honestly haven't ever tried a screen reader in Linux and I have a feeling it is 100% up to whichever dev implemented something with no centralized style of doing things.

[0] https://www.youtube.com/watch?v=94swlF55tVc
Should be a class action, it's impossible to work in Silicon Valley without endless racial hostility, most from obnoxious activists, but even from official management chain. How can one stay motivated when there is always a question whether he (let's admit it's a bigger question for guys) is passed over for a promotion or high visibility presentation because they don't want more of his kind of people.

I am not saying there is no racism against people with other skin tones or sexism against women. But it's actually possible to have discrimination against everyone at the same time, where individuals with best talent, experience and character are passed over in favor of tribalism of decision makers. Actually shareholders should sue tech companies to implement individual merit, transparency and work environment free from racial harassment.
I've started liking TOML quite a bit. I am so tired of getting bitten by YAML's weird parsing behaviors. I still sometimes forget to quote strings, and then end up having the string "no" get interpreted as a boolean "false", and then spend an embarrassing amount of time confused as to what's going on.
DiVeRSe - On the Advance of Making Language Models Better Reasoners
Don't stress about the gap. I addressed mine by saying:

"I had bitcoin and like climbing rocks and doing stuff, now I don't have any bitcoinlololol"

and it was totally fine. People just want to see if you will flinch.
Idk. I feel like most things are YAML based or now some custom flavor (bicep, hcl, Nginx)

But that’s more from the IaaC world.

I guess .net application configuration might still be heavy on the JSON side.

I just feel like this isn’t as much of a problem anymore. There are so many ways to utilize alternatives.
Of course you see yourself differently as an "Eastern European" - Those distinctions don't translate to the US because when juxtaposed with darker skinned people (particularly the Descendants of Slaves in the US), the differences between Europeans becomes negligible.

Eg - When the Irish/Italians immigrated here in the 20th century they were initially seen as "other" but after a few decades "graduated" to white. So yes you do benefit, even if you don't realize it.
Friedman launched what I call Friedmanism: The belief that vapid and banal observations are the best way to understand the world. His McDonald's observation launched a thousand opinion writers to imitate him
It turns out Rosetta2 does not rely on special M1 hardware memory ordering at all:

https://twitter.com/never_released/status/153412764108259328...

https://twitter.com/marcan42/status/1534032369166225409

The baseline for translation is qemu-user, but other pure-software emulators like FEX-emu and Box86/Box64 can perform this translation significantly faster. So I think there's just ordinary performance engineering to close the gap.
> In particular the common abstractions (Monad, Applicative, Functor) are used very differently in different libraries (everyone seems to want to write her own DSL), so it's hard to get comfortable with third party libraries.

This is the opposite of my experience as a professional of many years. Most Haskellers I know think that this thing you're complaining about is extremely helpful, actually.

The fact that every library gives you shared instances for wildly different things makes them easier to use. If you give me an Applicative instance, I'll be able to use it in so many ways.

It's a shared abstraction language. No other PL compares.

At the end of the day, none of the languages you mention come close to being able build complicated programs out of smaller ones like Haskell can. It's all gunk, inherently.

I use my brain to write all those languages in an exhausting way. I barely do hard thinking with Haskell ever. Whether it be gamedev, web services, parsers .. I thank god every day I don't have to live like a normal programmer. My mind would be so tired.
From the Abstract

*Large language models such as GPT-3 and PaLM have shown remarkable performance in few-shot learning. However, they still struggle with reasoning tasks such as the arithmetic benchmark GSM8K. Recent advances deliberately guide the language model to generate a chain of reasoning steps before producing the final answer, successfully boosting the GSM8K benchmark from 17.9% to 58.1% in terms of problem solving rate. In this paper, we propose a new approach, DiVeRSe (Diverse Verifier on Reasoning Step), to further advance their reasoning capability. DiVeRSe first explores different prompts to enhance the diversity in reasoning paths. Second, DiVeRSe introduces a verifier to distinguish good answers from bad answers for a better weighted voting. Finally, DiVeRSe verifies the correctness of each single step rather than all the steps in a whole. We conduct extensive experiments using the latest language model code-davinci-002 and demonstrate that DiVeRSe can achieve new state-of-the-art performance on six out of eight reasoning benchmarks (e.g., GSM8K 74.4% to 83.2%), outperforming the PaLM model with 540B parameters.

Personal opinion: A lot of development lately for machine learning/language models is using existing big models that has had the resources by enterprises to train it with a prohibitively big dataset/computation requirement. Then others build upon those models and tailor it to the types of tasks they want solved. In a way this is democratization of Big AI because the subsequent training isn't as compute intensive as what it took to generate the original big models.
I strongly believe that you can dramatically improve the productivity of most companies by firing 50% of middle management and using the money to hire more people who actually work on the products/services the company is selling.
Re 3, that's why you need to run a DNS server in your LAN, like pihole or adguard or coredns. And don't use .local, use .home.arpa instead, or use a DDNS domain like DuckDNS and make it resolve to your LAN IP with your DNS server. And use Caddy (shameless plug)
Is the amount of lead that airplanes put out actually relevant for lead poisoning?
Enzo Ferrari is such a unique character in automotive history. Not only did he piss off Ferruccio Lamborghini so much that he created a competing car company, he also enraged Henry Ford II so much that Ford decided to build the GT40 to beat Ferrari at the racetrack.

I just find it fascinating that this one man was such an arrogant jerk that built such a compelling brand that he inspired an entirely new company and all time great racing program just to get revenge against him.
This specific demo doesn't actually send payment data over audio, just a link to pay from. Post-payment would still go though signed stripe webhooks like a normal online payment.

Seems like an interesting way to start a transaction without needing to buy any specialized equipment.
Reminds me of Clinkle (https://en.wikipedia.org/wiki/Clinkle) which hoped to use sound to transmit payments.
I'm curious how you expect Bitcoin to obsolete every single alternative currency/value-store we have today including longstanding systems like gold, when you're telling me that Bitcoin's price stabilizing is reliant on it being the only possible currency that people can use.
> Nobody is facing yet.

And nobody ever faced with IE. That wasn't the problem with IE. That is my point.

> It's a warning on relying on "bleeding edge" features that aren't yet stable.

MSE isn't bleeding edge or unstable. Apple itself implemented it years ago on Safari for Mac, where it has no App Store revenue to protect.

The feature this article is about isn't bleeding edge or unstable either. Apple is implementing it exactly the same way all the other browsers already have.
It’s also Apple’s new feature for cheaters.
+1 for TypeScript for config. I've been using Pulumi with TS to create a simple DSL to define all our GitLab config and alerting policies in GCP. It makes it easy to have concise definitions and quickly refactor the DSL with confidence.

Having a proper type system removes so many possibilities of inevitable accidental configuration mistakes. One of our other types of deployment projects has a yaml configuration. One time a section had the wrong tab indenting, took a little while to debug through why a table wasn't being provisioned.
Monkeypox Can Be Airborne, Too
Does this completely supersede kong?
kapp looks good! I wish that had been available (or I had known about it) back when I was using cue. But kapp is k8s only whereas Pulumi has cloud provider backends as well as k8s.

> it's an interesting feature but seems like it should be unnecessary given that config can be easily checked into git (your own and its dependencies).

Backend provider functions need to be imported for example. The semantic hashing system makes imports easier- if just a comment is changed, there is no change. There's a lot of interesting possibilities here to help audit changes.
Tech Etymology: TV Clicker
Transistors in leading edge lithography aren't planar anymore. We also don't use 3.3 or 5.0 volts for VCC anymore on any chip because it'd blow the fine lithography to smithereens.
How the Brain Works: The Thousand Brains Theory of Intelligenc
Not to mention large parts of the community using a pointfree, single character variable naming style that's hard to read. If Haskell could consistently be written in a more predictable style, that would be much more suited to collaboration IMO.
What a consolation that will be next time a job application is rejected due to "culture fit".
They have a write-up that compares their project to Matomo. [0]

You can find comparisons with SimpleAnalytics, Fathom, and Plausible on their website as well.

[0] https://scale8.com/vs-matomo/
Letters from the Garrod children to their father
I'm at a startup that does mostly this. As you said, bad market.
Talk to your kids about Haskell. Before someone else gets to them first. Please consult your resident programmer before trying Haskell. Overuse of Haskell could result in carpel tunnel, tunnel vision, monad pedantry, etc.

http://www.willamette.edu/~fruehr/haskell/evolution.html
"Copyright ©2022 Offline Cash, US Patent. No. 10,896,412"

This is not the way.
Seems like you could just use algorithms used in other wireless communications.
Lego Data Reader
To test, chdir to directory with files to be served before running

#ifndef IDX
#define IDX 1
#endif
#if IDX==1 // final

#include/* micro HTTP server */<stdio.h>
#include/* usage: ./http [port] */<stdlib.h>
#include/* */<string.h>
#include/* the default port is 8080, files are */<unistd.h>
#include/* read from the current directory */<netdb.h>

int main(int n,char**
V){int t=SOCK_STREAM,
N=SO_REUSEADDR,i=1,c=
htons(n
>1?atoi (V[1]): 404*20) ;struct sockaddr_in s
={000}; void*f= &s;char *m,b[1036];s.sin_port
=c;for( N=!((t= socket( s.sin_family=AF_INET,
#define http(c) setsock ##opt(\
t,SOL_S ##OCKET ,N,&i,c (i)),bi ##nd(t,f,c(s))<0)||
t,0))<0 ||(http (sizeof )listen (t,5))<<10;N&&(0)<=(c
=accept(t,0,0));close (c)){b[ n=recv( c,b,N,0),0>n?0:n]=0;n
=!memcmp(b,"GET /",5) <<6;for (i=4;n^ '?'&&n< 127&&n>
32;){n=b[++i];}strcpy (b+i,b[ f=0,i-1 ]=='/'? "index"
".html" :"");m= n?puts( b+5),b[ 03]='.' ,strstr
(b,"/." )||0==( f=fopen (&b[3], "rb"))?"404 Not Foun"
"d":"2" "00 OK" :"501 " "Not Implemented";for
((send) ((c),b, sprintf (b,"HTTP/1.1 %s\r\n"
"\r\n%" "s",m,f ?"":m), 0);f&&!
((send) (c,b+0, fread(b ,1,N,f)
,0)-N&&
(fclose
(f),404
)););}}

#elif IDX==2 // almost readable

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#ifdef _WIN32 /* needs linking with Ws2_32 */
#include <winsock2.h>
#define close closesocket
#define strstr(a,b)strstr(a,b)||strchr(a,':')||strchr(a,'\\')
#define struct WSADATA w={0};WSAStartup(514,&w);struct
#else
#include <unistd.h>
#include <netdb.h>
#endif
int main(int N,char**V){
int i=1,t,c,n;struct sockaddr_in s={0};
char b[1036];const char*m;void*f;
s.sin_port=htons(N>1?atoi(V[1]):8080);
for(N=(t=socket(s.sin_family=AF_INET,SOCK_STREAM,0))<0||
(setsockopt(t,SOL_SOCKET,SO_REUSEADDR,f=&i,sizeof(i)),
bind(t,f=&s,sizeof(s)))||listen(t,5)?0:1024;
N&&(c=accept(t,f=0,0))>=0;close(c)){
b[0>(n=recv(c,b,N,0))?0:n]=0;
for(n=!memcmp(b,"GET /",i=5)<<6;'?'^n&&32<n&&n<127;)n=b[i++];
m=n?strcpy(b+i-1,b[i-2]-'/'?"":"index.html"),
puts(b+5),b[3]='.',strstr(b,"/.")||!(f=fopen(b+3,"rb"))?
"404 Not Found":"200 OK":"501 Not Implemented";
for(send(c,b,sprintf(b,"HTTP/1.1 %s\r\n\r\n%s",m,f?"":m),0);
f&&!(send(c,b,fread(b,1,N,f),0)-N&&fclose(f)|N););
}
}

#endif

https://github.com/ilyakurdyukov/ioccc/blob/main/practice/20...
Addressing AI’s energy cost
This is a problem with any kind of other radio spectrum emission -- the way they solve this is by multiplexing, in various ways. Here's a quick google intro:

https://www.intechopen.com/chapters/66562

Some packets may get lost, but thanks to checksums we can detect and try some other clear channels/methods/etc.
Checkout.com jumps into crypto with stablecoin payments
I'll just ask, flag if this is out of place, I see lots of complaining about pricing - how many of those people are in a position where they would actually be buying this? Isn't it an enterprise product targeted to executive level buyers, and customized to the business? Just because some users or hands-on folks at smaller companies are angry they can't get a price doesn't mean there is a problem. It's probably a feature from a business perspective. Not every business model can just give a $x/user/month price.
What Are Tactical Nuclear Weapons?
This is interesting. Not something that I ever came across but can very much believe this happens.

Most problems in academia come down to bad incentives. Researchers are incentivised to publish for prestige and citations, which are poor proxies for improving our understanding of the world around us.
Solar Sailing: The Beauties of Diffraction
Generating Long Videos of Dynamic Scenes
The purchasing power of a Bitcoin changes. That's the only thing an end-user cares about.

Do you think that people care about inflation because there are more dollars in existence? No, they care because they can't make the same level of purchases with the dollars they're holding.

Bitcoin's price relative to the dollar indicates what you can buy with it; when that price changes it's no comfort to people that technically the same number of coins exist. They care about what the coin is worth, and Bitcoin's worth can be manipulated regardless of what its supply is.
NeMF: Neural Motion Fields for Kinematic Animation
I'd love to see the counter-evidence! Works on every browser, every server-side JS engine of note.

Edit: I believe a number of these non-determinism did get formally resolved in EcmaScript itself, which is yes, not the same, but is an active, alive, & notable specification with some bearing.
What To Draw and How To Draw It, by Edwin Lutz and available on archive.org, is another good example:

https://archive.org/details/whattodrawhowtod00lutz/mode/2up
All the reasons are technical but nothing about an actual user need. Especially given the cost and complexity and most likely sub native window user experience this project seems to serve no actual utility.
I can't be sure that other people feel in the same way that I do. I assume they do because they act like it and so I go along with it.

If I can't be 100% sure that people feel in the same way that I do, then asking that same question for robots is totally pointless.
Dark Sky is not among the licenses and attributions. I suspect they generate their end product from various other data sources, much like Dark Sky did.
> You can also shoot thieves in Texas.

Don’t be absurd.

You can only legally shoot them at night.
Not risky at all. If it fails he can just get a job. Good developers are always in demand.
Often people forget that there isn't a dominant empire that existed for hundreds of years without insane brutality and cruelty against anyone considered to be an enemy. With the area Genghis Khan's Empire had under control, I don't doubt they pillaged every opposing enemy without mercy.
Shape, Light, Material Decomposition from Images Using Monte Carlo Rendering
google Fediverse