skysight-inc/HackerNews huggingface dataset:
Soft Skills for Software Engineers
Curious to know what the community thinks of the soft skills required by software engineers in particular when working remotely. Any thoughts? Would love to learn.
Nice, I appreciate the example from another ecosystem.
Show HN: Elvet – Solving differential equations with neural nets
What are the other options? Surely, none if them is trivially feasible, otherwise we'd see sites using them instead of the current monetization model?
Possibly, I looked at doing an insurance product like this and it didn't seem too bad. It is different than health insurance in that there are no hidden costs, just the cost of replacing a salary to the business for a while.

For example, the coverage could replace just a certain amount of their salary while the company pays the rest.
What I love about this is that it’s one more nail in the coffin of the notion that “we live way longer than our ancestors thanks to our progress in science”.

From what I’ve seen, it’s in realty mostly due to less wars and pandemics, as well as decreased child mortality. Take those away, and people 5 centuries ago lived roughly as long as today.

Seems like the amount of things we die from increased to match what we’re able to cure, so that we roughly always die at the same age.
Apparently it can move empty boxes very fast!
The point is that if you deliver useful securities case to the SEC you can get paid. But it must be something the authorities don't already know. And yes, when the truth comes out about something like there will be a securities case.
I see that point! On the other hand, it is generally strongly encouraged to keep generated files out of source control repos. Especially since one cannot merge them in a meaningful way.
The issue with that is so much of the software industry is propped up by advertising. There is nowhere to go without being involved with ads, so why fight it?
> he problem that I find, especially in the React community is the belief that everything should be done in the framework. How do you make an API call in React? How do you change the page title in React? How do you convert a string to an integer in React? People create libraries that are closely coupled to React when 90% of what they're trying to achieve could be a plain Javascript module. This isn't just React, its most of the frontend Javascript frameworks.

This matches my experience as well. It feels kinda wild - lots of other areas have taught to separate concerns as much as possible, meaning React would just be a View layer that renders content but is unrelated to the rest of the application. In reality, everything seems to get stuffed into React, such that React becomes your entire application.
I mostly agreed with this sentiment, but how do you get composable, declarative DOM components without a framework?
I don't know... Are the confines of nature, i.e. physical law, and the confines of programming that different in the end? The search space may be larger and thus it makes sense to use a different optimization strategy, but in the end both cases just follow a relatively simple program to achieve their goal.
>I take it as a given that some kind of computation in the brain is responsible for human intelligence...

Roger Penrose argues that human intelligence can't be a computation because we can arrive at true conclusions even though they are not formally provable. Consistent logical systems can't do that as proved by Goedel. My answer to that is, there's no reason to suppose human mental processes are formally consistent, and there's no reason why AI computer systems have to be formally consistent either. I just wanted to address that objection because I agree completely with your arguments.

Aside from that, Chiang's arguments if true would make Deep Blue and Alpha Zero impossible. Clearly we can make computer systems that are dramatically better at solving many problems than ourselves. For Chiang's arguments to carry any force, he'd have to show why general intelligence is an exception to this very extensively demonstrated capability.
it was BSD not GPL
> Putting asphalt roads and hotels in Yellowstone for example isn't really preserving the wilderness.

Compared to normal patterns of human land use (agriculture, living space, resource extraction), national parks, inundated-with-tourists-or-not certainly qualify as preservation.

As another poster said, 50 yards from the trails lie hundreds of square miles of wilderness that few visitors venture into.
What I'd like to see is: here is the desired schema, please compare it to the old schema and propose what to do that doesn't irreversibly destroy any information unless we say to.
"The primary use case for system images are immutable environments where debugging and development tools shall optionally be made available, but not included in the immutable base OS image itself (e.g. strace and gdb shall be an optionally installable addition in order to make debugging/development easier). System extension images should not be misunderstood as a generic software packaging framework, as no dependency scheme is available: system extensions should carry all files they need themselves, except for those already shipped in the underlying host system image. Typically, system extension images are built at the same time as the base OS image — within the same build system."

https://www.freedesktop.org/software/systemd/man/systemd-sys...
https://news.ycombinator.com/item?id=26644825
Regardless of whether or not SHA1 was meant to be a security measure, it should have been. Linus's original thinking re: git security is much less useful than just having a secure hash function that you can rely on.
> I feel like when you don't use a framework, you actually end up creating your own framework.

It's kind of a reusability fallacy: you have needs, and you implement (or glue together off the shelf small independent blocks) that solve those needs. Of course: you a) structure your code and b) a framework implements similar blocks. So of course a) resembles b) because it solves largely similar problems, especially in the www/HTTP world.

