skysight-inc/HackerNews huggingface dataset:
I think that's what we need. An app with a "firewall" for every security or privacy critical operation that prompts the user when it has to.
We can have that for the browser with e.g. uMatrix or uBlock origin and other extensions, or LittleSnitch on MacOS but it should be handled at the system (call) (kernel?) level I guess.
The user can then set up the rules he wants to so he doesn't always get prompted.

And for non technical users there have to be sensible defaults already in place.
An example of not so sensible defaults are the default permissions of many flatpak apps.

And for privacy we need granular control, like on Android with something like XPrivacyLua. But it does pose some challenges, for example it makes it easy to just spoof your location and so on for an app. Personally I do think that the user has the right to do that though.
I wouldn't buy this, simply based on experience of their other products. I bought one of their laptops. It was terribly slow to the point of unusability for the three days it was working before a child knocked the power plug and ripped the socket assembly off the mainboard, rendering the machine unsalvageable. The whole thing felt poorly built.

Contrast the ZX Spectrum Next, built by enthusiasts as a Kickstarter, which is rock solid and has stood up to children for years now.
I think the point of fizzbuzz & inverting binary trees type of questions is to filter out people having issues solving them blind
> I'm coming to the realisation that open source projects will always provide a lower quality than comerical ones.

That is not true. As far as I am concerned Linux is clearly superior OS for my laptop over commercial alternatives.

> How can we honestly expect a small team of developers to compete with the larger teams a commerical project can afford?

In many cases they win by default. If "no leaking of personal data" is on mandatory feature list then Pinephones are already better than Android!

And there are many projects where there is simply no commercial product at all and is unlikely to ever appear.
Just checked out the wiki https://en.m.wikipedia.org/wiki/Datura_metel

Native to the Americas, but somehow ended up in India in the 4th century. Wow!
It strikes me as odd that in one breath he says "Learning was part of the job" and spends nearly the rest of the piece complaining about writing tests. Maybe he could learn how to do it better :)
This is a false binary. There is a third way - collectively owned firms or institutions which represent a federation of collectively owned firms. That is the arrangement that I am most interested in and the one where the price is less important than the overall impact to society.

Take a look:

https://youtube.com/playlist?list=PLP0dfLFk-anf00e9_YBWy83SW...
400bn is so patently false.
Yeah, for sure.
I wish we had a set of SI units for measuring performance such as transactions per second, so that people could stick to that when talking about perf.
I just tested this and it seems to work by default on Linux but not on FreeBSD. On both the address is configured as 127.0.0.1/8, i.e the whole block. Go figure.

This discussion [1] sheds some light on the matter, but does not fully explain the reasons for differing behaviour across OS's.

[1]: https://serverfault.com/questions/293874/why-cant-i-ping-an-...
“This is again prone to mistakes in trying to satisfy our being needs wit having things.”

The most thought-provoking thing I’ve read in a while. Admittedly it’s a restatement of a fairly common idea (creating a material want from some other want or need) but I’ve never seen it phrased like this.

In particular, it reminded me of times I’ve bought books about some shiny new tech and only read a few pages. In hindsight, maybe it was mostly about the kind of dev I’d like to become.
That goes without saying.

Not only will many products become more expensive - some will become unavailale because sellers will realize there's no market for them at higher prices.

Higher cost of ownership (even with self-repair), fewer choices, and a lower standard of living because most people don't want or can't fix broken crap. The fake "right" to fix your iPhone doesn't mean you can or want to fix it; it only means that the phone will be more expensive to cover the cost of meeting idiotic legislative acts.

Edit: there's no reason why manufacturers who want to acommodate such customers couldn't put a "Self-Repairable" label on their products. But voluntary exchange in a free market isn't acceptable to statists, so there have to be legislative acts, inconveniences and useless costs across the board, including the ever growing taxes & state's compliance/policing system.
Agile creates administrative debt at levels beyond comprehension. I'd rather hire another engineer than sacrifice productive hours.
Bystander here: I thought your first explanation was perfectly clear, battery nerds don't want to hear nothing but Watt Hours.
I places in Asia that have monsoon weather one typically walks UP a few steps before going down into a subway station (China/Taiwan/Hong Kong/etc)- for example this MTR entrance in Hong Kong:

https://goo.gl/maps/MeiQU9HAKo5NgFAKA

This is a great solution to short term small floods, but wont protect you against longer term, or waist deep+ street flooding like we saw in Henan last week.
It’s easy to blame management. In my experience the radicalism of some agile coaches and scrum masters helps to fuel the divide significantly.
Lmao an entire day on retro... That's thousands of dollars in wasted productivity. Garbage
I'm from the same age group and, while I did not work in Microsoft back then, but everything he says matches my experience very closely (maybe just exaggerated a bit).
> I'm coming to the realisation that open source projects will always provide a lower quality than commercial ones

That's demonstrably wrong. Examples are so abundant and obvious that I'm not sure I need to mention any, but for the sake of argument. In software: Linux, Gimp, Firefox, VLC, Blender, OpenOffice, ... In hardware: Arduino, Raspberry Pi, Beagleboard, UltiMaker, Adafruit products, Sparkfun Electronics products, etc...
Maybe more children isn’t the answer. Not only for China. We’re pillaging the planets resources to the point where there will be nothing left for future generations unless we find a different economic model AND improve the efficiency of current technologies and methods.
Are you just trolling?
India: almost everything with govt is linked to UID (Aadhaar).

No Aadhar? No govt service. Almost.

Remote ID verification done by : OTP sms to phone number linked to Aadhar of the person.
"Don't waste money on toys or bling"
"Do some research"
"Buy and hold"

That's basically it.

None of these will make you really rich. What makes you really rich is monopolising a market, overcharging and/or enforcing unfair terms, and farming the work/time/money/attention of others on an industrial scale.

Trading is small-time compared to that.
1 was for a 500 people company. Not small not large. The company grw while others in the sector shrunk, so he did well.

Considering 2,this demonstrates what is wrong with big enterprise. If the politics are more important than the work, the work won't get done. Just like I don't have respect for Trump just because he managed to rule the most powerfull country in the world, I don't have to respect a manager who's team fails again and again, after which they get thrown under the bus just to save the face of a higher up.

Note how the CEO mentioned had no ICT knowledge, he just knew enough to knew where he stood. Same for marketing, accounting etc..
You know why it's "easy" to blame "management"?

Because they often don't understand the technology question or even what the issue is, but insist to intercept every decision.
Forget Morality
Yes, or a family member to rent it out for cheap.

The thing is that you pay a % of the rent, so you'd have to rent it out really cheap for it to make sense. I don't know if you can have an inspection or something happen if you rent it ridiculously cheap.

Example: you rent a place valued at 100k€ (mkt price: 160k€) for 1000€, or the "taxes for the virtual rent" is calculated at +0.9% of the value yearly, which is 75€/month in taxes. Let's say you pay 10% taxes on the rent, so it's either 100€ or 75€. That means the company would need to rent a 1000€ apartment for under 75€/month for it to make sense to you. The sane thing here would be to rent it out normally, you just need to put some effort to avoid squatters (no credit system in Spain).

This applies for normal residencies, I don't know about comercial real estate (though I would expect the same applies). In construction, allowing family to live there, land, etc do not have these taxes.
>I think the distributed answers have failed, sadly, mostly due to barrier to entry.

I don't understand this? I've been using Mastodon for a few years now, and the Mastodon network itself has been continually growing since it's founding with over 1 million monthly active users at present.
In the early 90s you had a few megabytes of ram, running out of ram was a normal thing so your programs had to handle it everywhere. That makes the kind of testing we do on modern computers useless, our tests only works if we don't have ram issues or other parts of the system fails. The fact that programs back then still worked quite reliably is a miracle.

