skysight-inc/HackerNews huggingface dataset:
You should always configure Bazel this way, i.e `remotejdk`.
This helps with portability between machines for one but also helps you be ready for things like Remote Build Execution which is where Bazel really has an advantage over other build systems which aren't natively distributed aware.
Not a rhetorical question. Genuine question. I don't know so I'm asking question.

nil/null is really problematic, true. But how languages handle this otherwise? Is it that program must be statically analyzed to ensure that no nil/null path exists or there are other solutions as well?

Would be thankful for any pointers.
> These are the challenges to try to overcome with meditation, so I'm not quite sure why Sit is different to other timers.

You're looking at it as a product, which is understandable, but that's not the point. I communicate with people through my articles, drawings and code, and this is one of the ways of achieving that. It's like telling a friend that it's ok to slow down and do nothing for a moment but then scaling it up to 50-70k people. You can call it meditation or fucking around, I don't really care.

Thanks for sharing Harbor. Weirdly enough, I actually worked for a company specialised in using generative audio + biofeedback during therapy sessions (led by some prominent scientists in the field, mainly from Imperial College IIRC).
Which makes perfect sense. In many cases the US was probably already using their own standards/conventions when some, typically European-driven, standardization effort came along. And the US never saw a reason to go through the effort and cost to broadly switch. Aligning with Europe just isn’t a high priority.

As is widely remarked the US does use metric where it makes sense to do so. It’s just mostly not consumer-facing.
If you want yaml based configs and running on a non HomeAssistant provided OS you are already making it hard for yourself.

This is not the most popular route and therefore also less supported my advice:

- use a raspberry-pi with Home Assistant OS or buy one of their self made raspberry-pi alternatives Home Assistant Yellow etc.

You can run docker but it's still not straightforward because then you need to passthrough like USB Devices etc, I would recommend against it.

