skysight-inc/HackerNews huggingface dataset:
Rust is a systems programming language, with a large number of systems programming-motivated concepts to learn before you don't get stuck.

I suspect, if someone is looking for copy&paste code patterns for business applications (like CRUD)... they're going to get stuck in situations where they hit brick walls that the cargo-culting rituals didn't cover.

Will they have somehow learned enough Rust by then to solve their problem, or will they be frantically posting StackOverflow questions on what code to copy&paste to do what they need... and end up creating new brick walls that are even harder to extricate themselves from?

With lots of business applications developers on Agile-ish methodology, where workers have to continually be able to claim they are "completing tasks" at a rapid pace, I think Rust would make them cry. It's hard to call a task complete when it won't compile. And working with borrowing/lifetimes/etc. is almost always going to take longer than (what Agile very-short-term thinking rewards) leaning on copy&paste and GC and mutating with abandon for the current task, while letting any increased defects due to that become new tasks.

And when those Rust business developer workers are crying and slipping on their deliverables, the leads/managers who chose to use Rust (with people who really just want to use something more like Python or Ruby or JavaScript)... are going to get called onto the carpet to explain. Live by the Agile theatre, die by the Agile theatre.

(At a couple previous startups, where there was systems programming to do in addition to business-y apps, I've actually proposed using Rust as a way to attract certain kinds of genuinely enthusiastic developers, and to make it harder for some kinds of low-quality code to slip in. But I probably wouldn't do Rust if I only had a normal business application, and only normal business developers who were asking for code examples to cargo-cult.)
Amazing! Great work! Any chance you could add the notes on a staff. Or is there any way to contribute or get in touch with you?
If you let someone into your house to use the bathroom it's not OK that they rifle through your dresser drawers and take any cash that they find.

People "hand someone their credit card" every day at restaurants. That doesn't mean that they are waiving fraud protections.
Rave Programming Language
I agree that 5-in-5 as a candidates total experience and applying to my company to become a 6th? That’s pretty much not going to happen.

Someone who has stayed at a place or two for a couple years and been promoted there and then had a bunch of 1-year stints? I’m more open to hearing the explanation.
> Browser plug-in author gets bored and sells out customer base is a well tread story.

Not even just "get bored" but, just a plain matter of incentive. Salaries are a strong incentive against undermining your employer's work. Now, of course, there are people who are incentivized because they are altruistic and good at heart, but that's very difficult to measure. It's much easier to demonstrate aligned interests monetarily.
This is a trivial fix for an emacs user. M-x prolog-mode.
The VB developers I knew used the exact same super high quality IDE to start learning C# and a lot of the concepts either transferred or they would have had to learn them anyway to hop to VB.NET so.. this all just feels like normal forward progress to me.
Reflect: https://reflect.app/home

Just released an integration with OpenAI's GPT3.5 (not to be confused with the ChatGPT product) which allows you to do all sorts of really cool things with your notes like summarize, argue against an idea, or for it, etc. Basically anything you can do with GPT is accessible directly in your notes.

Also it's E2E encrypted so your notes aren't the product, which I really like.
One can't measure something, much less discuss and downselect ways to measure that something, without first defining that something. This article doesn't define productivity and only implicitly addresses what productivity might loosely mean.

Productivity is often difficult to measure because no one ever defines it. It's no surprise that the ways to measure it as such are so diverse and often conflicting, because most are measuring something different.

Productivity is a highly dynamic measurable that will change depending upon the tasks. Are the tasks adding new features, performing maintenance, fixing bugs, writing documentation, or what? A naive approach to productivity is to simply ask, are the things that people agreed upon needing to be done getting done?

It seems a lot of these articles focus on software engineering alone, but I rarely, if ever, see reference to other industries. How do architects, designers, artists, professional engineers, hardware engineers, accountants, lawyers, etc. measure productivity? What makes software engineering so special?
Now do it in Bash. ;)
SSA Translation Is an Abstract Interpretation
Most people will though, because they’re either in the Android or Apple ecosystems.
> If it means being useful to the people who use it, then I don't think your argument holds water

