skysight-inc/HackerNews huggingface dataset:
As a former Sphinx user: awesome, looking forward to trying this out.

Elastic just gives me grief all the time, sphinx always just worked perfectly for me.
Perhaps ES can do more, but I've never found sphinx lacking for the usecase I run into.

I'm seeing a lot push abck about the simplistic benchmarks, and sure, they are super meaningful perhaps. But they do give you a good idea of where the strengths of this might be. Benchmarks are pretty meaningless anyway imo.

Also, I am just very happy to see there is ANY alternative engine to Lucene. A bit of competing ideas is very healthy for the ecosystem. Lucene has been pretty much the only solution for years and I don't think that is sustainable.
As GDP includes earnings from investments in foreign countries (which at least Germany does plenty of), this is a somewhat moot point.
Very nice, I'm missing the city names though :)

Crazy how little women there are, it's like for our entire recorded history we have been ignoring 50% of our potential. Let's hope it gets a lot more mixed!
Thank you for such a detailed, honest feedback! I really appreciate it!
There are a lot of books on Rails and I don't think I can add much value there.
But approaching at it from a different, more pragmatic "what needs to be done to have it running" angle feels fresh to me. I know of one success story where non-technical founders learned just enough of RoR to build an MVP, but AFAIR it took them several months only to learn to use Ruby/RoR. And it would be exactly this problem that I am trying to solve: bringing it from several months down to several weeks.
Is that the shack on the beach near Arambol?
Never imagined I'll see someone from there here at HN. Very cool.
"stable property rights" can become a rather large number of rights.

Corruption is probably a bigger threat to these rights than nominal form of government; I'd say what is really needed is a strong tradition of rule of law.
I wish US would just leave the EU alone...
Interesting, so you also use features like focus modes?
Something the comments so far in this thread haven't covered:

Is there any SEO advantage to using header/article/section/footer type tags ?
> 4000 integers and a couple hundreds of constraints we can can typically solve today to proven global optimality within seconds

Oh really? I got a problem with 1064 binary variables and 8000ish constraints. Surely you can solve it for me. I do just require a solution not even an optimal solution.

Surely you can solve it for me. https://www.file-upload.net/download-14976197/strassic-7-2.m...

It is not that simple, it really depends on the problem and the formulation.
I connect data-driven to A/B testing. And A/B testing for me is like squeezing the maximum out of an orange, instead of making more oranges.

It will give a short term boost, but eventually you will have to look beyond your data and explore new things your customers really want.
The linked article explains in detail that not only is this not a ban, it's completely opt-in.

It's just an NSFW screen that you can click straight through. For me, the benefit is that it gives children an extra thinking moment before they view something that may not be appropriate, or send something that they may not feel 100% comfortable doing.

I've lived in Europe all my life and I'd 100% enable this for my kid.
How would you know when you skipped it?
> If that's what "devops" is now, sure, kill the term. Devop is not a job title, and I will die on that hill.

I'm afraid you are already dead then...
I use notifications almost everywhere, but I also have some variant of ‘Do Not Disturb’ enabled at all times on most of my devices. It’s handy to have a list of new information, but I don’t want it to know about it until I choose to.

On my phone I only have Do Not Disturb enabled when I really don’t want to be disturbed, but otherwise I only allow audio alerts for phone calls; everything else either pops up on my Lock Screen quietly, gets a badge that I can sort out later, or doesn’t matter enough for me to spend any time on unless I open the app.
To all those Sysadmins/Devpops/People that keep technology running in the background, thank you!
Fairphone 4 might suit you https://shop.fairphone.com/en/
Yes, the gap does exist. Back in the day you would meet someone IRL, get home and then find a friend request from them on Facebook because they found your page. Sure a lot of those went nowhere, but I became closer friends with a lot of those people as they kept engaging with my posts and uploads.

