skysight-inc/HackerNews huggingface dataset:
Reason 2 – Language Performance Matters
For many applications, the programming language is simply the glue between the app and the database. The performance of the language itself usually doesn’t matter much. Stream, however, is an API provider powering a feeds and chat platform for 700 companies and more than 500 million end users. We’ve been optimizing Cassandra, PostgreSQL, Redis, etc. for years, but eventually, you reach the limits of the language you’re using. Python is a great language but its performance is pretty sluggish for use cases such as serialization/deserialization, ranking and aggregation. We frequently ran into performance issues where Cassandra would take 1ms to retrieve the data and Python would spend the next 10ms turning it into objects.
> What's the catch?

Wide scale harvesting of water from the air will change the local climate in unpredictable ways?
That’s a bit disingenuous; of course no company can make a 100% guarantee.

There is still a huge difference between “this is the only round of layoffs, we will grow past this” (when this is the true intent) and “that’s all for this week. We’ll be back with the next round of layoffs on Friday”
I've seen many C++ compiler bugs. After that I made it almost mandatory for people installing my software from source running tests before using it. Before that I figured I only need to run test on my own machines.
At war you could just allow anyone to declare they are a soldier. They even had (have?) an international visa for anyone wanting to come and fight.
Once the first bullet flies from the side of commoners nobody will be asking about motives.

And it's so easy for the first bullet to fly when there are so many guns around.
Yeah that is a feature, but I have plans for adding a button that disables it.
I like not having to worry about muting my mic when I leave the camera, but there are times where you want the opposite.
There is a current “scandal” of sorts where the former minister of justice, and our until very recent chief of military intelligence were suggested arranged and arrested for treason. So far the details of the case are kept from the public, and our secret police even had a talk with all major editors beforehand, but what is know is that it is in part about these people revealing that there was a secret agreement with the NSA to keep surveillance on all Danish citizens in corporation with their Danish counterparts. Only revealed because of the Snowden leaks.

So you are sort of right, that our leadership trade away privacy. Similar to how they secretly allowed America to house Nuclear weapons at the Thule base doing the Cold War, and, how we typically participate in American lead wars in some form or another, as well as a range of other things.

You call it naive, but it’s quite frankly the reality of being a tiny western country. In a sense you can think of many European countries as you would vassal states to the Roman Empire. It’s obviously more complicated than that, and the comparison is a little daft, but in essence you dance when America tells you to Dance. What happened with Trump wasn’t America electing emperor Nero or Caligula, and then sort of doing business as usual, it was a sign that America might not keep on trucking.
The last time I was on a team using Go, we ended up ditching it for these reasons.

We realized it took about as much specialization and wheel reinventing as Rust, which offered way better developer ergonomics in ways that mattered to us and wouldn’t panic over things that weren’t easy to predict or caught by the compiler.

There were still tons of trade offs, but it worked well for us. Go is cool but I still can’t seem to figure out where and when I’d prefer it most of all… Especially the poor error handling and lack of safety. These things really drive me crazy.
In some ways yes (inward focus, suspension of analytical thought, nonjudgement of the feelings or memories that arise), but in other ways no. Hypnosis doesn't usually incorporate the bilateral stimulation that's central to the theory behind EMDR, despite the stereotypical image of a swinging pocketwatch, and is performed almost entirely through verbal suggestion these days.

If we recognize hypnosis as a highly suggestible state, it follows that hypnosis is not very good for recalling memories, and better for adopting new perspectives. This is supported both by research and my own professional experience.
Let me start by saying that I really like Elixir as a language and ecosystem. That said, I don’t think it’s a good choice for a first language.

Elixir excels for building highly available networked backend applications. Not that it can’t be good for other things, but I personally tried my hand at it as a scripting language (as a complete newcomer to programming might). For this purpose I had to learn things like Erlang interop, module composition, setting up a mix project, etc. — just to get a small project off the ground. Even as a seasoned developer familiar with syntactically and conceptually comparable languages (Ruby, OCaml…) I found the self-instructional overhead to be atypically high for a programming environment.