I recently worked on a project involving a couple Docker containers, one of which wraps a Postgres DB and the other extends it.

Some of the features of the extension are broken because the Postgres maintainers changed something key in their Docker image (they disabled the DB listening on localhost) and the scripts the extension generates assume localhost is accessible.

In the (volunteer, free) open source ecosystem, nobody is paid to have that be their problem to solve and so problems like that, to my observation, rarely get solved because these two groups are unrelated to each other and it's nobody's job to make sure "the whole offering" is easy to use.

(And as an ardent and frequent user of Emacs, I simply must see the config file someone claims to have put together that competes with VSCode for managing TypeScript projects. That's a hard claim to swallow without evidence; I've tried, and it's extremely non-trivial. Emacs just pulled in eglot for LSP support... Not that one couldn't self-install it earlier, but every time you have to mutate a system to one-off your own solution you increase the maintenance burden of that system.)

... I'll have to carve out some time to look at Elixir. In my world, of course, "Doesn't have a tool to compile to JavaScript that has made it to v1.0 yet" is a major strike against it, but my problem domain is specific. ;)
Layoffs are happening, but, at the same time, the world is realizinng the impact of AI. With a PhD in a related field I think you can be employable for the foreseeable future. It's a challenging time to get hired, so you will need to bring your A game. I'd advise two things:

1. Build a portfolio of projects. Companies like to see that you're hands-on and problem-solving oriented.
2. Invest on your personal brand (via a website, LinkedIn or other social media). This helps put your name and what you do out there, so hiring managers can find you.

With those things at hand, you can make compelling applications and get noticed. I don't see a problem with reaching to managers directly, especially if you make clear how you can provide value.

About getting any job, it depends how much different it is from where you want to be in 5 or 10 years and what your immediate needs are. If you need the money, then you can go for it - any job will provide you learnings. But don't deviate too much from the future you want.
Yeah, it would ideally be per fraction by the author's choice. In Latex notation, inline math is usually $a/b$ especially for simple fractions, because otherwise you expand the line spacing or have really small text. Block math is sometimes $$a/b$$ and sometimes $$\frac{a}{b}$$, depending on what looks cleaner. Exponents are often $x^{a/b}$ to avoid font size / layout issues. It's even fairly common to mix it within a single equation, especially with fractional exponents or fractions of fractions, e.g.:

$$\frac{ x^{2/3} + 7 }{ 4y/z + 9 }$$

This makes it easier to read: nested fractions kinda suck no matter what, but with bars on bars on bars they're even worse.

Anyway, there should at least be a way to specify which fraction notation you want. I would even suggest // for stacked-frac, but that's a comment. Microsoft Word and powerpoint have copied quite a bit of Latex in the past several years which have made them more usable for math, but their lack of fraction rendering control is one of my pet peeves.

Edited to add: Also the slash is used for things other than fractions, like group quotients, which are not conventionally written in the stacked notation.

See eg https://www.math.leidenuniv.nl/~psh/ANTproc/04psh.pdf
An AI just passed a university exam (but don’t panic: it was only economics)
You already know that answer to that, because making cancelling annoying will make them more money.
Not sure about the US, but in Europe they would actually refund me if my CC was stolen. It's part of my standard insurance package.
> A security breach means, at minimum, redoing all your passwords

Not necessarily. I wouldn't have felt compelled to redo all my passwords if 1Password's encrypted vaults were stolen the way LastPass's were, given that 1P's vaults are uncrackable with brute force but LastPass's critically depend on the entropy of the master password. This was discussed recently:

https://news.ycombinator.com/item?id=34359251
We do (ACH), but it takes 3-5 business days to complete.
Sure, but Bavarian places certainly must be included in "Germanic".
So... you're Very Concerned about situations where you can be safe in 500 miles, but not at 300 miles. Do I have that right?
Africa would be much more profitable for America if they developed like Japan and China have. Before colonialism they were a prehistoric continent in many places. It was in many cases evil. But I’d didn’t make them poor or backward
I never tried surfing, so I would 100% not risked punishment to surf. That just seems dumb.

My point here is that if something is not allowed, you need a lot more to be willing to try it.
Webflow locks basic front end security behind Enterprise Plan
We were looking to enable HSTS for our Webflow landing page and were surprised that this feature was gated behind the enterprise plan paywall.

As it stands, Webflow customers cannot enable CSP, or HSTS on their pages without upgrading to the enterprise plan which does not even have published pricing: https://webflow.com/pricing

On the same page they explicitly state they do not provide support for security headers so this is not a support cost consideration and appears to be another tax on security.
Ask HN: Why can't older iPhones be upgraded to the latest iOS versions?
What stuff in iOS 13.x+ is so magic that it isn't compatible with older iPhone versions?

I still have an iPhone 6 that does what it's supposed to do.
Joel Spolsky explains it well in this article: https://www.joelonsoftware.com/2000/05/12/strategy-letter-i-...
> Okay, and if people are selling wind or solar at 30% of the price, why would anyone pay to the nuclear plant?

You do both.

Energy companies can get secured loans for low rates. They can take a massive loan and do both, historically for 3-7% interest. They can immediately start charging for the loan, plus interest.

The more power they have (and if the equipment lasts long enough) they can reduce the overall cost per watt to generate, while paying off their loan.

In other words, they end up building endless capacity. Eventually prices come down and they make more money on the ride.
Thanks for sharing! Why do you think XMP isn't widely adopted yet?
Whether or not they accept fraud claims isn't up to them, it's up to banking regulators.

