skysight-inc/HackerNews huggingface dataset:
> information technology will progress from competitive markets, to monopolies, to utilities, to state control in some cases.

The whole point of the Internet was to be a decentralized network with no single point of failure. Something that might look like a unified platform to users, but be implemented behind the scenes via self-interested coöperation among a huge number of involved actors. This is how markets work, and what communist central planning has never been able to replicate.
I don't understand the disdain here in Woodworking News for Ikea furniture.

(Business success and the craft of software development, or of user interface design, and so forth, are related, but not the same thing.)
A few weeks ago there was in incident[0] in Jersey, where some people called fire fighters one evening because they could smell gas, the fire fighters didn’t find any leaks, and the building literally blew up the next morning. Experts make mistakes, and failing to understand that evidence != proof can literally kill people. Sometimes, making the distinction is smarmy; other times, it’s just being sensible.

0. https://news.sky.com/story/amp/jersey-tower-explosion-questi...
My 2 cents: generally the speedometer is always somehow just enough out of "default driving view" that I don't really see it, I have to actively look at it. And when I do, a plain number is easier and faster to parse.
I guess being young is a disability.
Lego!
A Frame of Slime Rancher
I suppose it makes sense as there are probably quite a few examples in its training dataset of pages describing the URL snake game with an example.
I can't speak as to what Radar looked like a decade ago.
There are a variety of reading styles, some involve recognizing whole words at a time, others involve sounding out words.

I'm also a whole word reader, it is IMHO generally faster than needing to mentally hear words.
I've done things like this.

First, the structs need the nonstandard pragmas and attributes to not pad.

Then, all accesses of 16, 32, or 64 bit quantities need to go through a helper function.

Even with that baggage, the syntax of having struct member access is can still feel more convenient than more verbose serialization code.
Don't outsource your auth, auth is a solved problem for every framework worth using for the rest of your SaaS.

Don't outsource critical functionality.
It is all fun running on one machine until a capacitor leaks or something else goes south.
> because almost no-one (and in particular no devs) really run big-endian CPUs anymore.

This is a big problem, because we may be introducing subtle bugs that are actual bugs that just happen to work because the hardware is arranged in such manner.

A lot of our stacks these days is built from source and very portable. We can certainly do better than everyone using the same CPUs.
Where I work, the C++ style guide explicitly says not to alias int types like this cause it becomes annoying for others to keep looking up what each thing really is, and probably YAGNI. I agree with that recommendation.

Any int variable storing meters is probably called "meters" already.
Double Screen Laptop Is Incredible
>In the past we were searching for occurrences of our keywords in webpages

I mean that died decades ago when spammers just made pages with your word repeated over and over again. Spam makes everything worse.
Syteline would take HOURS to run a report that generated estimates on how much material needed to be ordered for the next month. Year end reconciliation would take over 12 hours. It was just absurdly slow.
Have you heard of Katharine Birbalsingh before?

She's a headmistress in the UK that specifically tailors her school's offerings to lower-socio kids who don't have educated/literate parents at home, and her GCSE results beat out the majority of middle-class schools.

There are some similar examples in Australia too. I know the previous principal of Frankston Primary School managed to get above average AIMS results from a cohort consisting of basically pure white trash.

I guess the point is that, even though this may be true overall, there are clearly examples where excellent schools have thrived in spite of poverty/illiteracy, and tailoring schools to the demographics of the local area could help millions of disadvantaged kids.
This isn't the first time he's been robbed by police

https://thebigfootdiaries.blogspot.com/2015/02/afroman-puts-...
It's because most companies agree an EM and PM are different roles but since most teams are setup up per project with an EM&PM per team they tend to have huge overlap.
> I think the only regular real-world use-case for this is running X clients on an s390x

I feel seen. I actually did that, mostly for fun - the latencies between me and the big box made it very impractical.
Of course - thanks! :)
This seems like the most likely section, though I am not a lawyer:

https://app.leg.wa.gov/RCW/default.aspx?cite=7.48.120

If so, one issue this might turn on is the establishment of a causal link between something these firms are doing and a negative health impact.

That’s going to be extremely difficult to establish and is far, far from established. I’m not unsympathetic to this case but I am not that optimistic.

Happy to hear a legal perspective though.
My teacher at that age did a spectacular job and was very attentive to my needs. I was ambidextrous and she made me pick a hand. I picked left. I'm left handed to this day.
I'm the opposite. I never use my modular because sequencing and patch storage are so much easier with software.

I don't find plugging things into other things particularly enjoyable. More slow and frustrating.

And I don't feel that using a mouse - or a MIDI slider box - is that much more distancing compared to using a large panel of pots and sliders.
This is interesting. Garbage in = Garbage out.

