skysight-inc/HackerNews huggingface dataset:
The future is still wired, it’s just that private companies can’t be the entities trusted to do the build-out — it has to be a public utilities project.

China did a great job at building out a fiber network. Unfortunately it's compromised by the GFW and other issues. Australia recently attempted to fund a national plan for fiber deployment, but managed to privatise the implementation to the point where it was never delivered and has become a joke. A couple of years ago, you still literally couldn't get a connection right in the middle of Sydney. https://en.wikipedia.org/wiki/National_Broadband_Network

Their take: There is no significant demand for wired connections above 25 Mbit/s and consideration of upgrading the network will not be undertaken until demand for high-bandwidth services is proven.
It does not make the work possible, though. Just more convenient.
yeah, that looks similar to the software I used. yes, and great feeling too, because I was in control of my design (only spec was it had to have at least 5 stages in pipeline). I remember the first time I got a program running. Felt really good.
Fascinating podcast!
> At least, that’s how it’s supposed to work, but if Alice is an admin user and gives Terminal Full Disk Access (FDA), then Alice can quite happily navigate to Bob’s Desktop and Downloads folders (and everyone else’s) regardless of what TCC settings Bob (or those other users) set... When Alice grants FDA permission to the Terminal for herself, all users now have FDA permission via the Terminal as well. The upshot is that Alice isn’t only granting herself the privilege to access others’ data, she’s granting others the privilege to access her data, too... Any application granted Full Disk Access has access to all user data, by design.

This indeed seems dangerously counterintuitive.

I, like most other people I'd think, always assumed the permission dialogs ("TCC") were a layer of restrictions on top of traditional UNIX user permissions. Not overriding them.

In other words, granting full-disk access to an app would give it access to everything my user can access. Not "sudo" access to other users' data as well.

Why would an app ever need that level of access? For installing files, maybe, but not while running.

Can anyone else confirm this is how macOS actually works? And if there's some justification I'm missing? It seems so crazy that I can't actually believe it without somebody else verifying it.
Tech is already in the cloud. SF workers are already remote. The exit is already under way. The current situation is the definition of unsustainable.
The problem here might be that property crimes in SF is being under-reported.
The balance of cost and benefits is not as clear as you may think.

https://questioncopyright.org/
http://www.dklevine.com/general/intellectual/against.htm
https://chrome.google.com/webstore/detail/tabs-outliner/eggk...

This Chrome extension allows you to name and annotate your entire browser session in a tree structure, and unlike TST on Firefox, it is not limited to a single window. In addition, it allows you to unload entire subtrees, and you can restore subtrees (or the whole session) on another computer.
How so? Everyone running a light together is the expected behavior if you change the color of the light. In other words, it describes nothing that isn't occurring constantly everywhere. Where does the metaphor backfire?
I can only speak for myself but Tim Cook's Apple seems more like you're joining as a tiny cog in a huge manufacturing machine and not as someone who actually gets to make decisions to improve the product. Otherwise, I wouldn't know why Apple's developers added so many "features" that developers hate.
> To add to the history lesson, Herr Doktor Professor Djikstra

Dijkstra was Dutch, not Deutsch.
> Locking a machine to Windows is the manufacturer's choice, not Microsoft's.

Microsoft has hardware certification requirements for machines that ship with Windows, and these certification requirements mandate whether or not a machine will be locked to Windows. On traditional x86, these requirements mandate that it must be possible to both disable SecureBoot and enroll the owner's keys; on ARM, Microsoft changed these requirements to forbid both options (https://softwarefreedom.org/blog/2012/jan/12/microsoft-confi...), so that these machines would be locked to operating systems signed by Microsoft.

If manufacturers want to be able to ship machines with Windows, they have no choice but to follow these hardware certification requirements; and it's not hard to argue that Windows is a monopoly, such that manufacturers have no choice but to ship machines with Windows.

> A better comparison is if MS banned installing apps not distributed by MS.

Isn't that what "S mode" does?
How does granting automation access to Finder allow other users to access Alice’s data? TCC doesn’t negate standard Unix file permissions, and other users couldnt read Alice’s data before TCC. And the standard user directories (such as Desktop) are not accessible by other users.
You can do this at Whole Foods and some other locations.
And both have been trailing Safari forever.
Absolutely love TIC-80. Definitely worth paying for the pro version even though you could just compile it from source if you want.
>Their lifestyle isn't sustainable with modern population levels

Exactly.

Their culture not only looks more sustainable, it proved itself sustainable over thousands of years without leading to the devastating growth & overpopulation of the 21st century, which is the primary reason that for so many (aboriginal & global) it will not end well.
You don't need to test that Postgres knows how to parse a query. But you do need to test that the query you wrote means what you think it means to Postgres. The only way to know that for sure is to hand the query to Postgres.

