skysight-inc/HackerNews huggingface dataset:
They author has commented below, which I needed to read a few times to understand his justification.

He's not really saying that there is some "50%" magic number in tax law. What he is saying is that, imagine a situation where the price of admission was much more reasonable (i.e. hadn't gone up 300+% in the last generation) so that only, say, 10% of students needed aid. This means 90% of students would be paying full price. Well, if 90% are paying full price, he imagines the political pressure would come to say "Why the fuck are these absolutely gigantic, small country-sized endowments able to earn all this profit, and compound it, tax-free, and still 90% of students are paying full price!"

Thus, he argues that the large universities play this fuzzy-math shell game to consistently jack up the price of tuition so that the majority of students require aid. That way they can argue their endowment profits should remain tax-free because they are going to subsidize the students' education.

That's just my summary, but all-in-all I think the whole essay is powerfully argued. In my mind (and I say this as an Ivy league grad) I agree that getting an Ivy league degree 25 years ago is basically like buying real estate in SF 25 years ago. The overall supply has remained artificially constrained which has made prices go through the roof, with the social signalling and economic benefits accruing to those who graduated when admission rates were higher and tuition was lower.
"Self harm" is my catch all phrase. Addiction, neglect, denial, etc. are all just facets.
Great resource. Thanks
If that's what they're aiming for, evidence suggests that it isn't working - https://hackerlife.co/blog/san-francisco-large-corporation-e...
No, but you have to very good at problem-solving. You also have to have soft skills to relate to people and work with them to solve the problems you encounter.

It's impossible to know everything but with the help of your team and hard work, you should be able to move forward.
It uses xbps!

$ venv/bin/xbps-install -Sy libreoffice xorg-fonts # you can imagine that as kind of like a chrooted void linux

I wonder how easy this is to do with other package managers? Is this a feature specific to xbps?
The regex can be any string made up of any number of those three characters in any order.
The name of this language is stupid. It evokes violence, either via the bullet reference, or via the film of the same name. I'm not thin-skinned or even prone to political correctness, but I still find it slightly insensitive for no compelling reason.

Then I read the author's explanation (http://www.fmjlang.co.uk/fmj/Name.html), which makes a comparison between lisp (the programming language) and stereotypes about homosexuality (with the requisite "I have gay friends!" disclaimer).

Maybe the author should grow up.
I don't think you lose your right to complain, even if you knowingly purchased a home that has a negative externality that you'd like to see removed.

If we lived by that logic, places would steadily become worse since complaints would only be valid if you lived there before a change took place.

Edit: removed my analogy because that's not really the point of my comment.

Edit: would sure like to hear from others about why they disagree and why they are down-voting this.
Nope, never have. I'll be 31 in a few months. Proud teetotaler! I have no temptation to drink at bars/clubs with friends.
C does not have that many concepts and they are usually pretty straightforward.

Is it too much to ask for someone to look them up if they find one they are not familiar with?
How do you see that playing out for a salaried job? You are more often paid to "get it done" than reportable hours.
>The resulting greenhouse-gas emissions are equivalent to the daily exhaust emitted by about 2.7 million cars

You know, it sounds scary, but there are more than 1 billion cars in the world[1], so it's a bit of a drop in the bucket. Still a shame to be so wasteful though.

1. https://www.wardsauto.com/news-analysis/world-vehicle-popula...
Everyday news:China is bad,it tell you what they want you know,then some day they are going to have war with China,you will support that war.
My first house had airplane noise.

Was minor league, mostly Southwest airline approaches. (I never inquired why)

Then, for a while, I got ultra intense! Was only for a couple months. And only intense on occasion. Maybe people complained.

I had never really experienced that kind of noise. It was bone rattling. Basic, like "oh fuck, this is LOUD"

