skysight-inc/HackerNews huggingface dataset:
> Um, no. They didn't have to do that under the system established by the US Constitution. Because slavery predated that system, and was protected by it.

Predating the constitution doesn't preclude violating it. Lese majeste laws predate the constitution but have been clearly unconstitutional since at least the Bill of Rights, arguably even before (since enacting them was not an enumerated power of the government). Moreover, it still only takes one branch to knock it out. The courts can refuse to uphold it, the executive can refuse to enforce it, and a sufficient majority in the legislature can repeal it even over a veto.

> No, he didn't

He did, most famously in this way:

https://en.wikipedia.org/wiki/Emancipation_Proclamation

The executive branch can also do so by not enforcing the law, as was often the case with the Fugitive Slave Act. The governments commonly spent no resources looking for runaway slaves in Northern states.

But what one executive branch administration does the next can undo. What the 13th Amendment did was to make it stick.

> And the abolition of slavery didn't abolish all of the structural injustices put in place to protect it.

Because now you're talking about racism rather than slavery, which isn't a single problem, it's many separate ones. But we've been chipping away at them for more than a century now, making progress, and mostly as a result of individual branches -- Brown v. Board of Education in the courts, the Civil Rights Act in Congress, the ouster of mayors and governors who turned firehouses on protestors in favor of those who now don't, etc.

And the remainder of your objections are not about gridlock or checks and balances but about apportionment of representation. Those are reasonable complaints, but you could still have three branches of government and plenty of gridlock even if the President was elected by popular vote and each Senator's vote was in proportion to the number of constituents represented.
Ousterhout is brilliant and can also write very clear code that is a joy to read.
The Gyllenhaal Experiment
Did the author state that? Because I wouldn’t have shared it if that was stated.

Edit: the author states that the post is having technical issues. I don’t believe there’s any indication it shouldn’t be shared/discussed.
So what do you say to the 50,000~ bootcamps students doing this currently?

I did a bootcamp in 10 weeks and got hired immediately. People may be against that for whatever reason but I was able to meaningfully contribute to my company, and it allowed me to learn while working in the industry. Been going 2.5 years now, and admittedly, I still have a ton to learn, but I'd like to think I'm not a fraud at this point.
Overview of the three main improvements in this release:

1. JavaScript coverage in SAST

GitLab Static Application Security Testing (SAST) scans source code and helps to detect potential security vulnerabilities early in the pipeline. In 11.8, we've added SAST support for JavaScript, building on top of our existing node.js support. Now any JavaScript file can be scanned, like static scripts and HTML. A vital practice in DevSecOps is to scan code changes with each commit, and with this change, we're covering one of the most popular web languages, helping you to find JavaScript risks as early as possible.

2. GitLab Pages for subgroups and templates

GitLab Pages got a whole lot better this release, with two key improvements. First, we have introduced GitLab Pages support for projects in subgroups, enabling these projects to easily publish content to the web. GitLab 11.8 also bundles our most popular templates for Pages, so users can get started with just a single click.

3. Error Tracking with Sentry

Application errors provide important insight into the health of your application, and can help detect problems without waiting for users to report them. GitLab 11.8 can now display the most recent errors directly within the project, making them easier and quicker to find and take action on.
Are we talking about a physical skill or a personal capacity for knowledge? Because while your argument might have merit when applied to something like sports, it doesn't hold much water when talking about accumulated knowledge. Yes, I might forget how to do a math problem the way I could when studying for a test in college, but I'll never forget that knowledge exists and where to find it if I should need to relearn. The metaphorical peak I'm speaking of relates to a person's ability to index knowledge like a search engine for the internet.
What's that? The 2000's.

The first thing we install is docker and run everything containerized.

Homebrew is for tools that we actually want to run locally, like ffmpeg or python, or node...
I don't like the government spying on me, I've voted in every election since I was able to vote, worked on some campaigns, and it's done shit all for me. I'm not saying don't vote, but you'll excuse me taking other measures to protect myself from bad actors (which includes the US government).