And then you look at today when hardware is super reliable, people have forgotten that running out of ram can lead to bugs etc, yet we still have plenty of strange bugs in software that never should have had any bugs in the first place. If people today learned systems and wrote things with the same care they did back then you wouldn't have all of those bugs. But instead shipping bugs is fine etc, we took all the advancements and used it to push features faster rather than make things reliable.
As a person who selfhost a lot, I'd guess the advice in the article targets individual and communities first and foremost, not commercial entities.
I think you're right, looking back on it my comment was kind of pointless
That's current proven reserves, not theoretical reserves, no? Because as we've seen with oil, the higher the price goes, the more we seem to find.

> but you need the energy to renew it in the first place.

So am I hearing you could create the iron-fuel someplace with excess energy and then ship this stored energy someplace that wants to burn it?

And while Iron loses out to energy density per kilogram, it wins on kilogram per cubic centimeter :D (your math is much appreciated btw)
I'd would not like to run "other operating systems", but rather Android/Replicant[1]. The PinePhone is listed as a supported device[2], but I'm finding next to no reports on how it is actually working.

[1] https://replicant.us/

[2] https://replicant.us/supported-devices.php
https://www.investopedia.com/articles/forex/042015/why-gover...
From a user perspective : it does work. I always had issues running Spotify on it if I ran a newer Ubuntu than Spotify built their application for. Now I run the snap and everything just works.
Abito Da Sposa in Tulle Elegante in Pizzo Tondo Senza Maniche – Gillne.it
You’re right that customers don’t know what they want and that can make it a bad idea to include them in the dev process directly. But is that what Agile is about? I thought it was about iterative development. As a long time product dev I know that you want to follow your own vision when building your product. You let your vision be influenced by customer feedback for sure, but you should always second guess the feedback, never take it at face value, never just build something because a customer asks for it - that would be Henry Ford trying to breed faster horses.
No, most people don't want that.

The average HN reader does. If your business plan can thrive with 95% of your customers being developers, sysadmins, geeks, nerds, academics, people who remember what the first and second derivatives of space with regard to time mean, and the people who are associated with them... sure, go ahead. But we already are almost there with macos and chromeos and linux. We just need one more layer:

root can allow and rescind privs to

users who can allow and rescind privs to

applications

but the fact of the matter is, right now people not in the categories above do not like the tradeoff of thinking about permissions in exchange for more control. Microsoft and Apple could force it on them, but as soon as a convenience feature of "never think about this decision again" shows up, users will click on that and never think about it at all. Some people will click on things because they were promised a game, or porn, or wallpaper images of kittens.
> Companies are not stupid, and your ability in solving the technical problem is only a very small part of the interview rubric.

I've not interviewed at a single company in the bay area where this is true.
And how many hours per day does it take to "set a vision"? How do you develop this vision if you know nothing about the company you're running? This is how you end up with these awful celebrity CEOs who wouldn't notice if you swapped the company they're running with one that produces toothpaste. They're too busy on CNBC and Fox Business talking about their amazing "vision".
I'm with you, but this is the wrong place to come and say that. That attacks the ego of many people on here.

EDIT: But read the other comments on here and they actually prove you right: First hand reports of low build quality by the same manufacturer (downvoted, of course), someone saying "someone should just add X feature and I'd buy it" (as opposed to true-to-open-source "I'll add X feature, which will make it it a kick ass product")." Another comment that says "Yeah it runs many distros, but none of them polished". It all just sort of proves what you are saying.
>Sure, I find Swifts syntax pleasant, or readable, or maintainable. But at the end of the day, I’ll use it when it’s the best possible way to solve a problem.

Yea, I too know people who have tendency to pick random stack that 2 devs are "proficent" (including him/her) when the rest of whole company has 0 experience in it

>It’s fine to dive deep and master a technology, but the best engineers or developers don’t have a tool name in their title. Senior Java Developer sounds as ridiculous as Senior PVC Pipe Plumber. The best start with the problem and find the best solution for it.

