skysight-inc/HackerNews huggingface dataset:
> you have caused them to actually perceive the color red

Perhaps pedantic, but I'd argue there is no perception going on, since the senses are not involved.

> the important part is that you are making them experience redness firsthand

To me the important part is this: knowledge of the experience of redness can be transferred to a someone, without them going through the process of seeing redness, but purely by means of changes to their neural states. Framed this way, it is not so difficult to swallow that similar neural changes could also happen in response to reading or being told about seeing the colour red.
What I see is a mishmash of information.
Text messages with abbreviations come from real people. Emails with HTML and CSS are almost all automated, and usually some kind of spam.

(Some email clients for humans probably add a bit of html and css to everything, but you get what I mean. It still looks like plain text)
I happily pay for YouTube Premium.

I'm unhappy that I'm paying for Gsuite (or whatever it is called these days). I don't think there is a way to downgrade your account tied to your own domain to a free google account? If there is, I'll def do that and. I already use Fastmail anyway but there are too many stuff tied to my Google account (logins, google drive data etc)
Per the article, they have 3 different Fitness/Health APIs. Having no cohesive corporate strategy around initiatives like this, and instead letting individual departments chart their course, leading to confusion, duplicated work, and diffusion of focus, is very typical of Google.
Put another way - and to your point - it's disingenuous to highlight correlation and completely dismiss possible causation. Simply put, that's not The Scientific Method.

The genes might have a trigger. To ignore that possibility is foolish (to put it kindly).

Science shouldn't do this. And (real) journalism should know better as well.
Isn't this kind of negated by the fact that `delete arr[n]` working the way it does has required JavaScript arrays to never have been "real" arrays, in the entire history of the language?
They help with someone's KPIs, OKRs or some other unhelpful BS.
I dunno if it's "more than that" since they're not directly comparable? What you describe sounds more like numba or Cython than what TFA describes which is a different use case?..
NASA Simulation's Plunge into a Black Hole: Explained [video]
That's quite the pivot from "markdown is HTML". But no, it probably shouldn't support HTML tags, or support it with limits. And maybe also a few other things like #-headers also shouldn't be supported as it can be too easily to do by accident. All of that seems pretty obvious in all but the most aggressively pedantic reading.
A groundbreaking discovery in Alzheimer's reveals genetic link in 15% of cases
What made this workable was that discussions were rarely "hot" - typically you discussed with one or two users over a span of many hours / days. Once you got many people editing the discussion page at the same time, you got conflicts which were solvable but annoying.

(My experience is more than 10 years old, though)
Do we live longer than our ancestors? (2018)
Which is an improvement over when it used to use the Word engine to render HTML email, IIRC.
The kind of people who have those devices also play manually for hours.
Interestingly, what most people think of as "truffle flavour" is fake truffle. Only two types of truffle have any flavour of note, the French black Perigord and the Italian white. They taste milder than you have been led to believe, there aren't many, they don't freeze, and they're only available in summer.

Corollary: if you have a truffle not in season, it's definitely a fake. If you have a truffle in season, it's still probably a fake. Often it's a Chinese one, which tastes of nothing, with fake truffle flavour added. If you eat a naturally tasty truffle, you might not recognise it, nearly everyone has only ever eaten fakes.
There are some aim trainer games like Kovaak's or Aimlabs, but those are specifically for shooters. I imagine they would be difficult on a trackball.

For general point and click, maybe one of the idle clicker games, like Cookie Clicker? Or just browsing the web, or playing a RTS like the other poster suggested.
It's been open for 5 years.
Seems like this wiki page has some of the same example images:

https://en.wikipedia.org/wiki/Random_dot_stereogram
I wonder if the author discusses the anti-Trump psyop that left vast swathes of intellectuals severely incapacitated.
It discourages reflexive replies. The depth limit is a soft one, just an extra step that perhaps gives one a chance to pause and cool down.
Take a look at Posteo. Seem to have a similar philosophy as Mullvad.
I have had a burning question about these since forever. Why do e.g. the Magic Eye books use divergent, not convergent (i.e. crossed-eyes) types? I find it much easier to control position and focal length when crossing my eyes. I wonder about others' experiences.
The Bike Shed: 425: Modeling Associations in Rails
I'm sorry for you loss.