The fact is, most US citizens are more likely to be shot by a cop than affect in any way negatively by the Chinese government.
Well obviously I don't agree.

First of all from https://www.americanbar.org/content/dam/aba/migrated/intelpr... you can see that a higher portion of cases escalated from the Federal Circuit get reversed than any other federal circuit.

Secondly from https://www.scotusblog.com/2018/12/empirical-scotus-the-heig... we see that over time the Supreme Court has been devoting more and more of its limited energy to overseeing the Federal Circuit.

Now my statement was the reverse, not about the Supreme Court's reaction to the Federal Court, but about the Federal Court's treatment of Supreme Court decisions. Searching for a reference on that one way or the other, the first that I found was https://scholarship.law.berkeley.edu/cgi/viewcontent.cgi?art... which includes this passage:

There have been no quantitative empirical studies comparing Federal Circuit disobedience of Supreme Court decisions to disobedience by other circuits,(177) or assessing whether the Federal Circuit is more likely to defy the Supreme Court in its attributed area of expertise (patent law) than in any of the other cases that make up its docket—both of which are predicted by this model. Nevertheless, qualitative evidence suggests that this is the case. Indeed, Chief Justice Roberts has remarked on the Federal Circuit’s unusual behavior, noting that it seemed an exception to the rule that lower courts generally follow Supreme Court precedent. (178) An analysis of Federal Circuit case law reveals a pattern of resistance to implementing Supreme Court decisions overruling Federal Circuit precedent—a pattern consistent with the model’s prediction of defiance to decisions by generalist superiors. (179)

You'll have to believe that if I had first come up with something saying that they are properly deferential, I would have been honest. But as it is I'm going to conclude that the Chief Justice of the Supreme Court knows what he is talking about, and with the analysis of decisions that that article cites was based on something real - the Federal Circuit is in fact undermining Supreme Court decisions. And the Supreme Court's reaction has been to take on an ever increasing share of cases from that court, and to overturn over 80% of them - many in unanimous decisions.

Incidentally your user name makes me curious. Would you happen to have a professional interest in the law? My status is firmly "curious geek".
>My shock is the dual narrative on "tech pays too much -- down with tech" "tech pays too little -- down with tech."

People can be upset that 1) developer salaries are large enough to disrupt the local real estate market, and 2) that fulfillment center and delivery positions are churn-and-burn jobs that are paid like shit.

Neither of those positions are contradictory.
Still, why make this perverse incentive at all? It would be easy to structure it more like taxes...?

P.S. I think this is a great project and I am very interested to see how this goes.
Not just nitpicking either. It's enlarging a minimal problem to make it a major problem that must at all costs be solved.
Western Union can send $5 to Ghana. They'll charge you a dollar. I can't speak to the actual speed, but they claim minutes, and the recipient gets to pick up their money in cash from their nearest affiliated agent. WU has a pretty extensive network.

https://www.westernunion.com/us/en/send-money/app/start?SrcC...

If not WU, there's probably some other remittance company operating in their area. The fees might be pretty exorbitant though, especially for small amounts.
It’s ridiculously wrong though. Ketchup has tons of varieties, even if you only talk about tomato ketchup (which is not the only kind, although the vast majority). I can easily name more common varieties of tomato ketchup than of mustard. This seems kind of symptomatic of Gladwell’s writing, to be honest: fancy, convincing, but divorced from facts and true only in a limited, cherry-picked niche.

In the context of evolutionary anthropology this is known as “just-so” stories. Fitting then, that Gladwell’s ketchup essay also contains a just-so stories. He just couldn’t resist.
I bought this, it looks very nice and the UI has a very high level of polish to it.

I'm trying to use this with WebViews to hack together a multi-window, multi-tab browser thing, not sure if this is something that exists already.