But what doing a) solves that b) can't is that b) is a dependency, and often a big one. The bigger, the higher the chance of a systemic impedance mismatch. And sometimes (more often than we think) the impedance mismatch is too much to bear, and even changes over time as the framework updates, causing cascading costs (including people getting up to speed with the new version). It's all the more frustrating when the impedance mismatch is caused by structural decisions (which are not wrong in themselves!) on technical or functional parts of the framework you're -not- using.

More generally, there's a big myth about reusability in software, which seems to work in an ideal theoretical world, but in practice isn't a fit for everything because reality is messy. There's this big placating warning and shaming over NIH and 2SS, but these should not be dogma.

What I found to be consistently true though, is that simple code produces the best results, both in TTM and saving-my-future-ass-some-bloody-time-and-blood-pressure. But simple is also the hardest. Sometimes it's spinning up over a framework because it's a good fit, sometimes it's skipping or dropping the framework because it's too impacting. Both are OK, and sometimes both are even OK at the same time because overall it's a multivariate trade off.
Since access to justice scales with money, it's no surprise that one company's poorly-made bot can potentially destroy an individual's work of love, they're more-or-less equals.

I can hardly imagine anything more unjust than using devices of justice to create unjustice.

This is only enabled because of the power imbalances between flesh-and-bone humans and corporate entities, unless that is addressed we'll be seeing more and more ridiculous SLAPP suits, DMCAs, power grabs and other stuff that would fit in a cyberpunk novel.
>I really think we should encourage and act positively when commercial/corporate/enterprise crap opens up their source code.

This is true.

>When we find a GPL (or any license violation), why can't we approach it politely (in the first case), educate on the license terms and ask them to comply.

I partially agree, but those companies often have an army of lawyers. It shouldn't be the responsibility of the internet to find GPL/license-violations in their code.

>But now my worry is, with the amount of hate these guys received, other companies that are already worried about opening up their codebase and contributing back to OSS, have had their fears confirmed.

Hate is too strong. It's more criticism.
Apparently not (yet), see Uses in https://www.freedesktop.org/software/systemd/man/systemd-sys...
I live in Surrey, UK too. Where was it you saw the tree? I would like to go see one!

I'm thinking of buying some Medlar jam too because I'm curious about it now.
> The whole point is that Apple is selling an Apple experience, not an overwhelming flood of "fix it yourself" freeware. Users who want that can get it elsewhere, they shouldn't be forced to suffer it on iOS as well.

> That argument would be fine if we had plenty of mobile OS providers

So your problem is Apple solved the customer problem so well with “an Apple experience” that all other phone OSes were abandoned.

And as a result Apple should be forced to ruin that experience beloved by their customers, so that the relatively small number of software developers make a little more money?

As an Apple customer, I’m glad your software is being gated from me. I don’t trust your judgement.
Yeah. I'd also say if it significantly changes the way you code, it's a framework. So I wouldn't consider jQuery a framework, because you could replace any jQuery call with one or more lines of vanilla javascript.

I would call react or backbone.js or angular etc frameworks, because you would have to completely restructure your codebase in most cases - or, at least, create compatible clones of those libraries.
Are you perhaps misunderstanding how the newsfeed works? People can write all clickbait they want, always have, but it wasn't until that content was forced in your face by Facebook's newsfeed algorithm, or youtube recommendation algorithm or twitters feed algorithm that you are really exposed to that stuff.

And even without clickbait stuff people search for the news that satisfies them and their value system.

All of this happens on data voluntarily shared with the platforms people complain about like Facebook, and there's no end to this in sight.