Kind of liked it. I would not have had it continued.
Yes, I intentionally didn't go into to much detail and I think that's obscured what I was trying to say. I explicitly tell the candidate that I may defend points I disagree with and that I want them to push back if they disagree. Furthermore, the interview question where I do this is about a hypothetical project where we are prioritizing work that needs to be done in order to ship a project. While I didn't offer the clarity in the earlier comment, I don't think there's a way it could fairly be interpreted as lying or deceiving.
Agree. Immortality would be a tragedy of the commons, in my opinion. At least, in an environment with limited resources. If we were capable of interstellar travel and there was no other life out there it wouldn't be, but until that happens its ultimately good for society that it has a complete turnover every hundred years, and not just for evolutionary adaptation. Imagine if Stalin or Mao had never died. Imagine if the entire British government was run by politicians from the 1300s to the 1800s. Maybe Caesar Augustus would still be running the Roman Empire, fighting a never-ending insurgency from the prophet Muhammad.

Things might have more stability, but change and opportunity would hardly exist and each succeeding generation would be permanent underclasses of children.

"A new scientific truth does not triumph by convincing its opponents and making them see the light, but rather because its opponents eventually die, and a new generation grows up that is familiar with it. " - Max Planck
I guess I should amend my statement: is coal use still necessary, or merely convenient? If we're using coal, it's necessary to mine it. The upstream question is, is it still necessary to use coal beyond the very boring argument of "it would cost money to replace coal"?

I'm not looking for an answer to this question, as I don't own any coal mines or coal power plants. Just expressing general dissatisfaction with humanity's destructive-but-convenient habits.
Most elite private high schools in the UK are charities, and only about 10% of students there receive some form of financial aid. There’s some political impetus to remove that, sure, but it hasn’t happened yet and it isn’t overwhelming.
Scala is a kitchen sink language, much like C++, one of the reasons I’m unfond of both. The number of things a programmer must know about C is much more constrained, and i++ is absolutely on that list.
Good riddance to all those mostly useless brain-teaser questions.. They require countless hours of practice for most people to get good at them - and I find it semi-tragic that many highly intelligent people are wasting their time on that instead of on complex real-world problems (not to mention on learning things that would make them happier and more well-rounded).
Printing my pages
what tier of liberal arts colleges are you talking about here? the president at the college I attended made over $400k base and that was five years ago.
Thank you for this. Can we start backwards from a model of what we believe a rich, healthy society should look like, and then figure out how to get there? A society that depends only upon "market signals" to determine which jobs have value is not one I would wish to live in.
Just speaking to points 1 and 2:

In an interview, there is an unspoken assumption that you won't be using third party libraries to implement algorithms, and certainly not a third party library that implements it in one function call. Using that as a red flag will yield a LOT of false positives.

Also, I have over 10 years experience in Java, have used Apache commons extensively, and had no idea that a string reversal method even existed. You can't use that knowledge to judge anything useful.
You may find this interesting: someone using DRAKON to model and simulate the 6502 CPU at the transistor level. He is, not surprisingly, Russian:

http://forum.6502.org/viewtopic.php?f=8&t=2208

(Russian) video: https://www.youtube.com/watch?v=43zPp01i6So
> A "frame" is ethernet or L2 concept, packets are transport layer. Using the term "Frame packets" in an official RFO is laughable.

OTU also has frames. Optical gear is generally happy to pass along mangled packets :/

> any modern switch from a major vendor has a storm control setting

Look at the switches embedded in optical transport gear. They are pretty rudimentary.

Optical transport gear (L1 networks) are full of impressively clowny behavior.
I think interactive storytelling is awesome. It's where the fun comes from in D&D, CYOA books, and many video games.

Also, Ayn Rand wrote a play, "Night of January 16th"[0], where the audience plays the role of the jury, deciding how the play ends. It's cool to see these ideas brought into the modern era.

[0]https://en.wikipedia.org/wiki/Night_of_January_16th
It's hard to work on network problems when the management network is also having problems. That requires dispatching people locally to sites to see what's going on. You're blind in both eyes, not just one.