The main issue with this is that it closes all of the windows when you switch away from this app, making it quite inconvenient at the moment.
Is Prophet useful for forecasting subscription revenue?

Say you have multiple product lines like iOS-1month, iOS-1year, iOS-1year-premium, Android-1month, web-5years, etc. And you have historical numbers for new users and retention for each product line.

I looked at using Prophet for this, but instead I made a giant spreadsheet and modeled my assumptions around seasonality, retention, and new user growth. I wasn't totally sure, but it seemed like Prophet wasn't intended for my use case, where my assumptions can be stated very explicitly, and I want to twiddle the knobs to look at various scenarios.
Right now (without the stipend) they cost 17% of income for 2 years (for income over $50k) which is just (slightly) more than us. Adding a stipend their prices either have to go up (3 years instead of 2 years paying back, for instance) or they have to remove/change some of their product features since skilled mentors cost money. We want to make sure we give the maximum possible amount of money to people during the program and are prepared to deal with the implications of that.
In big companies maybe, in small company I would say I took over job of guys that were firefighting awesomely.

If they would continue doing that, company would go under. When I joined, big customer was already starting to pull out because there were constant issues, though fixed by brilliance of those guys.

With me on board and those guys gone there is a lot less issues and guess what... My boss has time to drive around country to bring in new customers and we are growing.

When there were issues my boss had to stay around in office to keep track of problems and fight hard to keep customers from leaving.

I don't say that your story is not true, but those guys in your management are lamentable, they don't understand how much more could be done if they would not have those problems in first place...
Thanks, I've read arguments both ways and am trying to study logic/logic programming.

https://airbladesoftware.com/notes/relational-databases-are-...
There are more blockchain consensus algorithms than just Proof-of-Work. Its probably the most inefficient, and that's well known. I personally prefer Ripple's consensus algorithm.
That fairly well sums up what I was thinking.

I am surrounded by those hulking beast vehicles and most all of them haven't seen so much as a bale of hay or 2x4 in the bed.

And, me, all I'm wanting is a decent small pickup like those tiny Datsuns and Toyotas in the `70s, but even their smallest pickups are bloated now.
Makes claims they stopped recommendation because some cars had issues, but purposely doesn't say Tesla covered them under warranty (which they did; car companies generally refuse to fix issues under warranty unless you push hard), and then quoted Tesla stating all issues have already been fixed in their manufacturing line.

So yeah, that doesn't really look like the usual quality I expect from CR.
Rainbow Tables: The Password Conundrum Part 4 – CKD3, LLC
If you think they are overconfident, then say so. If you think their analysis misses something, then say so. But being against assessment in general is not a good approach.
No, Ubuntu became popular on the servers because of the immense documentation, and better maintained repositories.
Yes, the political world, the one in which Mark Zuckerberg is a player and in which almost none of us commenting here are players, unless maybe we were to unite into one bloc. That world (and to the extent that "that world" runs "the world," "the world" too) has little use for facts. I'm not saying it's great or that we should give up. (Or that they can escape the facts permanently.) But it is a fact. And each downvote of that fact, proves the world doesn't run on facts!
It's been so long since I've seen this movie that I read the title as Barf-ly...
Thanks for the great links. I will check it out.
If you don’t mind can you at least give me a range of your salary? Just to see how much has changed. Don’t obligated though.
Nifty trick!

Unfortunately, it doesn't generalize to BTC / USD (or other fiat currency), which is probably the bigger exchange that most people use.

----------

The second issue is that BTC / ETH prices can change dramatically. Set your timer too long: and your opponent can use time to take advantage of the trade... only executing it when the BTC/ETH exchange floats towards their favor.

