skysight-inc/HackerNews huggingface dataset:
You don't have to run a Pi from an SD card nowadays, and shouldn't do if you can help it. They've supported USB boot for a while and the Pi5 can also boot from an NVMe SSD hooked up to the exposed PCIe lane.
Having worked in both very flat and very hierarchical organizations, I can tell you exactly what makes a good manager. Any manager, good or bad, is an information bottleneck. Managers have more organizational exposure and are thus a much bigger target for communication. The good ones filter out noise and help you prioritize your work.

The problem I have with less hierarchical organizations is that when you have only one layer of middle management, middle management gets squeezed between executives and individual contributors and tends to burn out. Even worse with zero layers, where individual contributors are expected to self-manage. Communication overhead ends up eating most of the productive hours of the day.

The empire-building problem with more hierarchical organizations is already well explored in this thread, but communications are also a problem. With too many layers, organizational alignment suffers, and silos develop even if the managers involved are uniformly well-intentioned.

There's an underappreciated upside to silos, however, which is that functional parts of the organization can end up insulated from dysfunctional ones. In flat organizations, dysfunction anywhere is dysfunction everywhere.
>>that's surely a negative judgement.

And like..........maybe I'm being weird, but........what's wrong with that?

>>Don't you see that kind of thing as something wrong, and to be avoided?

No, I always saw HN as a community where you can freely(but politely) express your views and discuss them. It would never occur to me that calling some wall art ugly could be compared to being around an abusive person.

>>When something isn't good, you needn't pretend that it is, but don't be gratuitously negative.

Calling a painting ugly is hardly "gratuiously negative". Maybe it's a bit too direct, but it's not a "show HN" post, I'm not taking anyone down, we're discussing art left by someone who left this in their apartment and passed away - I don't think it should bother anyone any more than calling Picasso or Rembrant's art "ugly". We disagree of course, but again, the comparison to being near an abusive person seems uncalled for.

>>But the point is the overall comment in the bad comments ones is vastly negative.

The overall point was - how is being a hoarder, making a bunch of art in your apartment that they don't even show anyone ever, "making the world a batter place" - someone else said it's inspirational, I don't really see how either but at least I now know there is a different point of view.
So do we know how much it cost
Amazing work! How did you get the 3D engine to work so smoothly? Is this three.js?
Hence why a good manager "throws themselves under the bus" in the event of failure — the manager failed to increase the probability of success.
Your source looks like Feynman has perhaps embellished that story.

Also, isn't it quite different when there's a canonical measurement (Millikan) versus where there isn't one (climate change) ?
Warning, inane tangential commentary: I love the author's "But why?" article. However, I have a worry: So many "But why?" questions in the software world apply to IoT projects, and IoT is playing a central role in the rise of global dystopian surveillance and data-brokering. Sometimes it feels like we're getting too much practice at making this stuff. As though we should be answering "But why?" for more minimal or freedom-promoting projects, like unconnected solar-powered desktops or very dumb sensors and timers for decidedly not-smart homes. I dunno. Just a thought.
Making a Flute-Controlled Mouse
I was hoping someone would link to a Google Sheets :D
Who said anything about being/getting high at the job site? ATCs can drink alcohol but they sure as hell can't get drunk during their break or before they drive in.
No, most people when asked to rate something think back to their school days, where "has done all the work we asked for" is either the max grade (A/10/20), or just under (say, A-/9/18). So, most people give 5 stars (or more rarely 4 stars) to drivers that have met their expectations.
Hitchstory – Type-safe StrictYAML Python integration testing framework
There have been smart glasses made by Snapchat and Facebook, those didn't take off either.

Glasses are not visually subtle in the way smartwatches and phones are. It's one thing for everybody to be carrying the same iPhone, but people won't wear identical one-design-fits-all glasses when out and about.
Doesn't seem like the crash is repeating itself. Now it is running fine. The first time through, it died right after I was told to open the door but right before the door became openable.
Since these carts pull out the CPU bus I would like to know if anyone ever did anything unusual with a classic gaming console. Like controlling motors for a robot or wiring in an FPGA to add functionality like Ethernet/USB, running a terminal emulator, trying to write an OS, etc.
Why do people keep (deliberately?) confusing identity with authentication (and authorization)?