Adding someone to private groups has a ton more friction. They need to download the app, you need to send them an invite, etc. It’s nowhere near the same as before.
Wouldn't "legacy" be a better word then? Meaning it wasn't meant to be a debt but it's still the legacy left to you today
The same can be said about your comment.
Settling in for the long haul
The performance thing is a valid point, but, if I were working on something with margins that tight, I’d probably use unowned, or strong, anyway.

There are a significant number of folks that would sneer at me for even using optionals, in the first place, because, in their world, we should not be using classes, at all. It’s always fun to encounter that.

And, like I said, it really only applies to escaped/closure arguments, or class/instance properties. Locals are almost always strong, and I always unwrap in a guard/if before accessing, anyway, even if it is a local optional (which could introduce performance issues in tight spaces).

Reference loops are a huge pain to debug. It takes a lot less time to find the cause of a crash or unexecuted code, than a loop.

An important companion to always using weak, is also using lots of guards and tested unwraps. Without those, always using weak is just a bad habit, and sweeping bugs under the rug.

People are always happy to judge my coding habits, such as insisting on heavily documenting my code, and they are not always wrong, but I’ve been at this for a while. I get a lot done, quite quickly, and at a very high Quality level. It’s hard to argue with results.
Yes, complex life is pretty new.

Another way to say the same is that nano-technology is ancient on earth, but macro-machinery is new.

My favouritely named era of life on earth is the Boring Billion.
> I'm sure glad they are bringing in the money that pays everybody's salary

Err yeah, 'cause Sales are solely responsible for that and not every department in the company as a whole.
thanks for this, really interesting
Yes, on Linux (both KDE and Gnome), the typical menu arrangement was to group applications by category. So if you want a photo-editing program or a drawing program, you'd open up the applications menu and look for "Graphics", which makes sense.

On Windows, you just have to know which applications are already installed, and then you open the application menu and look for "Adobe" or "Corel" or whatever vendors make the software you're hoping to find there.

One of these is much more "discoverable" than the other.
I have been advocating and helping many others, ever since I started the idea in 2014[1]. A few years back, in 2019, I went a tad more and went total DND[2]. The exceptions are tiny and very specific instances, and reasoning.

1. https://brajeshwar.com/2014/missing-step-productivity-activi...

2. https://phone.wtf
Shouldn't those systems be named "legacy system" then?
I second Curiosity Show. Obviously aimed at kids and from the seventies, but still excellent
It's great that cross-vendor barycentric coordinate support is finally arriving in Vulkan. I've been using them on Apple platforms for a while now, the ability to do interpolation manually gives you a lot of flexibility in how you lay out and structure your geometry data.

I am particularly exited in combining these features with mesh shaders. We are finally at a point where fixed-function primitive data specification can be retired in favour of a fully programmable massively parallel model. In the end, everything is jut a compute shader running over a grid, where elements in the grid can be groups of objects, objects, vertices, pixels or samples. Just lay out your geometry data in the way that is actually beneficial to your application and generate the rest on the fly. It's refreshing and liberating. Maybe at some point we can even retire the fixed-function rasterisation, although that one is a bit more tricky (especially with massive benefits of tiled rasterisation and shading).
I am pretty sure that a court could order your backyard to be excavated if it believed something important buried there.

That said, hiding evidence from law enforcement/money from the tax authorities is a crime anyways, regardless of where you hide it.
Ha, this is a good rant and I like it.

Rational was all that and more in the 90s but ultimately AFAICT they were trying to make design into a coding exercise under a different name and with a fancy “language”; but that’s what code is for.

Unfortunately my reality has been that some shops and some managers actually do believe that the process is design -> build -> deploy and that any errors or delays in step 2 are the engineering teams fault.

I mean, they don’t say that bit out loud or anything.
Just a day like any other.
>devops practitioners tend to draw lines to limit their responsibility in the software building process

I'd say you hit the nail on the head here. I would agree that DevOps does indeed stem from operations folks saying that they don't want full responsibility for how software runs in production, instead introducing tooling and processes to force more of these concerns onto devs.