Because BTC / ETH prices vary dramatically on a day-to-day basis, "gaming" the exchange price is going to be trickier. With a traditional exchange, you either market order (always get a price, immediately), or limit-order (get the price as soon as the threshold is reached).
Going back to your original comment then, Android supports Java development on this chip much better than OpenJDK.
Progress in the software industry is tightly coupled to the advancement of human technology. I don't mind personally being made redundant in the face of progress. It's going to happen to a lot of other professions within the next 50 years as well.
We are currently racing to the bottom by being quiescent.
> This is more to protect our leaders, which in turn keeps you more protected.

Nonsense. The leaders on the US are not on my side, why should I be on theirs?

Killing people in foreign wars is done in the name of protecting me, but I didn't ask for that, and I don't believe it protects me. In fact, it's painfully obvious to me that if you kill people in foreign countries, it incentivizes their families to come here and kill Americans. US leaders aren't protecting us.

The fact is, I'm more likely to be shot by an American cop than I am to be affected by China. If I'm going to prioritize personal security, it's going to be against the threats most likely to cause me harm.
This is only a problem when employers refuse to hire junior developers. If employers were willing to train junior staff members, this problem would vanish overnight.
I think the prevalence of book of commented sources in China partly comes from the way that Chinese big companies interview people - asking a lot of implementation details (especially for DBs), even though in most cases that is useless in daily work (similar to Leetcode questions in US interviews). IMO, literate programming sounds more like software development in Japan, where big companies engineers write high-level specification, then the 1st outsource company models class hierarchy, followed by the 2nd outsource company writing function declarations and comments, eventually implemented by the 3rd outsource company.
I grew up in South America, one parent Scandinavian and the other local. We had a housekeeper/nanny the same way in Roma. My Mother was adamant on having the nanny sit with us for every meal, all together. I was a kid back then so I didn't understand why my friends would find it weird when they ate dinner with us.

It is a cultural thing that is probably left over from the colonization era. Things will change but it takes time.
American government is something unique. The Constitution provides a framework for operation, and the Bill of Rights restricts the government from alienating our implied/explicit rights. Originally the federal government was meant to be small, while the states were supposed to manage civil laws (see A9/A10). Since 9/11, I've seen insane power grabs at the federal level, in what I see as an attempt to get citizens accustomed to having their rights washed away (see Patriot Act, NDAA, TSA, NSA hacking tools, etc...).

Put simply, I personally don't trust the American government at the federal level, and it's hard to find reasons why anyone should. People who restrain criticisms of the feds often like to pretend that all they need to do to prevent corruption is get into office any make the changes we want. Unfortunately that's extremely naive and huge waste of effort, especially when Congress has no term limits. I believe the only way to reign in federal abuse is by taking its power away.

My point here is that the government has a long track record for abuse at the highest degree, quite literally, and giving them my most personal and private data is terrifying. The problem is that we can't change governments on a whim, thus if we have a crappy one, we have to deal with it. In a free market however, if a corporation is caught with abuses, we can bury them in court and move to a competitor.
Congratulations, this is great! I'm glad you'll be reaching an underserved group.

I hope, though, that you'll be honest with your students about what your program will deliver.[1] While it's currently still possible for many non-programmers to achieve upward mobility just by learning to code, there's a huge skill gap between those who can cobble together a few libraries to make a website, and those who understand theory/systems well enough to build something novel.

While compensation levels for both groups are currently still comparable, the steadily increasing supply of bootcamp grads and self-taught engineers could result in a pronounced bimodal distribution in a matter of years. Some subset of folk will have the motivation and resources to make the jump;[2] others may end up in end-user programming roles that pay poorly or aren't fulfilling.

Somebody entering your program should have a realistic view of what it takes to reach the parts of our industry that they hope to find themselves in. If they know that Modern Labor is step 0, and see themselves on a long road of learning and growth, they're likely to do very well!

[1] I wouldn't have worried about this, except that I've seen some bootcamps tell their students that they should consider themselves "senior" upon graduation, and that their skills are comparable or superior to graduates of top computer science programs.