Maybe you don't need to test that the ORM is correct. But you do need to test that you are using the ORM in the way that the ORM's designer expected, which is often non-trivial. And so on.
Show HN: Common Coding Conventions
These coding conventions were developed as side-product to our lecture “Software Architecture for Distributed Embedded Systems” held by Prof. Steinhorst at TUM.
The only opportunity to keep elected officials accountable from a normal citizen point of view is to vote them out; and very damning stories get memory holed from corporate news organizations all the time. Otherwise, as we have seen with multiple hearings and official inquiries, elected and non-elected government officials are immune from consequences.

Wikileaks did the right thing timing their release right before people are making their final decision when casting the ballot.
> Why not delete your test methods too and just test in production?

This, but unironically.

Depending on your use case, any local tests, whether mocked or using a swarm of local containers attempting to represent production may be a far stretch from production reality. Put everything behind feature flags and test your contracts, then release to production regularly and test against live data and live services.
Location traffic data. How do you think Apple Maps shows traffic flow on the most minor side streets?
And even when the laws do get passed, every big and small corp and business blatantly ignores them. See the many dark patterns around GDPR consent banners.
> Britain

Not blocked for me at the the original domain
harkens back to the early obsession with "100% code coverage" and java robots were coding tests on bean getters/accessors.

100% code coverage was a bad breadth-first metric when unit tests should be depth based on many variant inputs. Also, "100% code coverage" ignores the principle that80% of execution is in 20% of the code/loops, so that stuff should get more attention than worrying about every single line being unit tested.

Well, unless you were in some fantastical organization of unicorn programmers that had an infinite testing budget and schedule...
>Working more than 40 hours a week has diminishing (or negative) returns.

This can be so true. In the 24/7 operation it's important to recognize how this can occur and do whatever it takes to work around it.

OTOH making progress with unique electronics (which is not going to last forever anyway) can be done in an ordinary company if the ordinary company work can be accomplished in 35 hours instead of 40, and the resulting surplus 5 hours devoted to the unique electronics.

The equation says you have to actually work harder and more effectively for this to be true within the same 40 hours.

Resulting in the perfect example of positive returns.

Then if you put in 20 hours of overtime what have you got to show for it?

Well you could get five times as much accomplished per week on the unique electronics if you were so motivated.

The equation now says you have to actually work way harder and more effectively for this to be true and that 40 hours is out the window from the get go.

Only you can decide whether that kind of accelerated progress is more positive or not, and compared to what.

Probably your average job you could put in 80 hours and not even get nearly twice as much done as 40 hours, so why bother?

>Proper scaling means delegation and systems.

Ideally there would be backup gear and backup staff to insure 24 hour progress using only 40 hour weeks, but too many business operations are nonideal and build upon a relatively defective or incomplete foundation.

>Grinding away isn’t just unproductive, it’s a sign of a poorly run company.

I just can't let that bother me sometimes, most companies are not going to be that far above average if at all.

Usually little or no progress is on the agenda for being deployed.

If you're an innovator almost everything's always going to be underleveraged anyway since there's only so much resources to begin with.

Plus progress takes time & effort, how much progress would you like to make?
so glad someone else has said this. truth
But tbh Apple has been consistent in their TSMC orders so far. Intel is the dark horse here. It looks like Intel's trying to throw a wrench in AMD's future plans while they try hard to catch up.
This would be a lot easier if MacOS supported a graphics API other than Metal. As it stands, I doubt many people are excited to reverse-engineer a nigh-undocumented iGPU to patch in support for features that it's overarching API doesn't support in the first place (eg. true RT, proper SIMD optimizations, etc.)
I am confused.

This is your tweet about the article [0] - it's from 18 hours ago. The last tweet from Alexandra [1] is from the 9th of May.

Am I missing something?

[0] https://mobile.twitter.com/lpfeed/status/1411543135944073217
[1] https://mobile.twitter.com/ringo_ring/status/139160709025538...
You'd probably be surprised to hear that I mostly agree with what you're saying. But here's the difference: MacOS will never feel like home to me. I've used it for months, and tried my hardest to make it's workflow feel natural. Every time I tried to rationalize a concern with the OS though, I'm buried by workarounds/paid apps/subscription services that will supposedly fix the issue for me. Unfortunately, that makes the last 20% of MacOS feel so frustrating to fill: you're always taking one step forwards and two steps back, fighting against a company that wants to take control away from you with every update.

On Linux, I just have a script that I run that sets everything up the way I want it. I'll admit, it took a few hours to make (and has received a few updates over the years), but it feels much closer to that "100%" mark than a fully-customized Mac to me. Plus, I'd rather not rely on the whims of yet another "move fast and break things" company jockeying to take over more and more of my digital life. I'm good here.
I was wondering if this was related to the 2004 film Layer Cake. Quite happy to find it's actually a delicious cake!
Seriously, why would you make your awesome website less useful for everyone because a court in India wants you to do something?