Look, I'm not defending them or their choices. I'm just saying that this more more nuanced than "They suck they should have known better or spent more money." When you run a network as large as this and with as many "legacy" technologies as they do, things aren't very cut and dry.

NTT probably has the best managed global network with their extensive use of SDN. They run a tight ship and everything goes through their automation frameworks. This requires a huge investment in R&D. Even then, it doesn't cover 100% of their network because "there's that T320 for that customer in Chicago, and the stuff up in Michigan for Dorian's T1." Multiply that times 30 or so to consider size differences between NTT and CenturyLink....and yeah, stuff happens.
Yay! Read Hyperion. Its a great book. I've literally read a couple hundred sci-fi novels and it's one of my favorites.
Man, that is funny as hell! Thanks for sharing.
> Individuals may love agelessness, but let's not kid ourselves that it's anything but a disaster for species, society, etc.

You're right, however to me what seems worse path to take evolutionarily is to choose to destroy accumulation of experiences and knowledge by not passing it to next generation and instead starting with the first rudimentary step of half DNA crossing combined with random mutation.

Though we have developed ways (books) to pass that knowledge to next generation in place of nature, experiences are still lost.

It seems like evolution is more focused on the survival than survival of the fittest.
It looks like Vashon Island (from Google Maps).
How would a rural WISP "get some datacenters" on its network? Sorry, I'm not grasping your previous comment.
Visual representation for code has its own niches for certain.

The most newfangled thingy I've encountered is Ballerina[1], it's kind of text <-> diagram convertible code, cloud-oriented. Looks cool; there are some codes on github[2].

But anyways, I think it may be worthy as a domain-specific environment only. Because as a general-purpose language, visual languages are claimed to have improved perceptible difficulty, but in general case, they don't.

Try to define perceptible difficulty, or search for implementations in code linters, I believe it's always subjective, like max lines of code per function. The true code representation is multidimensional and incomprehensible for a monkey brain, even if you'd made it look like a multi-layer Manhattan-like glowing graph.

[1] https://ballerina.io/philosophy/
[2] https://github.com/search?q=ballerina
Navigation

Whenever we can't fit everything on the screen at once, we use some of the patterns below:

- scroll view

- virtualized list

- tabs

- drawer

- master-detail

- page navigation

- modal navigation

- alert

- tooltip

- combo box

- collapsible

- carousel

- gallery

It wouldn't make sense to use any of these patterns if we had ∞ sized displays.

Would you call all of the above patterns "navigation"? Why not? Isn't navigation just a way to reach content that isn't immediately accessible? Why don't you think of scrolling through a list as some sort of navigation? I think you should.

It really helps to re-frame all of the above patterns as simple layout strategies. Layouting is about putting content where it belongs. Whether that content is visible or not (covered, collapsed, out of bounds) doesn't really matter.

Let's consider the classic master-detail example that so many people struggle with:

Tablet (stacked on X axis)

+-----+---------+
| | |
| M | D |
| | |
+-----+---------+

--------X--------

Phone (stacked on Z axis)

+-----+
+-----+ | /
| | M | /
| D | | Z
| |----+ /
+-----+ /

The only difference between these two examples is the stacking axis. That's it. It's the only thing that should change when resizing a window. You don't need to recreate a completely new layout using frames and pages and what not. Re-framing the problem just makes everything much easier. Navigation is just layouting.
I don't get why she says she refuses water when offered. I have offered bottled water to all the techs that came by our new home, no one rejected it.
The idea that a proof should show why something is true is one of the fundamental motivations for constructive mathematics. (Brouwer and Martin-Löf would both say that this is what a proof is, almost by definition.) So for instance an existence proof is no good unless it gives you a way of constructing an actual witness.

At that point you can ask questions like “are these two reasons why theorem W is true the same or different?” which leads into things like homotopy type theory.
The Clojure threading macro provides language-level support for The Pure Function Pipeline Data Flow
https://github.com/linpengcheng/PurefunctionPipelineDataflow
You stated: “People do it because they're financially distressed (relative to their locality). They can't both live alone and save money comfortably.”

