skysight-inc/HackerNews huggingface dataset:
Concentrated Benefits and Dispersed Costs
I'm not particularly smart.

I've contracted with Google a couple times, just like >50% of their workforce.

Would I like millions? Sure. Do I have that? No. Would I work myself to death for it? No. Do I believe Google [or whatever FAANG company you want] is The Greatest Everest Of All? I'm smarter than that and you should be as well.
What the IRS doesn’t tell you about self-employment taxes
By the currently accepted definition of Computer Science (at the nexus of its core basis in mathematics and philosophy), I would say “On Computable Numbers, with an Application to the Entscheidungsproblem” by Alan Turing, without any close peer to date. It is the first paper that invoked the most all-encompassing idea of a computer (e.g. not necessarily having to be a physically realizable electronic computer, which one could consider more of a matter for engineering).

Its contents have had continued relevance as computer scientists study the properties and capabilities of non-deterministic computers.
Anyone (no longer under NDA) know if Apple intends to migrate user iCloud data from AWS and GCP object stores to their own data centers at some point?
I guess what I'm trying to say is that there are no books that address and "solve" the real issues of typical software design, and I am explaining the reason why there are no such books. It's kind of like asking for good books on Pluto before any probe had visited Pluto: you are only going to find a lot of speculation.

The closest thing are books with specific examples that explain the trade-offs made and try to find general rules and apply them to the examples. But I find such to be either mostly opinions, or too vague to apply in practice. At best they exercise your brain in terms of questions to ask in exploring the different design options, but they don't give clear-cut rules for the final choice that stand up to scrutiny.

They can tell you about the kinds of beasts you'll encounter in the dark forest, and give suggestions for defeating the beasts, but the recipes for success are either subjective or nebulus, yet to be subjected to real testable science. They could be if some research institution spent big bucks on it, but so far nobody has.

Our field has a "science gap" which results in a book gap. The blunt truth is that IT is more about people than machines or math.
you watched a survival documentary, not real life
As a general heuristic, sure. But that is hardly an airtight thing.
I'm sure at least a few companies have gone bankrupt or people have gotten pink-slipped for using AWS and not paying attention to auto-scaling settings...

It's scarily easy to accrue huge bills if you're not watching things closely.
Duck duck now beats Google hands down for general search. I have a site that is number one on ddg for my name, but does not show up until page 5 on Google with total nonsense and ads above it.

Not sure what happened but I'm done googling.
A Developer‘s Newsletter #25
People have been talking about using VPN's because of "dangerous" public wifi, but I have to admit, I don't understand the risks.

Let's say you go to a coffee house and sign-in to their wifi with their password and use it browse https websites, like gmail or you favorite social media... what's the main risk? What can happen? What does happen?
Gotta pick your horses.
> All my projects now use poetry for the full build tooling and I love it. No setup.py needed just include any settings in the standard pyproject.toml file example: https://github.com/timothycrosley/portray/blob/master/pyproj..., which can be generated with poetry's help using poetry init.

We have yet to try poetry in our org. I'm hesitant to stray off the well-trodden path, but it might be worth a shot. Any idea about installing packages with system dependencies? Packages like `pygraphviz` (which depends on the `graphviz` or `graphviz-devel` system library) has always given us a lot of trouble, for example.

> I feel like Python with type hints (for all their current flaws) does give you this exactly.

I've noticed that some editors try to use these hints, but they seem to have a hard time in many cases loading the modules. It's possible that the editor extensions (e.g., VS Code) are just buggy, but it's still a problem. Further, they require that all of your dependencies have annotations or type stubs.

> Personally, I like portray better than anything in the Golang world for this https://timothycrosley.github.io/portray/ I may be biased since I wrote it.

I haven't tried portray.

The killer thing about Go's documentation generation is that it uses type annotations and exposes them in the generated documentation. This is critical because 95% of the reason I'm looking at documentation (especially in Python) is because I need to know the type signatures (and often Python docs omit types, or the types are wrong or vague--e.g., "the type is 'binary'" with no indication if that means a bytestring or a BytesIO or what). This is tablestakes for documentation systems in statically typed languages, but I have yet to find a Python tool that does this well. Further, `godoc.org` also generates links to types including across packages--this is _not_ tablestakes for statically typed languages--so you just have to click the type name and it will take you to the docs for other packages. Further, there is no CI needed to build/publish your documentation; `godoc.org` just needs access to your repo on github or elsewhere (you can run your own godoc.org inside your corporate firewall). Another nice-to-have feature is that documentation is just comments; there's no formal/obscure syntax a la sphinx.

> I write a lot of Python tools so I'm genuinely curious because if there were unfilled needs I would want to address them as one of my 52 projects: https://timothycrosley.com/