And from there use the yamls to define a very basic config like language, location etc (I'm not sure that you even need to do that). But only use the GUI from there on.

Everything can be done with the GUI, I haven't touched my yaml files in years.

And I regularly upgrade versions too, haven't had any upgrade issues either.
RR – Railroad Diagram Generator
If they have a higher margin there will be more studios competing for the same attention span/money and margins will come down.
Should this be renamed to "Modern Gradle/Maven Build Practices"? Many ways to build Java projects, and implying Gradle is the modern way feels rather opinionated.
It may help to understand the context. At the time Go was created you could choose between three languages at Google: Python, C++ and Java.

Well, to be honest, if you chose Python you were kind of looked down on as a bit of a loser() at Google, so there was really two languages: C++ and Java.

Weeeell, to be honest, if you chose Java you would not be working on anything that was really performance critical so there was really just one language: C++.

So we wrote lots and lots of servers in C++. Even those who strictly speaking didn't have to be very fast. That wasn't the nicest experience in the world. Not least because C++ is ancient and the linking stage would end up being a massive bottleneck during large builds. But also because C++ has a lot of sharp edges. And while the bro coders would never admit that they were wasting time looking over their shoulder, the grown ups started taking this seriously as a problem. A problem major enough to warrant having some really good people look into remedying that.

So yes, at Google, Go did replace lots of C++ and did so successfully.

() Yes, that sentiment was expressed. Sometimes by people whose names would be very familiar to you.
I guess what you're referring to is the long-term benefit of having children, as in: the benefit of having adult children to support you when you're old. Yes, that has been socialized to an extent, which does indeed come with a risk. Maybe I'm too European, but I don't see how a system devoid of public safety nets is superior, though. Everybody benefits from a society that where most people are relative well-off and worry-free, including those that don't need it, and over time it surely needs to adjust to new realities, which is unavoidable.
testing is a waste of time.
Comparison of Vector Databases
A comparison matrix of some vector databases. Feel free to submit PRs on https://github.com/lqhl/vectordb-comparison/ to contribute!
I used my Priv for five years, best phone I've ever had, barring some battery & heat issues. Showing people a normal-looking phone and then sliding out the keyboard was a fun party trick. If there were any modern phone like it I would buy it in a heartbeat.
Yeah 48M is not the majority of 130M. All I was saying is there's NO WAY it's the majority. And having a controller and using it as your main input source are two different things. Plenty of PC gamers have controllers that they only use for games where they absolutely have to. Claiming that most steam users are using controllers is inaccurate. Extrapolating that out to saying most PC gamers are using controllers is even sillier because anyone who's using other platforms for gaming on pc that aren't steam, which haven't put a lot of effort into pushing controllers like steam has, are even less likely to use controllers.
There's the Railroad Diagram Generator:

https://github.com/GuntherRademacher/rr
Janus really is one of those projects you can't believe is OSS. Great work.
Won't tail call optimization mostly mitigate this?
I think these days we can quite reliably train robots to do single tasks from a few demonstrations. The problem is that "quite reliably" simply is not good enough for the real world. Also a "low-cost" system as presented in this work is still 32k (ignoring hardware and software integration costs).
Let me try again.

https://news.ycombinator.com/item?id=24185710 - Mindfulness and meditation can worsen depression and anxiety

https://news.ycombinator.com/item?id=26485608 - Lost in Thought: Psychological Risks of Meditation

https://news.ycombinator.com/item?id=11752317 - For some, meditation has become more curse than cure

https://news.ycombinator.com/item?id=14574205 - There’s a dark side to meditation that no one talks about

Cheers.
Hmm, you probably have more direct experience; I can only speak to my personal experience which is that biggish Gradle projects are generally broken. Specifically at the last, let's see, three Android jobs I've had.

It also seems very, very slow. A trivial wizard-generated app in Android Studio takes significant time to set up and build, for no good reason that I can see. Builds where nothing has changed take time -- it spends many seconds just parsing the build files.

I've tried Bazel and it's both faster and infinitely more robust. I really wish Google had adopted that instead of Gradle for Android Studio.

In a personal project I use Ninja build files generated by hand-rolled Python scripts and that's much, much faster than Gradle. Plenty robust for my purposes and I'm not afraid of clean builds because it's fast.

Not sure what general lesson I should take away, except that Gradle is bad and I don't like it!

I suppose it could be one of those things where you need to learn it properly to appreciate it fully, but the more Gradle I learn the less I like it. Trying to do any kind of custom code generation is really painful, for example.

Edit to add: despite all my whining, I would still use Gradle for a new Android project just because the official tooling support trumps everything else. I definitely wouldn't want to use it outside of Android.
> And finally, tests enable new contributors to work confidently from day one.

Exactly this.

If I run into an issue when using OSS, I tend to try and look at contributing a fix back.

The projects where this is most successful are those with a good range of tests - I don't have the time to sit and learn the workings of a project inside out for the sake of a single fix, a good test suite helps reassure me (and them) that I've not inadvertently broken something.

That same benefit exists for new starters working on closed source codebases - they can hit the ground running much faster, confident that tests will help make sure they don't accidentally blow things up.

But, the OP is also right that tests need to be written in the correct way - built based upon the intent, rather than the code that was actually written (where I can, I tend to try and write a test first - even if I might later need to go back and tweak it)
I worked on Fuchsia for many years, and maintained the Go fork for a good while. Fuchsia shipped with the gvisor based (go) netstack to google home devices.

The Go fork was a pain for a number of reasons, some were history, but more deeply the plan for fixing that was complicated due to the runtime making fairly core architectural assumptions that the world has fd's and epoll-like behavior. Those constraints cause challenges even for current systems, and even for Linux where you may not want to be constrained by that anymore. Eventually Fuchsia abandoned Go for new software because folks hired to rewrite the integration ran out of motivation to do so, and the properties of the runtime as-written presented atrocious performance on a power/performance curve - not suitable for battery based devices. Binary sizes also made integration into storage constrained systems more painful, and without a large number of components written in the language to bundle together the build size is too large. Rust and C++ also often produce large binaries, but they can be substantially mitigated with dynamic linking provided you have a strong package system that avoids the ABI problem as Fuchsia does.

The cost of crossing the cgo/syscall boundary remains high, and got higher over the time that Fuchsia was in major development due to the increased cost of spectre and meltdown mitigations.

The cgo/syscall boundary cost shows up in my current job a lot too, where we do things like talk to sqlite constantly for small objects or shuffle small packets of less than or equal to common mtu sizes. Go is slow at these things in the same way that other managed runtimes are - for the same reasons. It's hard to integrate foreign APIs unless the standard library already integrated them in the core APIs - something the team will only do for common use cases (reasonably so, but annoying when you're stuck fighting it constantly). There are quite a few measures like this where Go has a high cost of implementation for lower level problems - problems that involve high frequency integration with surrounding systems. Go has a lower cost of ownership when you can pass very large buffers in or out of the program and do lots of work on them, and when your concurrency models fit the channel/goroutine model ok. If you have a problem that involves higher frequency operations, or more interesting targets, you'll find the lack of broader atomics, the inability to cheaply or precisely schedule work problematic.
Linux Distros Evolution – January 2024 Update: Pop_OS in Decline
I think you missed what Nestflix is hence the downvotes. This is a site for Pyramus and Thisbe thats performed inside A Midsummer Nights Dream not about inspiration and derivation.
You absolutely can pay cash for medical services in the US, it's referred to as paying out of pocket.
> cathedral cities like Cambridge or Oxford

Oxford cathedral is actually the college chapel of Christ Church, a college of Oxford University. It's not open to the public. You need a letter from your anglican parish priest confirming that you are a church member if you want to visit.