And you raise an important point... We're living longer. Medicine is getting better at that*. But we're not living better. In fact, afaik, a significant percentage of healthcare spending in is the last couple years of life.

* The same can be said of war. Fewer soldiers are dying but the otherside of that coin more survivors are ruined forever. Less death shouldn't make war any more acceptable.
Patterns of Scalable, Reliable, and Performant Large-Scale Systems
I think the type signature and example makes the parent's point, frankly. It has three types, on of which is contravariant, two different usage of the yield keyword, and two exit points.

Now granted most uses of generators are simpler than that, but still that's a lot of special syntax. And if you are writing Python without type-checking, that's a lot of bookkeeping you'd have to do when reading code.
That was exactly the tone, in fact almost exactly the words, as your previous post. Perhaps some self reflection is on order.

Though to answer more directly: I someone come across as a bit supersilious, partly because of big words, complex sentences, & assuming people understand, and sometimes because I just am.
That, too, has been pulled back, though. Funk episodes are now released in the Mediathek first and only a few weeks(?) later on Youtube.
You can use whatever calendar app you want, never sync it to the cloud (ie it's just a native desktop or phone app), and send ical files to share events.

Honestly though it's a huge pain for your recipients. Ical import isn't always straightforward. Gcal can do it but it takes several uncommon steps, for example.

Much easier to just use one of the hosted web services that can generate bespoke invites for different calendar systems.
That still has value, it's much harder to do drag-net style surveillance if you need court orders to collect new information and can't scoop up old information.
Indeed, I don't mean they are directly comparable, but it's a great incarnation of the "Unsafe Python" idea, because it does not go too far with the subset of Python that you can use, like introducing a complete different syntax or alike. There are strict rules, but if you follow them you still kinda write Python that goes super fast.
https://archive.is/2FtA4
I guess you can’t claim many of them originated here though!

(Writing this at the chippy while waiting for my fish and chips to be cooked. Perth fish and chips are great, though this Brit would love it if there were mushy peas on offer in a few more of them!)
Show HN: Token Streaming with OpenAI SDK and FastAPI
We open sourced the code we use for our grammar assistant app backend. It is a small and hopefully easy to navigate server app.
It could serve as an inspiration for OpenAI token streaming and FastAPI.
The code isn't perfect since we're still validating the idea, and we welcome any feedback. But we also believe, that the minimal viable example has been reached.
Fed-run LockBit site back from the dead and vows to really spill the beans
The 20/10% numbers predate their merger with Essilor, it's even worse now. https://en.wikipedia.org/wiki/Luxottica#Criticism

I dread the day they buy Zenni and take my $25 glasses away.
How do you filter?
I.e. this sounds good, I'd like more actionable advice on this.

I've noticed that we have started migrating more often than previously. Slashdot, some subreddits, now hackernews...
It's becoming increasingly harder to identify any particular platform with potentially more interesting discussions.
Mastodon delays firm fix for link previews DDoSing sites
Ouch. Is this going to give our developers another unnecessary workload as we have to update our apps and integrations? Is there at least somewhere I can read about the benefits of switching to Health Connect?
Don’t be dramatic. Just mute him if for some reason appears in your “For you” feed
Amtrak no longer has to live 'hand to mouth', CEO says
The compare email clients option got me confused. I select Thunderbird and Apple Mail and didn't get a list of differences.
Yep, welcome to the world of RGBA and ARGB storage and memory representation formats, with little- and big-endianness thrown in for the mix, it's all very bloody annoying for very little gain.
Microsoft working on 'far larger' in-house AI model
Looking like you're still pointed at your local development instance:

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://localhost:3800/iwm-api/0.0.1/site-details/generate-we.... (Reason: CORS request did not succeed). Status code: (null).
Interesting essay, but there must be a limit to how these ideas scale, otherwise StackOverflow wouldn't be such a mess.
"We already have code generators for turning kernels into Com-
mon Lisp code and for turning a subset of kernels into C++ or CUDA
code. Right now, our strategy is to use C++ and GCC when possible,
and Common Lisp code otherwise. In the future, we plan to make
the C++ generator obsolete by using SIMD optimized Common Lisp instead. Doing so would build on our previous work on s b - s i m d that
we presented at the 15th European Lisp Symposium in Porto"

My take from that is, that for CUDA external tools are used today. Still, interesting work.
If you're looking for something like this for data / SQL, we (https://www.definite.app/) have it:

https://www.youtube.com/watch?v=kvMw-JSeGK8

* click on a table to get a preview

* write SQL or create analysis with pivot-table-like UI

* add visualizations to canvas

* publish as a dashboard
Sure, but that's if it needs a replacement. OP didn't.

I had the same happen with a toilet; the float needed replacement, but the big plumbing firm claimed it'd be better to replace the whole toilet. Toilet was fine.
Chkbit: Check the data integrity of your files over time
Actually in the book she is really not. She is a 12 year old child being sexualised in the mind of the narrator. She doesn't act seductively, the narrator sees whatever she does in a perverted way.

There is a famous interview on French TV where Nabokov says as much (in French) [0]

[0] https://www.ina.fr/actualites-ina/mon-archive-preferee/mon-a...
This is a real mess.

OTOH a government that persistently works to undermine the online privacy and security of everyone else cannot really complain when it makes securing their own staff and operations impossible.
If a big investor disguised himself and spent a few weeks as a Google engineer, they would quickly become an activist investor demanding Sundar's head. The magnitude of wasted human potential due to Google's design doc culture is almost incomprehensible.
Yeah it is, "given choice"
Many arent.
Cloudflare configuration fucked me up. We should be back up.
Not in Germany, where you are responsible for the Wifi access, see hundreds of copyrights fines each year...

Anyway, it puts the persons living in that location on the radar of the police, and other evidence can be collected (For example by getting a warrant and taking all electronics out of the "location").
Why is it not in Debian? Is there some deep and dark secret?

https://search.debian.org/cgi-bin/omega?DB=en&P=parquet
> Don't make the mistake to assume that your specific experience is a workable average.

Sadly many people on HN do exactly this, as seen in comments like

"I don't use a phone and don't have a phone number, so I can't pass the anti-spam check of xx website. It is their fault"

"Why do we need a UI for this? Command line is much better than this"

"Why do we need to do this? I have been installing applications by compiling from source since 199x and it has worked perfectly fine for me."
At what point will the dev community stop seeing any Google product as fit for purpose? I've personally been bitten with their services getting killed, seemingly at random.
I absolutely love this idea and I will be lobbying for this going forward.
god tier title
No tyrannical dictatorship ever permitted free speech because it would pose an immediate threat to their rule.

Competing parties is an indication of a working democracy. Theoretically everyone could agree with a single party to rule. Edge case and very unlikely of course. But there is a reason freedom of opinion is a human right instead of the freedom to have multiple political factions. It isn't comparable.

In contrast to that freedom of speech and expression is a fundamental requirement. For parties forming in the first place for that matter. It is a right that can be abused and different countries deal differently with that problem, although the technicalities should be very carefully considered here.

I don't believe TikTok is an essential part to freedom of speech, but it could very well suppress voices otherwise unheard. Even if I disagree with most of them, there is a restriction.

I do believe the decision against it is populist drivel though and I agree that there is a stark difference between China and the US in offering freedoms. China banning foreign platforms is a sign of weakness in their convictions and they are afraid that different ideas would challenge their order.
HN: SentinelEye-WIDS- Wireless Intrusion Detection and User Awareness System
The 'Sentinel Eye' system vigilantly monitors wireless network environments to detect any signs of intrusion, such as unsolicited deauthentication attempts. Upon detecting potential threats, it swiftly alerts network clients with a notification bearing essential details.
I would have preferred if the article did the same without using yield at all, because frankly that's where I feel the real magic is.

See here for a much more in-depth description of coroutines in python,

https://aosabook.org/en/500L/a-web-crawler-with-asyncio-coro...
The trouble of separate module atexit-stacks
I mentioned attacks using DHCP option 121 (aka "classless static routes") nearly 9 years ago in my blog post about attacks on OpenVPN: https://www.agwa.name/blog/post/hardening_openvpn_for_def_co... (under "Attacks on redirect-gateway")

It's really hard to make a robust VPN.
>goes into an appreciating asset that you own

Like any asset, it _could_ appreciate, but is not guaranteed. Where I live you can buy a house for 15-40K where normal prices in the country are 100-200K. It didn't use to be that way, last decade was all downhill for the city.
Well, there used to be a tradition in universal algebra (and category theory) of putting functions/operators at the right side of the arguments but it seems to have ultimately died out. And "y = xA" is the standard notation in the linear coding theory, even to this day: message vectors are bit strings, not bit columns.
Nature's Oldest Mandolin: The Poetic Science of How Cicadas Sing
If engineers are doing fake work, it's because managers are doing fake managing.

Engineers generally like to work on meaningful projects. Sometimes we do get sidetracked on pet projects like building a better database design or whatnot, but the time spent on things like that pales in comparison to the scale of pet projects imposed from above.

Or projects, or entire product divisions, that were just badly researched, badly planned, and never should have been signed off in the first place.
As someone who started learning to code with C++ followed by Python and then Rust, proper threading approaches weren't drilled into my head until I started working with Rust. I agree with you that threading with message passing is a safer approach. Threading does add a level of complexity that isn't always necessary.

AFAIK it's not outlined in a PEP, but my intuition is that Python was designed to be accessible and "simple". It wasn't built to be a systems programming language. So for all its faults with the GIL I don't think it should be a major point of contention. For any task it's always about choosing the right tool for the job.

There is considerable effort at the moment to remove the GIL in future versions and implement better threading support. At 3.11/3.12, it has come a long way in terms of performance.
Stock option pricing explicitly takes into account the expected dividend yield.

Option strike prices can be adjusted for one off events like stock splits / reverse splits, special dividends etc.
LOL ok that was just a really unfortunate coincidence. I used the <a> tag because I knew it would/should be supported everywhere so wanted to test the website with an input where I know what response to expect :)
> You don’t see PE firms buying up restaurants.