As to terminology, "DevOps engineers" are ops engineers who adhere to this approach (or being a bit cynical, those who just have familiarity with relevant tooling and like the sound of that term).

And as to whether this is productive or not, I would argue that it's made the individual developer somewhat less productive on the metric of "writing code", but the overall organization more productive on the metric of "deploying working code that serves users".
Loosely related, MIDI standard can be used to generate all kinds of sounds, even human speech on a real life piano. Here's a demonstration from 2009[1] and a recent article with more context [2].

[1]: https://youtu.be/muCPjK4nGY4?t=8

[2]: https://ledgernote.com/blog/interesting/human-speech-piano/
Got this support response today from Apple:

------------

Hello X,

My name is X from Apple Developer Program Support.

You were sent an email today noting that your banking information in iTunes Connect is invalid and needs to be corrected. This email was sent in error and you do not need to update banking information. We apologize for the error.

If you have additional questions related to this request, please refer to case number X.

Best regards,

X

Apple Inc.

------------

So it really was an error
I think in the last couple of years we've had more <70mm phones than we have for a while. Xiaomi 12, S22 and the iPhone Mini all come to mind.
> It’s sad that no phone maker is playing the open and standard platform game.

How about this one: https://puri.sm/products/librem-5?
Not sure about that. A large part of the company (everybody close to money) probably see debt as a good thing because it lets them buy stuff. Of course you have to pay debt to creditors and how do they do it? By making more debt. It works well until you have to pay it off, all of it. So if they ever enter in a discussion about technical debt expect them to suggest to make more debt (and move faster.)

Building without foundations, driving blindfolded, etc, could be better metaphors everybody can agree upon. If you're talking with a CFO, talk about high leverage (as for derivatives.)
My favorite little band naming micro-trend was bands naming themselves after Python projects, but doubled. Eg, there are bands named "Django Django" and "PyPy".
.... why?
Anecdotally as a zoomer ('98, so I guess that's technically just on the precipice of being a zoomer), I definitely feel like a lot of my friends and colleagues my age have some form of attention deficit disorder, myself included (I've got pretty massive ADHD, but it mostly doesn't affect me other than making me hyper to the point of being annoying to others around me with my constant fidgeting and shifting). It's not a small sample size either, and all of us have had technology as an extremely integral/central part of our childhoods. Hell, I've been playing ADHD-fuel video games since I was 7 years old and I continue to do so, I really doubt that was good for me lol

I don't get the impression from talking to older folk that there's as much ADHD going around. You could argue this could be just due to awareness and older folk not getting diagnosed for it, but I think I'm pretty good at sussing out people with ADHD and similar disorders, and it's definitely mostly people my age I've noticed having it, at the very least my generation has more obvious and serious symptoms of it.

I love tech, screens and all that jazz, but I think it has a massive impact on the young brain in a way we haven't really fully studied yet, and even I'm fearing for my 4 year old nephews and their malleable brains, considering they've got access to the same type of tech I've been obsessed with, just at a younger age than me.
There are no fees or commissions other than when you transfer ETH in or out (we keep our fee for processing any withdrawal as low as 0.001 ETH).
The requirements are <6" display, that's not exactly great. The Zenfone 9 would qualify.
What’s your thoughts about the term “literally”? It’s one of my bugbears, because the term lost its meaning and I don’t know of any good replacement…
> and by extension the West, there is nothing comparable to this going on.

