skysight-inc/HackerNews huggingface dataset:
I've lived in Japan for a while now. Everyone understands a weak yen is a preference for major business here and that the government of Japan strongly prioritizes for major business happiness.

There is almost zero concern for the populations economic prosperity and there is no political opposition. This isn't a "vibe" this is fact. If you go far back as the 90s economic collapse, most of it was ultimately caused by the mingling of politicians being executives of the banking sector and ultimately looking after their own interests. Rather than doing the right things to fix the situation then, the government did the wrong things.

It's really sad but your average Japanese citizen has very little interest or idea about politics and policy and the population and the country suffers greatly because of this.

Democracy isn't in their DNA, it was imposed.

I will tell you though, the "vibe" here is, things aren't good, they just haven't worked out they're allowed to blame the government for poor monetary policy yet. Which IMO is what the government is starting to worry about. Personally, I don't think much will manifest from this, and Japan will just continue to slip backwards while the major corporations are taken care of.

Vibes do matter when it comes to the share market, clearly.
I think in this case, the author means coding version logic into the app itself. eg. versioned API endpoints for backwards compatibility
This also doesn’t take up any more data, the pnrs have this info anyway, it’s just reordering it

UA001 from LGA to LAX

LH012 from LHR to FRA
I think "(almost-)everything-is-a-string (shell) language" is not the way to do it; the command shell can be designed in a better way. But, my intention of design of the command shell programming language of a operating system is that it would have object-capability powers, too (and will be called "Command, Automation, and Query Language").
With number 3.

The problem is that AI is being sold to multiple industries as the cure for their data woes.

I work in education, and every piece of software now has AI insights added. Multiple companies are selling their version as hallucination free.

The problem is the data sets they evaluate are so large and complicated for a college that there is literally no way for humans to verify the insights.

It's actually kind of scary. Choices are being made about the future of human people based on trust in New Software.
This is quite a confused article.

I really wonder what about it made it be upvoted to first place.
Here in Argentina each party has a big ballot. We can cut it and mix part of different parties, like a president from party A, a governor from party B and a major from party C. But most people are lazy and just select everyone from the same party.

A few years ago, some of the local county majors know that people liked them more than the candidate to governor or president of the same party. So they send helpers to each house to ask people and give them cut ballots with the combination they liked. No judgement. People can choose whoever they want. The county majors know it was better for them in average.

So it's possible to scale it if you distribute the task.

We have in person secret voting. So people can lie and accept the ballots provided by the helpers of the local major and then just pick another when voting. If people can vote remotely, they can be forced to vote under supervision.
Yeah, this is not good advice for the average person, even for solo projects.
Observation: When Apple ran an idiotic "AI" ad that got pulled, all initial attempts to submit news of it to HN were flagged.
While that is true in hindsight, we had different emotions when the phones 3 and 4 years ago actually came out. We were on autopilot because of all the innovation that came before it. We overshoot and then come back to reality. Also, I actually think Covid also masked a lot of deceleration due to the S curve topping out because it pulled in a lot of future demand. There are multiple reasons why the market demand is not going to line up perfectly with the actual products that launch each year.
In a sense, they were partially right, while being wrong. Based on Puget’s data, it’s apparent that motherboard vendors overly aggressive default settings helped contribute to the issue being so prominent, when reasonable settings would fail at a lower rate than comparable zen CPUs.

Obviously Intel messed up badly, and those settings shouldn’t result in this behavior, but maybe this will convince system integrators to have more reasonable defaults in the future.

In a top end system, we’re already sitting in territory where our GPU is our benchmark, do we really need to default to giving the cpu so much power?
I don't think so:

> Back in 2015 I was suspicious of abstractions and big on tests and version control. Code seemed awash in bad abstractions, while tests and versions seemed like the key advances of the 2000s.

> In effect I stopped thinking about version control. Giving up tests and versions, I ended up with a much better program.

> Version control kept me attached to the past. Both were counter-productive. It took a major reorientation to let go of them.
Tesla Dojo: Elon Musk's big plan to build an AI supercomputer
The author is probably experiencing mental fatigue or even burnout about programming.

If version control bothers you that much I'd say it's a good sign that you need to take a break.
Yeah I guess that's probably all I had to say :) I'd just really like to understand a bit more about it. I suppose my original comment was a little bit of a question too.
Try running torvalds here. I guess it read lkml enough not to mess with Linus lol.
I’d go on a software review site and look at complaints about common SaaS products. That’s one way to get ideas.

