skysight-inc/HackerNews huggingface dataset:
I actually got to a point where I don't mind my own code. Even code I wrote years ago feels natural to me when I revisit it.

And about the switching teams part. I much rather take over code that is written for our specific use cases than trying to wrap my head around some huge generic framework.
> Laws in the UK and Europe have been proposed that would give authorities the power to undermine strong end-to-end encryption in the pursuit of, in their minds, justice.

> If adopted, these rules would – according to a top British computer security expert – authorize the reading and analysis of people's previously private communication for the sake of potentially preventing the spread of child sex abuse material and terrorism communications.

> Ross Anderson, professor of security engineering in the Department of Computer Science and Technology at the UK's University of Cambridge, argues that these proposed regulations – which, frankly, rely on technical solutions such as device-side message scanning and crime-hunting machine-learning algorithms in place of police, social workers, and teachers – lead to magical thinking and unsound policies.

[1] https://www.theregister.com/2022/10/13/clientside_scanning_c...
You could say the same about navigating a Home Depot or Lowes.
Usually the security issues come from the wrapper code that tries to hammer the square peg of an algorithm into the round hole of the abstraction they provide. Dropping the wrapper code is the safest thing you can do.
I think we have a naively rose tinted picture of the past. Most people shared their space within a community in the past not because they liked that place or the people they shared that place with, but purely out of necessity and not knowing it any better. Back then there was no easy means of getting new outside information, and even if your place in your community was somewhat uncomfortable, it was still something you knew. You knew what to say, you knew what not to say and to whom and so on.

So leaving that community was not something people easily did. But they did, because of resources and money, people migrated from their rural communities into the cities, families torn apart, the industrialization brought with it a faster flow of information. People got to know the world outside of their communities and realized that they liked it more. So instead of huge family clans we had small atomic families now, with grandparents living in their own atomic household, often somewhere else. Young people who went to find themselves in the cities lived alone or in loose collectives or flat shares with strangers (usually with the goal to get your own thing as quick as possible).

In western societies that new freedom and individualism then (like so much else) got hijacked by capitalism. Ten people living together only need one hairdrier, ten people living seperated need ten hairdriers (insert any other appliance/product you can think of here). People living alone is good for capitalism, which is why it has been marketed as a dream. Be yourself! Fuck the others! Get your own hairdrier! Live alone and die alone!

Like fish in water we internalized these values so much, that we don't question them. In the US especially those values have become architecture to a degree, your literal world took the shape of this individualism [insert suburbia.gif] – how to start living a collective life in a individualistic environment, where without your personal movable 8m² of space you are cut off from any meaningful function society provides you with?

Especially in the US people live in spaces that favour individualism to such an degree it is the simple comfortable default. If you want to change that you have to work against the forces that exist.
So, Franciacorta then, to stay in Italy and keep the Metodo classico :)
Right. I was not thinking straight.
That is true as well.
Whoops, I assumed that America is the default again.
> We also paid close attention to proper memory management, producing as little garbage as possible.

The key.

And I was wondering how can a tracing GC outperform a non-tracing-GC memory manager.
It’s impossible to predict the future. I would rather start with rails and rewrite portions later on, than start with Sinatra and shoddily reimplement rails features.

I also just think Django is terrible compared to rails, and that may be why the author has such a dim view of frameworks in general.

It’s worth noting huge companies started with frameworks initially. Just looking at rails: Twitter, Shopify, Airbnb, Basecamp, ..
MY recently renewed commercial power contract attracts a Govt subsidy which puts it more or less the same as it was last year. This subsidy applies to all other businesses, including book shops.
Ok, let's use Django with Flask and web2py then, since Django apparently doesn't dictate the flow of your code?
That's often fine though. If you are at an unfamiliar station with lots of exits and paths, the least congested, go-with-the-flow path is usually the least bother. Once you get to know a place you can vary based on personal experience and willingness to brave sections where you'll be going against the flow of pedestrians.
It’s actually almost the same in Germany. I don’t know the details, but we have fixed prices (no +/- wiggle room) and the rest of your post rings true. Though independent book stores have been dying with mainly major chains surviving.

This is only for German books, though, foreign languages are not affected by the fixed prices.
You missed three fantastic games that followed. U4 was when the series was just finding its footing.
What is the practical outcome of this?

Do I camp outside Microsoft headquarters then walk in on day 1 of year 101 and say, “this is mine now”?

Where I live we have leasehold land so titles theoretically extinguish after 99 years. What has happened in practise is that the lease just auto-renews, making the situation no different to freehold apart from the paperwork.
> I was asking out of concern.