This is a bit of a tangent, but I’ve noticed that whenever “best first language” discussions come up, responses tend to be biased toward whichever language people first scrapped something together in for fun. For me that was TI-BASIC. By no means do I think that was a “good” first language - it’s just what was around. But it passed the litmus test of letting me quickly iterate from writing calculator-crashing output loops to making little games for my friends.

For its virtues, Elixir was originally developed to serve a community of experienced web devs trying to solve problems most newcomers don’t know about and won’t encounter — and it shows. I think most novices would be better served by a more “mainstream” scripting language like Python, Ruby, JS, etc.
All you need to know about Asterisks in Python
It’s very much playable on top of the line rigs. My 6900xt chews up and spits out its console level graphics at 4K60fps with no frame drops. I have about 250 hours in game.

The only time it stutters is during some cinematic cutscenes.
Instragram/TikTok/Snap aren't exactly novel ideas, the only valuable thing about them are the brands (also intellectual property but not what we are talking about).

I only know VMWare from its days as virtualization software. I would put money on them having had a bunch of patents on the specific techniques they used.

Software patents sometimes work out, sometimes not. If I were king of the world I wouldn't get rid of them but narrow the scope down to protecting specific implementations, none of this "Buying stuff of the internet" pantenting that invested the 00s.
I've built a few (small) things in Perl recently:

a) iCalendar and timezone pre-processing for an Arduino alarm clock; Arduino libraries aren't up to the task (and neither am I! recurring events with recurring exceptions is kind of complex), but cpan iCal libraries and timezone libraries seem to work.

b) personally monitoring script, checks a bunch of stuff and sends email (well, cron sends the email, really) if problems persist for long enough

c) something to fetch my DSL sync speed and status (uses Net::Telnet), which feeds into the monitor script, but also used to adjust bandwidth limits for fq_codel to reduce bufferbloat.
Eternal Recurrence – An experiment in generative creative writing
Their approach is more heavy-weight as it uses GANs (IIRC) to dream up a reconstruction of your face. They need GPU VMs in the cloud, whereas mine runs on device.
Convoluted method to remove a file association in Windows 10
Mojo::IOLoop is quite lean and straightforward to work with, but it's quite minimal. If I'd pick something, I'd probably pick this one as the decision to use Mojolicious was very rewarding.

AnyEvent is harder because it uses closures everywhere but it works really nicely otherwise. It's not endorsed by some in the Perl community because the author insists that it doesn't need a license and chooses to develop it and track bugs on his own infrastructure. EV is developed by the same author and it requires a compiler, it can be plugged into AnyEvent. They're both very good quality.

IO::Async is a different event loop brought to you by the people that do not endorse AnyEvent but are involved with Perl 5 development. I haven't used it, but it has a large number of active bugs on RT, plus past criticism from the author of AnyEvent.

There's also POE which we use but it's possibly on life support and you probably wouldn't want to use it unless you want to live in callback hell, so I fully understand your frustration if you've actually tried it. We use POE in a critical part of our infrastructure and has worked fine, but that part is quite frustrating to maintain. Futher criticism of this event framework could be found here:

https://metacpan.org/pod/AnyEvent::Impl::POE

