skysight-inc/HackerNews huggingface dataset:
AirBnB it in the mean time… this is actually a plan.
Yeah. Depression is the real burnout. Brain fog is depression. Talk with a doctor.
If only Kotlin had Scala's frameworks.
There are known cases of malware clipboard snoopers which replaced bitcoin addresses with attacker controlled ones, so if you copy/pasted an address to send bitcoin to, you would end up sending it to the attacker.

https://techcrunch.com/2018/07/03/new-malware-highjacks-your...
Well, the older version of VSCode worked too ...
Founders, can we all be more honest?
As an emperical point, I moved from asyncio to Trio and it was transformative. This will help bring asyncio almost up to parity but it's a pity that it's still possible to make tasks that don't belong to a task group - in Trio, the only way to start a task is to run it in a specified nursery. (But of course understandable for backwards compatibility.)

> this only seems to be a helper when you want to await several tasks at once

Sort of. It's a helper for if you want to run multiple tasks at once, not necessarily awaiting them. And you're definitely running multiple tasks at once otherwise you wouldn't be using asyncio in the first place.

Task groups do require you to wait for the tasks - after all, you have to start the task in a task group, and then implicit await the tasks in it (by falling off the end of the task group context block). But you can always have an outer task group representing tasks that you indent to run indefinitely in the background. In that way, task groups force you to think about when a task would cancel other tasks, representing the overall structure of your program.
Evaluating the strength of evidence is one thing. Another is correctly what the evidence supports, regardless of strength.

Another common family of mistakes are those that overgeneralize or overapply. Taking evidence to.mean something deeper or broader than it has any business commenting on.
Much of it is empty marketing. It’s another way to attract investment. Just as the idea crypto currency was used as a way to attract investment.

People do the things that will bring investment. Those things are t always solidly economic reasons.
“Shorter code: Kotlin’s modern design makes its code shorter.”

How much shorter? How large would the code be in pure Java?
Javalin https://javalin.io/
Yeah we don't need privacy, especially to third party extensions loaded by sites, we should just set our user agent to our full name, address and phone number.
I value my time at ~$500/hour. I will happily pay money to save 10 minutes.

Most of the time I am re-ordering the same basket of groceries so online grocery shopping is a couple of button clicks.
Would you mind expanding on that last bit? It’s this related to iCloud backups, the ability to add an invisible user to a chat, or something else?
You never see a PSU on the top nowadays in personal rigs
I never checked before but just assumed my MBP from 2016 would be supported. It’s not. Really sucks since the current latest version works really well and the machine was maxed out (i7, 16gb ram) and is more than capable of handling Ventura. Apple seems to be aggressively dropping support for x86 macs, quicker than historically they did.
> When asked about these issues, a spokesperson for Shutterstock told The Verge that there were “lot of questions and uncertainty around this new technology, specifically when it comes to the concept of ownership,” but that the company’s stance is that “because AI content generation models leverage the IP of many artists and their content, AI-generated content ownership cannot be assigned to an individual and must instead compensate the many artists who were involved in the creation of each new piece of content.”

As far as I know, this is Shutterstock opinion and there is no judge rules or new laws addressing the situation.
I wonder what would be your suggestion for someone who wants to build his own first ML machine (and actually first computer as well). I would like to start small and add (graphics) cards and then maybe upgrade them later one by one. Should I go with high-end cards? latest? Thanks for any good pointers as well.

(sorry for the off topic question)
In Windows-land I'm more annoyed that lots of applications default to pasting rich-text, when in 95% of cases I only want the text and not the formatting.