Right. Thank you for just asking questions.
Then your architect needs a fresh course in how to decide what open source project to use.
When its a critical spot you first check how it is maintained. Its that easy.
I am. But the words you so freely attribute to me are not what I wrote or meant, and no amount of quotation marks around them will change that. Bro.
Bring your own key was a lie
BYOK was a lie because it was only protecting keys at rest. When the environment in use becomes accessible to so many actors, customers lose control of their keys and identities once they are accessible to that hostile environment. “Bring your own key — share it with everyone.”

Confidential Computing fundamentally changes this by providing protection for keys in use and enabling trusted and verifiable runtime environments.

Solutions such as Constellation solve the shortcomings of BYOK using Confidential Computing so you can finally “Bring your own key — keep it yours”.
I find it quite funny that, even as a research level scientist, he treats Gödel theorems like nice pop-science favourite novelty results.
It didn't really close any mathematical domain of inquiry, on the contrary it opened new research areas in proof theory and set theory that are very much active, thanks to computers.
These were debates within the Bourbaki group between first-order theories and second-order theories (where you can quantify over formulas), since the latter is complete; but the first one can be investigated much more deeply and leads to a rich variety of results.
You can build many theories, more or less arbitrary, to refine your intuition. Gödel's result make it harder to have objective mathematical standards to show why one is better than the other, the standards have to be external.

Beyond that, Gödel wanted to arrive to an alternate set theory that had a definite answer to the continuum hypothesis, because consistency and provability are not really goals in themselves, but simply prerequisites.
The answer is that there is no point.

You as the company are always exploiting the worker, people just feel bad about being exploiting when they feel more exploited, and others will also notice.

Your job as the employer is to exploit people without them feeling exploited. It's not unfair to you in any way -- you're getting more value than youre paying for either way
Instead of configuring NAT (usually referred to as "port forwarding"), with IPv6 you only need to worry about configuring your firewall to allow certain connections and block everything else.

At the end of the day you have a router that acts as a firewall. Whether the devices are globally routable/reachable (IPv6) or not (IPv4) shouldn't make a difference.

IPv6 hasn't reached me either, but I would expect a sane default configuration in consumer-grade routers to block external connections by default.
Have you tried spinning the batteries?
I will try this, recently mine got truncated (don't know why) and it's super annoying.
Will they let people wfh after this? My guess is yes and with every bit of information tracked - what apparel people like to what kind people you like for match making. May be even what people are afraid of.
Exactly. In theory a framework would solve that.

But I described the reality.
For a "sufficiently complex application" it is more likely than not that the framework of which half was implemented in an "ad hoc, informally-specified, bug-ridden, slow" way actually is not available anywhere. Instead, very likely, some random framework that sounded like its functionality is somewhere in the direction of what is needed was downloaded and now partially helps and partially hinders development. Probably it hinders more than helps. But this assumes "sufficiently complex application". For a simple application it is more likely that a helpful framework is available.
Build everything in-house or be beholden to some dude going backpacking is a false dichotomy.

It'd be like saying I always make my own food from scratch — have you seen the state of the burger van down on the corner? You can't trust food made by others.

All frameworks aren't created equal — as with any tooling, you choose something based on the features of the framework but also the longevity, reputation and ecosystem built around it.
Heelys[0] are popular with the younger generation but will never go mainstream, despite having more practical utility than any metaverse offering from 'Meta'.

[0] https://heelys.com/
Exactly. The medium is not the problem. That is not to say some mediums don't suit some messages better, they do. Dating women has got to be the easiest and hardest thing in the world. It needs to be approached the correct way for you. If you are happy in yourself, confident, genuine and non threatening you simply have to ask the girl if she would like to spend some time with you doing whatever. It is that easy or hard...
Out of One, Many: Using Language Models to Simulate Human Samples
Can a meat-free filet mignon convert carnivores?
Why not both? :)

Often you end up with an external framework, and an internal framework, and workarounds for both of them.... that are trying to evolve into their own framework
I had the same issue with NextDNS, and I also wanted to make Mullvad work with Tailscale. It does weird routing stuff on Linux so I had to write a custom script to make both VPNs work at the same time, and on iOS they're not compatible at all.