As a sidenote, I'm curreny working with Ruby's Async:IO which is a breath of fresh air compared to other event loops that I've worked with in the past.
I mean, I'd be rather surprised too. What were you using JWTs for, if not asymmetric crypto? Presumably you weren't using it to sign the tokens, if they were surprised the client could access them? And I can't see many contexts where you would use it with a shared secret, where just sending JSON over HTTPS wouldn't suffice. (I'm assuming 'frontend' here denotes a client on the other side of the trust boundary.)
> Ponders if it will payoff as an investment. Hyper visors are nowdays commodity. Workloads are moving from enterprise onsite datacenters to the cloud. Hyperscalers AWS,Google and Azure running the cloud are running work loads on Linux KVM kernel based virtual machines.

It's not the lower level primitives here that are valuable from VMware, it's the higher level abstractions built on top of them that facilitate easier management and use by (relatively) less technical people.

You can give a "good at Windows" type technician a few hours of training and they can put together a usable vCenter deployment, including things like corporate SSO and such. They can drag and drop things around and it'll mostly work. And when things go wrong and this person is confused about what to do, they can call up support for help.

Obviously, this is centered on-prem, which is indeed shrinking - but a lot of orgs have a lot of investment in stuff running on site, and there are still plenty of cases where having e.g. lots of storage and enough compute to "process" it in some way physically close to office users can speed up their workflows.
> As soon as you patch software, it's now in an unpatched state relative to the next patch/product update which is a certain event.

Why do you bother taking showers? You're just going to start getting dirty again as soon as you get out.

> But the difference between a modern system patched only a few months ago or last year and "today" is only a bunch of unlikely exploitable edge cases, and a whole lot of product update gunk.

> Typical patch notes: "possible code injection when unlikely event A happens at the same time as unlikely event B.".

This isn't true. A lot of new vulnerabilities are easily exploitable.
I am the 37 year old CTO and co-founder of a company that pays VMWare something like that per year because we need an endpoint management solution. We have a strong engineering team but that certainly isn’t something we are going to build ourselves. VMWare is not just virtualization.
the main question here is, do you really need to change the settings once you have a baseline?

I'm another one using a private GitHub repo for this. But I don't need to pull, update, sync or whatsoever. I've been using the same config for years, and in the eventual case that I would change / add something, I can do that quickly in a few computers, no need to have any sort of sync.

For VSCode settings I just use the built-in service.
That I guess is a big thing I can't fully understand at a deep level, not growing up in USA. Seems like hanging on to something that made sense 240 years ago. Times change. I mean, slavery was legal then... Hopefully people don't want to hang onto that too even though it was "useful" at the time?

Furthermore, how in the modern world can people stand up to a government on a military level? An untrained population of gun owners with limited ammo doesn't stand a chance against the biggest and most heavily armed army in the history of the world, right?
I think a bullet journal fills all these needs.

I've tried it a few times but it doesn't work for me because of your third point. I can't maintain a TODO list and I've always had mine grow too big. I end up having to drag 5-10 things to the next day every day after a month or so. I know it's because I'm horrible at prioritization and I do best when given a list of crap to do and can pick and choose what I feel like doing when I feel like doing it.

I use a big whiteboard calendar for my most important deadlines, bills, and appointments. I use a calendar app for recurring events. Then I use Obsidian to dump thoughts, lists, any random crap I think of that I can search through.
Like a few others here, I use git with a .dotfiles directory, which uses an install script that creates symblinks (among other things). It's grown a lot of over the years (maybe decade now?) and I've been meaning to look into using something like GNU Stow, but haven't got around to it.

The install script and configuration works on macOS and Linux, but sometimes requires updating when running on a new machine (like recently when provisioning a new M1 Max MacBook Pro). At one point I had it installing default packages (particularly a lot of stuff from Homebrew), but ultimately moved away from that because I realized it just kept too much old unused cruft hanging around.

I also have my configuration files setup so that it can be used for work or personal machine. For example, my .gitconfig includes another config when in the ~/work directory:

[includeIf "gitdir:~/work/"]
# work-specific settings (override email, etc.)
path = ~/work/.gitconfig.inc

https://github.com/sethdeckard/dotfiles
No, Docker is not a hypervisor and doesn't use one unless you need to add one for security reasons; it uses Linux features to build containers. On the other hand, yes switching from virtual machines to containers it is likely to be a non-trivial workflow change and not something a company can do on a dime.
Any feedback on the guide will be gratefully received. I'm trying to write better docs to give a little back to the open source community - it's not much but it's what I can manage :)

EDIT: and that "*" for gitignore is intriguing, I'll have to take a better look at that whitelist vs blacklist setup, thank you!
IIRC Broadcom was sold to an equities group some years ago, so it's not really broadcom the chip manufacturer...but rather an investment company for tech
My understanding is that WeWeb is focused on externally-facing webapps. If you're creating an app that is meant to be customer-facing, WeWeb will help you with that. It competes with other front-end app builders like Bubble or Webflow.

However, Retool is more primarily focused on internal tools. Most things built in Retool are employee-facing rather than customer-facing. For example, a typical Retool use case would be an admin panel dashboard that lets your customer success team lookup and edit user data.

Retool does support externally-facing apps as well, but it's not their primary focus as a company.

Depending on what you're trying to build, one or the other might be the right fit. Both have free versions that you can sign up for online and try, so you may just want to sign up for both and try them out.
Physicists rewrite the fundamental law that leads to disorder
The fun thing about working on compilers is that you find compiler bugs all the time (usually introduced by you, but not always)!!
"Tabloid". This kind of thing: https://www.dailymail.co.uk/tvshowbiz/article-7194723/Millie...

"Stranger Things' Millie Bobby Brown, 15, opts for an Eighties-inspired prom dress as she joins her fellow teen stars in unveiling much-anticipated third season of the Netflix hit"

(somewhat randomly selected, she's the most recent child star that came to mind; the Mail is notorious for various levels of creepiness towards young female stars)

Not a great overlap with HN, but this stuff sells newspapers in their millions.
All those things you listed are very bad and it's actually super scary how they are all together still less bad than whole country drowning in abundant, cheap and safe ammunition.
This is tangentially interesting but not an answer to the question.
I did neither of those things.

The importance of the Hagia Sophia being in Turkey is to remind everyone that that land is indeed part of Europe, and has deep cultural ties to other parts of Europe, even if it was later conquered by the Turks. Anyone claiming that Istanbul is not part of Europe has to also claim that Constantinople was not a part of Europe. Not to mention, the Turks borrowed a great deal of culture from the Byzantines whose land they conquered. It's not like they burned down their cities and killed all the people - the Ottoman Empire was to a great extent built around the legacy of the Byzantine (Roman) empire. Even ethnically, most Turks today are much closer to the Greeks and Romans living in Byzantium than to the original Turkish conquerors (who were of Mongol descent), at least in the western parts of the country.

The Hagia Sophia can also act as a nice symbol of this: it is largely identical to the church that emperor ~Julian~ Justinian commissioned (the last Roman emperor to ever hold Rome, though only briefly), but it has been repurposed as a mosque, with two minarets added and several parts of the church re-painted for Islamic sensibilities. An Islamic church built on the structure of the old Roman/Greek one.

As for Spain, the situation is similar: when the medieval Europeans invaded Spain and (re-)conquered it, they then borrowed quite a bit from the culture that the Moors left behind there, as is plainly visible in Spanish architecture of the time and later, even up to the present. Of course, the Moors themselves had been influenced by the Roman & Spanish culture that they found when they originally conquered the peninsula themselves.

Edit: small correction - Justinian conquered Rome and had the Hagia Sophia built, not Julian.
With allies like Facebook, who needs enemies?
Why does it matter, though? This macro just tells the compiler how to compile the branch, right?
No, that is what they are doing. "use v7;" gets you all the new stuff and that will continue going forward. They only listed what "use v7;" is the equivalent of in the article.
If I bid on a contract to make a website for the Texas government, I'd be compelled to make a website for a gun manufacturer despite my (hypothetical) firmly-held religious belief that guns are evil. Here, Texas is allowed to discriminate against (say) Quakers for their religious beliefs. The analogy to the Gay Cakes case is plain.
So thin.
We did the math at my previous employer. The cost of running OpenStack, in terms of training and day to day operations was higher than just paying VMware their licens fee. We even had a guy from RedHat help us do the cost analysis, didn't matter, cheaper to just pay VMware. This didn't even include the cost of doing the migration.

I can't imagine it being cheaper to build everything yourself on top of just plain KVM, or even LXC.
This pretty much confirms Apple's plan for a handheld gaming console
A Devotion to Emotion: Hume AI’s Alan Cowen on Intersection of AI and Empathy
Survival has more to do with cash flow than with profit.
>[Go] is almost as fast as languages like C++ and Java.

It seems like only a couple of years ago when Java's speed was the butt of many a joke. The JVM has come a long way. As someone who doesn't work in Java and doesn't have a horse in this race, I find their turnaround impressive.
I currently have (the prototype port of) it running on my T14-2 (11th gen i5) and my 2018 Mac Mini without problems, and have it confirmed to work back to 2015 macs, but older laptops may suffer. The main problem the cheap laptops (and even my quite expensive T14) have is that the cameras are absolutely horrible compared to anything Apple would ship.
I've moved my neovim dev environment entirely to a docker container. That way my development environment is always only a `docker run` away.
It might be a real word, but it's still linguistic and cultural colonialism.
actually thats a good point

i wonder how one could go about implementing custom layout in swiftui, something like `layoutSubViews` so we could implement something simplified like:

View(layout: .grid) { ... }

or

View(layout: .stack(.vertical)) { ... }
The support for restrictions, as far as I can tell from polls, is mostly about expanding background checks. Even after a recent shooting support for additional gun control law beyond expanded background checks seems to be in decline (see article below).

Interestingly among those polled from the Democratic party, which is broadly considered the entirely pro-gun-control party, only 54% felt that gun control laws were the most effective way to prevent mass shootings. (31% of Independents and 17% of Republicans responded similarly.) The rest seem to mostly fall into the camps of either 'more effective policing' or 'preventing the spread of extremist ideologies.'

https://www.forbes.com/sites/alisondurkee/2022/05/25/most-vo...
And, in fact, you WANT heavy ions, as the thrust/area of an ion engine at a given exhaust velocity scales as the square of the ion mass/charge ratio. The thrust in an ion engine is limited by space charge (where the charge of the ions between the accelerating grids becomes similar to the charge on the grids). Using heavier ions also reduces the ionization energy/mass. There's been work on using molecules or small droplets ("colloidal thrusters") to get even higher mass/charge, but you need to totally avoid generation of fragments with low mass/charge as they will dominate the current.
TIFF is also used as an interchange format between image editing software. The more modern DNG format is just TIFF with extra metadata specified.
I saw the same thing. Founders asking the world of consultants who would try to deliver and then fail to be a responsible engineer. I started my previous job by telling the founders they were asking for the wrong things and the consultants work needed to be thrown out. Thankfully they listened and we ended up with a TypeScript monorepo monolith deployed to Heroku.
I don't believe this is strictly a cost-cutting measure. I think companies are realizing subconsciously that people who can do this are worth their weight in gold (although I might be biased as one of them) because they can put together the whole picture of software development. You can certainly achieve the same effect with a well-functioning team, but that's harder to manufacture than hiring one person who can put the whole thing together in their head. Of course the tradeoff is what you said: these people get burnt out if not carefully managed and they are probably less optimal than they could be performing any one of those roles in isolation. But the value of getting a synthesis across those functions and moving a project in the right direction is extremely valuable.
Paper slips signed by an independent observer and marked with indelible ink can be audited more easily by electoral participants than counting featureless stones in a bucket.

They have the added security feature of oily fingerprints containing unique DNA imprinted on them. It's customary in functioning democracies to not sequence fingerprints on a ballot paper, but theoretically it could be done.
We can but asia won’t. We can stop and let Asian tech giants eat us alive.
Using ‘science’ to market cookies backfires with consumers
Not to mention all of the weaponary held by security forces hired by multimillionaires and billionaires.