[2] I run https://bradfieldcs.com and maintain https://teachyourselfcs.com, both of which aim to help such folk make the jump. As much as I try, many people aren't interested or driven enough to start, let alone persist for the years that it takes.
Is (1) a by-product of (2), or is (2) a by-product of (1)?

Some people are arguing that hollow points were designed for (1), causing the most damage, and that (2), stopping in the target, is just a side-effect of its true purpose.
There's also the great "The Design of the UNIX Operating System":

https://www.amazon.com/Design-UNIX-Operating-System/dp/01320...

Which is probably less relevant today in terms of directly understanding the implementation. But an interesting and enlightening read. Things were much simpler and fundamental back in the 1980s. It's easier to understand that way. Then layer on top.
Ah sorry my question was rhetorical and I didn't expect an answer. I was just highlighting the fact that this simple looking formula is not a good way to calculate the Fibonacci numbers in practice because you are pushing the complexity of the calculations into highly precise golden ratio.
What do you mean by "all aspects"?

An mom and pop shop in a small town can have better service than a megacorp by personally knowing its customer base and adapting its policies to individuals. Megacorp customer service, by comparison, always involves some level of bureaucracy.
Roma is a terrible movie. Pretty sure the author - like me - turned it off after the first scene. Oh black and white? Stone and water splashing over it? Must be a real "artistic" "film." If only it had tried to be good.
Have you looked at Plumbumm for Python? It handles everything you just mentioned:

https://plumbum.readthedocs.io/en/latest/

There's no reason not to use Python to achieve the same thing, and you get all the benefits of using Python instead of Bash.

I'm sure other languages have similar libraries.
Direct response to the WSJ article published a few hours ago: https://news.ycombinator.com/item?id=19226480

That was fast.
You could just as easily conjure up a situation where a junior doctor or lawyer makes a mess of something trivial, while a junior developer put on a major healthcare project could absolutely do some damage to their fellow human beings.
Out of curiosity, how long should the program be in order to turn new coders into full-stack developers, in your opinion?
> Wise words, from a slave owner.

Yes, the slave owner talking to us from beyond the grave about why we shouldn't be ruled from beyond the grave by his dead hand and those of his contemporaries—slave holders and their enablers, every last one—is quite wise.

> Better a hypocritical slave owner than not

Jefferson seemed to live in relative accord with his professed views on slavery and issues surrounding it (which, yes, included that slavery was bad, but also that “freeing” slaves unprepared to survive and sorry themselves as free citizens was bad, and that the ideal solution was for the state to acquire saves and train and then free them.)

Which is not to say that Jefferson's views (other than the “slsvery is bad”) part weren't biased in favor of his own position and perhaps bolstered by some measure of racism, but hypocrisy is less evident.
There's an asymmetry between the strong negative reaction to criticism but not to praise, even though criticism is more likely to offer substantive points. This suggests to me that people are mostly offended at the arrogance of the commenter rather than working about the risk that we could all become mistaken through reading overconfident criticism.
Devs A and B collude to convince manager M to fund development of the nonexistent tool. They use it to update the code base with confidence. Dev A supports the new code. Dev B supports the tool. Dev B and sales S team up to sell licenses and migration support to other companies that use blb++. M pockets a nice bonus, and gives A and B 2.5% raises. When the corporate well runs dry, S moves on to something else, and B open-sources the tool. A and B get invited to blb++ conferences to earn peer recognition and prestige. They co-author a book, and then pocket a bigger windfall than M's bonus. A and B get hired by another company to support a fork of their tool. Then blb++ loses popularity, B goes into consulting, and A becomes the B' to someone else's A'.
However this does not apply to consumer product, e.g. iOS. When building iOS app for simulator, it is running x86_64 natively in the macOS. When building iOS app for device, it is compiled into ARMv64. Cross-compilation happens every day of iOS development. And the process is 99.9% problem-free. The 0.1% problem comes from missing physical feature (e.g. touch screen / gyroscope) rather than instruction set / system issue.