This is false for software engineers in the Bay Area. Can they save more by living with roommates? Sure.

But they wouldn’t be “financially distressed” or “unable to save money comfortably” if they didn’t - that is easily verified by looking up new grad salaries and rents in the Bay Area.

It’s simply a rational decision - these are people who were living with roommates in college and by continuing that arrangement can save more, live in a better location w/ more amenities, and quite often share a place with friends - win/win/win.
Way I see it is it's more than OK to not know things -- it's a necessary optimization. Engineering is all about tradeoffs, and skills development is no exception. Follow one path, forego another; dive deep, sacrifice breadth (and vice versa).

So consider that maybe, just maybe, for a developer working full-time on a SPA framework, not knowing Docker or Bash scripting might not be a real impediment to working effectively or delivering quality product. If it were, perhaps React & Redux wouldn't be as great as they are. And since they are great, maybe we should consider that fact not as a celebrity get-out-of-jail-free card, but as counterevidence to your implication that these topics all constitute a universal educational imperative, and that someone lacking in any of these areas is by definition not a professional in the software field.
For a fun side project probably not, no. Anything past that (even a small scale beta) and yes $15 is quite expensive for what you are getting.
They used to be. It's been a clusterfuck for a few years now with them.
> First, people don't always know. Actually I think people frequently don't know.