Another is to find small companies that get acquihired by big software companies. What were they making that was threatening the larger company?
Further read books against each other.
He specifically mentions version control and avoiding merge conflicts, so I'm pretty sure it's stuff like git that he's finding himself cautious about.
AI mental health companion with GPT-4o-like real time voice chat
Honestly, that explains perfectly why all MS apps have gone from useable if a bit slow or buggy to just unusable buggy messes that crash constantly and make my machine feel like its running on molasses.
Only after dereferencing a null pointer, which would be the actual problem, not the fact that some reference or this is null.
Peter is just an other white giy billionaire who wants to buy power and influence for his own selfish interest. What better politicians to align with than the most corrupt one, Trump.

Everything else Peter says is distraction. Occams Razor: he has lots of money and wants more
> It’s not at all normal for VCs to write about the crossroads Western society met after the Enlightenment, and how one should act in face of this crossroads. Most of these guys are focused on what how to value a B2B SaaS business.

Are they really? Feels like many of the most prominent VCs have written philosophical essays of one type or another. At some point a good VC surely has to think about the broader social trends behind the success and failure of the Ventures they gave Capital to.
Is this safe? How do you know?
As a traveler, I already know the airline name because it's printed on my boarding pass, so I don't really care what two-letter prefix they use; to me it's just another part of the opaque handle they call a flight number.
Of course, but most if not all of the binaries on the system will be 64bit. Someone just starting out may struggle to find a 32 bit binary.
I get the appeal (and the 60 years of accumulated technical skeletons, and the business and legal necessity) of keeping all of the airline’s segments coded as the same carrier and notionally able to connect to one another. I do wonder, though: in your scheme with a notional “DL” range and a notional “DZ” range, would it be feasible to partition the real-world flight networks in a way that keeps all the tickets as “same-carrier” according to the legacy logic?

That is, could you partition the flight network such that nobody has purchased or ever will purchase a single ticket that spans flights from both ranges? Assuming maybe that a significant number of “backbone” flights (e.g. between hubs) can themselves be “codeshared” between the new DL and DZ ranges. If so, how much new flight number space could you buy, considering the tradeoff between “codeshare all the new DL/DZ flights” and “free up the most new flight numbers”?
Would like to see a blog post like this aimed at end users, not programmers.

It might be impossible to get programmers to stop writing garbage software and trying to get other people to use it. It might be possible to get end users to reject it.
Could this person be intentionally giving bad advice?
This is about a desktop text editor built with LUA on a C++-based native framework for writing 2D games: https://git.sr.ht/~akkartik/lines2.love
Very unlikely to have versioned API endpoints involved.
Gru.ai – An Advanced AI Developer
Gru.ai is an advanced AI developer designed to assist you in solving technical issues such as coding/testing/debugging, building algorithms, solutions. Gru is built to be professional, reliable and deliver high quality results.
I don't agree, it seems like a reasonable effort to understand certain dimensions of the subject.

I'm curious why you're so hyper-sensitive about a wealthy narcissist who probably doesn't care about you at all, and is unlikely to give you a first and especially not a second thought. Are you okay?

p.s. These sorts of submissions almost always get flagged off the front page within a few minutes, regardless of the quality of discussion.
I look first and foremost at energy [0] and would typically measure from 1970 since that seems to be the last time we had a major change in economic regime [1]. Although admittedly the US has grown since the 70s, stagnation didn't set in until around the 2000s. So as far as sloganing it'd have to be sometime around then.

And I don't think the US is growing at all. The energy picture and GDP/M2 [2] both suggest it is treading water at best although the situation is hopefully a little better than those timeseries suggest since there should be some efficiencies from better tech.

But the political situation to me is the most telling. We shouldn't be seeing the sort of slow-motion collapse of the polity that we are in the US unless there was also serious slow-burn economic pressure.

EDIT I can't decide which follow up comment to respond to so I'll just put it here: The energy efficiency argument isn't really valid - improvements in energy efficiency tend to cause usage to increase; it is a textbook case of Jevons' paradox [3].

[0] https://ourworldindata.org/grapher/primary-energy-cons?tab=c...

[1] I have actual arguments, but I don't think it is controversial so https://wtfhappenedin1971.com/ gets the point across.

[2] https://fred.stlouisfed.org/graph/?g=eTtE

[3] https://en.wikipedia.org/wiki/Jevons_paradox
The author said that it's private, but you have to trust them of course. https://reddit.com/r/SaaS/comments/1ejlo4m/created_an_emotio...
Secretaries of state urge Musk to fix AI chatbot spreading false election info
your kids?
Benchmarking Long-Context Document Understanding with Visualizations
I don't get what they mean by "Version control kept me attached to the past."

You don't have to look at the history to use other features of version control. Typically everything is moving forwards in a repository.
Data-orientation, abstraction avoidance, holistic rewrites. The values espoused by OP rhyme heavily with the stance I've begun to take after reading and writing significant amounts of APL.

