skysight-inc/HackerNews huggingface dataset:
We have brainwashed our western minds to make women leave their kids in daycare sometimes weeks after being born. Then we are brainwashed to let kids sleep in a separate room so that mommy can get a good night's rest and be productive at work. We need a minimum of 3 years of maternity leave in our country to being with. It is insane as one of the best countries in the world we don't let people have kids naturally.
> This is exactly how Google and Meta operate today

I wish it was that great. Works until you need to have a different version than some other piece of code, import a dependency that requires 100 others, or you need to build for some other platform than the "blessed" target. I choose google3 only when I have to or when I am certain of the scope. (I am in DevRel, so I have more options than typical engineers for my work)
En garde! If you're a Vim user, fzf.vim [1] can do this. :)

[1]: https://github.com/junegunn/fzf.vim
I would hope vast.ai would be able to detect MIG at least.

It could also be a low power cap - I had a Dell C4140 for a bit with 220V power supplies and 120V power, locking the entire thing to ~50% of the max power cap per GPU basically.
Nope. When we relied on "organic" fertilizer, crop yields were much lower (even accounting for other farming changes) and famines were common. It is impossible to feed the world without extensive use of synthetic fertilizer for most staple crops.
I try to teach my baby to be patient when he’s hangry, but he slaps, punches, kicks and bites.

He doesn’t even say “I’m hangry, you incompetent giant”. He demands to be held in arms, he punches, bites and slaps my face. He did this for the first time when he was around 3 months old.

Patience is learnt through many years, specially when the belly is full.

Hangry people can turn violent, like most restaurant workers know.

As “the whole-brained child” book states, children can not be reasonable when they are in a tantrum
'A Loveable Anarchist': The Oral History of Mr Blobby
I feel like you could write a variation with this attitude: https://m.youtube.com/watch?v=_pDTiFkXgEE
His books certainly belong those where “I would love to see this as a movie but I know I would hate the movie and be disappointed”.

Some stories probably can only be told properly in written words, and that’s ok.
Honestly my feelings exactly. Any cli software that’s available for Mac is also available for any other Unix. Seems entirely pointless to me.
What would you recommend someone read instead?
Is the data correct tho? Since its mos tlikely using the same api that was cencelled causing th eblackouts.
But it really is in practice?

As in, if you could design "programming on the web" from the ground up, I'm going to guess you wouldn't base it on technology designed to make reading on the web a look little more like a newspaper plus hyperlinks, and then yet another language that sort of does the same thing but...more, and visually oriented -- before you even get to, and not strongly integrated with, real programming logic?
> Spaghetti junction is an understatement, whoever worked on this, and had any role in it other than saying “this is awful” should be barred from working on infrastructure ever again and be made to sit in the corner and think about what they’ve done.

I grew up in Southern California and there was a notoriously horrible interchange (the 60 / 91 / 215) I had to navigate each day driving to university.

The rumor that people liked to spread (completely unfounded, I’m sure), is that the engineer responsible for it killed themselves because of how bad it was and how many accidents occurred.

I imagine this same sort of rumor is repeated about various interchanges the world over.

EDIT:

There are much more ridiculous looking intersections, but an interesting LA Times article on the interchange from 2007. [1] An improvement project that rebuilt the interchange was completed in 2007. [2]

[1] https://www.latimes.com/local/la-me-freeway21sep21-story.htm...

[2] https://www.caltrop.com/project-details/sr60-sr91-i215-inter...
I'm not the person you asked but I ended up replacing it with this site...
Surely nobody becomes a professional chess player because they think it will impress women.
$0 authorizations are routinely skipped, though - the fees add up substantially because of card testing, some card networks don't support it (and instead you need $1 or similar), and it can be confusing for customers.
I feel like this could be better visualized in a tech tree.
AFAIK he’s not of very good health unfortunately and won’t be writing any further books.
Steve Jurczyk
I was the target audience for the commercial. It was obviously a joke.
Like all professional competitions: because there's an interested audience with money. And humans still have the money, so we demand to see human competitors we empathize with.
>“My background is C++ gamedev”