Cool. I'll take a look!
Just set up your code as a boot-once config and wait for the owner to reboot their machine. Make your code end by booting the installed OS (or even by just rebooting again, most people will just curse about the damn slow server boot process).
> The language doesn't have component composition

Of course it does. Exactly like React.

> It's complicated to implement routing and to build a Single Page Application.

not really. It's part of the core libraries in 0.19. Probably simpler than the "react-router" alternative I suppose.

> It's a pain to parse JSON

Probably for a beginner. But once you learn it once, it's trivial to handle most JSON cases.

> Elm avoids HTML

The opposite, the libraries are almost 1-to-1 mapping to HTML elements, so it's as close as it gets.

> I think it's too academical and not really practical for serious projects.

Most definitely not the case.
The problem is the Java generaton that never learned how to do it.
For a service I built on AWS lambda, the far majority of the cost was just data egress. Unfortunately I haven’t found a competitor that offers the same kind of features that I’m using lambda for (running golang with additional custom binaries)
Private Internet Access. They should rename to Premier VPN since that is what level of service they provide.
"The charges don’t appear to be a case of cloud providers gouging their customers"

I disagree on this one. The margins on egress are, well...egregious.
Aah yes, I misread it; totally my bad, I apologize. Definitely feels like a telephone game now that I read it.
Elon Musk Talks about How to Start a Business
A new way to test AWS event-driven systems
Same apps but different languages or frameworks.
> Elm already was the gold standard when it comes to helpful error messages

I read this all the time about Elm, but did you actually try Elm for a real world project?

I did, and Elm error messages were one of the most painful point of the compiler: they're beautiful but very often completely unrelated to what's actually going wrong. They actually drove me away from the actual errors more than once.
The hard work of women is really starting to pay off with significant improvements in performance and they have really started to narrow the performance gap that currently exists between men and women in sport.

Congratulations on the hard work and these great moves towards the equality of outcome that we all know must be the goal of a progressive society.
For Computer Science, Structure and Interpretation of Computer Programs by Harold Abelson and Gerald Jay Sussman with Julie Sussman.
For programming, Computer Systems: A Programmer's Perspective by Randal E. Bryant and David R. O'Hallaron
Interesting observations:

- More 5G towers operating in the same frequency/power range as 4G means less RF energy emitting from your Phone to the (now nearer) tower.

- The emissions from the towers to the phones should also be less, because A) they need to emit less energy to reach the (now nearer) handset, and B) the "fountain coding" in 5G means that less data packages need to be transmitted to carry the same data payload as 4G. Of course, this is counterbalanced by the probably higher data usage under 5G.

- Beam-forming millimeter-wave antennas cannot penetrate flesh, so won't try to establish links in that direction. Regular 4G frequencies do (and, use your head as an antenna element). So, transitioning from 4G frequencies to millimeter-wave should reduce the amount of your-head-is-an-antenna utilization for a set amount of data...
I made the switch to DDG from Google back around 2013/2014. Rarely do I ever need the !g to find anything, and frankly with all the inline ads on Google, I'm having a harder time navigating those results these days.
because you need press shift while pressing y, u, m to type YUM. I definitely type sudo yum faster.
https://twitter.com/TheRealDoctorT/status/117231489460504576...

"Definitely not. That medical student was a composite of every student I’ve had who has rotated with me and at some point asked me why on earth I chose a specialty that has a mostly geriatric population. It’s a valid question, the illnesses can be complex with many issues."
Over the course of the disclosure of the connection between NordVPN, Tesonet, and possibly ProtonVPN, Proton's story kept changing. They said contradicting things multiple times. They locked the Reddit thread. Why did Proton keep changing their story if they had nothing to hide? I will keep reminding this every time the issue gets raised. There is a compilation [0] of changing Proton's responses and them successively admitting more and more things not in their favor. The compilation starts at the part called "Online accusations fly".

[0] https://restoreprivacy.com/lawsuit-names-nordvpn-tesonet/
> Is there additional cost to not comingle? I can't find it mentioned after some searches.

No direct additional cost.

But then you need to apply seller-specific FBA barcodes to all your units (or pay Amazon to apply them for $0.20 per unit).
This is pretty brilliant. I hadn't accounted for this, despite doing a lot of thinking in this area, but this sort of issue, where the business focuses upon forming itself around the mentality of the employee rather than the other way around, makes total sense. As we move away from repetitive physical labor to mental work (I prefer that to the term 'knowledge work' because very often the work has very little to do with actual knowledge which can be explicitly codified but instead relies upon workers mental faculties), it's obvious that we will need to change a lot of the structures and practices of business. Many of the things that businesses have focused on are derived from things that were very important in factory work. The ability to reduce your work to a checklist of verifiable, quantifiable, and (very importantly) transferrable tasks, the ability to 'sell' (not always actual sales, but extroversion, self-promotion, etc), and things like that are all very possible and beneficial when a business consists of a factory floor, a front office, a sales force, and a back room with accountants and the like. When the factory floor disappears and instead the business is tackling intellectual challenges that require different strategies for every one, problems that are poorly defined, etc... the difference is so substantial that any adequate changes will have to be similarly substantial.