Otoh, copy-pasting images or entire files works great, as does drag-and-drop all over the place (dragging things from Firefox's download popup, or from E-Mail attachments).
these free users are probably generating revenue by sharing all their conversations to advertisers.
Everyone complains about leetcode interviews but they don't change it once hired
It's almost like a "I got mine, you still have to suffer" attitude. I see a lot of people complaining about how bad interviews are but once they're hired and have passed the process they do nothing to improve or fix the problem.
If one were to use it to refer to oneself, then one might be royalty. Otherwise, one may do as one likes!
Pyston may be considered estoreric, but Pypy is pretty well-established already and is still a good deal faster. It could be that CPython starts to eat into its user base as it accumulates more performance gains, but Pypy is definitely not done yet.
Show HN: A simple fast search bar with the goal of replacing Windows Explorer
Hey HN,

After struggling a lot with windows explorer and file management as it is, I've started to rethink how this should work.

The basic idea is that placing files in folders and navigating in them is not logical. People tend to forget where they placed specific files and they forget how they named them.

I would be glad to have your feedback on it and your opinion about file management problems.
> People say that Docker can run anywhere. It solves the infamous problem of "works on my machine". Despite what people claim, I have not found this to be the case. I developed containers on windows and then I still had to debug the containers when deploying on Linux.

It's not actually cross-platform as the containers run on the host kernel, meaning images are CPU-architecture-specific.

NPM also has this issue, where the OS architecture is important for some packages containing binaries
> This strikes me as shortsighted.

More likely it simply reflects the platform they use.
Thanks for all your comments on this thread. Made me think more about this issue than I ever had before. Props for standing up to the hive mind. I think for me the crux is that searching/interviewing/etc. all that stuff to find a job _fucking sucks_ and anyone not managing to either pick the right jobs or stay at their current one is a big red flag. I have trouble imagining someone not hating the process of finding a job and so why can't they avoid having to go through it every year?
Yes, agreed. Also a nice book I quite like: Henrik Kniberg - Scrum and XP from the trenches
Yeah that cringy start to the OP's point removed quite a bit of credibility, despite stating 'they work in the area'.
Probing towards a meta learner that is useful in many contexts is an intriguing idea though.
I also wonder about the dream for meta learners and if they can approach a limit that is different than 'Adam-and-crew' when getting away from domain-specific parameter landscapes. I imagine much of the work will tend towards context switching to deal with effectively multiple domain specific optimizers, but I may be very far off from what is observed here.
On Macs I use Aquamacs (http://aquamacs.org/), which seems quite nicely adapted to the macOS environment and I'm comfortable with it. Switching between macOS and Linux is easy for me, but if I have to use a Windows machine, I feel lost most of the time.
If you want something old and battle-tested, Spring Boot works just fine in Kotlin. I found the extreme OO design kinda off-putting, but once I got over it I had a great time with it.

KTor [0] is the 'native' web framework for Kotlin, and there's also a full-stack framework built around it that just hit version 1.0, KWeb [1].

[0] https://ktor.io
[1] https://kweb.io
You should go for lots of memory and Nvidia for CUDA.
Thomas Sowell has a point on this, affirmative action allows in students that cannot reasonably do the work and it results in higher failure rates for students that got in with affirmative action.

His point is that they got in and feel like a failure when they could have gone to a different school and done just fine and not felt that way. And that, as such, affirmative action was actually having a negative effect on minorities.
It will make less people compile their kernel, further concentrating decision-making into the hands of distributors.

With every year, abandoning OSS and looking for non-computing hobbies gets more attractive.
Despite their size, these cards can fit great in extremely compact SFF cases (and in those, can have much better thermals than in regular cases)

In those kinds of cases, cable management and space/size tolerances can be very difficult - swapping four connectors for one makes a big difference
Any number of resumes on LinkedIn with “Python 2 to 3 migration” will say yes.
But why discard the PC? It can run Windows 10 perfectly well.
This happens with "everything" apps that have hundreds of features you have never seen, each serving a tiny fraction of the userbase who somehow stumbles on them and justifying the PM/eng resources to keep them chugging along, or abandoned and left to rot until these migrations come along.
My guess is that it's an extreme case of Conway's law, with many teams that produce mountains of code hidden behind some API. Not to mention codebases provided by external firms, which could amount to a large % of all those KLOC.

I'm interested in how they avoid "Roman empire syndrome", as in owning more software than they can maintain while actively expanding it.
Chime 2.0 supports native extensions and more languages
> I’m not sure if to tell my boss, tell the company

Let's be honest here. You know the right thing to do is to tell your boss / company.

As someone who has sat on the employer side of the table, I can tell you that there's nothing that pisses off an employer more than an employee that tries to hide things, and then, by the time it becomes known, its too late. Its always better to be proactive and resolve a problem before it becomes a PROBLEM.

Speaking frankly for a moment, do you honestly think your employer will be happy if you say nothing during your probation period and then you start claiming sick leave and vacation days on Day One ?

Honestly, the best thing is to be grown-up about it and talk to your employer. Your employer will appreciate it. You will feel less stressed out about it. Win-Win.
Wasn't it Typescript that made CoffeeScript obsolete? Not better JS
According to them[0], Facebook's primary languages are C++, Java, and Python, and they're even embracing Rust now. In general, teams have the freedom to choose what languages and technologies they want to use. (quoting from the linked video)

They might've started with PHP, but even that stopped being a thing once they switched to Hack, their home-grown language, ~10 years ago.

[0]: https://engineering.fb.com/2021/04/29/developer-tools/rust/
Happens so much more often than you think. Have actually seen it with the exact same language (Java->kotlin) on an existing service. I don’t really recall any valid reasons being given for the switch (better support for concurrency etc). I think often times managers allow this bc they don’t want certain engineers to get bored and leave, which is odd to me since who knows why/when they will leave and they won’t take the services with them.
Kotlin is plenty safe for now.

* Android is a massive platform, and Android is basically stuck on JDK8 (or JDK11 with desugaring, wooo).

* iOS compatibility-ish. KMM is not ideal and mostly generates ObjC compatible objects (so generics are mostly screwed for Swift and writing iOS code is not ideal, but even being able to define common and enforced contracts is cool. iOS benefiting from projects like SQLDelight is super cool)

* Jetbrains hedged their bets, and Kotlin/Multiplatform is a solid option. Coupled with Jetbrains Compose for UIs as well as having the entire Java ecosystem available is very solid. Compilation for so many platforms, directly to native executables is cool.

* Java is still very slow to evolve. Kotlin has had data classes for a long time, Java recently added records. Inline classes offer some nice type safety at basically zero costs. Coroutines and structured concurrency are a beautiful way to work, and Project Loom would only build the foundations of that. Context extensions (while terrifying in the potential for spaghetti code they offer) are a useful feature, reified generics have some great potential.

Now, Kotlin has its disadvantages too. Compilation times are not that great (hopefully K2 fixes this partly), but it's relatively safe and is kind of more than just a JVM language by now.)
Anything you can statically prove at compile time is interest you don't have to pay at run time.

Rust is a huge, huge win for that reason. It allows for code written in a Lisp/OCaml/Nim style that's memory safe without any additional overhead.
@ohlookwhatsthat Firstly, you are not alone. I'm going through something similar. I'm used to staying at jobs a long time (years at a time)...but 8 months into my current job, and what should have been my dream job, and I am already seeking a new job. And my job before that, I was there only 7 months. Something about these last 2 jobs where i am burnt out and unhappy. And my current job - again, should be my dreamjob at least in title - but its far from it. Before i started looking for a new job, lately i have been coping with what @mytailorisrich suggested: "...try to find ways to relax in the evenings and weekends...". That seems to work a little. It certainly does not solve the issues that i'm feeling, but it helps cope...while i figure out my next step. Honestly, as a technologist, i frankly don't know if i should go to yet another tech job - and risk encountering yet another crappy situation - or pivot to a different career? Of course pivting comes with a liklely lowering of salary, so there's that to contend with - if i choose that route.

I'm sorry that i don't have a solution for you. But i just wanted to say that you are not alone. Maybe try exercise or some other distraction...again to help cope woith things. Who knows, maybe as you do these other coping activities, maybe you wil stumble on what your solution could be? Good luck, feel better, and hang in there! If you wish to chat, feel free to reach out; my HN profile has my contact info.
I don’t disagree with the “early TypeScript” comparison, but what’s the issue with args, *kwargs?
>> What more *nix do you want on macOS than is already there?

Linux package manager (not brew)

Linux kernel with cgroups
Can someone help understanding how important this results is?
Why we’re excited about the Sigstore general availability
>you're describing the unsuccessful response by many publications to pressure from digital media: they cut quality

I was talking about this with an older woman recently who was lamenting the planned demise of the Martha Stewart magazine. She was completely unsatisfied with the print alternatives, which she said were low-rent by comparison. I took a look at both and I'm inclined to agree; the Martha Stewart magazine had more elegant design and photography, etc.
I love that statement and I'm stealing it.

The thought occurred that time dilation would result in the descendants of ISS crew members (and of their gut flora, for that matter) falling behind, but it would take a looong time in orbit to add up to a second.
Apple raises prices for Music and TV+ for the first time
If you have a new computer case which isn't a requirement.
As a professional software developer, I find this absolutely fucking terrifying..

Finding out THAT there is a malfunction can already be just about practically impossible.. Add to that proving that there is.. That's probably provably impossible..

It's well-known that hardware randomly flips bits, and enough of those happen that even with ECC, it's not always detected.

It's even more well known that software is rarely provably functional.
Is coffee toxic?
> are you telling me that Alan Cox had no involvement in the Free Software?

I don’t see how your statement contradicts or is even linked to mine.

The kernel community as a whole very much has little interest into the philosophical arguments surrounding open source. Apart from being convinced that sharing code is the best way to develop a kernel they have next to no active involvement in the whole charade.

See for exemple keeping GPL v2, not opposing TIVOisation, disapproving on technical merits but allowing proprietary drivers and binary blobs.

> the GCC extensions were essential to enforce the GCC supremacy because no other non-free compiler could implement them

Linux uses GCC extensions because they are handy and GCC was the compiler everyone used to compile C projects for a long time. It’s not intentionally done to promote GCC on ideological ground, something pretty much no one cares about in the kernel community.
Ask HN: How much can you influence what products your team has to use?
Hi everyone, I was wondering to what degree you can influence the product choices management makes.

I’ve heard both extremes from friends:

Some really shitty situations where the dev teams are forced to work with whatever product gets sold to management without getting engineers involved in the process at all.

Others, where dev teams can choose completely freely what products and services best fit their workflow but then have some integration issues between departments because everyone uses different tools.
Those are all fair points - but if the AI "aims to be the equivalent of a human assistant", that requires interaction; a human assistant will ask question to understand the request if it is not clear. I think that the goal of having an AI "magically" figure these things out on its own is a fantasy.
Your hourly rate is not the only thing that matters.
Yes and you probably “haven’t watched television in 20 years”.
I just bought an extremely popular case, the Fractal Torrent. The PSU sits on top.
Who's the intended buyer for this? Someone intending to make Windows ARM hardware who wants a reference to test the drivers on? I find it hard to believe that app developers need it, because they can just use qemu.
When Computer are considered infallible by courts
You're wrong. It IS a magic bullet.

Of course it won't fix all those half-assed logical bugs, but it will put an end to memory and thread related bugs, of which there are many.
Why do you need a blockchain for that? Some of points are pretty artificial.
By 2021 its valuation had risen to a hyperbolic $15 billion, and the founders had cashed out by selling some of their shares to investors. They bought a private plane and decamped from Philadelphia to intracoastal mansions in Miami

1. Start up

2. Cash in

3. Sell out

4. Bro down
Ah thanks for your answer comfypotato, Tikz looks even better then Graphviz.
No, I misplaced my remark in the thread and directed at rcarmo just one level above who would have switched to mermaid if it didn't need a browser (or perhaps just node.js). Tikz also needs a LaTex dependency, with gigabytes of diskpace I'm personally not that frugal anymore with tooling size even though I like using as little disk space as possible.
Perhaps rcarmo reads the thread further, perhaps not.
Both my 3090s have heat problems. I would avoid the 3090 and 4090.

Get a 3080ti or 3060 with 12gb of ram. If you want to experiment with very high memory models then pay for colab pro.
Shutterstock don't mind stealing others work and selling it as their own. These AI ownership questions are trivially resolved with their way of doing things.
Another one is the conv=noerror read and fill bad blocks with zeroes option.
Shameless plug for a site I started aimed at increasing visibility of high quality source code for language learners: http://goodsourcecode.org
It is a proof of concept, and I'm always looking for people to contribute!
> Germany lost its pipeline to Russia where it was sourcing its natural gas because they did not want to produce it locally.

I think you skipped over a few steps here and lost me.

Germany, which doesn't have much gas, "lost" a pipeline due to ESG investment metrics? Or only built a pipeline that it then "lost" due to ESG?

Either way, that's not something I recall happening.
Is there a reason you can't use Colab? That would be the first suggestion. A pro license costs about 600 a year.

Next question is what are you training?

The latest cards are almost certainly faster, but you're normally concerned by VRAM than absolute speed. The 3090 (or the older Titan series) is unique in consumer cards in that you get almost double the RAM of the next cards down. I've had no problem training models on an 1080ti 8GB card but I wouldn't want to go smaller than that. System RAM is cheap in comparison, you can easily spec a 128GB machine, M.2 SSDs are a must for fast data loading, etc. Most CPUs are quads now, but more cores and lots of RAM means you can run more parallel dataloaders.

Otherwise there are plenty of guides that do a cost analysis of which cards to buy. If money no object then the 3090/Titan series, but maybe you don't need that much RAM. I saw a sibling comment mentions issues with heat - the stock 3090 has terrible VRAM cooling. I water cooled mine and it works well, but it's not cheap at all.
> In England and Wales, courts consider computers, as a matter of law, to have been working correctly unless there is evidence to the contrary. Therefore, evidence produced by computers is treated as reliable unless other evidence suggests otherwise. This way of handling evidence is known as a ‘rebuttable presumption’. A court will treat a computer as if it is working perfectly unless someone can show why that is not the case.

> This presumption poses a challenge to those who dispute evidence produced by a computer system. Frequently the challenge is insurmountable, particularly where a substantial institution operates the system.

> The Post Office Horizon scandal clearly exposes the problem and the harm that may result. From 1999, the Post Office prosecuted hundreds of postmasters and Post Office employees for theft and fraud based on evidence produced by the Horizon computer system showing shortfalls in their branch accounts. In those prosecutions, the Post Office relied on the presumption that computers were operating correctly.

> Hundreds of postmasters and others were convicted, sentenced to terms of imprisonment, fined, or had their property confiscated. This clearly demonstrated that the Law Commission’s assertion that ‘such a regime would work fairly’ was flawed.
Zelda 1 fireball as icon!
Yeah, that's actually related to what I'm thinking of. The idea is a crowd-sourced and well-executed iteration on the old Yahoo! directory.

https://blog.digraph.app/2020-06-13-democratization-of-searc...
For a light rant about iOS usability, I’m saddened to see downvotes instead of discussion. I expect that from r/Apple.
How to Un-Become Master
+1 for Vis.js

I've used it to map wireless trading networks with lots of connections.

The fact that you can make the nodes clickable to other webpages etc is a great feature for building "drill down" views.
I'm sorry but matrix is a convoluted mess. Speaking from experience, when there's a deep focus on protocols and technical architecture before usability it becomes incredibly hard for the consumer side to get started. It's still very much a DIY thing and the promise of Element hosted offerings kind of just defies the point of the federated design for what most came into it for, self hosting.

Honestly, we just need a drop dead simple chat client/server that can be self hosted and may be eventually extended via wireguard/tailscale networks and MagicDNS.
EDIT2: Hey, now I received new device registration code! (after 1,5hrs) Still no-one receiving these messages?