This is why you think this way. Your proposal is not new. The issue is not in the fact that you don’t have your dependencies, it’s the fact that you are coming from a world that doesn’t/hasn’t had support for it. Every other language has had package managers for this very reason.

Where do you draw the line? OS libs and package manager is ok but it’s not for a developer?

Go learn vcpkg and come back to us when you learn why everyone does it this way.
Isn't this the same kind of attitude around containers. "I don't want to think about or document the dependencies" lets just throw it all in a container full of crap that no one fully understands and it will "just work" because it worked for someone once before.

One of the things that I find very useful is to start from a base install of a particular OS and then be very meticulous about documenting each package I need to install to get software to build. You can even put this into the documentation and automate checking the dependencies are there with the system package manager. The dependencies and how you check them will be different across different distros and versions but at least you had an understanding at one point to work from if you need to figure it out going forward.
It’s worse than just that. Say I pick Fedora as my base. Now my project is a pile of SRPMs, that need a nasty bootstrap to build (okay, this is hard to avoid), and I’m stuck using the Fedora build system. Which sucks, sorry. (Okay, at least there is only one Fedora build system.) Also a whole OS is dragged along. If I want to edit a dependency, eww, I have to commit patch files and muck with .spec files. Good times.

Good tooling like the author describes could exist. No distro I’ve ever used is it. Gentoo is probably closer than Fedora, as Gentoo is actually intended to build packages as opposed to just running them.
vcpkg is really awesome, but the versioning system has something to be desired
/r/all has turned into a cesspit that makes 4chan look like the Library of Alexandria in comparison.
Ask HN: How to Deal with AI Anxiety?
I'm over 10 years into my career as developer in mid-thirties, and starting a family.
I'd say my mental health has been quite stable until now. I've never understood people who earn good money solving problems with computers who've said that their jobs are meaningless and feel depressed because of this. I love it, even if my job (at least current job) is not changing the world or even improving it, it feels create creating products that are useful and provide me with a challenge. If I didn't have to work, I'd still working on some of the open source projects that I currently don't have enough time for.

Honestly, the release and proliferation of ChatGPT feels like the worst news to me as a developer.
Not perhaps in its current iteration, but who knows what the future holds. But every piece of news regarding these advances in AI has had me on edge...

It has left me feeling like software development is kind of a pointless skill or rather something that will be commoditized soon, unless you are heavily-specialized in some field which I unfortunately am not.

I guess I wouldn't care as much if I was financially independent, humans still play chess despite AI being better at it, and I would build stuff. But since I will soon have another human being that is dependent on me, it is pretty disheartening to not be able to provide for it with my useless skill set that I have taken over a decade to develop. It's funny that every other career seems safer to me at this point since most other professions rely on certification rather than merit. Something like doctor or lawyer feels like it would much better chance of being AI-proof.

I don't quite know how to deal with this anxiety. The only thing I can think of is trying to maximize my income as much as I can try to invest as much of it as possible.
Or perhaps acquire some trades skills as these seem much more AI-proof at this point.
Or get into a more specialized of software engineering that requires more skill (which is of course not that easy!)

What are your thoughts?
I believe the comparison was to the class of camera. I.e. this is more for cinematography than photography
Better to understand the bounds of whats currently possible. And then recognize when that changes. Much more economically valuable
games are fun.
Competition is not opt-in, especially when it's about scarce but required resources such as housing.

When the majority of households in the market became dual income, every single income family inevitably had to compete with them for housing as the prices for that have gone up to what the dual income families can afford to pay - and with that being a so large portion of most people's expenses, simply accepting 1950s (for example) living standards won't be sufficient to for a single income family to afford renting or buying a home in that city.
> The actual concept at work is a prohibition against vertical integration.