Are you Indian? Does the Indian government have some kind of authority over you? Are you combing through the laws of India to make sure you are complying with all of them?

When you're operating this kind of site, why even bother acknowledging the existence of Indian courts, or any court that can't literally imprison you right now?
Surveillance doesn't matter without prosecution.
the news told me it was climate change tho
Big tech companies like Google and Facebook have encountered problems where running the same crypto operation twice on the same processor deterministically or semi-deterministically gives the same incorrect result... so the check needs to be on done on separate hardware as well.
unrelated but fun fact: AWS CloudHSM v1 (deprecated now) had a $5,000 api call. that was the cost to create a cluster.
Because the use case isn't necessarily modifying a resource. Charging somebody for a product, for example, doesn't have natural idempotency. They could buy the same item twice
we had a entire system fail because it was based on how the TDD test author (who left the company) felt the system should work.

basically, TDD sank us, because the code worked to make the test pass, versus the code working to support the business use cases.

sure, this wasn’t TDD problem, but was caused by a TDD zealot who didn’t bother to really do proper integration testing and work with stakeholders.
> Don't forget a very important thing: unit test are hindering any refactoring. People will resist it because it means they have to rewrite their tests.

Well, unit tests verify a contract. If a developer wants to change code but is incapable of respecting a contract (i.e., preserving old invariants or adding new ones that make sense) then he should not be messing with that code at all, shouldn't he?

In that sense alone, it's quite clear that unit tests pay off and add a lot of.value, namely in avoiding needless regressions from Rambo developers who want to change code without caring if it even works.
Geriatric Senate Confronts a Youth Movement; a Surge in Millennial Candidates
Sure. I was pointing out that Prop 47 by itself shouldn't be a barrier.
No because a scientist can only deal with so much bureaucracy.

After a certain limit, they will go into "I will invent it myself" mode.

And here is a different argument. Scientists often have brilliant moments while e.g. showering. So they could have written: "this work would not have been possible without showers". The statement itself does not imply anything about whether they paid for the water or not. Or even if they took a shower. Perhaps the thought of a shower triggered the eureka moment.
You need both NIMBY's and a large population influx to cause the core issue here. The tech industry indisputably caused the latter. You also imply some/many tech workers were also not NIMBY's as well, as if these two groups are entirely separate.

Growth is not inherently good, and the tech industry absolutely did not help alleviate the issues NIMBY's helped to cause. There was no reason SF couldn't have gone on being the same size city it was decades before in a healthy way. It takes two to tango here, and I see no reason why we wouldn't blame both. The tech industry chose profits for its own companies over the good of the city.

They had no legal obligation to make any other choice, but maybe if they cared about the city for itself or even the longterm health of the area, if not only in self interest, they would have regulated their own growth. That's just not in line with the philosophy that took root there though, which was growth at all costs. These ideas expand out beyond the tech world it turns out.
We totally agree that many of these things are, indeed, illegal.

But if that's the case, then at some point a society is also going to need to consider how it's going to also address the distributing of those things which are illegal. (If something can still really be disseminated to a billion people -- then what was the point of even making it illegal in the first place?)

For decades and decades all publishers have been responsible for the content they publish. (See libel laws, just for example.) So it just seems irresponsible to now concede the existence of vast unpatrolled online empires making billions of dollars while simultaneously creating dangerous (and illegal) situations which others will then need to police for them.
There are many, many things that influence your mental state including whether you've been through a breakup, have depression, are in a stressful situation or have mild anxiety. Changing your diet may help some of those things but it will not remove them from the equation. If you're stressed, you might still eat all the time even when not hungry.

Stress influence insulin and glucose level, which affects your fat store. So it's important to destress for hormonal reasons, not just to prevent overeating.

There are many, many things that influence your mental state including whether you've been through a breakup, have depression, are in a stressful situation or have mild anxiety. Changing your diet may help some of those things but it will not remove them from the equation. If you're stressed, you might still eat all the time even when not hungry.

Caloric restriction and exercising more is clearly not working, despite weight loss. Because what matters is if people can keep the weight off and maintain it.
https://archive.is/pdNGl
I don’t think they are an issue in a phone, but in a system like a blockchain that goes through so much effort to achieve consistency, the severity of the error is magnified hence the lesser tolerance for the error rate.
IOUT

Internet of Unsuitable Things.
See here: https://en.m.wikipedia.org/wiki/Wikipedia:Reliable_sources/P...
I think if you are a researcher, you should publish directly on sci-hub (is that even possible?) Make sci-hub the greatest and most prestigious scientific publication
Most real time conversations I have is complete bullshit, so that's plenty of practice. The problem is that when chatting I don't have time to put any deep thought into my words, I just say whatever is heuristically true. The alternative is to constantly add disclaimers about how much I believe the words I am spouting which kills convo very quickly.