1) Identity is not supposed to be a secret, it is merely who you claim to be. It is no more secret than someone's name. Somewhat similar to the public key in a public key cryptosystem.

2) Authentication is the proving that who you claim to be is actually who you are. Many systems fail or don't even perform this step. Failure to do this causes wrong attribution of problems, it is why identity theft is not a failure of the victim but of the provider: a bank just took identity as if it was authentication and gave an unauthenticated user invalid access

3) Authorization: does the person who we've authenticated to be the person they claim to be actually have permissions to do what they're attempting to do. Not everyone with legitimate access to a system has the authorization to do everything. For example, maybe you can read a file, but not modify it.
Golden post. I'm a manager at a company that was mostly flat for most of its existence, but is starting to add management as we grow. Middle managers are evil and bad until you find out why you need them. Much better to bite the bullet and design a system with clear roles and good incentives past a certain head count.
Mandatory IT crowd reference:
https://www.youtube.com/watch?v=UsP_2IGx1aU
1//2 always resulted in an integer, even in Python 2, with or without "from __future__ import division". To get floating point division in Python 2, you had to convert at least on of the operands to float (much like in C or C++).

You can try it online at tio.run, they still have Python 2 among their available languages, as well as Python 3.
I saved a requirement from an old MIT AI lab job on Usenet, perhaps from the early '90s:
"Applicants must also have extensive knowledge of C and UNIX, although they should also have sufficiently good programming taste to not consider this an achievement."
This. It's not Ethernet.
This article has some dissection of the data going over those ports: https://hackaday.io/project/4173-uplift-desk-wifi-link
(author here) That's acknowledged in a few places in the post

So I'm squeezing many topics into this single post. I state the main points, with some justification.

So this issue deserves some more thought, and perhaps more terminology.

It is a hard thing to write about, so I basically dumped a bunch of thoughts. The writing process helps with software design and language design.

There were significant updates since the post was published, namely that Oils is based on the "EXTERIOR narrow waist", unlike other alternative shells:

https://www.oilshell.org/blog/2023/06/narrow-waist.html

https://www.oilshell.org/blog/2023/06/ysh-design.html

And there are some more updates on #blog-ideas on the Oils Zulip.

I have some FAQs like

- Is a narrow waist just an interface?

- Can the entire Internet be statically typed? Where are the static type definitions for DNS, HTTP, IRC, the Google Maps API, and Stripe API?

This is the same question as "Where are the static type definitions for grep and find and cut?"

I would like to publish some of these, but the code and language design are more important right now, and the writing is secondary
I use their mail (and occasionally their VPN), and they both work fine. The best compliment is probably that I don't want to have to think about my email provider, and with Proton I don't; it "just works". I keep intending to check out their other tools but I haven't yet.
> then I got about half a second of a pure magenta screen

That's an Apple hardware classic. Sorry to report that your GPU might be shot. (Hopefully it was just a one-time fault, though.)
We've tried this out for some weeks at my company and concluded it's not ready yet.

As someone else mentioned they don't use state of the art models: https://docs.gitlab.com/ee/user/ai_features.html#language-mo... (though they are working on using Claude 3)

The completion plugin for the JetBrain IDEs (pycharm tested) appear to be very barebones, and judging by the results - does not seem to take advantage of the context beyond the current file in a good way. One of my colleges say the 2.x version is better though.

We were excited about the possibilities for MR and issue integration, but using it for this is IMO totally useless at the moment. Last I checked some of this will also only be available to Ultimate customers.
link to YouTube video with better audio: https://www.youtube.com/watch?v=bVoM2WLt6Hk
The clockwise/spiral rule is a misunderstanding, it doesn't exist and C type syntax is not that complicated.