The best code I've seen mercilessly elides anything that doesn't serve an architectural level, problem domain-relevant concern. GADTs and hash tables, and all our nice CS tools work much better when applied as cognitive tools in a domain-specific manner as opposed to reified language syntax or library APIs, as the latter necessarily introduces cross-domain concerns and commensurate incidental complexity.

The most blatant example of this in APL is using arrays and tables for everything. Trees? Can be efficiently encoded as arrays. Hash tables? Same. Tuples? Just a pair of vectors. Etc. APL's syntax really shines in this instance, since data interaction patterns become short, pithy APL expressions instead of zoos of library functions. Using direct expressions makes specialization much easier, by simply ignoring irrelevant concerns.

Anyway, APL aside, I'd really like to see our software engineering zeitgeist move more toward an optimistic refining our understanding of the human practice of software engineering and away from pessimistic and programming-centric problem avoidance.

(The above really came out more treatisy than intended. Oh well.)
Those same extroverts who rally against introverts are also rallying against the folks who are on the autistic spectrum.

Having austism of varied degree is not a disorder but an innate skillset that extroverts could only wish they could have ... selectively.
That's nothing. I have 10000 tabs in 24 windows (according to winger).

Its an amazing technical feat to handle that ...

But a total UI failure because this isn't what I wanted.

In comparison, my Safari session is well managed in several tab groups.

Interestingly, the 'Close Duplicate Tabs' things made the situation worse, because it takes ~5 seconds for the overflow menu to show. I guess they are doing some work on the UI thread.
This is going to be my new, and probably overused phrase: "Can we gzip this meeting, I've shit to do"!
Agree. This type of article is classic nerd-snipe fodder for the HN masses.
This. If anything, evolution would seem to select for lower longevity so more breeding sooner (assuming that if we live longer we would put off breeding until later, which may not be true, and if it is, is probably only true with contraception).

And, of course, the oft-repeated "anything that happens after reproduction is irrelevant to evolution". Which isn't 100% true (it takes a village to raise a child, after all).
More Plan9 but yeah, I was thinking the same thing.
Why trade one walled garden for another? Just use something like Calibre and combine it with something like Kavita.
With 10+% annual inflation in US in the last 2-3 years, 20+ P/E doesn’t look bad at all. Actually anything under 40 or so should be a strong buy.
If only things were always that simple.
For what reason do you have all of these tabs?
There is a lot of quality perhaps. But two things I noticed about Croatia (and maybe wider Europe) food:

1) They don't know coffee. There is no equivalent of the American half&half creamer.

2) I find that there is not that much in the way of vegetables when eating out. I wonder if perhaps it's a cultural thing where you give your guest the best, i.e. most caloric/tasty food possible. The tavern/grill places are especially like this.
I turned an old phone into a NAS
Yeah. There are many living dead users in HN, but if you go thru their post history it's well deserved. This particular user seems just naive. That's why I warned him. He could write to support email but will be hard to convince them it's not a joke. Even my warning got flagged/dead. Might be better for him to create another user.
For humans I can speculate generational knowledge is much more valuable since we can communicate using language.
Any well-written article should anticipate, ask, and answer the obvious questions. For example: Why not use alphanumeric characters?

And if the answer isn't known by the sources the writer quotes, the writer should say so.
> Currently, Firefox users can create different user profiles to segregate workflows and open tab sets, but more granular tab organization is on the way. Mozilla says it will roll out an improved profiles system and new tab management capabilities later in 2024.

Panorama was there. It was beautiful.

Simple Tab Groups works OK.
Hi, nice work. I write a similar vector search extension https://github.com/1yefuwang1/vectorlite inspired by sqlite-vss using C++17 and hnswlib.

I'd like to do a benchmark to compare it with sqlite-vec, but I guess it is not a fair comparison given that sqlite-vec uses brute-force only.

One thing I'd recommend is to include recall rate in your benchmark data.

Brute force approach is a good starting point but doesn't scale with serious production workload.
I tried a copy-cat recipe one and it was underwealming. Later, I came across https://www.youtube.com/watch?v=IHlk4GviDXk which talks about their process. I think a key difference between the copy-cat recipes and real Franks is purely the fermentation. It's likely worth giving it a try with the fermentation advice going on here.
Okay, but that’s the point. This is UB in C/C++, but not in Java, illustrating the fact that C and C++ have an unusually large amount of UB compared to other languages.
So the question begs: how hard would this be to write.

Because I want it!
It doesn't "explain" it at all (and indeed many of reject the idea that MS apps - in general - are worse. They've had a bad reputation for decades, and that isn't based on nothing).
Just be sure to have no regrets.
Hmm, rarely have I thought types were a burden, rather than help, maybe I’m weird.

Maybe I spend effort in making sure my types are useful and easy to work with, but one previous TypeScript I got to a state where _all_ of my database queries were automatically typed, and all of my requests and responses too, so both input output were guaranteed to be correct bg the compiler, so any bugs or errors that were left were business logic.

