skysight-inc/HackerNews huggingface dataset:
Nova does let you have projects with files accessed over a SSH connection. From the Launcher (project browser) window, select "Add Project…", then "Add Remote Project…"
> We will provide your information to you as soon as we can. Usually, this should not take more than a month.

What benefit does Amazon get out of delaying giving out this information?
Did you learn about us from our kuro5hin ads ?

That was 21 years ago ...
What author hints at is a view of
Gemini community as ideologically monolithic
Internet Amish, refusing technology and
standards because they're opposed to
modern state of things: the opposing(author)
view is monoculture of Hypertext Web
subjugating all protocols will eventually dominate due user-friendly
and flexible nature of web stacks.
Its obvious Gemini isn't a tech solution
but a rebellion against corporate web
dominance that intentionally cripples
web experience for greater user control, but author tries to compare it
with familiar web sub-formats that are
characteristics of content: Gemini
isn't about content, its a form of
interaction that prescribes certain
limits that Internet Amish will feel
comfortable with, without introducing
too much overhead(like Tor and I2P).
Where now for Singapore's crypto policy?
Seems to be quite Europe focussed, but then again 'Dienst" is Dutch for "Service". It's a project of the university of Groningen [0]

[0] https://www.rug.nl/society-business/centre-for-information-t...
(archaic)
A sobering thought. As Robert Burns put it:

"Many and sharp the numerous ills
Inwoven with our frame;
More pointed still, we make ourselves
Regret, remorse and shame;
And man, whose heaven-erected face
The smiles of love adorn,
Man's inhumanity to man,
Makes countless thousands mourn."
> Another suggestion around `let`: consider splitting it into two operations, for creating a new column and for modifying an existing one. E.g. called `let` and `set`.

Couldn’t we just not allow modifying an existing column? Ie. we would not allow

count = count + 1

But force the use of a new variable name:

new_count = count + 1

I think this makes for much more readable code, since the value of a variable does not depend on line number.
I requested my Amazon data a year ago or so and it was a few different Excel files. One file for orders, one for digital orders, one for returns, etc. They included everything back to my first order in ‘99. Took a few days to process, but certainly less than a week.
Canada's Global Affairs Dept suffers 'cyber attack' amid Russia-Ukraine tensions
> The painting is rather large, so 717 Giga pixels doesn't go as far as you would think

A billion is rather large, too. The pixels are 5 micrometers (1/200th of a millimeter). That is a lot smaller than the naked eye can see (about 1/10th of a millimeter)
Behavioral data collection tools every product company should know about
when I say (this right there would be an accessibility error although quite reasonable for a non-disabled user) obviously that means that it would be unless you did something to let people know the form went away and next you will be reading service errors related to the address you searched for
Such great memories! Star Control II was an unparalleled experience. I got the shivers when I entered hyperspace. I was scared shitless when I met the Kohr-Ah. And so many the other alien races constantly cracked me up!

Do not forget to *enjoy the sauce*!
Heh, I wrote a USB stack for PICs in assembler way back and... yeah, I wouldn't recommend that :-) (the official stack was written in C, but I refused to use C compilers for PICs at the time because they were expensive and terrible; things got better with SDCC, but oh god C18 was bad - thankfully C works very nicely on AVRs).

But yes, mixing asm and C should be a lot easier and well documented. The repo I linked is a simple example of how to do it stand-alone, without any libs or Arduino anything, but... yeah.

This isn't exactly an Arduino problem; the "template project" issue is pretty common across the embedded industry. But for something as popular as Arduino not to have done a better job is unfortunate.
Seriously??? Amazon has huge AI's making strategic business decisions based on agglomerating all this data, sifting it, grouping it, heat mapping it, chewing it up and processing it a 1000 which ways. All AUTOMATED. And you are suggesting accessing the raw data for a single person and zipping it up and sending it in one email might cost them business days?
One difficult thing to accept in programming language design is that what mathematically is simple, consistent, and straightforward is not simple, consistent, or straightforward to people.