Huh? The chain restaurant space is chock full of this.

https://www.cnn.com/2023/08/24/investing/subway-sale-roark/i...

" Roark holds investments in a number of large restaurant chains, including Arby’s, Auntie Anne’s, Buffalo Wild Wings, Carvel and Sonic, among others."

"Roark’s deal is one of the biggest acquisitions in fast food history, coming in just under Inspire Brands’ $11.3 billion purchase of Dunkin’ in October 2020. Roark owns Inspire, which also operates Subway rival Jimmy John’s."

Subway alone is twenty thousand restaurants.
I think this would basically kill debates about a lot of things (which is a good thing).

Because when you read enough of the common things people debate, like whether dynamically typed languages are a very bad idea, or how we should address global warming, or stuff like that, you quickly realize there's only a few clusters of arguments which can probably be summarized in a few words each. If you know those clusters, it becomes increasingly hard to add anything different to the discussion... but most people have already heard each of the cluster arguments but did not accept it, which is why the topic remains unresolved - despite the fact that, if everyone agreed on the factual nature of each claim, there would be a mathematically optimal answer. I think the problem is not finding the answer, but accepting the arguments - which you can't get people to do in any case where some judgement is needed.
>What's with the decision to move to another app anyway?

Someone gets promoted for launching and making "impact".