If you have smart friends who are willing to challenge your bullshit occasionally, your bullshitting skill should improve and converge into simply "good intuition". Which is a great skill to have when dealing with actual hard problems.
Putin seems to be a great leader for many Russians. Assuming you are not Russian why do you take people liking Putin as a personal effront. Such is delusion. Even if you are a Russian isn't there far more to life than who your president is?

Get a grip. Your thinking is disordered. It is a sickness to be so pre-occupied to the point of suicidal despair with the status of a politician on an internet message board. What's more is in my experience having spent a lot of time on Reddit in 2018 and 2019 the vast majority of users in mainline subs were virulently anti Putin despite not even living in Russia. Seek help whoever you are. Suicide is not the answer to thought disorder (these are text book paranoid schizophrenia symptoms btw).
Ardour's fantastic, and I second the recommendation.

Some Linux distros allow you to install Ardour from their package manager.

On Gentoo it's as simple as typing "emerge ardour"
As I recall, it was part of a strategy with the Indian courts. She thought she might win in court ultimately, and this was necessary for that outcome. Not sure what the present state of things is.
Why not block all Audacity connections at the firewall? I love Audacity and would hate to lose it.
No, not really. That's just the strawman you've grabbed hold to. Quite literally every single government institution has its budget set each and every single year, and every single public institution has to allocate their resources to their programs. Even though it's politically easier to increase debt and spending, let's not fool ourselves into believing a fairytale about how no expenditure has ever been lowered ever.
I think it is necessarily HTTP/2, but would be happy to learn I'm mistaken - it's not something I'm overly confident about.

https://developers.googleblog.com/2015/02/introducing-grpc-n...
Read the article!

> The latest lawsuit, filed in India by three academic publishers, including Elsevier, asks the High Court of Delhi to block access to Sci-Hub throughout the country. While the case is pending, the court has instructed Sci-Hub to stop uploading papers to its database. The order is not unusual; what’s surprising is that Elbakyan has complied. She has a history of ignoring legal rulings, and the Indian court has no power over Sci-Hub’s activities in other countries. So why has she chosen, at this moment, to give in?

> One reason is that Elbakyan believes she has a shot at winning the case, and her odds might improve if she plays by the rules. “I want the Indian court to finally support free access to science,” she said. If that happened, it would mark a significant victory for Sci-Hub, with reverberations likely beyond India. Victory remains a longshot, but Elbakyan thinks it’s worth the hassle and expense.
This is something I have trouble figuring out. If it is social anxiety, I’ve had it my entire life. But I am generally ok dealing one on one with another person.
This would be wonderfully altruistic, but it would be career suicide as well.
Same thing you can do in a company, recongize where the stupidity comes from and work hard to curtail its influence worldwide over the short term, mid term, and long term for generations without fail.

First of all you've got to make it so things can at least stay the same without getting worse.

As we have seen for decades the momentum continues to build in the direction of humanity as a whole getting stupider, especially in leadership positions where it is more devastating than ever.

If you want intelligent decision-making or even rare brilliance to prevail over stupidity, you've got a lot of stupid obstacles to eliminate beforehand.

Without all the stupid shit to work around, there's already enough brilliance to challenge the world if left to its own devices.
Sure, that was a longwinded way of agreeing with me that it's a footgun. I have similar experience maintaining VB6 apps. This is still how errors are handled in C and Go to this day, and it's error-prone in both languages. Exceptions have proven themselves again and again to be less prone to mistakes than manual checking of error codes.

I really don't think the author understands this, though; the quote I provided was pretty unequivocal. The author makes it pretty clear that he doesn't think there's any other way of using the feature. If he does, he made absolutely no mention of it. It's pretty misleading.
Is it happening in other big cities in California? I only see stories about San Francisco.
> Herr Doktor

What?
I agree with you.

>Any code executing in privileged mode can bypass security, and is therefore inherently part of a system's trusted computing base (TCB). (Linux is a monolithic kernel running in ring 0)

It's way nicer to be able to look at the code running in Ring 0 =)
How this compares to Windows? IIRC it is all handled by the executable itself?
The kernel32.dll is loaded at known address and it has LoadLibrary function to get a handle of DLL and GetProcAddress that resolves a function name to a function pointer. It loads DLLs from the working directory or system directories. No versioning. (But there are some compatibility tricks to provide correct version of the library even when the dll name does not change)
I'm pessimistic. Long before sci-hub, library genesis and Alexandra there was ebook-club / library.nu and Smiley (its creator). When it closed it was described as the burning of the library of Alexandria. There were a lot of non-technical books on that site and it was amazing. Still, it lost the battle.

Ultimately, sci-hub will unfortunately get the same end. Until the Scientific society stops maintaining the leeches that are the scientific journals, nothing will change.