I'm using chatGPT for some
repetitive things but I have to double check the answer every time just to be sure. There's also the reality that you need to literally know what do you want and tell that to chatGPT, then analyze the answer and try to incorporate it in your flow and, in some environments, double check with legal just in case.

So, yeah. It won't replace searching nor us ATM.
Naval Ravikant – How to Be Great at Anything
Reminds me of some clips from "Yes Minister" (old comedy show) where the official assisting the minister declares that the purpose of government is continuity/stability, etc.

While funny, it's extra funny because it's true. Slow gradual change is much safer than massive revolutions -- regardless of whether your talking product development or politics.

Big change in complex systems are best done gradually.
>Being dead doesn't censor anything. After all, I'm here reading and replying 10 hours later. It just makes it invisible to people without "Show dead" enabled.

IMO, effectively, it does censor it; not de jure, but de facto. (Hope I used those terms right, IANAL.)

Because my guess is that not many HN users know about the "showdead" setting. After all, not everyone is into tinkering with systems, tweaking settings, etc., even among developers, who I guess form a sizeable percentage of users here. Some of them just want to use the software as needed and get on with their lives, even though they may be technical.
Vertical scaling doesn't have to be a single machine. You can do a lot with a half dozen machines split for different responsibilities, like we did in the 90's and 00's. Database, web servers, reverse proxy.
I'm guessing you're thinking of capturing and hauling around exception_ptrs ? But that's far from "trivial" - it involves needing to understand how the temporary objects which were constructed in some "unspecified storage" work and then wrangle this custom smart pointer. In contrast Rust's Result and ControlFlow are just ordinary sum types, no magic involved.
I read the book "Reinventing Organizations" by Laloux a few years ago and I can't recommend it highly enough for a non-cynical take on how to create healthy organizations.

The first few chapters talk through the history of human organization, from dominance-based tribes ("I'm the biggest man so do what I say"), through to modern corporations, with nominally-meritocratic hierarchy of management. And organizations where "we're all equal". He doesn't hold his punches when talking about the downsides of these organizational approaches.

Then the rest of the book does a deep dive on a lot of organizational approaches that are being tried out in different organizations around the world, to talk aspirationally about what he thinks comes next in how humans coordinate.

I think his answers to your two questions would be something like:

> 1. Principal-agent problem. Who do the employees work for? Self interest.

No, this sounds circular but the employees work for each other (and your customers). Healthy teams care about each other as people, and if they can form emotional connections with your users they'll care far more about making them happy than they will about ever care about the annual budget. Its a cultural thing - but it can be supported by process. Set up a lot of conversations between the developers and the clients. A manufacturing company started sitting sales people with the line operators. If the sales person didn't sell enough parts for the team, there physically wasn't work for the operators that they're working with.

> 2. Failure mode. ... This is why I doubt that management can be automated.

Yeah, hard agree on that. So don't try to automate management! The job of management in healthy companies in Laloux's book is to support the actual work being done on the ground, mediate conflict, provide advice when asked and set up conversations between people. The people doing the actual work will always have more concrete information about whats happening in a day-to-day way than management will. So let engineers make and own decisions.

In the book they talk about the Advice Process, where basically anyone in the company can initiate any change - so long as they consult with people the change will affect and take feedback before doing it. (The bigger the change, the more feedback). Management processes need to be things people who aren't management (but are affected by the processes) actually want.

I think we (obviously) need to experiment more with this stuff more in the startup / tech space. Traditional management structures are nowhere near the ideal form of how we make companies.
There's actually three separate categories of people:

- People who just don't care and use the default photo app

- People who are looking for more professional results and use an app like Halide

- People who enjoy being angry on the internet more than taking pictures
I don't think you read the article, the fabric covers were (supposedly) implemented as a result of the author's ball-launching escapade.
And yet this thread is full of examples of people using ChatGPT instead of a search engine.

Phrasing the problem as a binary is wrong. The correct framing is “what is ChatGPT good at today? What are LLMs likely to be good at over the next 5 years?”. It isn’t everything. But it’s a hell of a lot more than nothing.
They could've noticed that with the GM/Chevy Volt aka. Opel/Vauxhall Ampera already. That thing has lots of identical touch-sensitive buttons with small text labels (no symbols, no colour coding) arranged in a grid.

Photo: http://www.canadianautoreview.ca/images/car_photos/2014-Chev...

So finding the correct button blindly is similarly impossible as with a touchscreen. Great to wipe clean, though.
I'm not sure what the big mystery is. Management exists to provide an abstraction for information cascade (both up and down) and centralized command and control. The amount of management needed decreases for rote work, and increases for more creative or novel work in competitive industries. In a healthy, well-functioning org a manager will have a reasonably deep understanding of everything going underneath them. This ladders up to where a CEO can get in a room with 5-6 execs and discuss the biggest problems for the company with a group that is A) small enough to have an actual dialogue and B) have as much breadth and depth of knowledge as is reasonably possible for such a small group. Like a balanced search tree, this structure means any necessary detail can theoretically be fished out by going through log(n) layers, which enables scaling to tens of thousands or hundreds of thousands of employees.