>The only thing that they should do is literally nothing.

That's not "making impact". You can't get promoted for that. In fact, that's how you become a Xoogler.
It can be difficult to discuss technical issues inside an enterprise, but if it turns into a social liability, either you enterprise culture is extraordinarily corrosive to the soul, or what you're doing is culture war.

The words they used are social liability, not merely controversial. It's a pretty high bar for how wrong a discussion in an enterprise has to go that it turns into a social liability.
Yeah exactly, if you allow mixed-use zoning, you don't need a highway through town.
Scientific papers use (still?) stereo images, for example those made using ORTEP:

https://www.umass.edu/molvis/francoeur/ortep/ortep.html

although seeing something like an alfa-helix as 3D might require some familiarity with the structure in the first place!
"The God Delusion is a 2006 book by British evolutionary biologist and ethologist Richard Dawkins. In The God Delusion, Dawkins contends that a supernatural creator, God, almost certainly does not exist, and that belief in a personal god qualifies as a delusion, which he defines as a persistent false belief held in the face of strong contradictory evidence."

https://en.m.wikipedia.org/wiki/The_God_Delusion

Not sure that matches my live and let live.
The press release certainly implies new. Announcement! Dateline: yesterday! First of kind! Doesn’t sound mature or established.
Not “USAF selects for phase 3 follow-on USD300MM IDIQ“.