the difference is that Java's environment with all its quirks and stuff - jvm, GCs, graalvm (I don't do Java, so idk) and stuff is 1000 times more complex than PVC Pipe

I do wonder if you'd say

>Senior Linux Kernel maintainer sounds as ridiculous as Senior PVC Pipe Plumber

I do agree that the best people aren't people of one stack.
Y'know, I actually knew that too, set up a MacOS Mail.app profile with that for a friend.

Thanks to you and others.
> "I've never done waterfall"

Yes, that's correct, I've never done waterfall either. By definition [1] "The waterfall model has, at least, five to seven phases that follow in strict linear order, where a phase can’t begin until the previous phase has been completed." (emphasis mine) - we never did that, and I never heard of anybody following that model. All these steps has to overlap - it is not possible to write good requirements without having at least draft design etc - and they surely did.

[1] https://www.projectmanager.com/waterfall-methodology
The problem was described more formally as "Dark Agile" some time ago.

http://darkagilemanifesto.org/dark-side-of-agile-janes-succi...
>That is not true. As far as I am concerned Linux is clearly superior OS for my laptop over commercial alternatives.

I would argue Linux is only superior from the IT software perspective. This is a very narrow perspective that is only inflated if you're in IT or on an IT related site like HN. From almost every other dimension Linux is inferior and therefore from an Overall perspective it is inferior.

The most important dimensions for an operating system are usability and compatibility. Average users are like this while hard core masochist programmers are willing to spend years decoding an interface
I have a suspicion that the most vocal complainers don't even use it.
Anything requiring advanced cooperation, especially from the gov, is doomed to fail in China, the system has no check and balance, anyone is looking to monetize their authority, the stock market literally was set up coz SOEs needed to offload their junk assets, it was not meant to be seriously policed from the very start.
Yeah seem like hyperbole to me
they also haven’t held control of the entire state for most of the last 50 years

Actually, they have controlled taxation and spending (which must originate in the Assembly) for over 50 years now , except for part of the 1995-96 term. Republicans haven't controlled the Assembly for a single full 2-year term since 1970.
> The policy-makers are just cutting off the shaft and ignoring the arrow.

OT: That’s a super analogy. Is it colloquial in China?

Regarding the apartments in good school districts, how many of these exist? Are the prices this high due to these neighbourhoods being very elite/limited in supply or has Beijing property market gone crazy?
> Examples are so abundant and obvious that I'm not sure I need to mention any, but for the sake of argument. In software: Linux, Gimp, Firefox, VLC, Blender, OpenOffice

If you picked an average computer user at random (read: not people on HN) and had them try out Linux, Gimp, and OpenOffice, I don't think they'd agree with you that they're as high-quality as their commercial alternatives.
So basically even in UTF8 you can create malformed string. For example ðŸŒ. It miss one byte and may cause to problems in some editors / text viewers which doesn't handle or pre-verify such cases . Valid UTF8 has a specific binary format. If it's a single byte UTF8 character, then it is always of form '0xxxxxxx', where 'x' is any binary digit. If it's a two byte UTF8 character, then it's always of form '110xxxxx10xxxxxx'. Similarly for three and four byte UTF8 characters it starts with '1110xxxx' and '11110xxx' followed by '10xxxxxx' one less times as there are bytes.

So it's not just UTF16 that has problems and can cause security problems. I just wanted to emphasize that
There are different methods of security, one where you assume the user is trusted but that the programs are not and one where you assume the user and the programs are not trusted.

iOS is the second version. Linux with flatpak and SELinux is the first one. It is certainly possible to secure Linux a lot while still allowing the user to tweak whatever they want. There is a tool called flatseal which lets you adjust the sandbox settings for any Flatpak.
I’ve lived in Hong Kong for close to 10 years, and I never even thought about why almost every MTR entrance has a couple of steps up, only to go back down.
I suppose the downvotes may be justified due to your comment being pretty out-of-place, but, just to add some perspective: I'd like to remind everyone that PHP originally used strlen() as a hashing function: https://news-web.php.net/php.internals/70691