The thing that isn't well known about C type syntax is that there is no type syntax. At least originally, there wasn't really type syntax. (This was later muddied by e.g. types in function signature parameters, which came from C++ -- and which are a good thing to be clear).

Types follow usage (given as normal code expressions), and if you can read normal expressions, you'll know what a type declaration means.

The syntax is simply: type-name EXPR. where type-name is a simple name (or tagged name, such as struct mystruct), and EXPR is a limited subset of normal expressions. Example: int *foo[10]; Read like (type-name = int), (EXPR = *foo[10]). Now, if you now how to understand the EXPR, you'll know what the type of the variable foo is. Since (*foo[10]) must be int, you can simply go backward to know the "shape" of foo.

Similarly, there is some elegance how to define a type name instead of a variable -- you simply add the "typedef" keyword and that's it.

Even though that idea is a bit arcance admittedly, and not so pure anymore today, now I'm used to the C way of declaring types, and I think I like the fact that there isn't much of an additional syntax. Maybe it even removes mental overhead when reading code.
The emotional trial of clinical trials: like online dating with death risk
If a successful CEO says it, it is definitely insightful.
Discord CEO Jason Citron makes the case for a smaller, more private internet
> a zip of FLACs

If at least it had been FLACs – it actually was raw WAV files, so a bit of wasted bandwidth and no included tagging on top, too.
You make a good point - but let's be careful to not confuse personal hackery with random internet connected shit you buy from the internet. In my ideal world, every IoT product would directly and clearly document it's hardware, along with allowing the user to replace the firmware with whatever they wanted, so users like me can opt out of the cloud driven solution.

The nice thing about a hack like this is you, the creator, have full control over exactly what is exposed or how. There's no cloud, no external control, no unwanted firmware updates, nothing. If everybody was willing and capable to engage with their hardware at this sort of a level, there wouldn't be this crisis of insanely insecure hardware being sold to uncaring consumers, imo!
I agree with your view, but if we put down our old greybeard hats for a minute - isn't it nice to see a new generation of people potentially getting excited about RSS? The parent comment is clearly by an optimistic youngster, who has just discovered an awesome technology that (he thinks) could change the world. And maybe it can! Just because we've seen it beaten once (well, a few times), it doesn't mean it's dead, and maybe, just maybe, there is something we can't see that will be the real RSS killer app.

Take podcasting - when RSS was first devised, nobody thought of such a use-case; it just happened that the media-attachment hacks tacked on top of it merged, at a particular time and place, with some other emerging tech (the iPod), creating something so good that it's still around.
Anyone migrate from Bitwarden to this? How's it compare?
> So things like subsidies could just help nudge markets to go. So strong subsidies for heat pumps would incentivize more people to make that move

Who is going to pay for the subsidies? In the US, we caused massive inflation because we had to print trillions of dollars just to handle Covid.
Given that it's public, yes, gitlab as well as every other model on earth will be trained from it.

Is it right? I don't know. Can we stop it? Absolutely not.

Honestly, I find it comforting that gitlab is at least being straightforward about it
Nah probably buggy Mac OpenGL drivers
that's what github and software heritage do too. apparently just publishing your software code means it's open game even if it's all rights reserved.
>Did you read it? Do you accept it?

Accept what specifically?

Here's what I understand you to be saying, and you're free to reframe this.

1. Propositions are ideas.
2. Ideas can only exist if they are conceived.
3. "The earth is round" is a proposition.
4. Therefore, "the earth is round" can only exist if it is conceived.
5. Truth and falsity are properties of propositions.
6. If something does not exist, it cannot have any properties.
6. If it is not conceived, "the earth is round" cannot exist.
7. "The earth is round" cannot have any properties.
8. Truth and falsity are not properties of "the earth is round".

Sounds reasonable. But how do we square this with:

1. "The earth is round" reflects a state of affairs about objective reality.
2. If something reflects a state of affairs about objective reality, it is true.
3. "The earth is round" is true.

There's nothing here about "the earth is round" needing to be conceived by someone.

