skysight-inc/HackerNews huggingface dataset:
The US is in an extremely lucky geographical position; we're protected on the east and west by oceans, we only have one neighbor each to the north and south, and both of those neighbors are friendly. But as a result, we don't really know the languages or customs of other nations around the world well enough to do espionage; we're really not great at Human Intelligence (or HumInt). But we are the more technologically advanced nation, and our Signals Intelligence (or SigInt) capabilities are the best on earth by a wide margin.
(Interesting tangent: Russia is the opposite, and it's mainly geography and demographics that ingrained a KGB, HumInt tradition so deeply in their culture. The Russian state kept conquering different groups as it expanded across Asia and has had to manage a massive number cultures, many with their own languages, in order to avoid revolts).

So, as much as I like the idea of being free to take my phone to another nation without my rigorous digital hygiene routine, I know that the US is never going to cast off its great defensive and offensive SigInt advantages. And I doubt this kind of case could ever make it past an appellate court, because every appellate judge knows that limiting Presidential power in any way immediately dashes any hopes of making it the running for a Supreme Court appointment.
There's also MojoLang[0] that brands itself as a alternative to Python, and Google will look to release Carbon soon as well. It'll be interesting to see how these two grow.

There's also Odin[1] that looks promising.

I don't think C# is going anywhere, F# on the other hand :shrug: is at the mercy of MS - they always seem to be on the fence about it.

[0] - https://www.modular.com/mojo

[1] - http://odin-lang.org/
Not sure how I'm contradictory. If you're a permanent resident, therefore you have a green card. That is a form of documentation you have to show at the CBP counter before they determine if you're lawful alien or U.S citizen. The line for U.S Citizens and permanent residence is the same. Every port of entry in the U.S has a sign that literally says - "U.S Citizens Or Permanent Residence". All other visa holders have a separate queue and detention usually starts after they've determined if a person has a valid visa or not or is a U.S citizen/permanent resident (green card)
Helpful response: there are thousands of productionized AI systems that have existed long before ChatGPT. For example, google search.
"But none of this gets at the most important thing about the chili-pepper scenario: your suffering. After all, why do you care about the pain the pepper causes? Naturally, it is because of the suffering involved. It is only because you are sentient that you suffer."

Plants also respond to various stimuli in the same way but on a different time scale. Plants do care about such stimuli, whether you consider that suffering or not. So either sentience is not required for this kind of reaction or plants are also sentient. The same is true for microbes.

If they are sentient we have to rethink a moral vegetarianism that's based on sentience. If they are not, but they respond in the same way, then sentiocentrism should indeed be questioned.
> Not true, just tried it in MSVC and it compiled fine but with a warning on conflicting types.

If I meant that it would cause the compiler to report an error then I would have written that.

> If that's the case, then it should have been something along the lines of *"HTTP" instead.

We can say that they really should have written memcpy to get the string literal into the size_t or we can accept that sometimes people use language imprecisely and expect readers to make an effort to understand rather than make an effort not to understand.
I like the article at lot, I've got a similar background.

My answer to the question would be: start explaining what you're asking the OS to do when you run your program. There's an entire category of developers who view the IDE and the language as a perfect hermetically sealed environment, until they meet a leaky abstraction.

Some favourites:

1. Depleting the outbound TCP ports because ports aren't infinite and the code didn't know that.

2. Any nodejs BS that involves a precompiled C lib, where homebrew or some nonsense 'just works' on the dev machine but prod runs alpine/musl. NPM sneaking arch specific blobs in is really to blame here but what do we expect from the failed state of package managers.

3. Assuming latency is not a thing. Network calls everywhere. No management of timeouts / killed connections.

4. Memory, in all shapes and forms. Most typically thinking a GC prevents memory leaks, but more generally, having no clue whatsoever what the memory usage profile of the application is.

A systems engineer (IMO) has much better answers to these questions than a regular developer, and it is absolutely mostly arcane nonsense, (ulimit anyone?), until it isn't.

Personally I love OS tech so maybe I'm just cut out for it. I used to be able to tell what the machine was doing from the HDD whirrs and still have a 'feel' for system latency, e.g. when something completes too quickly.
Mind’s Eye: fMRI-to-Image with Contrastive Learning and Diffusion Priors
Some of the posts in that sub reddit go to the extremes. Probably wasting more energy re purposing than actually saving by not replacing.
This seems like a reasonable rebalance of power in favor of labor as opposed to capital -- that needle has shifted way too much towards capital in the last few years.

However, since we have seen several U-turns in the US recently due to changes in political party, I am apprehensive that this will be flipped immediately the next time there's a Republican president in power (and consequently, their appointees at the NLRB). Unfortunately it seems as if only one party is interested in these sorts of pro-worker regulations.

Or am I worried unnecessarily?
I’m suggesting that making loans to people who can’t reasonably be expected to pay shouldn’t be the business of banks. Banks making loans to people who can’t pay is just charity with extra steps.

Making loans to people who are reasonably likely to pay the loan back used to be the primary business of banks. I guess you are correct and I don’t understand why banks are now in the business of making loans to people who can’t pay.
From a brief look at the code, it appears to be written in python. I am surprised at that choice for an application that has speed as a goal. Of course database performance is likely to dominate, but every bit adds up. I feel like I’ve only heard bad things about trying to maintain a service written in python long term (both from a performance perspective, as well as ease of code maintenance). This is not first hand knowledge though. Does anyone here have experience to comment on the wisdom of using python in an application like this?
Smaller transistor means lower energy consumption, going vertical won’t solve this.

This ceiling will be hit much earlier than what process/technique allowed.
There is much naïveté among the strongly typed herd. When tasked to create glue code translating between two opposing type systems, which is a very common data engineering task, reaching for a strongly typed language is never the best option for code complexity and speed of development. Yet the hammer will often succeed if you hit hard enough and club the nail back to shape when you invariably bend it.
Not to be pedantic but wouldn't stacking transistors have no effect on density per square inch? Since it would only increase density per cubic inch.
please don't defang that link. It makes it nearly impossible to access in my browser. Right clicking to copy doesn't work (no "Copy" option in context menu). Selecting to copy doesn't work, because HN cuts off the link. I had to open developer tools just to grab the value of the `href` attribute and then edit out the brackets.

But thank you for the PDF, it seems like an interesting read!

(non-defanged link for any future visitors: https://www.coresecurity.com/sites/default/files/private-fil...)
That is a spectacular response!

My bio knowledge is very basic, so forgive naiviety in these two questions.

First, I'm not asking you to go through the math on the spot, but I'm guessing that lower-bound capability is well understood in 'the field', but is it documented against various species? Perhaps mapping against current / projected GPU/compute systems capabilities? (I know there's a project to model a worm's brain, IIRC down to molecular level. But I'm picturing a 'we are 3 years away from being able to emulate a basset hound, 4 years for a border collie' - that kind of roadmap.)

Second, you said upper bound is to ignore sub-atomic. I thought we had proton and electron gradients, at least in metabolism. I believe proton there is a synonym for Hydrogen (atom), but electron would imply some potential need to emulate at sub-atomic? Have I misunderstood the bounding / chemistry involved?
Although war, disease and famine may kill many people, they are extraordinarily unlikely to cause extinction per se. The human species has so many individuals that only very special risks are capable of reducing 8 billion to zero.

For most mammalian species if they have a stable 100k individuals then they are doing pretty well. So we have 80000x more humans than what would be considered a healthy population in other species.

The risks of human extinction tend to be more long-tail events that have a planet wide effect. For example, a large impact, supervolcano eruption, or engineered bio weapon. AI certainly deserves its place on that list.
To be fair, if you stack them, density is not going up - only if ignore the number of stacks and take one of their areas for the total number of stacked transistors would it then go up.
Plus, stacking is great, but with heat issues, isn't the industry going to many dielets with a massive interconnect?
This is such a great idea! I'm passionate about gardening but my passion is greater than the available space I have for it :')

How did you get started? Did you just offer your help directly to the community garden?
Just the shape is same as the droplet. Strong forces would be enough to kick that much Ass and not need to be like Rupert’s drop
> I see no end in sight for that specific law. As we can always go vertically if needed.

Not a hardware person but heat dissipation becomes more of a problem when you go vertical IIRC.
smaller energy per transistor, but if you're packing more in the package, the package's consumption will grow up. Also, I think leakage current (and the heat that comes with it) goes up the smaller the feature size.
Epic meme sir, here's your updoot
Yes, I think you're right, it certainly seems to be the case. However, I wrote "many", not "most".
Aren’t we?

We’re seeing ChatGPT plug-ins for games, to provide intelligent conversation — and we’ve seen DNNs in StarCraft and similar.

To me, the “next gen” of gaming is intelligent NPCs, combining those features to create realistic behavior. That will require that consumer GPUs get closer to supercomputer GPUs:

More tensor cores and higher memory.
I view it as if you cut 1 square inch of a motherboard. That the every 2 years you’d expect to see roughly double the number of transistors in that cut out piece.

Scaling vertically would “technically” still meet the above.
Looks very neat. How do you use it? Looks like it's just to inspect a personal model and can't be applied to external models, is that right?
Will this allow a client to receive an rtsp stream and display it (with video tag or on canvas)?
Like it or hate it, there just isn’t enough time and energy to do all the things you might like to do. Triaging and prioritizing are usually best done manually, but “it hasn’t been worked on” is a cheap and acceptably accurate proxy for “not that important” for some teams.
The brain is analog and chemical, AI will be digital and silicon. We have no idea how the map from one to the other.
.... and S/MIME

Nothing got enough adoption
It should be acceptable, why not?
Current green movement was started by Maurice Strong, former oil executive. He died a billionaire living in China. Play both ends against the middle.
You can definitely turn it off in Windows, should you want to for some reason, but scaling windows up to 1G are definitely the default since Windows 2000 https://web.archive.org/web/20130613080612/http://www.micros...
No, but I know enough to stay the hell away from that cluster fuck orchard of nonsense.
wow i didn't know that! We tried to get into the Arsenale (outside of Biennale) and couldn't find a way to get it, everything seemed to be shut off from the visitors.
Ah I see, I won't bother finding any other examples, because you seem to believe it's not adjacent to regulations but is in the domain of duct tape and other hacks, so sorry for suggesting you intended clickbait in this way.

Edit: plus my raising of this issue is redundant, I read the comment at the top of this thread but not this one: https://news.ycombinator.com/item?id=36132457
We've learned nothing from the SolarWinds hack
> Otherwise I could burn myself by outing them, and do the whole community a favor.

Thank goodness that the author didn’t do this!

How is this article not ”I am one of the ‘right people’ that should resign but I will not be doing that. Thank you for the click on this blog post”?
or a union.
or, like, a bug.

it would be neat if people ran -Wall -Wpedantic, and valgrind. but, you know, they don't.

That's kind of where people the author talked about think the magic of "systems engineer" comes from.

I'm sure you've had that one team mate who took like 5 tries to pass code review. Not every team has a you, and crazy things land in prod, because that one team mate didn't have you to keep them correct.
> This means that Russia can't sell at full price because even those not enforcing the cap aren't willing to pay full price for it (why should they, when Russia's choices of customers are severely limited?)

Yeah, as if energy sources are fashion material and are being bought out of pure fun and leisure. Because countries can just allow themselves not to rely on energy.
We're not discussing ports, we're discussing so-called "interior checkpoints." The comment you're responding to said:

"Odd because I have been detained at CBP checkpoints inside the US"

You cannot stop a person inside the US and request they produce any kind of identification without first detaining them. The CBP detains everyone. If you prove you're a citizen, you can leave after being detained.

This is different than everywhere else in the country. It is the fundamental civil rights violation which is being objected to above.
Their message in/out limits are not strict. They send a warning if you go over, and allow for some tolerance upto 25% above the plan limit.

https://www.migadu.com/pricing/#what-after-reaching-limits
>> As such, these systems hold no allegiance to any client, the rule of law, or the laws and Constitution of the United States (or, as addressed above, the truth).

Note that while AI systems can be misaligned in general and can hold no allegiances, they are not above the law. Nothing is above the law.
It's easy enough to do DUs, they are working on it, but they are just syntactic sugar for abstract class/subclass

for instance, as an example for this https://fsharpforfunandprofit.com/posts/designing-for-correc... where a C# solution is suggested and done with DUs in F#, I wrote the equivalent DU solution in C#... https://gist.github.com/keithn/ceeeed5f7eb567e1b2333747065d1...

Only thing you don't have is exhaustive checking, which I personally don't think is much of a problem pragmatically.
I don't think that will ever be possible unfortunately. WebRTC requires DTLS+SRTP for the mandatory security, don't ever see that being made optional.

For RTSP/WebRTC bridging I have used https://github.com/AlexxIT/go2rtc and really enjoy it.
Degrading UX to improve security hurts both UX and security
I'm also interested hah
I strongly dislike having to think about the color of functions while I’m programming. I want the type system to know
In interpret both as "don't miss the pun".
Hell, with a developer emulation force of 13 MegaCarmacks it can rewrite 50,000 Doom per second!

(But that number drops to only 10/s if the rewrites are in Rust)
New paper predicts rising wages will keep inflation high
Would JW like to outlaw transfusions? Like, do many of them believe it should be illegal, like many catholics believe birth control should be illegal?
End of Dennard scaling was the performance breakdown. Meant chip frequencies couldn't be cranked higher and higher as temperature dissipation became more and more of an issue https://en.wikipedia.org/wiki/Dennard_scaling
Useful.

One thing to keep in mind: there’s been a bit of a feud in the PRNG space between the Vigna camp [1] with xoroshiro and newcomer O’Neill [2] with PCG.

This website seems stay on the traditional side and shy away from recommending PCG. I’m not really qualified to judge on that dispute [3], but I think both options are better, smaller, faster than the good old Mersenne Twister, so it’s time that we moved on from that [4] and pick one of the latest generation PRNGs.

FWIW, Julia now uses xoshiro256++ by default [5], and they investigated their choice quite thoroughly, I believe.

[1] https://prng.di.unimi.it/

[2] https://www.pcg-random.org/

[3] https://pcg.di.unimi.it/pcg.php

And the reply
https://www.pcg-random.org/posts/on-vignas-pcg-critique.html

[4] https://arxiv.org/abs/1910.06437

[5] https://docs.julialang.org/en/v1/stdlib/Random/
Board games club. That's also fanatstic hobby as you can fine-tune the level & character of interactions with others to your own taste.
> or we can accept that sometimes people use language imprecisely and expect readers to make an effort to understand rather than make an effort not to understand.

I don't disagree with you there, however, things like pointers and string literals (and what they actually represent) in my experience are a source of confusion to junior systems engineers. I'd imagine that the intended reader is someone who wants to be a systems engineer, not someone who is already a systems engineer. I expect the reader to be motivated to understand (after all, they are reading the article) but not understand and get confused because of the imprecise language, especially in the case in programming where precision matters (or the code doesn't work).
I've used it to come up with Beautiful Soup query selectors a couple times with pasted in HTML, but it's pretty bad at generalized solutions (ie, it usually just uses a cell ID).
I liked the article. It kind of taps into the complexity of what goes into Systems Engineering. I always describe the job as a software engineer who also understands OS internals, APIs, and tooling and about all the external things that they depend on.
> It's not intended. In current situation more money go to middleman compared to ru

Let's pretend those middlemen are Martians.

https://www.offshore-technology.com/news/trafigura-stake-nay...
You don't.

You put mail into buckets (using some hashes), and hands out the bloom filter for each bucket.

It is better than downloading all mail, but it is nowhere near the speed I want my email search to be.
Religion is a special kind of thing that's quite different. It isn't like a philosophy or believing vaccines don't work. It's a structure of your reality.
Yes, you will be able to train an AI model that is capable of beating Doom using this machine.
They don't: https://en.wikipedia.org/wiki/Category:Pakistan_Internationa...
Not to mention accordingly to highly scientific calculations "damn near" every Dockerfile runs `apt-get update` as a first step, so the, you know, core valuation is questionable from the outset.
I'd say stronger evidence than the Othello paper is the ability to answer what-if questions coherently and plausibly.

I just asked GPT-4 "What would happen to Northern Thailand if elephants behave like kangaroos?".

The answers are probably better than what 90+% of humans could give after spending an hour researching on the internet.

The Sparks of AGI paper provides much more evidence and examples: https://arxiv.org/abs/2303.12712
You are correct, there have been changes on the back-end as well: containers and Kubernetes vs serverless. The endless tension between microservices and monoliths. Multiple IaC options. Onprem vs cloud (which cloud?), and associated cycles of disillusionment.

The difference may be that once a particular back-end approach/architecture/design is adopted by a dev shop it remains stable over multiple projects. I’ve seen this in both consulting and in LOB roles. Because of this, I can hire a competent .NET developer and be confident that I can get them to be productive relatively quickly, since the foundation on which we write our code is stable, and I can invest in enhancing the developer experience to support them. In fact, an explicit criterion for every project in my teams is that we make it easy enough for any competent C#
developer to ideally be able to open a small, but meaningful PR by the end of their first day on a project (if needed, I don’t treat it as a retention gate or anything!). They do have to adapt to our infrastructure and our ways of working, they don’t need to relearn the fundamentals of how to produce code.

Whereas every time a new front-end project starts, there’s a near-compulsion to use the latest and greatest techniques. Everyone has to catch up, because of their previous experience being somewhat redundant. No one can invest in improving things for other developers, because they don’t have the time, and because any investment would be wasted, since it would be redundant beyond the current project (or two, if we’re lucky).

I can’t really hire an Angular developer for a React project that starts tomorrow, and expect them to be reasonably productive immediately, despite them being competent in Typescript, CSS, Node etc. Heck, I wouldn’t even be able to hire a React developer who last did it 5 years ago, and expect them to be immediately productive.
Traditional Swedish Egg Coffee
Discussed (a bit) at the time:

Why F# evangelism isn't working - https://news.ycombinator.com/item?id=8841534 - Jan 2015 (5 comments)
> all the spam overwhelmingly comes from gmail.com accounts.

Report it to google, and make the world a better place.

But, first check the first received header that was added by your mail provider's servers to make sure the spam really is coming from gmail's servers-- oldest received headers are at the bottom, newer as you go up (e.g., view message source, view headers, or some such option in your client; look for received: from...).

Add a short blurb at the top of your message about spam received from their domain, include the message with full headers as text at the end of the email message body (some clients like MS outlook break mail, so this may be the only way the recipient will be able to view the headers if the sender is using one of these broken clients. Also attach the original spam message as an attachment (this will provide something useful to the recipient when sent by most ?all? non-Microsoft mail clients).

Send it to abuse@gmail.com

Report the stuff your spam filter catches too.

At past jobs, we took these reports very seriously. They were usually an indication that a user's account was compromised.
Religion wouldn't be a problem if people understood the difference between descriptive and prescriptive text. Churches don't teach this.
Ah hell yea, smoked meats. Are you a fellow enjoyer of Sweet Baby Rays too?