skysight-inc/HackerNews huggingface dataset:
High DPI screens are a godsend when you are reading text on them all day, I’ll never go back to a 1080p screen. And I’d hardly say a MacBook Pro is suffering in the battery life department for the choice.

Besides, the claim was comparable at half the cost. We’re not now going to shift the goal posts by playing “not comparable but I like it better”. It’s comparable or it isn’t.
To be honest, the most likely surface of attack for a user are database leaks. So long as your password manager is uncompromised, even if someone does manage to get ahold of your username/password for a specific site they won't get anywhere.
Curious how the combination of remote work, videoconferencing, and the really luxurious business class / first class on sub-mach aircraft will compare to this.

This is slower and smaller than concorde, so we'll see if the market really values speed over convenience / luxury. Boeing made the opposite decision 20 years ago when they cancelled the sonic cruiser.
Not what that means. "embrace" as in EEE means embracing some pre-existing open source standard, prior to "extend"ing it with features and quirks that people start relying on. Thus making the standard irrelevant if the implementation that everyone actually uses is different.

.NET is their own thing to begin with and nobody suggests rewriting core pieces of Linux with it. It would be more accurate to say, based on the reports of .NET working better on Linux than on Windows, that they're promoting the embracing and extending of their own Windows ecosystem by the Linux ecosystem, because they feel that they'd benefit more on balance from keeping those customers on .NET and using Azure than they would by keeping them in the Windows ecosystem which is probably a lost cause anyway.
> At the time of the first flight the options list contained 74 options from 16 airlines:[44]