Vertical integration is when you have two plausibly separable products that the maker requires you to buy both together. A good example in this context would be cars and car repair services. A law that prohibited automakers from locking out independent repair shops would be a completely different thing.

Whereas "cars" and "car sales" aren't really separable markets -- it's just a single product and the act of purchasing it.

> The way to answer questions like this is by determining the actual consequences, not assuming a spherical cow.

The point is that a cow may not be a perfect sphere but it's still kinda roundish and suitable for use as a first approximation. At which point you need to articulate not that the map isn't the territory (which everybody knows) but rather why the differences are relevant in this case.
1984 by George Orwell. Helps underestand the world we are living in.
Also real estate with zoning laws and subsidized fixed rate 30 year mortgages in addition to social security and the stock market
This came out this year from Perforce - https://www.perforce.com/blog/vcs/what-is-virtual-file-sync-...
Related:

Darling Progress Report Q2 2023 - https://news.ycombinator.com/item?id=37220023 - Aug 2023 (15 comments)

Darling: The macOS virtual emulation layer for Linux - https://news.ycombinator.com/item?id=33157857 - Oct 2022 (1 comment)

Darling – Run Mac apps on Linux - https://news.ycombinator.com/item?id=29813679 - Jan 2022 (200 comments)

Darling: macOS Translation Layer for Linux - https://news.ycombinator.com/item?id=24683669 - Oct 2020 (199 comments)

Darling – Run macOS software on Linux - https://news.ycombinator.com/item?id=22700365 - March 2020 (128 comments)

Darling – macOS Translation Layer for Linux - https://news.ycombinator.com/item?id=19772322 - April 2019 (174 comments)

Darwin/macOS emulation layer for Linux - https://news.ycombinator.com/item?id=17718906 - Aug 2018 (7 comments)

The Mach-O Transition: Darling in the Past 5 Years - https://news.ycombinator.com/item?id=13581234 - Feb 2017 (1 comment)

Darling – MacOS translation layer for Linux - https://news.ycombinator.com/item?id=12854895 - Nov 2016 (265 comments)
I hope hot-linking this works, but the map of the cursed thing really is something out of Lovecraftian horror: https://www.smh.com.au/interactive/modules/graphic-embed/?re...
Seems like what all we would need on the VCS side is something like Git LFS but with global chunk based deduplication, binary file patching algorithms, which serves the actual files over bittorent.

The last part is essential, because GitHub LFS is too expensive for anyone to just try out on their own.

But then, on the dev tool side, we would need automated ways to get all that stuff in the repo in the first place, and make sure that the IDE linting and autocomplete knows about it.

I used to put my python dependencies in a thirdparty folder, and have a line that alters the sys.path to point at it.

I just spent a week getting rid of all that and using PyPi, because it didn't play nice with linters and I couldn't swap different versions of dependencies with virtualenv, updating required manual work, and there was no management to make sure there wasn't version conflicts in subtle ways.

I like the idea of deps in VCS, but not as much as I like using tools as the devs intended and sticking to the official workflow everyone else uses.
Somewhat powerful iGPUs do require more silicon, but the design of that silicon is going to differ compared its discrete counterpart — whereas discrete GPUs are typically designed for most performance possible with the least silicon at the cost of heat and power usage, iGPUs are designed for perf per watt, as seen in Apple’s M-series SoCs. There’s probably some energy savings to be had from the GPU sharing system memory and moving data around less.