It was incredibly liberating - like pairing with someone who was junior but very pedantic. I ended up writing almost no unit test and only having integration level tests, cause the job of those test was mostly covered by types.

And writing the code itself was such a pleasure - you get immediate feedback if your program is correct _as you type it_. The most bizarre consequence of all this to me was writing a program for almost 2 hours, hundreds of lines of code, and then executing it and having it do exactly what you wanted on the first compile. That was both scary but exciting!

One can get over-constrained with types for sure, where you’re sending more time “fighting the types” rather than writing your code. But this is all just learning, once you understand how the typesystem works it all becomes easy to work with.

It was the same story with tests - once I started testing everything- it wasn’t easy to adopt my code to be testable, took effort, but then I learned how to make code pure, move state to the edges, manage dependencies etc, and all of those are useful practices in their own right, regardless if you write the tests or not.

Same with types - schema design and invariants, state machines, edge cases in type conversion and how to lock and manage external dependencies. Sets, unions etc - it became the way I reason about code with of without types and my code is better for it.

I also assume that types would make AI generated code much better _and more reliable_ because of the additional information and structure that it provides, so I recon they are here ti stay.
AKA Northworst.
This is a cool idea.

Apparently USB-C hubs work on Android. This _greatly_ increases the possibilities..

* Wired Ethernet

* Additional attached storage

* Z-Wave / Zigbee controllers for HomeAssistant or HomeSeer

What else could you do with one?

For some reason, I really like cheese.
Slowly growing HeyForm into the complete open-source form solution, with AI integration coming soon.
I think Russia still does.
The Nikkei has only broke its last high from the 90s recently. When you consider inflation, it’s far from bubbly.
I checked out a WiFi hotspot from a library recently and was surprised to find that they blocked DDG. (Was less surprised to see they blocked Reddit.)

Isn’t it just using the Bing API?
Why not just bookmark them. It’s not like it’s going to stay in memory. It’s going to reload the page when you go back anyways.
> But the whole story is very crazy, I should write a complete blog post on it and what their shady techniques are.

Please do. If you have any new details not in the public-domain and are safely able to disclose them I am certain many other readers would be interested. :-)
Adding reflection will be simple and backwards compatible with existing code as it would only come into play when someone hasn't manually mapped a type. This leaves the cases where reflection doesn't work(private member variables) still workable too.

Haven't looked at JSONLD much, but it seems like it could be added but would be a library above I think. Extracting the mappings is already doable and is done in the JSON Schema export.
Reduct: Transcript-Based Video Editing
> Why take an account from an author of dubious qualifications and veracity seriously

Your reading comprehension is severely lacking.

I mean the next step for the Chinese is to take such bullshit as true and start laying claim to the Americas.

Clear now?
I did that once - book connecting flights on two different tickets - and although I ended up actually making the connection (despite the first flight running 2-3 hours late), the experience was so nerve-racking I swore I’d never do that again. It helped that the flight I was connecting to ended up running late too.

The reason I did it was it was a personal side-trip (to see family) on an international work trip, and although my employer would let me mix work and personal travel on their booking (provided I reimbursed them for the cost of the personal portion), the bureaucracy involved had put me off going down that path.
> In 2022 I started working on Freewheeling Apps. I started out with no tests, got frustrated at some point and wrote thorough tests for a core piece, the text editor.

This is a primary motivation for having a reasonable test suite - limiting frustration. Test suites gives developers confidence to evolve a system. When done properly, contributors often form an opinion similar to:

> But I struggled to find ways to test the rest, and also found I was getting by fine anyway.

This is also a common situation. As functional complexity increases, the difficulty to test components or the system as a whole can become prohibitive.

> Now it's 2024, and a month ago I deleted all my tests. ... In effect I stopped thinking about version control. Giving up tests and versions, I ended up with a much better program.

This philosophy does not scale beyond one person and said person having recent, intimate, memory of all decisions encoded in source code (current or historical). Furthermore, given intimate implementation knowledge, verifying any change by definition must be performed manually.
I wish someone would share their programming workflow when using LLMs... I feel like I'm falling behind in this area.
Sometimes, you have to use Google functions as its better for searching things, though not always.

Do you remember any keywords? Names?

Use site:ycombinator.com "keyword" on Google search, and adjust the timeline to narrow the results.
Yes that is the exact plan. Once I get the CMS in, I can do all the customisations for users and containerise it.
Smallpox alone killed way more than 50%.

I'm sorry but contact alone with people from Eurasia or Africa would have innevitably almost wiped out native american populations.

I don't think this is even debatable.
I don't understand the technical feat. The tabs are unloaded. Why should the browser struggle? 4400 URLs is small enough to fit in memory