14 commercial aircraft were delivered of 20 total.
Shameless plug, you can also enjoy CloudQuery (https://github.com/cloudquery/cloudquery) where we take a more ELT approach so you can use plain SQL for policies (https://github.com/cloudquery/cloudquery/tree/main/plugins/s...) and then use any BI tools for visualization and monitoring (https://github.com/cloudquery/cloudquery/tree/main/plugins/s...).

Shout out to steampipe bellow as a similar project though that takes a more real-time approach rather then ELT which has it's use-cases as well.
does it have to be fully relevant? i thought it was interesting
>working for another registrar

I ask this every time I see people who work within Domain Name industry on HN.

What is happening to .Web?
Amazon has also expanded massively since 2018 and the additions are going to be equally secret in location terms, probably.
"You can't control your gut biome and your metabolism as far as I know"

that is incorrect, and shows that your level of understanding doesn't warrant the certainty of your comments about weight loss.
I think even in diverse workplaces, there are a whole lot of islands of one ethnicity or another-- including very, very white groups. More than you would get by chance.

This means a whole lot of racist personnel decisions are being made in all directions, and in a diverse workplace they kind of net-out OK?

In any case, ignoring one awful problem because there are others that may be of higher magnitude (or may not...) doesn't seem like a good plan.
> This is incorrect, things like the DPI scaling, or the CSS changes, or the new rendering model in GTK4 could not be added in a backwards compatible way. They require porting to gain any of the benefits.

Then, assuming these specific features cannot be added in a backwards compatible way for existing applications (i have my doubts for DPI scaling since, e.g. Lazarus / LCL did exactly that, though in source code compatibility form only but that is due to a language limitation around shared libraries), they can be exposed in ways that do not break backwards compatibility and instead applications can opt-in to those features.

> It is simply not possible to design an API in such a way that you can perfectly anticipate all future changes.

Nobody ever mentioned that, what i refer to is not breaking existing applications, libraries and -of course- code that works, not to design APIs that are perfect from the get go.

> The "force of nature" here is not the GTK developers, it is the surrounding environment changing in ways that require the API to change to keep up, and it is in fact unavoidable for any developers trying to support that environment.

If there is actual interest in not breaking backwards compatibility, these features and any other features, could have been implemented and designed in such a way as to avoid breaking existing applications but also making porting the applications easy.

If i have, e.g., a program that has an input field with two buttons, one that shows a file picker dialog to fill the field with the path to the selected file and another that performs some (non-GUI) operation on the picked file, then there is absolutely nothing that is affected in that application by improvement to scaling support, CSS support, rendering models or anything else.

With what i describe if Gtk4 was backwards compatible with Gtk1, a binary of that application compiled against Gtk1 would run under Gtk4 and get the new file picker dialog instead of the weird one used in Gtk1, would get antialiased font rendering, would get the themes used by Gtk4, etc.
what? this is crazy. I have been using .net since 2001 and they have always had a community version or a free way of developing. There is no more concern using MS than there is using any other platform in my opinion. They are divided because they have different audiences, its ok, they are different service lines (corporate vs startup)
Ruby Dev who's just signed up for an MFA in choreography: "aw dammit"
Which OS are the developers using to write the code?
What a actual metric then would you use to suggest a country is 'at each other throat'. How do you measure that?
Companies love low cost R&D that doubles as low cost marketing!
You can also screenshot the barcode and use it years later if necessary.
I forgot what happened, but knowing my dad, he probably did it himself.
Not a lot to go on here. Boom projects first flight in 2026 for the Overture. They seem to be fairly close to first flight with their XB-1, but it has not flown yet. I congratulate them on getting funding, but all the hard parts are ahead.

https://en.wikipedia.org/wiki/Boom_XB-1
I don't think it's your responsibility, but the proposed and in-process change is going to continue to be very disruptive, nonetheless.

One way to think about offices is that they are appealing for much the same reason that people demonstrably prefer to live in urban areas instead of rural areas. Over time, people flock to cities because of the efficiencies of having many people in a concentrated area. In many ways, the same thing is true with office jobs.

People living in suburbs or exurbs shouldn't expect to have a dozen eateries within a few blocks of their home, but it's quite common to have those options at work. The economics works because there are many more people per square mile or meter at the office than at home.

Personally, I keep groceries in my house, and almost never go out for lunch, but most people eat lunches out, and offices make that easier.
I was wondering where were the datacenters for Azure and GCP in my area, but I understood that they are simply using collocation in existing datacenters.
I am 37 and have been married for 16 years, neither of the reasons you've mention apply to me. For me, it's to see what the body can accomplish.
It's phrased in such a way to give the idea that they've made a significant commitment, but it's entirely possible it was something like a 1% down payment.
Thanks a lot!

Here's the basic stack:

• Rails API

• Vue SPA w/ ViteJS

• MySQL

• K8s on Digital Ocean

• Cloudflare worker + caching

• Bento for emails

• Algolia for search / filters

I wouldn't recommend using a client-side rendered application for a project like this though... that was a mistake. Tons of headaches with SEO, social media sharing etc.
This is a nonsensical comparison though. New versions of GTK are actually new APIs. So what you are saying is more like "WPF programs do not work if you delete WPF and try to compile it against only the Win32 API" which is also correct. GTK1 programs will continue to work on GTK1, it has not changed.
Img-Comparison-Slider
I don’t know where in the world you’re located, but there are way more .Net jobs available than than Node or Rails here in Denmark.
> If you use a language that can produce binaries the job of ensuring you have all the dependencies in all the right versions is a one-time job: it happens at build time.

This is not true for most language toolchains by default as far as I know. Most languages don't produce fully self-contained binaries. The developer have to do extra work to create self-contained binaries, otherwise the users still have to work to get the dependencies necessary.

What makes tooling different from system software in my view is that you're using software on a per-project basis, updating it as the project evolves. The developer of the tooling and the user of the tool (another developer) both have responsibilities. They have to agree on a common platform that the tools can target. The tool author is responsible for documenting explicitly any prerequisites and setup steps and they must make sure the tool doesn't implicitly depend on anything more. The user must make sure they've set up an environment for the project that meets the tools needs.

I've personally found that Python works reasonably well for tooling if I as a tool author follow a few guidelines. I require the users only to have a shell, python3, and python3-venv or miniconda installed on their base system. I provide a setup/activation script that creates/activates a virtualenv or a Conda env in the project directory and makes sure that the packages in the also-included requirements.txt or environment.yaml are installed before the tooling is run.

Since the scripts are provided as part of the tools, the tool author becomes responsible for automating the creation of a working environment for the user of the tool. This process can be automated and reproducible based on a frozen requirements.txt or similar, so most of the brittleness can be eliminated by the tool author.

I don't think any other tool implementation language would provide huge benefits to the users. They would usually still need to install some system-wide prerequisites and use some kind of per-project activation script.

The reason I like Python as a tool author is because it's better than writing shell scripts, and it's still easy to include as source with any kind of project. The standard library -- with the argparse, subprocess, urllib, shutil, etc. modules -- is good enough that for simpler tools no external dependencies (nor any activation script nor requirements.txt) are needed, but familiar for many developers.
Yes good point. Also the phone signal can be deceptive if the backhaul is terrible (which I found with EE quite often).
You dont need prescription to get glasses in Japan.
When I first started using Linux a gazillion years ago I gave a fair shake to Red Hat, Slackware, OpenSUSE, that one where you had to compile everything, and Debian. I landed on Debian, and it's still my go to for servers and VMs.
Most people have many accounts for this reason.
Discussing your “privilege” while inflicting the costs to atone for it on others is the humble-brag version of racism:

Wealthy whites are all too happy to brag about their privileges, while discriminating against poor whites to “atone” for that.
But they are the people who least need to optimize their routines towards muscle gains. Any remotely sensible routine will get them huge gains if they stick to it.

Beginners need to optimize for a routine that they can consistently follow, not for the most effective exercises.
https://github.com/alexmyczko/autoexec.bat
IME no one will look at the design page or leave feedback, at least not after the first or second time a page is created. What will happen is the page will be used as a defense when the architecture is reviewed during code review ("I wrote about this two weeks ago and no one objected"). Eventually the pages will be abandoned.

Again, IME. Maybe better leads can force people to read and post feedback.
Strong FOMO settling in. Premium transatlantic routes routes like NYC-LHR are super important to the bottom line of the big legacy carriers. If one airline has supersonic and others don’t that could be a huge blow to the others.

Of course things didn’t work out that way with Concorde, which was not commercially successful and more of a spectacle than something founded in business fundamentals. But if Boom can make supersonic passenger travel economics work out it would certainly be hugely disruptive.
It makes me feel so old, but happy birthday Debian!
I'm not sure that this isn't bait, but, given enough somewhat arbitrary slicing of the data (gender, age, loose race groups etc.), surely it'd be unlikely that there wouldn't be some biased slices?

It's basically p-hacking: if you come up with enough ways of analysing data, you'll find something "significant".
It would actually be interesting, except navigating the streets by celestial navigation might be hard. We've had maps for a long, long time. I'd probably just use one of those and compass :). Otherwise the north star might drive me into a wall!
In most countries outside North America, if you don't pay the phone bill you can still receive texts and calls. You just can't make calls, send texts or use internet.