Of course you could also do this without managers by just having certain individual contributors be the subject matter experts of record, but such systems end up being more complicated because you lack the clarity of every person regardless of role or position having one and exactly one boss. Now this doesn't mean this is how work gets done, it just provides a substrate for decision making. In terms of actual work, more complex (read: non-DAG) networks are always needed (see Conway's Law), but when conflicts or inaction arise the manager hierarchy is what allows problems to be resolved decisively.

Now obviously in the real world people are people, and management is often the first place dysfunction shows up. This is partly because of the Peter Principle, partly because it's just easier to hide a lack of competence and play politics when you're in the fog of the middle layers, but that does not invalidate the function of management. The implication of this is that the primary job of senior leadership is bullshit detection.
The great thing is that if you actually follow this logic you never need to care; nobody uses anything but Windows for graphical applications anyways, so X11 (and Wayland, incidentally) is irrelevant in all cases. Or... did you mean to suggest that your niche platform matters but not this other niche platform?
Not OP, this is highly unethical.
That’s a not so simple calculation as comparing the raw request process time isn’t the complete picture. Spam bot content must be persistently stored, indexed, archived, etc so the long term cost is much more than the one off POST to create the entity.

You’d also have to quantify the improved user experience from seeing less spam v.s. inflated ad revenue for garbage views / content.
Yup. I've been saying for years, the first things that humans did when we started inventing things, is we got rid of all the "boring tasks" that were letting our brains organize themselves.

Chopping firewood? Got machines for that now. Knitting? Mechanized. Walking to the next town over? Now it's a high-concentration game of GTA with a radio for extra distraction.

All of these things also had a mechanical element to them. Hands busy, mind wanders.

We've _so_ deprived our brains of this organizing time, that we had to _reinvent boredom_, and now we call it meditation.
It depends on your ears. I specifically excluded the Line 6 because I just didn't like the sound. I can imagine getting on better with more sophisticated modelling, but guitar isn't a main interest at the moment so I can't justify the money or (more importantly) the time.
It's not necessarily bad, but personally I hardly ever do it, and at work the style guide says no. Gets annoying for other readers to keep checking what something really is, and even for the writer it's usually just extra toil that won't really help you.

Like, my variable is already declared as `int meters` probably. I don't need the redundancy of saying `meters_t meters`. Maybe I even want to store meters as a `long` in certain contexts.
> GPT can competently engage in various semantic tasks. The real reason GPT’s answers seem senseless being that truth-telling is not amongst them

GPT can (only) mimic speech it is trained on. It can sound or read like real world human speakers it is mimicking. But it can not REASON about whether what it is saying is "true" or logically consistent.

It can not reason. Intelligence requires the ability to reason, logically, right? Therefore I posit GPT is not intelligent. Therefore it can not be AI.

I haven't used GPT but I wonder what happens if you ask it to explain its reasoning to you? What happens if you ask it whether it thinks what it says is true and why it thinks so?
Quassel is an IRC client licensed under the GPLv2 and GPLv3. CVE-2018-1000178 is a RCE vulnerability for it.

Yes. It is possible.
Kagi's 'sourced' LLM is available for free currently: https://labs.kagi.com/ai/contextai
UTF-8 is 1-4 bytes per codepoint dude, not 1-2.

280 * 4 = 1120, not 560.
We could not locate the page you requested.
Our apologies. It may have expired or there could be a typo. We have been notified of the problem, and are working to resolve it. You can try refreshing the page or find what you need on our home page.
Return to homepage

Thankfully there is a snapshot

https://archive.md/IMdir
I wrote Eksi Sozluk, the most popular Turkish social platform to date, back in 1999 using Delphi as CGI executables[1]. Delphi was the tool that I knew best, and CGI worked for me at the beginning. I almost immediately started having problems with EXE files being constantly locked, making updates impossible (as it was Windows based), which required restarting the server for any kind of update.

CGI executables also caused problems when I switched to an Alpha AXP RISC server which emulated x86, bringing the performance to a crawl. That made me switch to classic ASP, and about 10 years later, to ASP.NET MVC with routing, unit tests, abstractions, jQuery, all the shiny things at the time.

Web didn't stop there of course; there came SPA's, React, Vue and whatnot.

Now, seeing the yearning for CGI in 2023 feels funny. Have we come full circle? :)

___

[1] https://github.com/ssg/sozluk-cgi
Show HN: Guidish – a C++20 128bit GUID-like key generator
Or it could be that people are LGBT and can now safely come out and be LGBT? If you look at a chart of handness, as left-hander were no longer forced to be right-handers, the proportion of left-handers shot up till stabilizing at the naturally occuring population level. Why couldn't it be the exact same is occurring with LGBT identification?
Yes, but it won't be because they're better, it'll be because they're different.