Maybe today (we don't know now, we will know in the following 20 years), and maybe not in US soil (even if you said "by extension the west") but:

https://en.wikipedia.org/wiki/Operation_Condor

https://en.wikipedia.org/wiki/United_States_and_state_terror...

Etcetera...

Pretty much FU stuff for "Western plural democracy".
The ageing population only becomes an issue once the ageing population reaches retirement age and can't participate in the work force. Even though there is already a shortage of workers in Germany, it is expected to get worse in the next decades.
The Gnome3 developers publicly said that they didn't want anyone changing anything on it, and didn't believe that there should be any configuration options.
I know it sounds odd, but the 701 and the 901 had two of the best keyboards I've ever used. Absolutely beautiful little machines.
Reference loops are also “silent” bugs. They are the worst kind of silent, because they usually stay hidden until long after the bug was introduced. My way forces me to deal with the bug, very close to causing it.

The bugs aren’t really silent. If the code doesn’t get executed (because of all my guards and whatnot), it’s still a bug. It becomes apparent, quite quickly, and is easier to find. I just put a breakpoint in the unexecuted code, and watch it not happen.

Lot better than trying to read tea leaves with Instruments, a month after causing the loop.

The issue still happens, but it does so, in a way that is predictable. It’s like deliberately filing weak points into a support strut, so that breaks happen in a known place. The problem isn’t the break, but the orthogonal shear that happens at that point, and the weak point simply forces the break to happen in a place that it can be contained.

It almost never happens, but when it does, it saves me a great deal of time.

That’s the old McConnell thing about finding bugs near the point of introduction.
Its been 5 years since FaceID came out. My bet is on the fact that they need a low cost model in the lineup and they still have the old tooling for the iPhone 8 series so TouchID just happens to be there. Apple is not the type of company that keeps legacy things around if they can help it regardless of how some users might feel.
There was an article about PHP that summarized some of its issues back in the day: https://eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design/

I think that it was excellently written and actually mentioned concrete issues, rather than vague personal dislikes. That is good, because you can revisit those in 10 years or so and see how many of those have been fixed in the actual language.

Someone actually tried to address a few of those: http://maettig.com/2020-09-16-revisiting-a-fractal-of-bad-de...
Agile [...] It used to mean “not waterfall” and now means “waterfall with a status meeting every day and an internal demo every two weeks”.

"Waterfall" is a straw man invented to sell Agile, which has evolved into a perverse, almost psychotic Taylorism... although I believe programmers themselves share a bit of fault in that. They assumed good faith on the part of the people managing them. That was not a wise move.

Technical Debt [...] Now means whatever anybody needs it to mean if they want their product owner to let them do some hobbyist programming on their line-of-business software, or else.

Uh, whose side is this guy on? Is he defending "product owners"? Is he saying we should forcibly typecast programmers to line-of-business grunts with no autonomy? If so, why should we take him seriously?

If programmers aren't getting personal investment in their career by the top executives, then they have every right to do "hobbyist programming" that will increase their employability, and they shouldn't have to justify themselves at all in doing so. The fact that we've failed to reach tribal agreement on this is an embarrassment.
I had expected 8 slower cores to outperform the 2 slightly faster cores in multi-core benchmarks, so the results are somewhat surprising, but I guess Apple's wide pipeline design keeps on giving. Thanks for the benchmark data.

For what it's worth, the statement you quoted did not initially contain the number of cores. 6P felt super snappy (at least on Android 6, not so much on Oreo) and I added the cores for dramatic effect, but that backfired. I'll leave it as-is so others can notice and learn from my mistake once they read your reply.
You can toggle between people and location names on the left.
The original claims were:

> 1) the Russians run bombers to the airspace of Alaska all the time. 2) US jets intercept and turn them around. 3) It's the expensive version of the border crossings between India & Pakistan

If we're charitable, then in isolation #1 is reasonable. But not so much in the context of #2 and #3. Note that actual cross-border incursions are very common between India & Pakistan. As well as between India and China, for that matter, and a host of other country pairings. Moreover, the phrasing "turn them around" reflects connotations similar to phrasing like "escort", commonly used in popular news reports. But nobody is actually escorting here; that's propaganda. U.S. fighters aren't "escorting" Russian bombers any more than the Chinese "escort" U.S. SIGINT flights or naval water transits; the planes and ships continue on their same, planned courses--excepting occasional aggressive maneuvers were the Chinese behave like their going to ram a plane or ship.