For example, a simple, consistent, and straightforward expression syntax would be RPN (Reverse Polish Notation). But humans dislike, and much prefer infix with its complicated operator precedences.

The real trick to programming language design is finding those constructs that are simple, consistent, and straightforward for users.
If this is true, knowing this makes it your moral imperative to do so. It will excert some pressure on them to streamline the process, or pressure them to store less data as it becomes a liability instead of an asset
Yes but it's not complete in any way. You can't login, you can't comment, post or save your subreddits.

You can only see subreddits and comments.

But it is my daily driver.

It's at https://reddit.pimenta.co
Bookmarklet that extracts all hyperlinks on a page (e.g. to copy them into a downloader)

```
javascript:(function() {var x = document.querySelectorAll("a");var myarray = [];function dox(){for (var i=0; i<x.length; i++){ var nametext = x[i].textContent; var cleantext = nametext.replace(/\s+/g, ' ').trim(); var cleanlink = x[i].href; myarray.push([cleantext,cleanlink]);};}function make_table() { var table = '<table><thead><th>Name</th><th>Links</th></thead><tbody>'; for (var i=0; i<myarray.length; i++) { table += '<td>'+myarray[i][1]+'</td></tr>'; }; var w = window.open("");w.document.write(table); }dox();make_table();})()

```
Maybe it varies by version, but I get this behavior all the time.
The ability to disconnect intent from response is likely perceived as a demotivator?

Also, anecdotally, I ordered my GDPR info from my car company, when I finally received it (days later) my interest in it was gone.
Sounds like a good reason to do it.

If enough people start making these requests it makes it costly to store and collect this data = companies might stop collecting it.
It's actually false. Ish. Well, sort of.

There was a famous study that asked its test subjects to describe the wine that they were drinking. There are certain words that are typically associated with red wines and certain words that are typically associated with white wines. They used red dyes to dye white wine red and a different chemical to turn the red wine the color of white wine. The administrators of the study found that the words used to describe the white wines died red aligned more closely with the descriptors used to describe red wines, and the words used to describe the red wines bleached white were more closely aligned with the descriptors used to describe white wines.

Conclusion: wine experts can't tell the different between white wine and red wine. The problem: The "experts" were 18-22 year old college students who had just taken a class on wine tasting. They weren't actually experts, they were just people who had been taught the right words to say to pass the tests. They were taught what words to say. Then you tested to see whether they said them.

There was another famous study where its test subjects were given a sampling of wines, with each wine having a short blurb about it, which included the price of the wine. The prices were fake. They were then asked to rate each wine. The administrators found that the fake price stated on the blurb was correlated with the rating. Conclusion: wine experts can't tell the different between expensive wine and cheap wine. The problem: the only thing you've actually proven is confirmation bias.

Those two studies are quoted a lot. You'll quite often see those two particular quotes, wine experts can't tell the difference between red and white wine, and wine experts can't tell the difference between expensive and cheap wine. You don't see studies that show that wine experts can't tell the difference between merlot and cab franc, or the difference between stainless steel and oak aging on a chardonnay. You don't see those studies because those studies don't exist.
why should btc price correlate with "the recession", and what will be the causes of that recession?
That's because the use case for classes appears when the information needed to understand the program exceeds the programmer's working memory. At some point, you need some way to make something into a black box whose innards you do not need to understand when not working inside the black box. Languages which do this badly do not scale well.

This is a hard problem. We have, at least, structs, classes, objects, traits, modules, and namespaces. There still isn't consensus on how best to do that.

At a higher level of grouping, we have more trouble. This is the level of DLLs, microservices, and remote APIs. We barely have language for talking about that. We have no word for that level of structure. I sometimes refer to that as the "big object" level. Attempts to formalize that level have led to nightmares such as CORBA, XML schemas, and JSON schemas, and a long history of mostly forgotten interface languages.

It's interesting to read that the author likes Python's new typing system. It seems kind of half-baked to have unenforced type declarations. Optional type declarations, sure, but unenforced ones?
This only targets SELECT queries right? I guess there's not much to improve on for INSERT, UPDATE and DELETE queries.