It's not even a landmark; the chapel is inside the college walls, and barely visible from the street. The striking tower over Christ Church (Tom Tower) is over the college gatehouse, and not part of the chapel.

Tom Tower, by the way, is named for Great Tom, the bell that chimes the hours. It used to chime local time, which in Oxford is nine minutes behind UTC. Nowadays it chimes UTC hours (formerly GMT).
For the creator of this product (and to any other creators launching soon): don't listen to the keyboard jockeys saying it will fail. We (commenters here) are essentially NPCs in your world. We're not your narrow target market, just some gawkers addicted to typing "news.yc..." into our browsers, maybe with nothing better to do. And although we sound confident, we really don't know if it'll fail, or take off, or pivot to a successful product. Good luck--and major props on the launch, the landing page looks great!

ps. It will succeed.
Server programming?

The term "systems programming" seems to be interpreted very differently by different people which in practice renders it useless. It is probably best to not use it at all to avoid confusion.
He's talking about debt to purchase cash flow generating assets, not consumer debt.
With digital devices I assume there is a mode switch like in the digital scales I have at home in the US. I actually work in grams for things like bread making which seems easier than a combination of pounds and ounces.
Deep feed forward NNs in inference mode seem to fit that definition ... any caveats?
need surrealdb in there
https://archive.vn/4M9AR
If the company is already going under, why not do something kind before you go? Isn't preventing needless pain the right thing to do? This kind of seems like treating people badly just because one won't be around to receive any consequences.
Well good thing Google doesn't count Google Sheets toward the overall Drive storage.
Wow, thanks a lot for the feedback. I'd love to keep iterating on tags.

1030 is clearly an attempt to pick up BPM. I try to find a number that's bigger than a simple sample number (like Kick_1 and Kick_2), but have completely forgotten to set an upper limit, will fix that!

What would be your ideal workflow for universal app? Would you like to selectively synchronize your sample library between devices? I've been thinking about it but wasn't sure if someone would use that.
What I mean is if you have a parcel of the Earth and you want to make a road through it you open a specially designed software (Autodesk Civil3D) and you can basically do it. Whether it's a dirt road or a 6 lane highway (or a tunnel or a bridge). Finite element analysis is magic after all :)