AFAICT, no territorial violations are happening here, which IMO is what was implied. Moreover, especially during the Cold War, the U.S. had a long and sorted history of actual incursions into Russian and Soviet airspace; incursions far more numerous and serious than what the U.S. experienced.

I took umbrage with the claims because, while I believe as a general matter Russia is a far more prolific violator of international norms, including territorial incursions, when it comes to their dealings with the U.S. in this regard they've actually been sticklers for obeying boundaries, notwithstanding characterizations to the contrary. And at least since the end of the Cold War, the U.S. has likewise been rather good about that as well. And these characterizations matter because they're at the center of Russian accusations regarding how the U.S. and NATO has treated Russian security interests.

Regarding this specific point:

> > 4) Are any of these to preserve "normative freedom of movement rights"?

> No.

I disagree. When Russia sends bombers toward the U.S., they're generally going to deliberately penetrate the "buffer zone", just like U.S. ships and planes will deliberately penetrate China's self-defined buffer zones. To do otherwise would be to risk legitimizing claims about the nature of those buffer zones. In other words, part of the exercise is to maintain the normalcy of the internationally recognized, more circumscribed sovereign claims.

I do concede that these flights by Russia happen far more often than once a year. I've been following foreign affairs for over 20 years and have known about these practices, but clearly judging their frequency by the frequency of reporting is especially error prone.
You Don’t Need a Second Brain
Statements like "Humans naturally consume animal protein out of biological necessity. This has only changed for people who have the necessary resources to follow incredibly regimented and expensive vegan diets." as a justification for eating >100kg of meat a year require sourcing when india and china exist. Even extant hunter gatherer societies from warm areas rarely derive more than half of their calories from meat.
Thought it would be more technical things like a TTL on an IP packet or a disc for storage.
>- your infrastructuur is re-usable by the general public.

It's the general public's infrastructure to begin with and for most countries this is also true for rails and their use.
Trucks damage the surface a lot lot more than cars which currently in most countries isn't really accounted for.
If it was (trough toll fees notably higher for trucks for example tho imo tolls are annoying and generally badly implemented) then it becomes a downside.
When I see this come up, I always associate it with hard drives sold by marketing folks who just couldn't let a Megabyte equal the traditional value of 1,048,576 bytes... they had to sell that extra 4% by changing the meaning of a word.
If you are interested enough to read someone else's experience, might I suggest downloading the free program yourself and investigating?

It doesn't work well for me because of payment issues, but putting together an order seems to work.
There is an option in the top left that allows you to show city names. Unfortunately, you cannot see the city names and the people names at the same time.
Hey, that juice shack!?! Dude!
The problem with the lab leak conspiracy nonsense is that all the nutjobs were saying it's an intentionally engineered bio-weapon unleashed by China to cripple the US and similar crazy stuff. Those voices you're saying "were right" are the entire reason it's so difficult to talk openly about the origins of the virus without sounding like a conspiracy nutjob.
"The earlier books (from the 50s and 60s) where clearly more optimistic", I am not that sure, "Fahrenheit 451" by Ray Bradbury (1953) is far from optimistic. It didn't get Hugo at its time, though, but got "retro" Hugo later on (2004).

But maybe you are right, it didn't get Hugo because it was too pessimistic, unfortunately, this one book gets more and more up to date with its predictions...
In my world, the detailed design happens as late as possible, and is quite fluid, as we get feedback from the implementation. This is certainly my main take away from DDD.

In waterfall as I understand it, each step is separated in time and team, and the feedback loop from implementation is lost.
After EC DRBG who cares about what NIST does?
I have no means of checking the veracity of this article, but it certainly paints that Kaplan judge as a corrupt crook.

Is there anything the general public can do to help? Like, write to a congressman or something?