On the software side of things, iGPU drivers tend to better optimized for efficiency compared to discrete GPU drivers, where that’s almost an afterthought and in some cases broken (like the laptop I had where the sleep state in the drivers for its Nvidia card was broken for years).
Hardly surprising. When childhood mortality is high people grow up seeing their siblings and friends die as a common thing, and understand it could just as easily be them. With low expectation of survival, life is less intrinsically valuable and risk avoidance is not critical. Change things around such that everyone has a very good chance of living a long, healthy, prosperous life so long as they don't fuck it up, and risk aversion skyrockets. It's easy to forget that the generation currently in power in most industrialized nations is the first in human history to be raised thinking survival to adulthood was a given.
That’s just a team of tradies working Sundays for a year.
the whole devops ("microservices") culture is about giving teams autonomy, more project/product ownership. sure, many companies hire "devops engineers" and then require them to file Jira tickets to networking/provisioning/cloud team, but it's not the fault of the protocol :)
Very very unlikely - as far as i know iMessage requires a Mac or iPhone serial number to authenticate :(
Gah I remember that. When I was first playing around with Linux at home I didn't have an Internet connection and the only way I could get it was relaying floppies back and forward from the university campus. This was about a mile walk from home. Of course I learned to verify the floppies very quickly after the first round trip back to the campus with a duff one. Also there was a pub half way which was a serious latency issue.

I'd used floppies for years before and they were probably all half duff but I'd never noticed.
I Bought The Same Dress For $4, $30, $60, and $200 [video]
I think the only C/C++ package manager that is even close to maven is vcpkg
You never know. I thought this about my favorite short story Story of Your Life by Ted Chiang. I didn't think it was possible to turn it into a movie at all and yet Denis Villeneuve did an amazing job with Arrival which is based on the story.
> Source code, binary assets, third-party libraries, and even compiler toolchains. Everything.

How far down the stack of turtles do you go, though?

Should you include the libc that the compiler requires to run? Other parts of the operating system? The kernel? An emulator for hardware that can run that kernel?

Eventually, all of those things will stop being produced or easy to find. Even if you have the libraries and compiler in version control, can you build a game that ran on MS-DOS 5.x or CP/M or DEC VMS?

My point is that you may want to just designate a stable interface somewhere (a language standard, some libc ABI, etc.) as the part you expect to not change. Be aware of what it is, and account for it in your plans. If a language is the interface that you expect to be stable, then don't upgrade to a compiler version that breaks compatibility. Or do upgrade, but do it in an orderly manner in conjunction with porting your code over.

If you want your code to be runnable by our descendants 1000 years from now, you should probably have an incredibly simple VM that can be described in a picture and a binary that will run on that VM. (In other words, you go down so many turtles that you reach "anyone who knows how to code or build machines can implement this VM".)
From the article it looks like you must pay $11 for pleasure of using this monstrosity as well? Wild.
This targets a different class of imaging. It is meant to compete with equipment typically used to film movies, which cost significantly more.
Glad it's not just me. I've seen many people complain about the reduced quality of discord on HN for years and years, and never noticed it myself. Last few months I keep running into very low effort comments, to the point that this notion has really started to become impossible to ignore.
> it would have been a reasonable cost of business

There's no universe where a business sells $37000000 jets for $700000 and it's reasonable.
There is a known false positive involving Avast https://github.com/Whisky-App/Whisky/issues/465#issuecomment...
> Git+GitHub+$PackageManager is "good enough"

Weird way to frame it. Surely if that's good enough, then Git + repo host alone, sans package manager, satisfies the same criterion. It didn't/doesn't become more complicated by omitting package managers like npm, cargo, etc., and their associated methodology from the equation. It's the other way around. Adding their package management philosophy/methodology into the fray is strictly more complicated than not. It's extra.
I once saw calculations that your net worth increased just as much from renting as from owning a home -- if you instead invested your down payment in a well-diversified stock portfolio. (If you're talking about a 20- or 30-year mortgage, that gives the original investment time to double, double again, and maybe even double for a third time.)

Every time I see an article bemoaning how hard it is to buy a home, I think of that...
That's why OsString exists.
I'm very thankful for ripgrep, ag and fzf.
Another great interpretation of the story would be via speciesism/anthropocentrism, we consider ourselves better than other animals, but for the aliens, we would all be "meat".
I interpreted (maybe misinterpreted) that as lamenting having to write out priorities of operators, as that's the most common set of rules in BNF where you end up with near identical permutations. E.g:

term = term2 [op1 term]

term2 = term3 [op2 term2]

... and so on for every precedence level. A lot of BNF grammars for simpler languages are dominated by rules following that pattern.
"Security" would be a useful benefit/section to add to this post:

A.) If maintainers of your dependencies edited an existing/previous version, or

B.) If your dependencies did not pin their dependencies.