BTW window definitions are reusable using the WINDOW clause, there's no need to define it over and over in SELECT.

SELECT
date,
CASE WHEN is_valid_price
THEN price_adjusted / LAG(price_adjusted, 1) OVER w - 1 + dividend_return
ELSE NULL
END AS return_total,
CASE WHEN is_valid_price
THEN price_adjusted_usd / LAG(price_adjusted_usd, 1) OVER w - 1 + dividend_return
ELSE NULL
END AS return_usd,
CASE WHEN is_valid_price
THEN price_adjusted / LAG(price_adjusted, 1) OVER w - 1 + dividend_return - interest_rate / 252
ELSE NULL
END AS return_excess,
CASE WHEN is_valid_price
THEN price_adjusted_usd / LAG(price_adjusted_usd, 1) OVER w - 1 + dividend_return - interest_rate / 252
ELSE NULL
END AS return_usd_excess
FROM
prices
WINDOW
w AS (PARTITION BY sec_id ORDER BY date)
;
I'm having a hard time parsing why he would post this. Did he think he'd get customers? I doubt it. Investors? They already raised hundreds of millions.

To me it seems like the only thing he's going to get out of this is twitter followers. But at what cost? Are twitter followers that valuable? Why do some CEOs spend so much time growing their twitter audiences? Do they do it for recruiting? Is this really the best way for them to spend their time? Or is it just an ego thing?

Not being sarcastic, I'm genuinely curious.
Without paywall: https://archive.is/K4tBj
Oops, thanks for the correction
This is a interesting one. I once heard a psychiatrist ask someone during an evaluation: have you ever borrowed Ritalin from your friends? Follow up question: did it work?

I guess this is a really nice hack he had: Has used Ritalin illegally? Increased probability of ADHD. Does it work? Even more increased probability and he know knows the person tolerates it.

This fascinates me. Some people seriously take stimulants at night to fall asleep, others in the morning to wake up..!

Recently I heard the story about how stimulants came to be used to treat ADHD and one thing that stood out except that this was an extremely suprising effect was the very simplified explanation that stimulants seems to stimulate the inhibitory parts of the brain most which seems to account for the increased self control.
Noise warning
that is virtually the only thing bitcoin was invented to
solve.
I would still have built rsync.net on FreeBSD because of how familiar I was with it and how much I had personally (and institutionally) invested in it from JohnCompanies.

Since ZFS is now so core to what we do, it was a very natural evolution.

I have zero experience with Dragonfly BSD.

I love that FreeBSD is still a very simple UNIX without complications like systemd. I was recently tinkering with a raspberry pi and had to work out wifi connectivity and had to interface with ... what is that weird wifi subsystem that linux uses ? Supplicant ? Wow.