Airports are usually shown on maps. I would expect most people to know what a map is. (If they don't, because e.g. they have cognitive issues, maybe they need to get someone to help them).

> It's not like estate/rental agents are known for their outstanding honesty.

People making big purchases should do due dilligence.
Let's try

pow x 0 = 1
pow x n = x * pow x (n-1)
ergo
pow' x 0 = 0
pow' x n = pow x (n-1) + x * pow' x (n-1)
ergo
pow' x 1 = pow x 0 + x * pow' x 0
= 1 + x * 0
= 1
pow' x 2 = pow x 1 + x * pow' x 1
= x + x
= 2 * x
pow' x 3 = pow x 2 + x * pow' x 2
= x * x + 2 * x * x
= 3 * x * x
Microsoft Paint.
This is absolutely spot on, and I just wanted to comment to say thank you for articulating my point more succinctly than I did.

The comparison to artificially-constrained SF housing is very apt (as a current SF resident, I know it well).
You may like it

https://manganelo.com/chapter/epic_of_gilgamesh/chapter_0
This tool is fantastic. In a previous life, I used it to dynamically analyze and extract users from a multi-tenant database and determine the proper sort order for reinsertion in a different database on a potentially different (JDBC-compatible) platform.
Software Engineering must be the only engineering discipline where mastery of tools and barrier to entry in terms of skills are in many ways inversely correlated with market demands. Every clown can write software these days and in fact a lot of clowns get paid six figure salaries to do so. When the domain is largely composed of clowns, standards become extinct and one finds oneself calibrating for a circus. If / when software liabilities become real, this fiesta of the clueless will come to a rapid stop. Let us hope that the damage done by that point will not be too great.
Corporate taxation is generally based on where the management and control of the business is, not where it is incorporated, although the incorporation jurisdiction is considered. If you had incorporated the Estonian company by yourself without a partner and had been running it from Canada, the Estonian company will be considered a Canadian company for tax purposes and required for file a T2 corporate income tax return.

If you are still a Canadian resident, do remember to file T1134. If you own 50/50 in the business, you can perhaps argue that this is a foreign affiliate only, and not a controlled foreign affiliate.
How about all the good, technology, societal advancement, reduction of poverty which required the destruction if those mountains to mine the mattress to feel it ?

Also, I'm sure you can make find some negatives in the lithium / PV / wind industries which are so vehemently pushed forward around here.
https://theweek.com/articles/453558/nassim-taleb-used-hero-b...
That seems like a completely backwards attitude. If you set out to write code to be maintainable and easily readable, you won’t think this way. Instead you’ll think, if I can write the code just slightly differently, slightly outside my own comfort zone or with less assumption about what burden should be on the reader, and it makes things much clearer for virtually no cost, why wouldn’t I? There’s no cost to me to write a separate assignment statement “i = i + 1” in many cases when I might otherwise write “i++”. The idea that it’s ok to put extraneous readership burden on the reader to nest “i++” in the middle of some other operator / indexing syntax / control flow logic is incompatible with writing good code. It has to start with prioritizing elementary clarity pedantically in cases when there’s no objective cost to disfavor it.
What I think will be interesting in the next few decades is if universities will maintain their monopoly on accreditation or if they will lose that like they did on their monopoly of education.

As long as there's a need for degrees as a signal for baseline competence/barrier to entry, it seems those needing it will be at the mercy of the systems that provide it.
This is correct, and this applies to many OECD countries. There's generally little reason to set up a company overseas if you live in an OECD or EU country; foreign affiliate tax rules will get you.
If your brand is being impacted by Amazon listings that are illegally using your copyright images, please visit www.3PM.ai and send us a request. We want to help.
This really seems to be the trend with "Awesome" lists. It's not often they appear to have much curation at all, it's frustrating to see them end up with thousands of stars. Often an order of magnitude more than many open source projects.

I quite enjoyed the Erlang questions. Apparently "what is Erlang" is a common Erlang interview question.
That one’s easy then - to the west, and you’re on the approach path to JBLM. To the east, you’re too close to SEA to properly intercept the final approach course. Vashon Island is also far less populated than the land to the east of SEA.
Isn't differentiation itself a recursively defined function?
This is pretty cool. I am looking for a tool that can help with visualization of Linear Programming/Optimization problems. How constraints interact etc. Would be pretty cool.
I don’t see how the specifics of Scala are related to this discussion. The same thing happened to me in C in fact back in the 00s when I was doing scientific computing for a government research lab that had a large and critical collection of C programs written between the late 80s and late 90s.

It happens to all programming languages when engineers don’t prioritize future-proof readability as a first class part of maintainability along with testing and judicious choices about when to invest in extensibility designs vs when to ignore extensibility.
Loudness of aircraft nearby can vary greatly due to weather conditions.

It is quite possible that a location (near an airport) can be relatively quiet one season and very loud another. And if you go home shopping during the quiet period, you may not realize just what you're in for a few months later.
Thanks for the overview. That does sound kind of like a nightmare to do anything with. I wonder if the tax savings are really worth the increased friction in every deal... I guess above a certain deal size it becomes worth it.
Is there a comprehensive map of the Shinjuku station in Tokyo?
It’s of zero importance whatsoever to write code in language X in a style that benefits mostly only “people who know language X.”

with no prior knowledge of the language it’s written in

W...T...F...? Someone who can't understand the code they've been assigned to work on is simply unqualified for the job.
Source? I thought UEFI was just a way to make Linux a pain in the ass to dual boot with Windows? What's your evidence that it's effective against malware? I am biased here, and hate uefi.
For context, we have a different AWS account for each environment (production, staging, etc.) and have as much parity as possible between them (although resource sizes might vary - for example different RDS instance sizes for staging vs. production). All of our services run on AWS ECS and CI is done through CircleCI.

Our deployments start with a Github PR needing to have 2 approvals from peers and have all CI checks pass. Once the PR has been approved it can be merged into master which will trigger CI workflows again with the additional step of deploying the changes to staging and building a new release for production. The author of the changes can then verify they work as expected and promote the release in production or rollback their changes if things aren't working.

All of our AWS resources are created and tracked through Terraform but services are created through Convox[1]. We use Convox to create "releases" (ECS task definitions), manage their lifecycle (creation, promotion, releases, rollbacks, etc.) and it's CLI is pretty convenient (promoting a new release is as simple as running `convox releases promote <ID>`). That being said we've had some shortcomings with it and have outgrown it's flexibility. We'll be starting our migration into k8s early next year but it's worked great for us for the past 2 years.

[1] https://convox.com