https://www.wsj.com/articles/jpmorgan-other-banks-in-talks-t...
Hosting is the obvious answer. Deno is monetizing in the same exact way (https://deno.com/deploy/pricing) and they managed to raise much more money with the same playbook.
I use two HomePod Minis at the minute which are wirelessly connected as a stereo pair to Apple TV which is connected via HDMI to a projector. Works great. I believe Apple products do some processing magic so that the video and sound are in sync with each other but I don't think the same applies if you're trying to connect them directly to a TV or a streaming stick from another brand but I might be wrong.
This has got to be the most dumbass news article related to chatgpt I have come across
Absolutely agree with the love for the OG homepods. Great sound and I use it many times daily. Finally got my Hue lights hooked up with Homekit too so that is working well. Lastly it is my TV speaker for my Apple TV.
Any plans to collaborate with just-js?
When Your Cute Little Game Business Suddenly Explodes
this is a feature, not a bug
Ahaha no
Relationship building is pretty important pre PMF, especially for industries with larger contracts and longer sales cycles.
> I think some of the UI to Windows Defender is VB6

... What?! Amazing they still have running tooling to build it, and I don't even want to know what bad surprises hide in the redistributable runtime.
Both of the companies cited as examples early on the the article, Microsoft and Apple were basically started by a couple of guys in a garage (or dorm room). VC wasn't involved until later stages. Probably most of their early funding came from parents. There are plenty of things that don't need VC funding to get going - they can either be self-funded or with loans from relatives in the early stages. At some point the decision can be made as to whether VC is needed to expand or if it's just fine to stay small.

In the 90s my wife worked at a software company that makes scientific imaging software. They have a nice niche and continue to sell their software into academic and research labs. They never had more than about 7 employees - now about 5. It's a decent business that never needed VC funding and has gone for about 30 years now.
In that case I’d argue the issue here is terrible security in BofA’s mobile app, not the kind of money transfer.
There definitely is. People are running around chicken-litteling like the sky is falling. In the meantime, I'm bootstrapping a services company because the person that provides the megaphones while everybody is screaming at the sky is the one who makes the money.

It's not just less competition, it's the extant players in any market assuming there is less competition and getting blindsided by upstarts.
The Rich’s Search for the Key to Immortality Is Harmful to the Rest of Us
> Seconds later, we drove through an intersection as two V.R.U.s — a man walking a dog — entered the crosswalk. They were a safe distance away, but the dog started to strain against its leash in our direction. Alford and I knew that the pet wasn’t in peril because the leash would stop it. But all the Tesla saw was a dog about to jump in front of us, and it came to an abrupt stop. It was a good outcome, all things considered — no injuries to any life-form — but it was far from a seamless self-driving experience.
The dash mount I use doesn't have any of the problems you described. It's easily visible at a glance without obstructing my view of the road or mirrors. Arguably safer than looking down at the head unit would be. The cable routing never got in the way of anything. And no vibration issues either.
I honestly have zero clue what this comment means. why are people expected to be familiar with some bloke named crowley? Whatever does aeon if the child mean? Are these tv show references?

My best guess is either these are tv show references or the way some people try to obscure obviously objectionable/wrong statements in obscure references for people “in the know”. But I have zero clue what the statements mean.

Or Was that comment posted in the wrong thread?
Thx for the first feedback.

Before asking Migadu in first place I thought asking over here would be a good choice because some other Migadu Users already know something concerning this point.
Is there any evidence or context that I'm missing for his claim that the golang command-line tools are "Google spyware"?
"Island fever" is a very real thing. I once strongly considering moving to a tiny island and after talking to a number of friendly locals I got the sense that _many_ people love the idea of moving there, but it's definitely a life that does not work for everyone. The number of stories they had about people moving there and being gone within a year was way more than I suspected.
I'll keep that in mind when I connect to Facebook's Gemini servers.
Agree. I would add that someone like this is important even for more senior, and even leadership positions, all the way up to C-Level. Whoever had a brush with a report or a peer that behaved badly knows that sometimes you need a second opinion not to be biased and to not take it personally.

The one thing you don't want to do is to talk about these things with a report or with a co-worker, and I've seen too many managers making this mistake with me.
I use Sublime Text over VSCode, a paid tool, and I am glad to pay for it as I use it something like 8-10 hours every day. The licence is $80 and can last for years and the tool is very high quality.

The answer is not always open source, even if I think that the contribution of open source to the overall ecosystem is both positive and invaluable, as it clearly empowers individuals.

The dangerous trend is concentration of everything. We don't have to use every services from Google or Apple etc.

I only use Google Maps from Google, nothing else.
I use iOS from Apple, but I barely use my phone these days.

We need more diversity to have less corporate control, increase healthy competition and mitigate the political risks.
Well yes, there are many reasons why linux has problems and people go ways to avoid them, but my point was, that Microsoft did not embrace linux for their new love of open source, but to eat its marketshare.

I mean, Linux was never significant on the desktop, but had and still has significant market share for developers. In University I was basically tought how to use Linux and despise Windows. Microsoft does not want that obviously.

edit: but according to this chart, linux is actually still gaining market share

https://gs.statcounter.com/os-market-share/desktop/worldwide...
> It doesn't matter what banks accept; they are required to by the regulator.

Regulation E (https://www.consumerfinance.gov/rules-policy/regulations/100...): "'Unauthorized electronic fund transfer' means an electronic fund transfer from a consumer's account initiated by a person other than the consumer without actual authority to initiate the transfer and from which the consumer receives no benefit."

How is "I willingly initiated a transfer to someone who turned out to be a scammer" within this definition?
I love Bitwarden. I've been a customer for years. Great product. Great team. However, I recently quit for this exact reason (evil VC influence), and migrated all of my secrets to KeePass. Yes, a slight inconvenience to manually sync across devices, but I sleep better at night knowing my secrets are no longer in the hands of some VC suit.
I've had banks go technologically tits up and render my funds inaccessible for multiple days in the past. Card payments fucked, etc.

Has happened to more than one bank I've used, in more than one country.

I've also had a bank freeze my account temporarily (for over a week) because some risk algorithm somewhere thought fraud was occurring.

All those times, having a bunch of cash handy was very useful.

As for hard assets: they make a decent hedge against financial shithousery.
just do anything at all
Those types are wrappers that keep a reference to some data. In any language, it's common to encounter issues when people confuse copying the underlying data with copying just the container around the data and keep pointing to the same thing.

In Python, a list of lists has the same behavior.

l = [ [ 1, 2, 3 ] ]
l2 = l.copy()

l[0][0] = 99

print(l) // [[99,2,3]]
print(l2) // [[99,2,3]]
Cue comments about how tech is the best place to work and the most comfy job around and we should be lucky to be picked for this glorious position and no tech unions are just dumb
If you have a skin cell that incorrectly differentiated into a mole, how do you reverse it?

You can't just fix the DNA, it must also figure out whether it should become a hair follicle or one of the many subtypes of cells that make up your skin layers. We know that this differentiation seems to be controlled by ion/electrical signals early in life.

So a key question is: Why does differentiation accuracy seem to degrade with aging, and is there anything we can do to stop it?

CRISPR is pretty good at fixing DNA, we definitely need to optimize our use of that tool but at least there's a path. We really don't have a clear path to fix the differentiation/epigenome problem.
I’m not sure how this… helps with anything. I’m pretty sure the YAML probably hurts comprehension, too - and the example isn’t really “complicated” when written as SQL (especially as formatted).

YAML isn’t an all-purpose solution, has plenty of issues, and use for things like this is getting out of hand to the point it’s actively harmful. Especially to newcomers.
Thank god for wikiless.
"I had some problems building Zig from source, so moved on to Nim (which I also failed to build from source as it set my laptop on fire). I gave up at this stage and installed the pre-compiled binaries for Nim. So, just by luck I ended up choosing Nim for a deeper look."

GCC will build from source on NetBSD, even on low resource computers. It has been quite reliable for me over the years.
What ChatGPT means for the future of software engineering
There's a lot of questions and discussions around whether software engineers will be replaced by ChatGPT(opens new window). The short answer is no, software engineers will not be replaced by ChatGPT and other AI programs. The slightly longer and more nuanced answer is that ChatGPT and AI will be able to perform some of tasks performed by software engineers. And tools powered by AI will even make some engineers even faster and more productive than they are today. So ultimately, some roles may be replaced by AI or AI-assisted software engineers but there will need to be software engineers who can do the things that AI can't and those software engineers who learn how to evolve and incorporate AI into their work/workflow/process/dev environment will be the ones who companies pay top salaries to.
Sure

#!/bin/bash
tar "$@"

Takes the same arguments as the original!
State Department to phase out Times New Roman font, adopt Calibri
Completely agree.

Outside of Android app development, AWS uses Kotlin for its backend systems: http://web.archive.org/web/20200706214913/https://talkingkot...
I’m aware. I hope most other HN’ers are aware.

When I said “free” I meant that every dollar taken in should be paid out to the gamblers. Not that gamblers would use the machines without depositing some money/bet/ante. If the government chooses to offer gambling to the servicemen it shouldn’t result in headlines with eye watering profits being skimmed off the top.

At least the old-school rampant gambling in the barracks (poker games, scorpion races, etc) usually don’t have a house cut. Every dollar taken in is paid out.

That would be the minimum ethical requirement here for the government.
Oh, it's still hideous. Years ago I used to have a Safari extension that made Wikipedia look absolutely beautiful, with vastly improved readability. Such was the shock when that extension finally stopped working that I can still remember where I was when I suddenly saw the full horror of its regular design.
didnt this have a different name a long time ago?
With Dokku I can have a new dockerized webservice online behind https in <5 minutes. And I am confident I could set it up from scratch in <30 minutes.

All while not knowing a lot about devops at all.