One issue I would raise is the first argument's 1 and 2. Propositions don't just exist insofar as they are conceived. Representations of propositions, sure, but not propositions themselves.
The Rest is History podcast is currently airing a multi-part series on Byron:

* https://www.youtube.com/playlist?list=PLEbAHi3fZpuE6nBbFEqkg...

* https://www.youtube.com/@restishistorypod/videos
If you continue to this road, you should plan to fund the creators that this is siphoning from, or allow them some form of consent to agree to this.

What you are doing is, whether you’ve considered this or not, at risk of harming people who are building around video because it is financially viable. People produce these guides as videos because that’s how they can make money from them, whereas it is much more difficult to do so on a website.

You need to consider the implications of what you’ve built.
AAA content that you have to pay for, on top of the $3500 base price is not going to work. People are already tiring of streaming prices going up every 6 months, on top of grocery, rent and mortgage costs.
A globe is just using physics to create a perspective projection on your retina.

https://en.wikipedia.org/wiki/General_Perspective_projection
> No static typing (I think there is Sorbet but apparently it's not very good and Gitlab doesn't use it).

Sorbet is great, just not with generics yet. And if you use it the LSP will allow for finding references to method calls. If Gitlab doesn’t use it they’re missing out. Maybe they are too busy writing about how great their culture is to worry about such things…

If you don’t want dynamic identifiers, configure rubocop to prohibit it and enforce it through CI builds.
boy do I have just the thing for you (disclaimer: I have nothing to do with, nor have I tried this): https://www.tindie.com/products/tjhorner/upsy-desky/

if your standing desk has that ethernet like connection scheme, something like this might just work out of the box!
Did you use Gitlab Duo to write this comment?
I’m really impressed by the visual and audio design, and the graphics and audio implementation too. It’s great that it loads quickly - far too many online 3D games are stuck behind lengthy loading screens.

How big was the team and how long did it take to make it?
Yes, it's running on Three.js.
This comment from co-author Franck roughly sums it up: https://news.ycombinator.com/item?id=40114297
Are you sure that dot files aren't synced? According to other users, they are synced, but not visible in the iCloud web interface and the iOS Files app:

https://discussions.apple.com/thread/255263958

https://apple.stackexchange.com/questions/323434/does-icloud...
Ask HN: Where to find communities of knowledge base designers
I've recently taken ownership of my employers client-facing knowledge base for our product. It needs a good IA overhaul, but as this is my first time - I'm wondering if anyone has guidance on good sites to learn how to do this right and ask questions.

I've been taking a lot of inspiration from sites that have public KBs, but I fear this will only get me so far without extra guidance.
If the author was smart, they left the name out on purpose so people would click to check if it was mistral.

You saved me that click.
Similar story for me in rural Mississippi. AT&T laid fiber years ago with government money but never lit it up. We were able to get 3mbps DSL though which was almost not worth it. Power company coop spun out a ISP and started hanging fiber from the power poles and now I get gigabit fiber for less than I was paying AT&T when I lived in town.
In a plane you pull back on the joystick to go up.
A life of leisure is the mirage-like carrot that the PTB dangle in front of our noses. Simultaneously, they intensify advertising to keep us on the hedonic treadmill, and thus trapped in a life of debt peonage.
1. I read the comments first

2. I was wondering if it was Mistral
> someone else created Portal,

A team created Narbacular Drop, and that same team then worked on Portal as part of Valve. It's not "someone else" by any stretch.
China is tightening their anti-espionage laws and the western pharma industry which relies heavily on imports from China fears that their inspectors get accused of espionage.
Nice. Maybe a pie in the sky but considering how prevalent python is in machine learning, how likely is it that at some point most ML frameworks written in python become executable on a web browser through WASM?
Isn’t the double underscores __name would makes the method private?
People is such a vague term.

You and I largely have nearly zero influence on these decisions because a handful of extremely large (aka too large to fail) corporations, billionaires and their lobbyists yield sufficient influence over most governments to almost always get their way. We've legalized bribery and then are surprised at the consequences.
Right? And that isn't hard and can get you accurate images.