I just want to pipeline commands and edit config files. I don't care that it's inefficient or doesn't scale. It has scaled just fine for me.
Given their example about classes and "don't show the key before showing the lock", it's ironic the writer pans languages aiming to be "simpler" without understanding the kind of complexity they're actually avoiding. Zig, Go, (and Java and C# and other not as sexy and modern examples) are avoiding C++'s complexity - features with complicated interactions between each other that can sink your program without you being aware at all.

My favourite example is how the integer promotion rules make multiplication of unsigned shorts undefined behaviour, even though unsigned integral numbers have well-defined wrap-around arithmetic. Going by [1], we have the following rules:

1. Usual arithmetic conversions: The arguments of the following arithmetic operators undergo implicit conversions for the purpose of obtaining the common real type, which is the type in which the calculation is performed: (...) binary arithmetic: , /, %, +, -; (...) Both operands undergo integer promotions .

2. If int can represent the entire range of values of the original type (or the range of values of the original bit field), the value is converted to type int

3. (added after the above rules existed for the purposes of better optimizations) If the result of an arithmetic operation on two ints over- or underflows, that is Undefined Behaviour.

4. 0xFFFF 0xFFFF = 0xFFFE001 > INT_MAX

5. Therefore, two unsigned short values cannot be safely multiplied and must be explicitly cast to "unsigned int" each time.

[1] https://en.cppreference.com/w/c/language/conversion
Classes are closures just as much as closures are classes (as Java showed).

What classes are at their most core is bundles of behavior, possibly with encapsulated state, and usually some way to decide at runtime which of a family of classes' behavior to use. Closures are naturally tied to 1 single behavior (though of course you can invent ad-hoc methods of extending that, such as a "methodName" parameter, but no one ever does this in practice).

This is the reason why classes and interfaces actually exist in some form or another in all useful languages today. For example, Go has structs with methods + interfaces, Rust has structs + traits, OCaml has modules + module types (well, it also has classes, but I understand those are less popular), Haskell has data types and type classes, and on and on, JavaScript has objects + dynamic name resolution.

The one idea from classic OOP that has turned out to mostly be a dead-end is implementation inheritance + subtyping. This is basically the only class feature you'll only find in specific OO concepts, and basically all modern guides tell you to avoid it.
+1 for OpenProject.

For small (sub 20 users) their hosted plan comes up to approx EUR1400 (total) per year. And IMO that's definitely worth paying for, instead of going down the self-hosting path once you considered the costs of self-hosting it i.e. (maintainer's hourly rate * 2 * 12) + hardware hosting costs.

https://www.openproject.org/intro/
> Part of the fear surrounding this exploit is that it’s theorized that it could work in Elden Ring, due to how similar the tech used in that game is with previous From Software titles

Reviewers: "Like Dark Souls but because its actually Dark Souls"
Came here to say this. In VSCode there’s the Outline panel that does the same thing. I find it incredibly more useful than the minimal. But hey, to each their own, I just disable the minimal and that’s it.
That's a large part of the point. Meditation gives you the tools to increase the quantity and quality of your attention. And let's face it, attention is probably the commodity we could all do with focusing on in these hyper-distracted times...
Interestingly, the strongest bouts of architecture astronautics in the Java ecosystem occurred when the language was simple: lacked generics, functional features, etc. It was the time of EJBs and other such J2EE stuff.

I'd say that feature cohesion is important: in Java, the new(er) features blended into the language without creating incongruities and footguns. In C++, it was not as smooth, though.

Another, and maybe more important factor, is the prevailing tastes in the community. PHP 8 is more complex than PHP 4, but the community attitude changed, many aspects of the stdlib and key frameworks evolved, and now PHP mostly shook off the stigma of being a cluster of antipatterns.
highly usable but also EOLed and thus without security updates for more than a year now.

Aside of the security issues, I think it's asking a lot of a third party releasing a new product to ship with support for OSes not supported by their first-party manufacturer.
I might recommend a different name for this. With browser extensions, "PiP" usually refers to picture-in-picture and, among software engineers, it usually refers to the popular Python package manager.
> Seriously, what is wrong with this comment? Genuinely curious.

Well, for one, it's telling another (highly successful) company how to run their business.

But also, I am a web developer who's been developing on Macs for all of my professional career and most of my hobbyist years before that. It's very unlikely I'll use anything else at least for the foreseeable future. I am grateful that there's at least one company that is making a decent Mac-native editor to help me do my work. Work done to port this to other platforms would be wasted on me, and at any rate cross-platform applications are great in theory, but in practice they, or at least their Mac ports, are very rarely well implemented and almost always stick out like a sore thumb when it comes to UX.

At any rate, if one really wants to shame companies that make single-platform software, there are a wealth of them doing that for Windows.
Ask HN: How is your startup handling customer support?
I am curious to hear how your startups are handling the customer support experience? From UX, software and resource perspectives. What is working well and what could be improved?
Sometimes if you see a wrong, you just want expose it. Sometimes that can be good for you and others, other times it doesn’t matter, if the wrong is worth exposing.
dang, imho you’re trying too hard.
> physically formidable, possess high status, possess wealth,