Advertising in this forum is at the same time useless and barely works (cue the 50% advertising is wasted, don't know which one, and other similar sentences) and the most powerful tool for mind control ever existed.
Could Accelerated Reader be holding children's reading back?
The dynamics is very similar in cheap money world to non-cheap money world.

Investors always look for the best risk weighted return. Startups are risk-apetite constrained not money constrained.

Also, it's a big employment program. Think of it like that. The central bank injects money into the system, it gets allocated based on expected risk-weighted returs (adjusted for some other factors like social hierarchy, access, ESG, etc).

The formula is the same. Simple product sectors (where there are no network effects, and no other kind of moat either) are basically pay to own markets. Now in cheap money world it's an endless fight between companies with enormous warchests.

Still, as others mentioned in the twitter thread there are bootstrapped successful apps (eg. todoist), but they are completely at the mercy of user preferences. When a next such app comes some of their users will switch over. Sure, maybe the market is stable enough for them to have a small slice for the foreseeable future.
“It’s not like one of these acquisitions where the acquired company gets shut down”. Good luck with that.
Have you checked out Biomin? It’s meant to be an improved version of Novamin.
Feels like a perfect tool for taco-bell style programming(googleable), and i think there needs to be more in this style.

Powershell for example has an IDE(MS style) that is damn helpful by providing breakpoints/intraspection but this sits at a lower/faster level for just inspecting the initial pipings.
That's a great business model if you have investors. You get a proven long-term return of 25% per annum.

If you're doing it out of your own bank account, you'll bankrupt before realising this return: it's not a lifestyle business.
A classic one is chmod 777 for "fixing" Linux issues.

Especially once you couldn't just login as root anymore in many distros.
Swiftgeek and Andrew Robbins removed from the Libreboot project
It's very likely that economic sanctions will cause more harm to the Chinese than the harm done to the Uyghurs, and has a poor record of it's intended regime change. They are not a solution to a humanitarian crisis.
Matters in that its not the government but a private company violating copyright.
The longer the easy money, stock-market-may-not-go-down regime continues, the more the lagging VC cultures like the UK and Europe will tend towards the US.

I'm not sure how the bankruptcy laws come into this though? Limited liability corporations exist everywhere, and there's mostly no suggestion of piercing-the-veil fraud or dishonesty.
Realistically you generally won't have time to fully understand how most things work though.
Side note but what does one do with 20,000 games? Do you actually play this many?

Genuine curiosity, not trying to troll or anything.
Thanks for sharing.I found a lot of interesting information here. A really good post, very thankful and hopeful that you will write many more posts like this one.
https://www.nomnomnow.one/
Yeah, but he can only do that a few times. It's a much, much better system than what we have today for most things.

Of course, it hinges on being able to tell how much income they have, which is (at least in Germany) the hard part, as the defendant is not required to help.
Interesting, similar to Julia's `@show` macro

julia> @show sqrt(121)
> sqrt(121) = 11.0
> 11.0

The last line being the returned value.
Held my breath and refreshed in the hope that the gif changed with every load. Was not disappointed.
Most important part for me is: "systemd-oomd is now considered fully supported". Since most major distros use systemd by default, it is important that also most of them fix the same fundamental problems the same way; and I really hope this new oomd finally fixes thrashing behavior.

I'm not a sysadmin, so I never really felt the hate against systemd. For my use cases it was always not exactly transparent; it was essentially invisible.
Fish Doorbell
In my homecountry someone gets hundreds of speeding tickets per year, always on the same road. Doesn't care.
With a properly scaling fine they'll stop doing that quickly or lose out on more than just a little yacht.

I'd say it's a pretty decent step, especially when combined with confiscation of the vehicle if it's a repeat offender or a severe case. As you said it may not be perfect...but I'd rather see that than some careless people risking lives of others just because a speeding ticket is small change for them.
Yep, that's how Fastmail remains bootstrapped too. Our hiring plans are basically:

1) "how much profit have we managed to make?"

1a) (modulo exchange rates - it's more balanced now, but a few years ago almost all our expenses were in AUD and our income is all in USD)

2) "how many people can we hire with that profit?"

2a) (save a bit for a rainy day)

3) "hire the next roles off our roadmap while fitting within our means"
> Is that so?

Yes.

The reason bigger budget games dominate is they spend an outrageous amount of money on customer acquisition. As long as the money coming out the audience is larger than the amount you spent you're still making money. The cost of entry into that part of the market is enormous and dominated by marketing cost.

Going into the mobile space with a small or no marketing budget and relying on luck is a lottery. No one is interested in a post mortem about not winning the lottery because the assumption is you won't.
Then we’re talking about different Alice’s. Your Alice can side load on Android.
Well, yes and no. Every disclosure document says something along the lines of "profits aren't guaranteed". But not every disclosure document says "we've lost shitloads of money and haven't made a profit".

I'm not sure where along the line IPOs changed from "profitable company raises money from the public" to "private investors parachute out and dump their losses on Joe Schmuck".
It's even easier than that, if you can get your hands on carbon fiber. Microwaving any piece of carbon fiber will immediately give you very unstable and very useless plasma.
I would disagree. I remember for example how the discussion was about how the various pharma companies make lots of private money with the vaccines, but did receive generous government funding - and how the comment, also here on HN was: whatever, as long as the pandemie stops. And we are talking about a Corona app here.

So I think the sarcarsm was valid ... but probably not the whole discussion about
How to Use Definition of Done in Personal Productivity
Twitter had very good years recently. (The user experience has not improved though.)
I don't get why this is a feature that people want. In case of theft / loss it doesn't offer any security benefits over no encryption.
Mark Cuban can probably tell you.
I hope those thinking of investing in this scam stock took heed of my advice. [0]

[0] https://news.ycombinator.com/item?id=26578082
This can't be the reasoning. That is breach of contract and therefore a civil case (unless it's different in Germany?). Companies do not write laws, ergo breaching a company's terms is not criminal.
Facebook and Youtube are also powered by advertising and suffer from the exact same issue. Content producers using these platforms have an incentive to create the maximum amount of content they can and use polarizing topics to get more views.