It's a big change. It impacts far more than the company office. It affects what society views as valuable. It changes what society sees as success. It basically shoots off in an orthogonal direction from everything society has been structured around for the entire 20th century. I am reminded of things like the recent book 'Quiet: The Power of Introverts in a World That Can't Stop Talking' and the documentary 'The Century of the Self.' It really is a sea change and social changes of that magnitude are messy, slow, and usually come with a good amount of strife. Substantial changes like these being tried by this company are stressful and induce anxiety most especially in anyone who has invested in or succeeded in the older model, so the psychological hurdles are high. But, substantial changes are necessary and since this is a novel situation, our best chance of finding the successful solutions are trying and evaluating substantial changes.
> The ways in which most men get their living, that is, live, are mere makeshifts, and a shirking of the real business of life, - chiefly because they do not know, but partly because they do not mean, any better. The rush to California, for instance, and the attitude, not merely of merchants, but of philosophers and prophets, so called, in relation to it, reflect the greatest disgrace on mankind. That so many are ready to live by luck, and so get the means of commanding the labor of others less lucky, without contributing any value to society! And that is called enterprise! I know of no more startling development of the immorality of trade, and all the common modes of getting a living. The philosophy and poetry and religion of such a mankind are not worth the dust of a puffball. The hog that gets his living by rooting, stirring up the soil so, would be ashamed of such company. If I could command the wealth of all the worlds by lifting my finger, I would not pay such a price for it.

-- Henry David Thoreau, "Life Without Principle" http://xroads.virginia.edu/~HYPER2/thoreau/life.html
Admin Support
The primary concern is MITM attacks I'd presume.
That supplier may be in violation of their contract. If Nord put in that there are to be no undisclosed methods to access the supplier system they're renting, and there are, this doesn't change any facts about the incident here.

If I was a Nord user, I wouldn't care that the supplier will refund Nord their service charges.

I don't think "no one could know" is ridiculous on it's own. Think about the level of access you have to ensure AWS or Azure is truly secure... none.
Is there a plausible explanation why egress fees from cloud providers costs around $0.1/GB? "Traditional" server providers such as Hetzner are able to offer bandwidth at orders of magnitude lower price (eg. $1.1/TB). I understand that cloud providers may have better interconnects or better uptimes, but that doesn't justify the magnitudes higher pricing.
Somewhat unrelated note to your unrelated note, make sure you delete your credit card details. Every time I left the CC saved in my profile, and I cancelled my membership and cancelled auto-renewal, I would magically be charged a month or two down the line for prime membership.
Disclosure: I am a founder at bytebase.io, currently in closed beta.

My former team used Confluence and Google Docs for knowledge sharing and found that it worked great for planning projects, but fell short for things that change quickly or are relevant for only a short period of time - code commands, debugging tips, meeting takeaways.

We relied on slack and personal notes for these tidbits which resulted in the information being difficult to find.

This experience inspired us to start Bytebase, the byte-size knowledge base for engineering teams.

Everything in Bytebase is a "byte" - a short chunk of information - not a document, and bytes can be composed of other bytes.

Bytebase makes it easy to capture and share bytes using a shortcut-heavy UX that feels familiar to engineers.

Would love any feedback or ideas. Email me (cara@bytebase.io) to get access to the closed beta with HN in the subject line.
> So its possible they're not only funding the future of social security, but also getting less for themselves...

Social Security payouts relative to withholdings are strongly progressive, such that the less that you pay into social security, the greater percentage you take out once you start receiving benefits. Absent a difference in mortality (or to a much lesser degree, the age at which you start drawing), the less you contribute, the greater percentage of what you contributed will be paid out to you.
Ask HN: What is your favorite algorithm and why?
But why individually? Can't all the cameras in the local network share a single pairing code?
no. smoke is heavily influenced by ventilation and the enclosure. there's a fair amount of modelling in the literature, for example on how much air flow you would need in confined spaces to reduce secondhand smoke cancer risks to acceptable levels.
"Transgender rights" in sports are inconsistent with having separate sports competitions for males and females. In Connecticut, girls' track events are being won by "transgender girls".
Amazon can invest heavily in new tech because it has millions of customers who get the benefit. BofA can only invest in new tech to the degree that it benefits one (admittedly large) customer. This makes the decision seem more suspect in the long-run.
> A person close to AWS said its data transfer charges reflect a range of technology costs customers would normally pay if they weren’t using cloud services, including fiber optic connections, networking hardware devices and software, cybersecurity services and network monitoring software.