Like last time, and the time before that, and the time before that, and the time before that.
When it works it is great, but too often management is responsible for deferring maintenance which save money now but is long term a cost
It doesn’t know, it’s just a coincidence. Everything that could fall through has fallen and everything that could go up has already gone up.
It is already happening.
How about a touch screen with additional buttons to the side of it, like those you see in fighter cockpits? Buttons are laid out on the screen to match their physical counterparts. In a pinch you can use the physical button and get tactile feedback. Stationary you can mess around with the touch screen.
We built our MVP with two developers using a popular framework.

We went through a security audit + SOC-2 audit.

We passed our security audit with no issues, just two minor suggestions, they said we did better than most of the fortune 500.

If you're using a good framework and are following security best practices you should be fine. If you're not comfortable with sys/dev ops and security try to find a technical co-founder that is.

There are lots of packages/gems for SSO for various services.

As far as data, minimize what data you store that is sensitive, encrypting your database is becoming more and more common.

As far as business models and market strategies, start here:
https://www.youtube.com/watch?v=0CDXJ6bMkMY (@DHH StartUp School talk 2008)

Good luck, enjoy the ride!
In what way? Or rather kind of websites are you referring to? I can listen to NPR or Spotify via the website on my iphone while using other apps which obviously isn't the full gamut of "run websites in the background" but I'm quite happy that works.
Depends on the kid and their interest, but I wouldn't overlook either CircuitPython or Arduino. There's a certain instant gratification from making a program that causes something physical to happen. And it doesn't come with the expectation of being able to make something slick and professional right away.
Maybe they mean ankle deep. A foot turned sideways is only ankle-high, you see... (Metric ain't got nothin' on this kind of versatility, baby!)
Its policy on complaints[0] states (emphasis mine):

HLC, *aware of the value of information from the public*, shall review complaints regarding a member institution’s ability to meet the Criteria for Accreditation or other HLC requirements in a timely, fair, and equitable manner. The complaint process is intended to address only those matters that suggest substantive non-compliance.

If a member of the public submits a complaint about a broader issue (the college not protecting academic freedom) and not a specific incident (this one), then it seems like HLC would treat it as information from the public, without requiring standing (as a party involved in a specific incident).

[0] https://www.hlcommission.org/Policies/complaints-and-other-i...
There’s a Java compiler plugin, manifold, that makes this type of syntax easy. There’s an example covering the date “literal” case…

https://github.com/manifold-systems/manifold/tree/master/man...
U.S. GDP per person employed was about $100,000 dollars in 2021. FTX had depositors from many countries (and the vast majority have lower GDP per person employed).

It's not clear how much is permanently lost, but even $1B (out of the $8B missing) of customer funds would be equivalent to more than 10,000 years of employed human labor. If the average employed person works 40 years, this would be 250 lifetimes [1] that was stolen by SBF and colleagues.

I'm trying to imagine what a reasonable sentence would be and can't settle on anything besides life with no parole.

[1] Life savings is only about $265K for the median person about to retire. So stealing $1B is stealing about 3,500 people worth of life savings. This is much worse: this is stealing the entire productive life of the person. Their 8 hours x 5 days a week x 50 weeks a year x 40 years of going into work day in and day out, time spent away from family, facing the grind, doing what they have to do to survive.
You can find estimates of flu vaccine effectiveness here. Last season was 36%.

https://www.cdc.gov/flu/vaccines-work/past-seasons-estimates...
There's actually some good ideas in here. I wish it wasn't written in such a buzzword-heavy, consultant-y style. When advice includes so many Novel Proper Nouns I find myself checking my wallet.

My main quibbles are that these "Nullables" are still test doubles, just implemented in a way with different tradeoffs than typical mocking frameworks. Also, spies are still helpful when you're checking for side effects. I'm not really seeing any alternative offered here for testing "does this code send 0, 1, or 500 emails".
Completely agree. I wish Google was able to fix spam instead of trying to be something else than a search engine.

The cynic in me thinks that Google is doing it because it’s more profitable. If the results are crap, maybe ads are a better content? it’s not like you are going to use Bing?
It does. Cmd-Shift-/ and start typing
This was kind of a sequel https://en.m.wikipedia.org/wiki/Track_Down
I like /s for bytes and ps for bits. 100Mbps = 100 million bits per second. 100MB/s = 100 million bytes per second. (The capitalization is important of course. I tried writing some examples where it's not preserved and it's too weird. I tend to not use capital letters on things like Slack, but for bytes, you just have to. The difference between milli and Mega can also be important, but since nobody talks about the negative powers with bandwidth, you are probably OK if your shift key breaks.)
Have you tried a sauna?