skysight-inc/HackerNews huggingface dataset:
You say, after the the last thirty years have probably been the safest, most peaceful, most free, and most human-rights-respecting time period in all of human history for the world at large. And, I assume, you probably say while living in a liberal democracy that has specifically outlived multiple oppressive totalitarian regimes which have kept trying to dominate the world.

I think that's an easy bias to fall for, but also not actually true. If it were true, the world would only ever monotonically get more and more violent over time, until we lived in some kind of exaggerated parody of an apocalypse slasher film, which is not the case.

Sustainable naïve niceness does not exist as the norm. It is still possible to be kind as a default without immediately rolling over for anybody who does not share such values, even if you sometimes have to do so by reciprocating hostility where it is encountered.

Cruelty and conflict are ultimately destructive forces, wasting goodwill, physical resources, and cooperative potential. The social equilibrium may not bend towards kindness as sharply as we would like sometimes, but it certainly isn't a straight drop to apathy and cynicism either. Although perceiving and portraying something as inevitable can go a long way to rationalizing it, or to trying to justify giving up.
Re: your "creator beings", I think we cannot say for sure, but where is the evidence? It's an extraordinary claim with almost nothing backing it.

You make a point here:

> What’s the relationship between a Petri dish of bacteria and a person? Imagine a culture of penicillin reasoning how it came to be.

But the difference between ourselves and bacteria is that we can reason about things other than our immediate surroundings; and about magnitudes other than those we live in. If bacteria in a Petri dish developed intelligence, curiosity about the world, and some sort of scientific method, might they not discover there is a world outside their Petri dish? Maybe they would get many things wrong, but wouldn't they be able to indirectly determine at least some things about the wider universe (the lab!), even if they never get to meet us? And wouldn't they be able to develop some tools to finally observe the human beings in the lab, at least partially? And finally, wouldn't they be able to think "hey, these scientists are not the gods of the sacred Protozoan Book, they must be made of the same building blocks as we are!". We're talking intelligent bacteria who go to university and publish papers, mind you.

I don't think there is any evidence about the hypothesis that life is a single occurrence, like a basket woven by Travis Jungroth. It could still be true, but I think it's one of the least interesting starting points to think about the universe. It's somewhat like solipsism; maybe it's true, but it leads nowhere -- and we cannot tell, anyway.
The doctor in the article makes this point a couple of times as well: if the only metrics are "time to close" the particular file or case, that's the only metric they are being judged upon. Cigna clearly decided that they did not want to measure quality, only time-to-close.
> Having driven a vehicle with automatic braking, I find myself experiencing no positive feelings about this proposal.

This post seems useful. As in - there are really important experiences behind it that we should know about.

Or better yet, experiences that lawmakers should know about.