Men tend to value skill more than any of the above claimed. Even if that skill is farting twice as hard or designing rockets or always looking fresh AF or too good at Elder scrolls or having an incredible lay up.
It’s very difficult for young people to afford good paying jobs and be able to be debt free and save money and start families these days, and the pandemic, with the FED money printing machine, has amplified these, causing insane amounts of inflation.
"The principle of really existing free market theory is: free markets are fine for you, but not for me." -- Noam Chomsky
The specific types of posts that are treated specially are well documented, including in this thread. It's 'suspicious' mostly because you (seemingly) haven't had a chance to look into it.
What are you even talking about? Did an AI write this comment?
Most of the mapped flashing dots in NW WA & SW BC don't match actual lights, nor do most of the charted physical lights have a flashing dot.
> Land of the free.

I mean the hospital feels that way.

People that came here and
set up entire states to do opposite things of the directly neighboring state felt that way.

The lawyer moonlighting as a poet who started that meme while actual soldiers were fighting felt that way.

It was never a quote for the - lol - proleteriat and the lyrics delayed its use as a slogan and anthem for over a hundred years.
I think it is expected outcome after 10 years of usage.

Those are not safe to use and so they selfdestruct for replacement.
A legal requirement that disallows removing content until the claim has been proved would be sensible.
> In other news IT still takes days to get back to me about getting my BYO device onboarded...

Perhaps those IT folks are busy procrastinating by optimizing gifs using ffmpeg on HN
If there was a limit of 10 tags per file, then the max depth would be 10 folders.
> So... A privatized hospital, the epitome of US free market radicalism, is suing to prevent their workers from freely participating in the local work market?

I guess the real mistake ThedaCare made was not monopolizing the local market. If all local medical services were handled under ThedaCare's roof, they wouldn't have to worry about this sort of competitive pressure. Sure they'd still need to worry about people leaving the local area for a new job, but that's enough to help suppress wages.

I'm sure that hospital system consolidation will continue make such legal embarrassment unnecessary in the future.
> wasteful text based protocols…

Until you’re the unfortunate person trying to debug an API deployment where the team behind the API decided to use ‘much more efficient protobuffs’ making them entirely unreadable and impossible to troubleshoot. Modern processors and networks are fast enough to allow us to spend a few extra bytes making protocols easy to work with as well as ‘efficient’, and I’d argue that at scale, those ‘efficient’ protocols waste probably 100x more developer time troubleshooting than their text based counterparts. YMMV.
Well, last time I checked (which was before the recent layoffs) Mozilla Corp had around 1,000 employees, most of whom were working either on technology or around technology (i.e. I'm including designers, support, end-user research, managers) and a revenue of ~800 M$. I'd be really surprised if the budget per employee (including salary and employer taxes) was below 300 k$ per annum.

That's already close to half of the revenue. I won't try to guesstimate operating costs, but Mozilla needs to rent plenty of cloud computing power for both CI (heck, Mozilla pretty much invented Continuous Integration), Telemetry, Sync, Accounts, MDN, ... Offices in Silicon Valley and around the world (several of which have closed in recent years) can't be cheap, either.

I also seem to remember that Mozilla had marketing campaigns that cost dozens of millions of dollars. Pretty cheap in comparison to what e.g. Google can afford, but less so for a smaller company.

I realize that there's lots of guesses here, but I believe that my earlier claim makes definite sense.
I think there are two sides to a service like that: on the one hand it provides more transparency to the individual customer (good), on the other hand, any external or internal malicious actor now has a very convenient tool to gain access to lot of very personal information about a single individual (bad). It was probably not even possible without a tool like that, not even for jeff bezos.
Yes, the YC startup is hiring posts work differently than other posts on the front page, they're also explained in the FAQ ("Can I post a job ad?" and "What's the relationship between YC and HN?").

The grandparent comment of your comment also called this out, so I'm assuming the post you replied to assumed that those weren't worth calling out in their statement.
To Facebook they are “friends” and have many mutual “friends” as well. You’d think they could take that into account in evaluating the nature of the remark, but it does not appear they have done so.