Sure, that tunnel might not survive, but the way to fix it is pretty clear. More structural support and then protecting the structures from the environment (corrosion, soil erosion from water and wind, underwater currents, etc), and then due to the inherent nature of brick and mortar stuff is they are hard to change after the fact (it's hard to change a skyscraper to have a stronger core to resist more wind loads for example) , so it basically forces the customer to commit to some requirements (eg. how many rooms do you need, how much traffic the bridge/tunnel has to carry, how big floods the dam has to be able to withstand) and this has downstream effects of drastically pruning the search space. And then cost estimation is usually again simpler, because we have measurements (this long, this amount of mass, we need this amount of stainless steel of this grade, this amount of concrete of this type, in this region by this availability, etc...)

> frame a window for a house

sure, but there are about ten options, and you can go through them pick the one you like and get a craftsmen/contractor

Most IT/software problems reduce to very straightforward ones once we have the same degree of constraintedness, but mostly we don't.
To get 192-bit security with RSA you'd need 7680-bit RSA key and with ECC you need 384-bit key as mentioned in the article. That assumes classical attacks only. For quantum attacks, the smaller key sizes used with ECC do make it weaker.
Stop trying to make Mastodon be Twitter. If that's what you want, go use Twitter. I don't get this mentality of "I like X, but I don't want to use X, so imma go turn Y into X" some devs seem to have. Chronological ordering is a fair and balanced choice for media presentation. Playing into people's FOMO is what got the Internet into the rat's nest of algorithmically driven problematic feeds in the first place.
> Finally, and most importantly, do not inject pawpaw fruit directly into your veins.

Duly noted lol
> "Is the test simpler than the implementation?"

Related, but writing a regression test for every little bug you fix isn't always worth the time either, like when the test is complex to write, the bug isn't likely to happen again, and the consequences of the bug aren't costly. It's rare to write a test to confirm a typo in some copy/text was fixed for example.

Sounds obvious, but I've been on teams where you're seen as a cowboy if you even try to discuss the downsides/costs of testing.
And fashion regarding sports clothing as typical streeware, used in all occasions.

To anyone young enough not to have any idea of what I mean, track down some Jane Fonda workout videos, or breakdance themed movies from the 1980's.
That was my point. What you need is money and time. If you invest into independent implementation, you will have your model and the product for any applicable purposes at required quality.
At least in Western magic and mythology, doppelgangers have been harbingers of personal doom for centuries - so beware of your evil twin.

Just saying, so that no one is surprised when they start to doubt themselves...
They work just like Haskell channels, but without the ability to use them transactionally.
A modest proposal for better errno values
Am I reading this right?

If this is widespread, this could be seen as apple bloating figures to push people to upgrade, which could lead to a lawsuit, no?

IANAL
The thing about test cost isn't only an engineering question. If business critical functionality is broken customers will silently leave without converting and after awhile the engineer will be without a job.
I thought this was actually going to be an interesting article, about how he over leveraged himself and is now bankrupt, but no.

It's a high profile person who is using debt to build a business. This is basically every business person in the USA, except Kiyosaki hit some magic number at $1bn.

This is completely meaningless without knowing what his assets are worth. Probably more than $1bn.

Yet again, it's proved to me journalism is completely dead.
Where do you put the capacity?
In the US I have the same issue with Celsius (plus the degrees are bigger). But I assume I could fairly easily spend some time to mentally align the scales and develop the intuition from there if I spent any time using Celsius day to day.
> Every in-demand field of study is guarded by the all-important grade-point average from High School. If yours is too low, well, sorry, you’re just not going to study psychology or become a midwife. It doesn’t matter whether you came from an underprivileged background, did a million extracurriculars, or hail from an ethnic minority. You either make the grade for your first choice or you pick something else to study.

This is not Denmark specifically, it’s just Europe, and it’s not even true.

In Denmark there’s something called Quota 2, which is an admission track that is not based on the average, but on extra-curriculars, volunteering, work experience, …

Ofc it’s easier if you have the average and a lot depends on what subjects you choose to graduate from, but not all is lost even if you chose the wrong subjects. If you need let’s say extra physics classes, a lot of universities/schools offer pre-university courses which can teach you the subject in the summer and you can apply for your dream programme the same year.

A lot of people actually start university and then later find out it’s not what they like and switch to another programme or (trade) school after a year. Generally, in Denmark, you can study what you want, unless you’re really ill-equipped for some reason (but then you probably have bigger issues to resolve first).

That being said, I don’t know about any way how you can get into a university programme based on being a member of an ethnic minority.
Thanks! Great question, the port is quite primitive. It was mostly manual work of copying each function and manually massaging it to JavaScript. TypeScript did a lot of heavy lifting alerting me to various issues and allowed safe refactors.

From there it was adding additional glue code to ensure it worked in the web context and canvas rendering.
have you heard of lexapro?
Sure but the regulatory barriers are so high it's not fiscally practical for a normal person. I can walk into a pharmacy in Mexico and buy a Z-pak for strep; even for a poor Mexican that's easily obtainable all without insurance or state care.

I make a good wage but in USA with good insurance it would take me a days pay for same here after passing all the regulatory hurdles and costs and being billed for a doctor and that doctors malpractice risk overhead etc ad nauseum.
Tokyo's top tuna for the new year sells for ¥114.2M ($788,440)
A look at terminal emulators, part 1 (2018)
iPhone keyboard: Learns what you type, dynamically resizes key "hot zones"(2008)
I had not hear about this. Surprising early, quiet success of simple models. Wayback Machine does not seem to have the demo videos saved.
Is there evidence that the pipe harmonic response can be neglected so the audio signature can be extracted solely from the acoustic cavity modes?

I’m tempted to run an harmonic analysis of the fluid-structure system to figure this out…
It's this one: https://aliexpress.com/item/1005004110616192.html
Open source collection of Google's C++ libraries
I know other people have had success compiling the source to WebAssembly with pretty good success, but it's harder to customise in the ways that I wanted.
Yes, they work the same way as Modula-3's did in 1988. Still not exactly innovation.
Yep. Every now and again I look into contemporary Go and try to give it the benefit of the doubt, but it just looks like intentionally going back to Java 5 [1] and touting the lack of features as a feature. What I find surprising is its apparent popularity among people who also like languages like Typescript and Kotlin, which go in the opposite direction, with high expressibility

To be more controversial, its flaws remind me of COBOL, both in the flawed belief that a lack of expressive power makes your programs easier, rather then harder, to read, and in the sense that both languages seemed completely ignorant of any programming language design ideas outside of their bubble, and just stayed stuck in the past

[1] As of 2022. Prior to that it famously didn't even have generics
What made you think I'm a bot?
Even the "fix" is... ugh: instead of exposing monotonic time, time.Time contains both a wallclock time and an optional monotonic time, and operations update and use "the right one(s)".

Also it's not that the implementation was incorrect, it's that Go simply didn't provide access to monotonic time in any way. It had that feature internally, just gave no way to access it (hence https://github.com/golang/go/issues/16658).
You might want to look up the current definition for "goon" It might not mean what you think it does
Just a side note: Recording people without their consent might be illegal in certain places.