For instance, if you installed vue-cli in May of last year from NPM with --prefer-offline (using the cache / basically the same as checking in your node_modules), you were fine. But because vue-cli doesn't pin its dependencies ("node-ipc"), installing fresh/online would create WITH-LOVE-FROM-AMERICA.txt on your desktop [1], which was at the very least a scare, but for some, incredibly problematic.

[1] https://github.com/vuejs/vue-cli/issues/7054
Be sure to check out the drafting tables link at the bottom of the page (or this one, if it times out):

https://web.archive.org/web/20230408160205/https://weare.gur...
The real Turing test is not out of date. Two important considerations:

- The interrogator is against two players, a bot and a human, and can ask questions to both of them, both try to convince the interrogator that they are the human, and in the end, the interrogator must tell which one is which.

- The test is to be done by experts, both the human player and the interrogator are expected to play to win. The goal is not to have some chit-chat and try to guess afterwards, the goal is to actively try to find the bot, and come in well prepared.

For now, there is absolutely no way GPT-4 can pass a real Turing test. Remember, both the human player and the interrogator are trained in bot detection, and they collaborate. The only thing that is not allowed is for the two humans to know each other from before as to not use shared secrets against the bot. But using common knowledge anti-bot techniques together is fair game.

The thing described in the paper is a weak variant of the Turing test that only tests the ability of AI designers to trick unsuspecting humans.
Unrealized profits do not constitute a loss. There is no way they would be losing $1000 per laptop, maybe $100.
Leaked ChatGPT and CustomGPT Prompts
> Also there was a pub half way which was a serious latency issue.

Well, at least the packets got forwarded eventually.
I don't think you need to go quite so far as checking gigabytes of executables into version control. If you download some dependencies at build time, that's fine as long as you know exactly what they are ahead of time. "Exactly what they are" means a hash, not a name and version tag.

The dockerized build approach is actually a good strategy, unfortunately it's done by image name instead of image hash in practice.

Upgrading dependencies, or otherwise resolving a name and version to a hash is a pre-source task, not a from-source task. Maybe it can be automated, and a bot can generate pull requests to bump the versions, but that happens as a proposed change to the source, not in a from-source task like build, test, publish, or deploy.
There is also this - https://github.com/microsoft/p4vfs and several other solutions - just need to dig around.
As someone who missed the boat on this, is learning about this just for historical purposes now, or is there still relevance to future employment? I just imagine the OpenAI eats everyone's lunch in regards to anything AI related, am I way off base?
Fake "web analytics" opt-out link in the official Master card website
If my goal is a platform for both static documents and interactive applications...

I would design it very similarly. Yes, there would be a lot of 20/20 hindsight improvements, fewer WTFs, but the overall structure would be similar.

And you?
Do you think there's a better way to do this than spending some time playing around with the latest releases of different tools?
.exe may belong in p4, .pdb's not! :)
This is horrible. Just use vcpkg or any number of other c++ package managers. Pypi exists for a reason. Maven and gradle exist for a reason. Nuget exists for a reason. NPM/Yarn as well.

Storing your dependencies with your code ensures you will be out of date, vulnerable to whatever vulnerabilities have been patched since then, and that your build will produce a different hash so windows defender will do a full binary scan on you every time. Not to mention an all-hands on deck weekend holiday to upgrade.
Very few things stay the same in Technology. You should think of technology as another type of evolution! It is driven by the same type of forces as evolution IMO. I think even Linus Torvalds once stated that Linux evolved trough natural selection.
The harbour geography makes transport tough. Much prettier but much less efficient.