Then I wondered why I needed NextDNS at all, so I just replaced everything with pi-hole and zerotier (tailscale but plays better with custom networks. It's a simple interface with an IP address. )

Tailscale is cool and shiny, but it's one of those automagic software that don't leave much space for customisation and hacking. I guess I'm not the intended audience.
Really? I think it’s generally considered bad business etiquette to publicly speak about why someone was fired, beyond something very generic such as “performance-related reasons”. Once someone has left the company there is very little point in making critical comments about them, as it’s too late to change anything.
They definetly should publish those points out in the open. After reading this, it just make sense they are dropping SMS, as infuriating as it is. Thanks for the link.
NIT and UBI are exactly the same, mathematically. You don't need to work to get it – instead your income starts negative.
But it is perfectly normal to limit liability on the basis of known limitations of the product. And liability will often depend on the client working within certain constraints.

For example you could hire an architect, ask them to do a preliminary sketch, fire them, add an extra floor to the design, and then construct the building based on that design. You cannot expect them to take liability.
Unless you're in a library driven ecosystem like Clojure in which case the majority of interesting code is just calling into a library

Yes you still have to know how it's glued together but at least there is still standardisation whilst still being flexible enough to swap individual libraries

Not a perfect solution but a good compromise in my experience
>But eye don’t really see in 2d anyway

So is that a pun, a spelling error or bad english?

I want it to be the former.
This looks interesting and definitely something missing from our CI pipeline. What languages do you intend to support?
Nick Clegg is a former Liberal Democrat who became deputy Prime Minister in a coalition with the Conservative Party in 2010. Following this, his Liberal Democrat party lost 49 of its 57 seats at the next election. He subsequently got a job with Facebook.
Re point 1: yes. But it’s your bug ridden half framework and you don’t depend on external developers to make sane decisions.

I’ve been using static site generators for my product site and app documentation and every time I set up a new dev machine e (or just update the generator) I’m in dependency hell because some plugins had breaking changes etc. that’s why I switched to my own bug ridden php implementation of the site/docs. At least I don’t get to spend the day googling for change logs, etc when I type ‘make’.

/rant over
Please don't write comments with bold assertions (younger people are less susceptible to ads because they are more familiar with the internet) and then use sneaky caveats to try to back off of those assertions.
It's true that due to the large mass of Jupiter, the barycenter of the solar system lies outside the surface of the sun.

However, the barycenter of any sun/planet 2-body system besides Jupiter lies within the sun's surface, so I'm quite comfortable with the claim that at the very least most planets do orbit the sun...
Tailscale is free for personal use.
It only took 2 years after Apple stopped using their chips for all the Macbooks that are shipped around the world.
IIRC depth sensors, you're not actually looking at the original image from a camera, they recreate the person as a 3D model.
I belong to the second type. I believe it's a great asset to have in business. Most often less code means shorter development time and cheaper maintenance.

People knowing a framework will often use it for everything. Instead looking at the problem and find the easiest solution to it offers great time to marked.

I've proudly deleted more code than I've written at work.
Thanks for your enlightening comment. This seems to be a well-written article that goes more into depth:
https://thonyc.wordpress.com/2014/05/29/galileo-the-church-a...
Good news, the framework is open source! You get to fork it, fix the bug and get every other functionality for free!
I don't think most people that are like this rationalize it like this and make a conscious decision to act that way. It's more of a psychological compulsive thing, reinforced by becoming a habbit.
I see a lot of heat over SMS.
In Italy almost no one stil use SMSs, they are basically dead.
Almost all use Whatsapp, Telegram or both, no one use iMessage, not even iPhone owners, because smartphone market is much more balanced towards Android phones.
Show HN: Wallpaper Does Not Exist
"Smart" and "decent" are desirable qualities, but it is questionable whether or not they can provide a better life for a woman than wealth. Poverty is known to be a true killer of any kind of romance and love. It doesn't seem far fetched to agree that being wealthy and enjoying a stress-free lifestyle can be an aphrodisiac.

Also, I think that poverty is actually more correlated to stupidity and rudeness. I've read that stress can literally make your brain shrink from the excess of cortisol. Rich people are generally labeled with undesirable properties, which (at least in my case) often comes from a personal bias - it feels unfair to watch someone else have everything I want, so at least they're a bad person and I'm not, so I got that going for me, which is nice.

---

To sidetrack a little bit:

> That's a very stupid criteria.

This is completely redundant - your point would be perfectly conveyed without this sentence. HN guidelines phrase it this way:

When disagreeing, please reply to the argument instead of calling names. "That is idiotic; 1 + 1 is 2, not 3" can be shortened to "1 + 1 is 2, not 3."
You can side-load any app you want onto your iPhone - you just create a provisioning profile.
I was surprised to see this (apparently?) beat the McMurtry Automotive "batmobile" fan car. They claim 0-60mph (0-97kph) in "under 1.5 seconds" which sounds like it would in fact be slower than 0-100kph in 1.461s.

The McMurtry uses fans to suck the car to the ground to increase grip. The Stuttgart car just did this with light weight!

https://www.motor1.com/news/593012/mcmurtry-fan-car-goodwood...
Using a framework will affect the maintenance of your software. So you need to consider that aspect before using it. If it will harm or hinder you, depends entirely on the specifics of both the framework and your project.

For example, source code availability is a big factor. Is your project short lived, say a prototype, or do you need it working for 10+ years? If the former, source code availability of the framework might not be an issue, if the latter then you certainly want the framework source.

Another point is if you need to track the latest version of the framework for some reason, or can you live with an old version. On Windows for example, you can still use Delphi 7, released in 2002, with its VCL framework to develop applications. Won't look pretty but will work.
Technically correct but getting rid of someone at 11 months is their mistake not the employee. They should have evaluated at 3 and 6 months. Letting go at those points and not vesting seems fair enough. The company needs to sharpen their processes. I am guessing this is a startup founded by people who have never worked for someone else as this is commonplace process to have set up 3 and 6 month reviews, PDPs, and probably a tighter hiring process is needed too.
Write small, well tested services in the easiest to use framework you can find. If the service becomes hard to maintain then replace it. This should be a simple job guided by the tests.
But most of those Android users are on WhatsApp. So, it's really WhatsApp that's the global standard, not RCS.
Also, aarch64 Haskell is almost exclusively not in production (although there's probably some iOS/macOS apps out there - very cool if so!). This bug shows up on devs' M1 MBPs and the CI used to build their Nix cache.

It's a nasty bug, but in reality it isn't some P0 monstrosity despite how "eXtReMeLy aLaRmInG" it seems.
Another, a bit less gray zone, distinction is that you can have only one framework in your program, but can use multiple libraries.
Hey HN!

Plane came from our desire to build tools that have the low friction to use of running in the browser, but use more memory and compute than the browser will allocate. The basic idea is to run a remote background process, connect to it over WebSocket, and stream data.

This ends up being a surprisingly useful primitive to have, and it's been used to:

- Pixel-stream X11 applications to the browser over WebRTC[1]

- Run IDEs and notebooks

- Power Figma-style realtime collaboration backends (including https://rayon.design).

Here's a direct link to our repo: https://github.com/drifting-in-space/plane and docs: https://plane.dev/

[1] https://twitter.com/drifting_corp/status/1552773567649091584
I dont like these sentimental nostalgia posts. For me UO was a mindless and empty grind, because there was…nothing! It was a barren world devoid of a story, meaningful quests or anything, for that matter (please dont reply with „But…“, because there were some pieces of content here and there, but it is near zero by modern standards). Some remember this emptyness as a great canvas for their fantasies of freedom and roleplay, I rember empty pointless grind and dealing with grifters. Runescape did much better job in creating that kind of UO-like MMO.
> “To further disorient shoppers … there are no windows through which to sense direction or time.”

This is not universally true! My local IKEA in Greenwich, London (built relatively recently) does actually have large panoramic windows on parts of the upper, showroom level. I think it adds a more modern and cheerful vibe to the place compared to other IKEAs.

I’ve also noticed they’ve gotten a bit better in recent years at signposting the “secret” shortcuts between sections, which makes things easier when you really do want to grab some specific items and get out quickly!
I also learned the lesson to use a different history file recently. I added `HISTSIZE=-1` to `~/.bashrc` to make the number of items stored in the history unlimited, but the history kept being truncated. The problem was that Ubuntu's default `~/.bashrc` file set `HISTSIZE` at the beginning of the file, and it had a side effect of truncating the history immediately. I had tried various methods but in the end, using a different history file felt the cleanest.
I mean, it's basically the very core of the typical harms that arise from defamation.

Almost always the economic harms that arise from defamation are the result of third parties responding to the defamatory content. If you couldn't incorporate the actions of third parties into the calculation of economic harm, then there would almost never be economic harm from defamation.

As for specific court cases, take a look at Gibson Bros., Inc v. Oberlin College. A jury awarded Gibson's Bakery $11M in compensatory damages (and another $33M in economic damages). Of the compensatory damages, Gibson had argued that, among other things Oberlin college should be responsible for the damages arising from:

"They blamed Oberlin for repeated vandalism and property damage and for Grandpa Gibson breaking his back while investigating the source of someone pounding on his apartment door in the middle of the night"

https://www.supremecourt.ohio.gov/rod/docs/pdf/9/2022/2022-O...

Two other examples, of course, would be the recent Alex Jones cases in TX and CT where the same reasoning also let to economic damage awards...
Why are there so many fatalities on our roads or from interpersonal violence? Did these people not attend the mandatory education about not killing people?