Any revenue model based on the number of views (like advertising) is fundamentally flawed and will suffer from the exact same problem.
They often compile stuff and just check it into their tree.
I think the problem is that the site seems a little confused about what it wants. I'd consider:

> [we are] interested in developing applications without frameworks.

... and ...

> nor we will ever create campaigns against frameworks

to be in direct contradiction, yet these are in the very first paragraph.

Reading this page, I'd take it as a rallying cry against useless libraries that could be replaced with a few of lines in your codebase that can be understood and changed and adapted, rather than depending on a generic unchangable external source.

Reading the manifesto itself (following the github link) it sounds like a rallying cry against something else entirely - management-dictated technical decisions.

But maybe the confusion is intentional. People will read into it what they want to see.
You realise that Twitter is profitable, right?

And Facebook wasn't profitable once, too.
Why is it terrible if it works? What would you recommend? How could we change it to something better?
Flatpak/snap/AppImage have been a godsend for me. I can now finally have a satisfactory easy balance between security/maturity of my system and run the latest software without having to compile it, and sometimes some of its dependencies, myself.
I kept reading for 3 minutes and still couldn't get a grasp on what kind of "agency" he was talking about. Real estate agency? Literary agency? Travel agency? Can anyone who finished reading tell me?
I used to joke that I make more money selling cars than GM does.

Also consider all the secondary effects as hopeless companies pay for B2B services from other companies in the chain. I think the value of ads and tracking is vastly inflated as a result of this bubble.
Powershell is probably the closest shell to the REPL experience of Xerox PARC and ETHZ workstations.

UNIX shells could approximate it with support for shared objects, D-Bus/XPC/IPC, but few make use of it.
Apologies, I mean China. Don't know why I said Germany but I can't edit my comment.
> When people violate the GPL, it's most likely due to ignorance.

"OH, hey, a licence file. Let me delete that, I don't want to be bound bit it".

> When we find a GPL (or any license violation), why can't we approach it politely (in the first case), educate on the license terms and ask them to comply.

That was done, wasn't it? It was pointed out to the rightsholder that this commercial company was selling a product that included his code and were not complying with the licence.

> But now my worry is, with the amount of hate these guys received, other companies that are already worried about opening up their codebase and contributing back to OSS, have had their fears confirmed.

They can sometimes pay for separate licensing, or they can spend the money and write the software themselves. They want to keep it closed source and earn money by selling licenses (oh, the irony!) but shouldn't be called out when they violate other's rights because it might deter other violators? meh, I'm not buying it.
So good to buy now or not yet?
You want the car to authenticate itself. Instead of installing dozens of different apps on your smartphone you want to just plug the charger into the car and then just confirm whether you agree to the fees or not. The owners of the charger just want to get paid so the payment can be done through a dedicated payment provider like Apple Pay, Visa, whose app you install. It's not any meaningfully different than a gas station. Nobody cares, you pay by cash, credit card or apple pay and get on with your life.
I mean capitalism goes together with authoritarianism pretty good. Just look at the companies that still exist today that helped the Third Reich. Perhaps it's time to want a different underlying system that wouldn't have a bottomline for profit maximization? idk
No more residency permits without vaccination
Ask HN: What Happened to Transactional Memory?
I'm getting into concurrency again, rereading the book written by Herlihy and Shavit. Transactional memory seemed to be quite the thing back then.

But when I'm doing a search on HN, I do not see any relatively new submissions [1]. So what happened to transactional memory?

[1] https://hn.algolia.com/?q=transactional+memory
> I just want to make an app and distribute it straight to my users. That's it. Apple forcibly inserting itself in between me and my users doesn't do any good to either side.

As an iPhone user, I invited (even pay) Apple to gate me from abusive software. Don’t blame Apple, blame me, and charge more for it if you need (this is how I pay Apple for the service).
This is an important comment. When a company gets to profitability, the worst-case outcome is the company stops growing, it loses momentum and closes with a tiny payout. There is always an option to do that. By not aiming for profitability first he bet on spending big in pursuit of growth instead, which is the VC model. He was effectively his own VC in this case.

Someone with less funding availability might well write the tweet thread about how they were crushed by the person who had $10m of their own money to spend.

I do think it’s great that he wrote this up and I have to say, as a bootstrapped (profitable) startup founder in a space with heavily VC backed competitors, it made me pause.
That's a technical detail which probably one of the core developers might have a better answer (I don't use a Mac and am not aware of how Apple Silicon Builds generally work).

As to dumping 3.3 and solely relying on 3.8 (not 3.9), I don't think the developers think it worthwhile to dump an entire package ecosystem built in the last 10 years just for a native build.
Fallout 3 and the ghost of better past