I get that this was a lot harder in the past. But today, this isn't difficult at all.
> One of the recruiters sniffed, or maybe negged, and said they expected X number people under you for that role.

Ridiculous. Essentially saying the staff role is management in all but name.

> Highly effective small teams was considered small-time, not a selling point. Also not-OK was leading engineering for an early startup. Nor was a cross-company Principal role interfacing with everyone.

Hilarious they insist on holding ICs feet to the fire for hiring while letting their own culture wither away to petty little fiefdoms.
Yes, but in the US, the waiter taking the card out of your view, doing something with it, then bringing it back is the norm.

I'd never seen a restaurant do that in the UK.

I think it's a relic of the times before handheld payment terminals existed.

Also, having to decide on a tip percentage directly in front of the waiter is awkward sometimes, doing it the US way avoids that. Tipping is very common in the US.
John Muir's Journals
that would be worse imo

flac is already compressed so you don't gain anything from 7z's better compression

you just make it less compatible
Is this necessarily a bad thing?

Do we want to make it easy for someone to "start over" when that means instead of driving bags of food around they're now driving around people?
How long ago? It has become more dysfunctional in recent years. For example, read about the many cases of people calling 911 during emergencies and no one picks up the call. And their property taxes are positively skyrocketing due to the schools.

I like Jersey City, don't get me wrong. But I'd choose NYC over it any day.
I have a hard time connecting the dots in your argument? For starters, there are already desks out there on the market with this functionality build in. As an example, my desk can be controlled through Bluetooth.

It's why I also have trouble seeing the link you seem to find obvious, the global dystopian surveillance and data-brokering aspect. Specifically in relation to personal hobby projects like this, as the author is doing nothing new and there is absolutely no link to data-brokering...
At my last company, managers success was defined by their reports success, so if we didn't achieve our KPIs by the end of the quarter, my manager would say "You worked really hard this quarter, and I want to make sure you get your full bonus!" then he would just lower the KPI metrics until we achieve ~80% of them (because our CEO believed if you are achieving more than 80% of your goals, then your goals aren't ambitious enough)
Ironically, porn doesn’t work well on it.
It's a deliberate mis-pronunciation of "bona-fide" that I snagged from the comedian Dawn French.
No idea if this will pass or not but paying a private company to cut lines in airports seemed like a flimsy value prop
How are we not there? The only real issue I know is allegedly requiring host keys for gssd (e.g. "joining the domain"), but rpc.gssd(8) documents "anyname" principals.
Carbon Dioxide Levels Have Passed a New Milestone
The linked paper makes the claim “We believe it is the most accurate flat map of Earth yet.”
Some details at https://upsy-desky.tjhorner.dev/docs/reference/compatibility... including a sketch of what to do to add a model to it. The rabbit hole beckons
>Right, and I thought Aquinas' take was that he must be capable of doing otherwise, but doesn't.

Yep, that's right.

>are they countable?

Spinoza doesn't specify.

But yep, in principle other attributes could be perceived---they are perceived, for example, by God for Spinoza.
I love this. Such a big deal for both the open web and for journalism. I'm really excited to see where they take it.
Surprised that the author is shocked about this. This is what collections.abc is for in Python.
GET requests should be idempotent - browsers will call them without explicitly asking to, if bookmarked etc. Reminds me of the old story here

https://twitter.com/rombulow/status/990684453734203392

Maybe consider changing setting the height to a POST request
> Were they that desperate for funding that they had to come up with some AI stuff for an already solved problem?

Path finding is one of the classic AI research areas, back when it mostly meant making robots able to interact with their environment. Yes, it's an "already solved problem", in that we already have several good enough algorithms derived from all that AI research; but that doesn't change the fact that this is "AI stuff", and it doesn't prevent new AI approaches from being used (perhaps something based on neural networks as a path finding heuristic, since we have a lot of computing power to spare nowadays).
It works fairly well if you use Sorbet, which has only been around for a few years.