And they don’t actually state it’s been deployed to combat. Did you notice the careful wording? They’ve been “developing it to support operational combat” etc. Not that a DoD customer actually bought and deployed it in combat.
I have never investigated why, but each time I look at this API it strikes me that the allocator isn't allowed to tell you how much space it actually gave you.

Suppose I'm an allocator which only has power-of-2 sized spaces to hand out, and you're a growable array type and you want enough space for 20 of your 52 byte entries. So that's 20x52 = 1040 bytes, but my smallest suitable space is 2048 bytes. I can give you that space, but it seems like it'd be nice for me to say oh, here's 2048 bytes, and now the growable array type knows its new total capacity is not 20 but 39.
Kagi is a great replacement for search.
Agree about Youtube having no replacement for now.
The author mentions it's more than just parquet which duck "just works" with. They're right. Here's a single query against postgres, parquet, json, csv, and Google Sheets:

ATTACH 'postgres://your_username_password_host:5432/postgres' AS pgdb (TYPE postgres, READ_ONLY);
with interests as (
select *
from
read_parquet('https://storage.googleapis.com/duck-demo-data/user_interests.parquet')
), user_preferences as (
select *
from read_json_auto(
'https://storage.googleapis.com/duck-demo-data/user_preferences.jsonl',
format = 'newline_delimited',
records = true
)
), user_details as (
SELECT * FROM pgdb.user_details
), users as (
select *
from read_csv_auto('https://storage.googleapis.com/duck-demo-data/users.csv')
), one_more_thing as (
SELECT *
FROM read_csv_auto(
'https://docs.google.com/spreadsheets/export?format=csv&id=1O-sbeSxCpzhzZj5iTRnOplZX-dIAiQJAeIO0mlh2kSU',
normalize_names=True
)
)
select
users.user_id,
users.name,
interests.interest,
user_preferences.theme,
user_preferences.language,
user_details.hobby,
one_more_thing.one_more_thing
from users left join
interests on users.user_id = interests.user_id left join
user_preferences on users.user_id = user_preferences.user_id left join
user_details on users.user_id = user_details.user_id left join
one_more_thing on users.user_id = one_more_thing.user_id

https://www.definite.app/blog/query-any-ducking-thing
I was going to say, if you've ever heard the devops analogy about cattle vs pets, the cattle don't get treated very well since the goal is that they're fully replaceable.
I'm also a happy proton user for my one-person business. I want to switch with the personal stuff as well but I just find the family plan so expensive [0] compared to alternatives. I also don't like that you get 6 users, you almost always have too many or you have too little (what family is exactly 6 anyway?). Why so rigid?

My kids are young, they just need an inbox, nothing more.

Ah well, I guess sooner of later I will switch, it's just such a nice product + I share the 3 TB with less than 6 so I do benefit, it would be more than enough for all our pics/videos to date... But then how to rsync from our Linux server ;) (I bet it's coming and I am slowly getting fed up with playing NextCloud sys-admin for the family, it was a hobby but starting to feel as a chore as of late...)

Also, I guess switching from mail plus to family will allow me to have my business email within the family (as custom mailbox with it's own domain).

I would have switched years ago if it was like 10/month for the family (or like 2 per actual family member + some base fee). But I guess the storage and VPN are nice. (But hey that tailscale + Mullvad is so elegant...)

Choices choices...

[0] https://proton.me/family