Or worse yet, experiences do know about and disregard because it's an election year.
It was more targeted at libraries not including sync methods anymore :(
6G speeds hit 100 Gbps in new test – 500 times faster than average 5G cellphones
Yeah, but this one is better because new.

I might be wrong, but I suspect that the crazy hype-driven-development has started to move on from frontend to backend.
I didn't "skip over" anything. If it's irrelevant to you that something is a submanifold or group, you also don't need to look up the definition.

Reading mathematical definitions on their own just doesn't give you a whole lot of context about the objects they're describing.
> What makes it complex is that there are 3 layers of objects (Database, Schema, Tables) and also implicit grants given to DB object owners

The main privileges systems includes Columns, as well as Databases/Schemas/Tables.
You can SELECT from a table if you have been granted SELECT on the table, or if you have been granted it on the specific columns used in your query. ("A user may perform SELECT, INSERT, etc. on a column if they hold that privilege for either the specific column or its whole table. Granting the privilege at the table level and then revoking it for one column will not do what one might wish: the table-level grant is unaffected by a column-level operation." [1])

There's also a system of Row Security Policies [2].

[1]: https://www.postgresql.org/docs/current/sql-grant.html

[2]: https://www.postgresql.org/docs/current/ddl-rowsecurity.html
Nice try, but you’ve decoded the alias incorrectly. Jia Cheong Tan is distinctly an anagram of Gotcha in Jean, which points to a French operation.
After reading the above comment I went looking for Unicode documentation talking about the different normalisation formats. That was a point I read that surprised me because I hadn’t ever thought of it. They said search should be insensitive to normalisation form - so generally you should normalise all text before running a search.

That’s a great tip - obvious in hindsight but one I’d never considered.
Here's iPad marketing: https://www.apple.com/ipad/why-ipad/

--- start quote ---

Yes, it does that. And then some.

iPad is so versatile, it’s more than up to any task. Whether you’re working on a project, expressing your creativity, or playing an immersive game, iPad is a fun and powerful way to get it done. Here are just a few of the countless things you can do with iPad.

--- end quote ---

And it has historically been "it's like a computer, but in tablet form".

Here's how Apple introduced iPad Pro just a year after it introduced iPad as a product: https://www.apple.com/newsroom/2015/09/09Apple-Introduces-iP...

--- start quote ---

The new iPad Pro will enable a new generation of advanced apps for everything from productivity, design, illustration, engineering and medical, to education, gaming and entertainment.

The innovative Apple Pencil and new Smart Keyboard enable users ... making iPad Pro ideal for everything from professional productivity to advanced 3D design.

--- end quote ---

Or in 2016 here's Apple announcing how it will transform businesses with Deloitte: https://www.apple.com/newsroom/2016/09/apple-and-deloitte-te...

--- start quote ---

Deloitte is creating a first-of-its-kind Apple practice with over 5,000 strategic advisors who are solely focused on helping businesses change the way they work across their entire enterprise, from customer-facing functions such as retail, field services and recruiting, to R&D, inventory management and back-office systems.

The new offering will help customers discover the highest impact possibilities within their industries and quickly develop custom solutions through rapid prototyping.

--- end quote ---

etc. etc.
WeTransfer now lets users sell files directly on the platform
Go was born to replace C/POSIX → by ignoring everything that happened in the computer science community since [its] heyday
Agreed. I had it solve a little programming problem in a really obscure programming language and after some prompt tuning got results strongly superior to GPT4, Claude, Llama3 and Mixtral. As the language (which I won't name here) is acceptably documented but there are _really_ few examples available online, this seems to indicate very good generalization and reasoning capabilities.
??? The work to use one of the many encoding guessing tools https://github.com/Joungkyun/libchardet and then get it correct for almost every document?

You just look bad if you can't do what every other software is able to do. Charging for it takes that to another level.
You would? How?
Who(m) are you talking about?

It's the "m", not the sentence structure. The awkward archaic structure is a different, often comorbid, affectation among Latinophiles.
Why didn't one of the big clouds buy HashiCorp?
> The current POSIX standard defines source code-level compatibility for only two programming languages: The C language (C99) and the command language (shell).

AWK is also defined in the standard.

Yes, subtleties are lost here.
After I've patiently explained it to you, you really think that you aren't exhibiting the same behaviour? In a much more worse way because it comes in seemly guise?
In my opinion if you're running something like this in a location where you might be forced to share the data for such malicious purposes with law enforcement then it should be your responsibility to (re-)design the app to provide users with a local-only option for data such that there's then nothing personal on the servers to be requested by law enforcement.
I explained how old files could be read.

Let me reframe it as a Schelling Point [1] - the uncoordinated coordination problem.

You arrange to meet your file on a certain day in New York, no place or time were mentioned. When and where will you go? It seems impossible.

But perhaps you go at noon, to the UTF-8 Building in midtown Manhattan. Are you there now?

[1] https://en.wikipedia.org/wiki/Focal_point_(game_theory)
What’s the refresh rate of film projectors? The idea sounds good but are they capable of anything above 60hz?
Right on both counts, but the pricing part is kind of how my MacBook is overpriced; they can afford to overcharge me because I have nowhere else to go that gives me the same returns for investment. i.e. It's both overpriced and worth what they're charging.

Yes I can do everything I'm doing in AWS cheaper and with less complexity, but I certainly don't _want_ to. Especially after you've gathered enough re-usable IaC in the bag, the complexity and price don't deter you.
> Its about understanding when and where your privacy is respected.

Then you certainly shouldn't be using Google (or any third party service that isn't encrypting customer data in an end-to-end way) for this, as Google is subject to law enforcement requests and right wing states have already tried to use this to access healthcare data. The whole point of this app seems to be to prevent that.
This rhymes with the obsession of programmers and bespoke mechanical keyboards.
Unclear how to recreate that for the next generation. Taking away cell phones isn’t likely. More camping trips? Explicit trust extended to go dark?
Hi, Ive made an e-paper wrist watch:

https://github.com/multipolygon/esphome-for-watchy/blob/main...

and an RFID-card mp3-player music box for a toddler:

https://blog22.multipolygon.net/rfid-music-box.html
Except that it's a terrible word because milli means thousand, and ard just means a grammatical modification.

So all that accomplishes is conflating thousand with million with billion.
(Of course "million" is already a conflation of "thousand"!)
It's probably cost? X-ray is an expensive technique.
Note the "if the technology is ready." As I recall from the discussion here 5 months ago, the actual text includes says the decision might be delayed for up to 10 years, and if that happens then they need to make a special report to Congress about why it's taking so long.
> and per week

Though only on a fixed Monday to Sunday period. So if you arrive and depart mid-week, you might pay up to an additional capping period and buying a weekly travelcard could work out cheaper (provided you know in advance which zones you need).

A travelcard also lets you buy slightly cheaper rail tickets for travel outside of the TfL zones (tickets to/from "Boundary Zone n", with n being the last zone in which your travelcard is valid), whereas with contactless the same trick requires physically getting off the train.
Whut?

Please explain. I’m afraid I’m too dense to understand that.

I didn’t mean to insult anyone’s sacred cow. I just have some experience in this.

However, unhomogenized milk can be pretty cool. When we lived in London, we used to get daily deliveries of bottled, unhomogenized milk, and I always loved taking the cream off the top.
"risking future prospects" in this context has not been clearly defined.
Show HN: I made a CLI tool to create web extensions with no build configuration
Hello HN! I'm the creator and solo developer of Extension.js, a development tool for browser extensions with built-in support for TypeScript, WebAssembly, React, and modern JavaScript. Developers use it to spend less time configuring the compilation config or learning new frameworks and more time actually writing code.

Most projects similar to Extension.js rely on some sort of abstraction or configuration to get started, making the initial development process slow given the extra learning curve and setup guidelines. By using Extension.js, adding the package to your npm scripts is all it takes to get started developing cross-browser extensions with no build configuration. Say goodbye to extensive configurations to create your next cross-browser extension!

Creating a new extension is super easy. This command will create a new extension named "my-extension" in the current working directory. In your terminal:

npx extension@latest create my-extension

You can also create an extension based on any extension hosted on GitHub. Just add the URL of the folder where the manifest is located and run `npx extension@latest dev <github_url>`. For instance, you can try the Chrome Sample "page-redder" (https://github.com/GoogleChrome/chrome-extensions-samples/tr...).

I first created this project as a way to teach others how to develop browser extensions, until I realized that a good amount of my teachings would involve setting up a new project. With Extension.js, the abstractions and configurations needed to create cross-browser extensions are handled by a simple command-line interface, allowing developers to focus on the actual development of their next extension.

Any feedback is appreciated. I've been using it for a while in personal projects but it is now mature enough for others to give it a go. I'm looking forward to hear what you all have to say! :D
I get that you do not like that they will do it but do it they will. All costs are born by the customer. To do otherwise is a one way ticket to lower stock prices and less C-suite compensation. If they are not then your business will eventually go out of business.

Here is how they will do it too. Them: 'have you seen our NEW plan? It is amazing. It is only 5 dollars, the cost of a cup of coffee, more a month and all the amazing new things you get access to.' Me: looks at their plan. Me: 'Seems about the same as my previous one.' Them: 'But this NEW one is amazing. Our glossy advert campaign says so.'

They will not say they are raising prices because of it. They will sell you on how their new plan is 'better' and make your bear the cost (plus a little more for them).

I sat in a meeting where one company was selling unlimited plans. The company I was working for were still selling 1MB per month at 40 bucks a megabyte. They said their customers would pay it and more because of who they were. They are tone deaf and blind to it. The second the advert campaigns changed the tone of the meetings changed. In that case they had to change their pricing because of external pressures. However in this case all the carriers are being zinged. They will all raise prices. Because for sure they are not going to cover it.

You know it to be true. But do not like it which is fair. I do not like it much either.
Hierarchy is problematic.
Thanks, Michael! I think it's pretty clear even without it :)
FireChat was never going to be resilient enough because it was installed on Apple and Google controlled devices.

This kind of system needs a dedicated or at least 'open' device with adequate hardware to support wireless mesh networks.

I would love to see something like this, because we (even, or rather, especially; Western countries) currently have no decentralized fallback for emergency communication. If the electric grid and cellphone network go... most people don't even have AM radios at this point.
Is it roughly correct to think the speed of the camera in the ESA video would be 683,280,000 times the speed of light? Considering the zoom in took ~1 minute, and that's the number of minutes in 1300 years (the distance to Horsehead Nebula).
Briar is awesome. Ive used it to talk to my wife when we are seated away from each other in planes or trains and cant get up, via bluetooth due to lack of service, wifi, or because of airplane mode.
> After a number of years, I think I have cracked the code: Stress is the feeling one gets when there is so much to do that it can't be done without cheating. For most people, cheating is unpleasant. In order to get the courage to cheat, we need another unpleasant feeling to whip us into it. And that feeling is called stress.

In my experience overloaded people are not stressed because of "cheating". Either the author in their mind is redefining cheating, stress, or linking the two incorrectly.

Stress is indeed a state of worry or mental tension because of a difficult situation. Put in another way, it is biological response to a perceived threat.

I think stress for people with too many things to do are from all kinds of things (e.g., time pressure, perfectionism, lack of control, fear of failure, interpersonal conflicts, lack of support).
Show HN: Nativish, an app to help language learners
> My motivation for this code was to demonstrate the fragility of...

Yeah right. I wrote a simple .com infecting virus back when DOS was all the rage. Just to see how it's done. Didn't need any fancy motivational stuff.

Never extended it to exes and never distributed it.
They basically want you to use zsh... It's been the default shell for a while. If you want a newer version of bash, install it yourself with brew or macports.
> Buy houses and lots, keep them empty, and speculate on their value.

But then the profit is given to whomever previously owned the property. What are they going to do with it?

> Or just build their 6th mansion

That puts people to work, violating the premise here.
> So probably better to let the application provide its own implementation.

I’d be very happy with the standard library providing multiple “length” functions for strings. Generally I want three:

- Length in bytes of the utf-8 encoded form. Eg useful for http’s content-length field.

- Number of Unicode codepoints in the text. This is useful for cursor positions, CRDT work, and some other stuff.

- Number of grapheme clusters in the text when displayed.

These should all be reasonably easy to query. But they’re all different functions. They just so happen to return the same result on (most) ascii text. (I’m not sure how many grapheme clusters \0 or a bell is).

Javascript’s string.length is particularly useless because it isn’t even any of the above methods. It returns the number of bytes needed to encode the string as UTF16, divided by 2. I’ve never wanted to know that. It’s a totally useless measure. Deceptively useless, because it’s right there and it works fine so long as your strings only ever contain ascii. Last I checked, C# and Java strings have the same bug.
Apple added /bin/dash in Catalina, and the intention is probably to eventually to use dash as the implementation of sh: https://scriptingosx.com/2020/06/about-bash-zsh-sh-and-dash-....

As for why they haven't done it yet, I'd guess it's just to preserve backward compatibility with old scripts that rely on quirks of bash's sh compatibility mode.
I have never seen a solar eclipse in person, but I wonder whether this type of feeling has similarities with the overview effect [1].

[1] https://en.wikipedia.org/wiki/Overview_effect
>And no you don't need constantly a growing economy.

Communism tried that and it doesn't really work well, especially now in a globalized economy when you're competing with growing economies for limited resources and who can outspend you if you're not growing more than them.

You don't need a growing economy only if you can be 100% self suficient, which virtually no country is (US comes the closest), or you're OK with getting poorer by the year and willing to reduce your standard of living accordingly to the bare essentials, like in the USSR.

>Do you know what it means if something grows 2% per year?

But do you know what it means when it doesn't?
It comes with 1GB of binary Nvidia drivers right in the image. You can check.
People speak of the future conditional so rarely, it doesn't affect linguistic evolution.
"Whodja" being shorter and less stuttery than "whodidja" is a much more powerful driver. Like "Wensday", unless you actually need to disambiguate past from future.
Show HN: Tach – a Python tool to enforce modular design, inspired by nx
tach is a lightweight Python tool that enforces boundaries and dependencies in your Python project. Inspired by nx, tach helps you maintain a decoupled and modular Python codebase.

By default, Python allows you to import and use anything, anywhere. Over time, this results in modules that were intended to be separate getting tightly coupled together, and domain boundaries breaking down. We experienced this first-hand at a unicorn startup, where the eng team paused development for over a year in an attempt to split up packages into independent services. This attempt ultimately failed.

This problem occurs because:

- It's much easier to add to an existing package rather than create a new one

- Junior devs have a limited understanding of the existing architecture

- External pressure leading to shortcuts and overlooking best practices

Efforts we've seen to fix this problem always came up short. A patchwork of solutions would attempt to solve this from different angles, such as developer education, CODEOWNERs, standard guides, refactors, and more. However, none of these addressed the root cause.

With tach, you can:

1. Declare your packages (`package.yml`)

2. Define dependencies between packages (`tach.yml`)

3. Enforce those dependencies (`tach check`)

You can also enforce a strict interface for each package. This means that only imports that are directly listed in `__init__.py` can be imported by other packages.

tach is:

- fully open source

- able to be adopted incrementally (`tach init` and `tach add`)

- implemented with no runtime footprint

- interoperable with your existing tooling

We hope you give it a try! We'd love any feedback.
https://github.com/Never-Over/tach
As a parent we are constantly worried about road safety, I feel like the roads are more dangerous than when I was playing street hockey in the streets back in the 80s. Honestly, I've noticed EV drivers are typically driving over the speed limit.
Thanks, I've used VS/C# a lot. What are the limitations using VSCode? For instance, how well does it support debugging multiple threads, or designing XAML WPF/Avalonia UI code?
What's even more comical is that they also ship dash, as shown in my example! But the reason why is obvious: people using a /bin/sh shebang with bash features.

So I understand, but patching bash to fix the --posix mode should still be done.
The backend has definitely suffered from "crazy hype-driven development" for the last 30 years. Perl, Python, Ruby, Java, PHP, Scala, Clojure, Go, Rust have all had their brief moment as the silver bullet. Not to mention ops tooling - Vagrant, Docker, Kubernetes, Puppet, Chef, Ansible.

I wasn't alive in the 1970s, but I'm guessing that those who were would say it was just as faddish then as well.
Why are people commenting on Hacker News so negative?

This is a progressive, good idea.

It will save 24,000 injuries a year.

I think if Hacker News was around when seat-belts were invented there would be some looney tunes claiming it's an abuse of first amendment rights or some rubbish.

The next thing should be mandatory lane keeping.
I'm curious. Would you have a pointer to the documentation of PRG language?
Don't think I ever got the maximum speed of 4G or even 5G.