I'd believe this more if the pricing of bandwidth on AWS hadn't stayed pretty flat since its launch.

Plus, it's frustrating that AWS Lightsail (https://aws.amazon.com/lightsail/pricing/) offers a $3.50/month plan with 1 TB of transfer. That terabyte alone will cost you $92.07 on a normal instance, and the $3.50 includes storage and an instance!
Mercurial solves the same problem but does it in a much more intuitive fashion without compromises for power users. Saying git is optimised for power users is just after-the-fact rationalization of git's horrible UI.
I think both the freedom of kings and the accountability of elected officials are being exaggerated. Both are constrained by the game they're playing and both have much freedom to make bad decisions. Government power, regardless of the type of government, only exists as a result of the consent of the people. Any kind of government uses much of that power to manipulate that consent into whatever their desires may be and they all have great but limited success.
At some point everyone realized they could charge a massive premium per bit and as long as everyone did it, customers would have to pay. So here we are.
Excerpt:
"...I mean, how often do you have one thread spinning for several seconds in a seven-instruction loop while holding a lock that stops sixty-three other processors from running. That’s just awesome, in a horrible sort of way."

I respectfully disagree.

That's because everything in the universe that is percieved as negative -- turns out to have a positive use-case somewhere, sometime, in some context...

In this case, I think the ability for one core to stop 63 other processor cores is purely awesome, because think of the possible use-cases! Debugger comes to mind immediately, but how about another if let's say there are 63 nasty self-resurrecting virus threads running on my PC? What about if you were doing some kind of esoteric OS testing where you needed to return to something like Unix's runlevel 1 (single user), but you'd rather freeze most of the machine (rather than destroying the context of everything else that was previously running?).

Oh, here's the best one I can think of -- don't just do a postmortem, everything's dead core dump when something fails -- do a full (frozen!) "live" dump of a system that can be replayed infinitely, from that state!

Now, because I take a contradictory position, doesn't mean we're not friends, or that I don't acknowledge your technical brilliance! Your article was absolutely great, and you are absolutely correct that for your use-case, "That’s just awesome, in a horrible sort of way.".

But for my use-cases, it's absolutely awsome, in the most awesome sort of way! <g>
Wait, how did CSV help anything? People aren't going to stop buying cigarettes. They're addictive. People will just start paying double from a gas station.
Awesome, thank you! I’m now interested to try some back-of-the-envelope math to compare the mass of certain ice bodies to that of the moon, and the respective distances from moon to earth and, as the article mentions, Greenland to Scotland, and compare tidal differences induced by the moon, its squared inverse distance, and the gravitational effect of the ice on sea levels.
$su date 010112012020
Meat barbecued with 5G
Re 2... there is a lot of middle ground there, but can that middle ground tackle all of the problems systemd is trying to solve without resorting to what they've resorted to?
> but I think it's too academical

The problem is it lacks these advanced features for users that already know advanced FP, AND it has features that are too advanced for people that are beginners in pure FP. Elm suffers from trying to please everyone but pleasing no one in the end.
Vegetarianism and how the ethics of FOSS can get muddled
It makes sense. In their new Chinese outlook, Taiwan does not exist
> given that all of the nginx files are not in a single directory it's my understanding that you'd need multiple COPY commands

Workaround would be to move these files to one directory on host, COPY it in one command to /tmp (or even better, /dev/shm or other ramdisk) and then use script to distribute files where needed.
AT&T Hikes Online-TV Prices Up to 30% in Second Boost This Year
Thats one of the big money makers plus it locks you in so there is 0 chance they will change it.
I believe it's fairly accurate. I've been to both locations, one in Somerville and the one above the Macy's in Downtown Crossing..
Obviously small businesses don't have the option of building their own cloud, but there is a middle ground: use public clouds, but avoid coupling yourself to them. Most cloud providers provide servers that can be treated like a barebones Linux server, and that's all you really need to be productive with most server applications.
DNS spoofing is one I think. You request mybankwebsite.com and end up entering you login info on mybankwebslte.com
This isn't about comingling, even though it doesn't make it any better. It's about the fact that outside of Amazon's grocery-specific operations (Fresh, Prime Now, and Whole Foods), Amazon does not have a mechanism for FIFO or any form of decision making based on expiration date. All decisions are optimized purely on fulfillment costs alone. As far as I know (I've been out for three years now), they have no plans to change this, as it would increase their fulfillment costs.
> it Just Works™

Avoiding that kind of attitude is why I moved to Linux in the first place. Nothing ever "Just Works", most systems eventually break down, especially if you're doing anything non-popular. You can't just ignore things when they break, having an easy way to fix things is one of the most important parts of complex software. Saying "It Just Works" indicates to me that the developers don't care if the system is opaque and hard to work with, which has been my experience with systemd.