The same applies to prepaid cards - if the balance hits zero, you can only do incoming calls and texts.

Obviously, the provider will still send debt collectors if you were on some fixed price per month plan, and those debt collectors will still try to collect moneys for the months the service didn't allow outgoing calls... I always thought it odd that a company was allowed by law to collect money for a service they didn't provide.
I would like to have the option of only needing the password and no password reset unless you visit an office somewhere in person. For like Google, banks, brokerages, etc. But maybe that is less secure than two-factor online systems? Seems like it wouldn't be.
Except that body is unable to sense calories, but it's capable of sensing protein and blood sugar levels.
but calories can works as a proxy, "more calories" == "more food" but calories are not all the same.
They are most of the times. You get a prediction with a meaningless float (unless the categories are ordinal, which isn’t so common), and categories can change their assigned number (happens in lots of analyses) at every run since they’re not properly sorted. Crawl a few notebooks, I spotted that error quite often.
Quite honestly, you are not competent to make that determination.

For the purposes of compliance with the GDPR, Pathview does associate individual page views with a single real IP address. From the precedent set by the CNIL ruling on Google Analytics in July, the only way for an analytics tool not to process personal data in the form of an IP address is to relay the request via a first-party proxy (and strip the referer).

Your analytics tool cannot accept HTTP requests from the users browser and be compliant with the GDPR without gaining consent. Serving an HTTP request made for the purposes of analytics is processing personal data and there's no legal basis for the processing without consent.

> The fundamental problem that prevents these measures from addressing the issue of access of data by non-European authorities is that of direct contact, via an HTTPS connection, between the individual's terminal and servers managed by Google.

> The resulting requests allow these servers to obtain the IP address of the Internet user as well as a lot of information about his terminal. This information may realistically allow the user to be re-identified and, consequently, to access his or her browsing on all sites using Google Analytics.

> Only solutions allowing to break this contact between the terminal and the server can address this issue. Beyond the case of Google Analytics, this type of solution could also make it possible to reconcile the use of other analytics tools with the GDPR rules on data transfer.