It is (or at least originally was) certainly not the pinnacle of good design.
There is an article that explores the same problem "Post-agile process agnosticism" [1]

The main idea is that (as a programmer):

"You don’t give a fuck about process name, until you have full rights to modify and change the process."

[1] https://medium.com/fibery/post-agile-process-agnosticism-d4a...
Come to the northeast. In season, we have great tomatoes. You can even grow your own! There is nothing like a thick slice of a home-grown beefsteak tomato sprinkled with good quality salt.

Out of season, don't even bother. But Americans need to get used to eating seasonally anyway.
Don't a lot of elite universities have student aid, where, if you can't afford to study there, you'll be able to do it practically for free?
I'm sure it varies by region but there's already a form of degree specialization in high school - you can choose between focusing on liberal arts vs. science/engineering, and the liberal arts kids basically don't do any more math. College is even worse, you can go the whole four years without doing any math.

Another difference between China and the US is the philosophy towards achievement. The US tends to bias resources towards underachievers, whereas China tends to just give up on them and focus on the overachievers. So again there's pressure to compete, because as soon as you fall behind you'll just be at a further disadvantage because nobody is trying to help you (unless you pay them).

Honestly, the end result is kind of the same in both scenarios - the best and brightest (strongly correlated with wealth) go to elite universities, with the occasional feel-good story about rural kids making it in. They're pretty much set for life, while everyone else is stuck with a useless degree. Although many menial jobs won't hire you unless you have a degree, so it's good for that.
Show HN: NoteMy.Club – Live notepad to liven up your Clubhouse discussions
> They are rote-learning an extremely narrow type of problem that appears on the gaokao (university entrance exam) - literally hundreds of the same type of exam questions over and over in order to gain an advantage over their peers (hence the "zero-sum" comment).

Sounds like the problem is with the gatekeeping exam and limited amount of good quality universities(aka money problem).

How does banning a practice reduce students stress? They still have to compete in order to get into these limited seat universities with the same exam that you say are easily game-able.

I highly doubt people will just ignore a path that exists that can get them there, so we will have to wait and see what happens with the parents' economic stress.
But agile project get effed where management is not messing into internal process too. Developers make agile into hell too.
If you have the bandwidth to contribute I'm sure the people working on the camera app (https://git.sr.ht/~martijnbraam/megapixels) would love any assistance you could give them on postprocessing the RAWs.

From my limited experience with it, there's a huge amount of focus lag on the sensor itself, massive shutter lag, and then several seconds of postprocessing lag. I'm sure the last two can be improved in software, although the phone's CPU is so slow I wouldn't expect anything remotely in the realm of Google's GCam computational photography magic.
Property tax laws cause the empty store fronts.

In Ontario (as with most places in North America), commercial property is assessed on its highest and best use (ie potential use), not its current use. So if a parcel has a low-rise building with some bookstores and cafes, it will be assessed at the same value as the high-rise condo tower next door.

This "highest and best" assessment rule means that in a rising market, the landlord must raise rents to cover rising property taxes. In addition, a landlord may apply for a property tax rebate if a commercial or industrial property is vacant.

So there is zero incentive for landlords to accept below-market rents for small businesses: if the property is vacant, they don't pay property taxes. If the property is rented at below-market rates, they lose money because they still have to pay property taxes at full-market rates.

Even if the small business owner also owns the building, the rising property taxes may make the small business uneconomic and force them to move.
The basic premise of Agile is that it is a part of an adversarial system. The adversaries are "devs" on one hand and "business" on the other. While the purpose of the devs is to be an executive arm of the business, the actual goals of each are coined in different languages to the point that they are frequently not aligned.

It is important to recognise this, and carefully manage the necessary give and take. Finding the right balance is tricky and higly context-specific.