Source: https://www.cnil.fr/en/google-analytics-and-data-transfers-h...
I have debugging in Rider (JetBrains' .NET IDE), what nuance am I missing about the debugger argument? Other than Rider also being a paid product, I guess.
>Solution is simple. Just stand up and walk away from locked technologies

That's not at all a solution to any sort of systemic issue.
>Using a website on the other hand is like exchanging a few nice words

This is absolutely not true if you're supposed to upload (possibly private) images to some random server for e.g. background removal.
Happy Birthday, Debian.

So much have changed.

I’ve relegated Debian to strictly my desktops.

Servers and embedded works have all gone Gentoo and Devuan.
I'm not good with this site. Do most people have some kind of notification when someone replies to them?

Is the problem with short circuits that you can ignore the error? It's not documented yet but `error return` requires the function to be an error type so the error can propagate. If thats not good enough do you have some insight on how to fix it? What's worse and was designed intentionally by me is `fn() error { return }` not requiring the function to have an error return (although this would be a void return type). I make the assumption if you have a block (instead of `error return`) you're handling the error. You can also propagate by doing something like this `nonErrVal = fn() error { print("write a better error log"); return error }`.
Let me strongly disagree, although I get where you're coming from for sure, and I get that my opinion is contrarian so I hope you'll give it a chance by reading my full rationale:

What about when the JS is minified and/or obfuscated? A good bytecode with lots of symbols that lends itself to good decompilation can be just as good or better.

In my experience I've had a better time dealing with the JVM (Java, etc) world for this because IntelliJ makes it so easy to automatically decompile and jump into your JAR and maven dependencies, and in my experience the quality of decompilation is very good. The nice thing about Java is it is harder and correspondingly uncommon to obfuscate the names of any symbols beyond stack locals, after all, methods calls are linked by name at runtime.

Whereas with JavaScript, if the source is not minified or obfuscated, things are good, otherwise you've definitely lost all the symbols, even the ones that could not realistically be removed in JVM.

Also the vast amount of static typing in the JVM bytecode design forces so many more constraints! This is the huge win, honestly, for people exploring the source code of others. It is a lot easier to figure out what unknown code does when you can safely and reliably map out what calls what, what the types of arguments are and therefore what method calls could be called on them, etc.

So the best case scenario is a little better with JS, I will admit that! But the average and worst cases are far better with JVM even though it is a binary bytecode.

WASM is also a binary bytecode. I am not sure how it will compare on this to JVM though. But I am hopeful.

As for what beef I have with JavaScript, I think the above alludes to it: it is harder to explore a complex unknown codebase than in a statically typed language. I don't mind the syntax or anything superficial like that. It's a nice pleasant easy language to write greenfield code in if you don't have legacy code, sure.

> One thing not to forget about JS is that it has made everything reverse engineerable. WebAssembly will kill this. It's quite amazing to be able to set breakpoints on any website on the internet. To see how any website does something. And it hasn't really caused any problems. I think we take it for granted too much.
Not true. To blanket state microsoft is not reliable is ignorant. Anyhow, be on your way. I will continue using .net / c# for another decade.
Of course, this being open source might enable third parties to invest in their own tools; including debuggers. Part of that deal is that developers are no longer passive by-standers. If it bothers you enough you might fix it or help fund somebody else to fix it.

Providing the basics as open source and then charging a little for some extras should not be the end of the world. You see the same in the Jetbrains ecosystem where e.g. the community edition of Intellij is free and open source but they have a paid version with a lot of extras.

Paid products for developers are not as common as they used to be but we are talking about tools that improve productivity a lot for people that make a lot of money using those tools. Developers (my self included) are oddly stingy when it comes to spending on software but at the same time think nothing of blowing a few thousand dollars on hardware.
There are people selling terminals, or at least trying to these days
Yeah that’s just a lie. Those measurements tend to consider purchase cost at a fixed square meter, and doesn’t consider changes in lifestyles as well. Every expat in Tokyo from another big city could confirm this
Show HN: I built a simple (and cheap) futures data API
Potentially everything hosted on netlify — including their own website.
First Five Hires with Posthog
That’s because the company correctly intuited a significant gap between its users stated preference — no News Feed — and their revealed preference, which was that they liked News Feed quite a bit. The next fifteen years would prove the company right.

That is also why you don't rely solely on your own preferences and behaviors for deciding what product features to build.

Also interesting:

1. The Pre-Internet ‘People Magazine’ Era

2. Content from ‘your friends’ kills People Magazine

3. Kardashians/Professional ‘friends’ kill real friends

4. Algorithmic everyone kills Kardashians

5. Next is pure-AI content which beats ‘algorithmic everyone’
Skin color is not a good predictor. You can make a guess by last name,
> To install C packages, you need the exact same C compiler that was used to build Python.

Is this true? I have never encountered this problem.

My experience is that, since CPython is written in C, you only need to have any C compiler for your platform, because the C compilers will be ABI-compatible. I am not sure about Windows, because Windows has some funny issues with C runtime compatibility. But I have upgraded my Python installation and C compiler separately before without issue.
>> Wouldn't lose much either. I'd argue they'd gain face in today's climate. "DEI best practices aren't just for white people anymore" is probably a good look.

> Ironically it tends to be high caste Indians who push this stuff (perhaps because of higher education levels).

High caste Indian immigrants or their American children? I have trouble imagining someone raised outside of the American cultural context getting enthusiastic about DEI in that way.
Sure! I started out on MailChimp, but recently switched to Bento (https://bentonow.com/)

I really like it.
“Introduction to statistical learning” is probably the good goto resource to start with. There’s a decent open source book on probability which I use when I need more in-depth understanding, but I don’t remember the title right now.

One clarification: you don’t need an extreme understanding of stats, probability, linear algebra, imho. If you already took college level classes, you’re likely to be fine.
I know one of the identifiers is one's surname, for more detail:

https://www.quora.com/In-India-how-do-you-tell-what-caste-so...
A customer of mine is running .net on a Debian host on the Google Cloud. Another one in a container in perhaps k8s on a minor cloud provider.