skysight-inc/HackerNews huggingface dataset:
Glad to see this post and read all of other comments. Currently as a senior designer, I always wanted to be an engineer when I was a kid, so deep into computers and electronics. But my environment didn't allowed me to become one, and I always resent this.

So this summer I started a "Summer Code Camp" with my nephew (14), bright kid, also into computers but also living hard times to learn stuff at school, fails at math, and not properly aligned with current education system to learn. So we started from the beginning, I only know HTML, CSS and basic Javascript. Using freecodecamp.org for our lessons, at first we started physical, I go to him couple of times each week for our sessions, to warm things up, once he get used to the website and basic structure of the code, we build a Discord channel for video meetings, sharing screens, and channels for resources, inspirations, docs and archive. He plays basketball at school team and really into the game, NBA fan, of course a gamer. So we are keeping our conversations around them, building stuff for these topics. Installed Visual Studio Code to his computer so he can use the code he learned offline and build stuff from there. His interest is growing each day, but of course as a kid he lacks of disipline. Which is not important at that point actually, because we're having fun. Hope to take this to the next level once we started Javascript and build more dynamic stuff.

As the schools are opening next week, I'll teach him how to deploy stuff and show off to his friends. Also thinking this can be good way to make things stick more deeply. Kids like to show off.

The Hacker Way. This is the way.
Literal nuclear explosions, Every few seconds, with a giant spring to even out the force.
It's inconsistency of dose that kills opioid addicts, that's one of many reasons why legalization is preferable.
> a "real computer scientist," whatever that means

At university we would say that computer science was the art, where programming was the craft[1]. It is probably fairer to state that programming is an application of the science.

[1] Though with less of a sneery tone than used when people said "mathematics is the art where computer science is the craft"
> There's no obvious problem that unions would solve

- No more stack ranking or other absurd professional advancement schemes

- Refusing unethical business practices (to take an example in the spotlight again, reusing 2FA phone numbers for any other purpose)

- Refusing unethical business relationships (China, ICE)

- Higher liquidation preferences for more employees

- Working hours (end of "unlimited" vacation; on-call restrictions; prior to COVID, WFH)

- Racial and sexual harassment across vertical hierarchies (unions alone won't solve these problems in tech - they can even make horizontal harassment worse if union leadership is not committed to this goal - but could have ousted e.g. Gundotra or Drummond much sooner)
None of this is even relevant in this case, since they use (I hope) Cocoa/UIKit/whatever it's called on macOS, so there's anyways not _one_ framework used everywhere.
Fairly likely you are magnesium deficient...magnesium is a critical cofactors to vitamin D and even moderate D3 intake can trigger symptoms such as muscle cramps and heart rhythm changes. Unfortunately no easy way to accurately test a magnesium level, as it’s mostly intracellular and blood tests are pretty much useless
So? It's not sky-high in Europe either. In my European country it's 15%, 5% for micro businesses.
There's actually quite a bit of information about the development of the F-117, as well as the science and math that made it possible: https://www.f117sfa.org/f117-development
A Linux Sysadmin’s Guide to Network Management, Troubleshooting and Debugging
Anti-Chinese propaganda is welcome.
Morse code for SOS was literally based on on this idea of threes.

...---...

I for one, would investigate three triangles in the sand in a remote area. It might be a fun art project for that back country woodsman, but it's much, much, more likely a distress signal, whatever form it takes.
I guess you don't work on Node.js backends.
I understand the parallels. I was trying to prod gp that it extends to dimensions beyond “internet” and they seem to be trending in the same direction.

I do disagree that the old First/Second/Third characterizations are directly applicable. It looks to be more multipolar. The interesting points to me are, roughly, EU federalism/integration/defense, how closely/how many N Eyes will cluster with the US, and which “BRICS” will be large enough to stand on their own or even pull small “others” in to their sphere of influence. We’re not just swapping PRC for USSR.

My guess is, roughly, sustainable alignments to the US, EU, and China. Sufficiently independent & influential states of India and Russia. Brazil & South Africa I dont really see them developing their own sphere nor being large enough to sustain independent major economic development along the lines of Hauwei, Airbus, TSMC, Qualcomm, Boeing, etc.
GP didn’t state the gender of kids, maybe they are daughters. Then given what research found about typical difference in interests by each gender, the end result here wouldn’t be surprising.
I don't think this is a fair point, since the two snippets do different things. One creates a new list, and the other does not. If, as a functional programmer, I was actually interested in mutating the existing sequence (e.g. for performance reasons), I would definitely write the loop.

If you're interested in maximum constness (which I tend to be, because I find it's almost always easier to read code where values don't unexpectedly change in a branch somewhere) then you'd be comparing

let ys = map f xs

to

let ys = []
for i from 0 .. len(xs):
ys.push(f(xs[i]))

where the former obviously makes it much more clear what's going on.

Sure, it's using "primitives further from the physical machine" but that is exactly what programming is about! You create a new layer of primitives on top of the old ones, where the new layer makes it slightly easier to express the solution to the problem you're solving. You do this incrementally.

When someone has built a more easily handled set of primitives for you, it would be silly not to use them, all else equal.

----

In other words: the only real reason to mutate values is to improve performance at the cost of readability, and at the cost of losing the ability to safely share that data across concurrent threads.

If, indeed, that is a cost you're willing to pay for the additional performance, no functional programmer I know would shy away from the imperative mutating loop.
Very cool. Thank you for that. I quite enjoy considering these.

Interestingly, offering myself a choice between an arbitrary human life and a nice meal, I find myself choosing the meal. So I value the arbitrary human life at under a hundred dollars.

Just curious to me. I would have expected to have picked a higher valuation.
Reminds me of my mother-in-law's wedding photography business. She was struggling with the what-ifs of raising prices and losing her valuable customers. She took a business course and they recommended she double her price. Double.

She gained more customers than ever before.

I guess when it comes to wanting a premium product, whether it's a wedding or software in general- people are less likely to follow-through if the price is unusually cheap because it gives the smell of "maybe they have terrible support" or "maybe they cut corners in x or y".
Okay then, how about the Afghanistan and Iraq wars? Or the US travel ban on members of the ICC, saying they are going to be arrested if they ever happen to be in a US territory? Or the drone strikes in countries, which are not at war with the US, because supposedly some terrorist is hiding there? Never mind that they kill hundreds of civilians per 1 actual target. What about the war on drugs, that's behind the current cartel situation in Mexico? And that's just the government, I am not even going to touch stuff like Monsanto.

Why can't you just say "yeah, we Muhricans do shitty stuff too"?
That would be true if the market didn't consistently outperform inflation over the long run. Dollar cost average...buy and hold. Markets are subject to irrational swings in either optimistic or pessimistic directions. Rich people go bankrupt too. For every short there's got to be someone with equal volume going long...and vice versa.
RTT iPhone
one. TTY is known as Text telephone.
rtt is real time text. To start this features go to setting > system > general
> Accessibility > now you can turn on and off rtt. for more information Rtt tty iPhone
https://ipodtips-tricks.blogspot.com/2018/11/guide-rtt-tty-call-on-iphone-ios-devices.html
The order of operations was different: the packages ecosystem came before the imports language construct. The location and the name of libraries are not correlated (PHP is closer to Java here, in the default case). Also, the idea of tree-shaking means you don’t want to import the whole thing (options 1 and 3) when you use something like webpack. Renaming let’s you use competing names. There are decades worth of history and libraries to accommodate.

Your last sentence is like a C dev asking a Java dev why they don’t just compile to x64 and be done with it. It comes across as flippant and will likely attract downvotes.
Java's package system has its own problems, and all of those examples you gave are very straightforward.

1. Import the default export as the name `x`.

2. Import named export `x` as the name `x`.

3. Import all of the named exports under an object named `x`.

4. Import named export `x` as the name `y`.
I have never managed to interpret the output of `lspci -tvnn` (mainly the bus number) but I can read `pcicrawler -t`.
It depends on how you’re measuring effectiveness.

In terms of salaries, the only effective tool unions have to increase them is their ability to exclude people from employment. You can see this having a great effect with the ALPA, AMA and Bar Associations, who have all succeed in making becoming a pilot, doctor or lawyer incredibly expensive, difficult and time intensive. Regardless of the true underlying motives, their success in keeping people out of the professions is why they’re all so highly paid. This is also why union organisers believe they should have the right to prevent non-union members from seeking employment in a company they are striking against (and call such people scabs).

The more ordinary trade unions are typically much less successful in having any significant impact on salaries, because their only meaningful tool for constraining supply is the temporary impact of striking.

Unions also usually serve as a levelling mechanism, where CBAs aim to reduce the difference in remuneration between the more productive and the less productive members of staff. So whether that’s effective for any particular person would depend on how productive they are, potentially having a negative impact, positive impact, or little impact at all.

The single area where unions can easily have the most positive impact is in enforcing compliance with employment laws. It’s much harder for employers to skirt employment law when employees have union representation (unless the union in question is one of the many “yellow unions”, who primarily protect the interests of employers over employees). The flip side of that is that it is of course much harder to fire poorly performing employees (try firing a corrupt cop for instance).
Thanks! I wasn't thinking too hard when I wrote that, but your example shows exactly what I had in mind. The game just 'fails earlier', than I thought.

To play a similar-ish game, you could perhaps have Alice and Bob alternate to pick open (or closed etc) balls, with the constrained that subsequent balls have to be contained in each other.
I'm a bit of a keyboard maniac. I don't know why I am this way, but I am. On my computer I have a lovely split mechanical keyboard which I've remapped to Colemak, but I've always wished I could get a good typing experience on my phone.

I like being able to type while walking and without looking, and by far the best phone keyboard for that is 8pen [0]. A masterclass in innovative UX imo, and clearly a ton of work went into it. Unfortunately, they pulled it from the play store (and deleted all the tweets on their twitter) some years ago for reasons unknown to me.

Related is MessageEase [1], which is not as good but still passable. But it's incredibly ugly and takes up a ton of space on my screen, so I don't like to use it.

[0]: http://www.8pen.com/

[1]: https://www.exideas.com/ME/index.php
does anyone have a link to the teaching material itself?
I enjoyed that. Interesting to me that I value arbitrarily children so low. Getting my turbocharged engine vs. getting the same car without a turbo could have saved a couple of lives. I suspect I would have made the same choice and killed two kids for a turbo if I had thought explicitly in those terms then.
> cut to Larry at his computer typing away at GPT-4, and running the model.

> Peter sits in his office, staring out the window, muttering: “I’m telling you it’s a bad idea. A bad idea.”

> He gets a text from Larry, that says “Oops.”
Happy to see this finally getting some traction on HN. I finally finished all of the puzzles a couple of days ago and I'm confident I'm going to file this one under the same file as Go: Fun to play, but even better to watch more skilled players analyze.
> The emissions from travel it took to report this story were 0kg CO2. The digital emissions from this story are an estimated 1.2g to 3.6g CO2 per page view.

Maybe this is what finally could push companies towards making lighter and more efficient websites? At least an estimate of a webpages watt usage (server and client side).
Sails take quite a bit of space to store, they aren't exactly the lightest thing, and you need training and coordination of the sailors to deal with them. They also probably just dont provide enough benefit to offset the costs -- as I said before, sails don't actually provide that much force.

There are a lot of smaller boats that have both sail and mechanical engines, but that only works because they're small enough that the sails can provide a significant amount of force. And if you look at the transition period between the Age of Sail and Age of Steam, there were a lot of boats and ships that had both sail and steam engines. The sails were mainly relegated to backup, or to help out the steam engines, but these hybrids existed.
Given the algorithm; generate text, cherry pick, edit. We could make a random number generator pass the turing test. It is just a mater of processing power and time.
The experimental flag was recently removed in v12.17.0 (though the release notes still say ESM is an experimental feature)

https://github.com/nodejs/node/releases/tag/v12.17.0
The salaries paid to skilled US tech workers in the tech hubs without unions are already so much higher than anywhere else in the world, even after adjusting for cost of living, that I don't see the impact happening the way you say it. The workers who have skills and experience would unionize at some tech workplaces so that they don't have to job hop for fair treatment, but in any case they already make more in the US than elsewhere, because employers know they have to go to the US tech hubs to have a high concentration of great tech workers, and unions wouldn't change this. (I know there are many great tech workers elsewhere, but not nearly as concentrated.)

Most of the high-skilled tech hubs I'm aware of outside the US are in countries with stronger worker protections than the US, and often more unionization too. (This does vary, absolutely - worker rights are greater in Berlin or Paris than they are in Zurich or London.)

Now, for low-paid low-skilled workers, the situation might be different, but those aren't determinative of where a tech company is based long-term, and the union would be best if it spans all skill levels.

Unions aren't just a US thing, by the way. Hello from Quebec where unions are far more common than anywhere in the US. Even undergraduate university students are typically unionized here, complete with strikes and cross-university federations with elected leadership. Much of Europe is also far more unionized than the US, though certainly not the part of it you referenced by Eastern Europe (maybe aside from Finland).
The most successful kid/adult/human is the one who loves others and brings happiness to them, while being loved himself. It doesn't matter if he's a Nobel laureate or a Walmart cashier. Likewise, a person like this https://en.wikipedia.org/wiki/John_Robert_Schrieffer who killed someone while driving on a suspended license, is a zero in my book.
You can already pick your employer based on these criteria. What makes you think unions will push these harder?

Also what about people who have different preferences? You might get lucky and the brave new world of software unions will push for exactly those conditions. Unluckily for me, I have very different preferences.
Oh no, not to worry. Thanks for your concern, though. It is very kind.

Perhaps undeserved, though. The real realization is that even knowing this, I will not change my actions, i.e. it isn't ignorance. The practice of what I do is that I value an arbitrary human life pretty lowly.

I think if you gave me a live feed of a child dying, I would certainly pay the $5k to stop the child from dying, or the $10k, or the whatever. But even the slightest distance and I wouldn't send $20 over. Odd. I can even visualize the child and it feels a bit bad but I'll still take the super burrito.
> There is no "their BAT system". It's all on the blockchain.

What I mean is Brave‘s specific Browser integration that creates a compensation scheme for publishers. I would only support such a system if it doesn‘t put Brave a privileged gatekeeper position.

I’m not sure which other alternatives you‘re talking about specifically, but I have explained many times elsewhere in this debate why I see subscription based services as an additional loss of privacy and why I don‘t believe that there can ever be a widely used general purpose system of anonymous electronic payments.

But I do believe that a Brave style system could work if it can be structured in away that does not allow one company to impose content restrictions.
> Node does not always fully initialize the dependency module before returning from require().

Unsure what this means. The only reason this happens is because an unfinished copy is provided to the dependency that is causing a circular reference.
Expanding the Future (Of Dev Tooling) with AI
Interesting. If you search for "died" on HN in the last month, say, you'll find many examples. Most have 0 or 1 comments, many have around the same as this has now, but none are about it being sad to not have heard about that person. Any idea why this one in particular made you feel that way?
> a complete usable system that can be understood in its entirety by a single human being in one lifetime.

Wait, what does that even mean? I assume it cannot, then, run on hardware executing any form of microcode because that adds many man-years of what's essentially software complexity to the problem.

What I'm trying to say is that at some point you have to draw a line and say "anything below this line is considered the platform the software runs on, and does not need to be included in the understanding" and where you draw this line is completely arbitrary.

One might argue that x86 is a platform that doesn't have to be understood, as long as one understands its interface. Someone else can argue that the JVM is a platform whose internals need not be understood. Yet other people popularly picture the web browser as their platform. In the extreme case in the other direction, electrical circuits (with a dash of quantum mechanics, I think?) could be considered the platform of the x86.

I have yet to hear a rational argument for why a particular thing counts as "the platform" more than any other.
This is purely a total outsider's opinion, so I caveat that and please don't get all offended if I'm totally wrong.

Sometimes it's really difficult to tell the difference between a crackpot theorist and a good equities analyst. Watching this guy's video, it's hard to tell which he comes off as more.

He's just coherent and convincing enough that as an outsider I could believe his collection of observations. But the presentation is also just disorganized enough, fixated on certain details enough, and a scattered collection enough that I can't tell whether these factors matter.

Of course I'm sure an expert in the field could tell instantly.

I've seen enough interviews of former engineers (usually retired guys) of whatever <xyz> company who know about a very specific fault of the product/tool/etc and can claim convincingly up and down that it will cause catastrophic failure, fundamental strategy misstep, etc. But will it really be a major factor for overall outcome?

He proceeds from analysis of the smallest die area detail to the opposite end of the spectrum, the problem with MBAs + Marketing, within 1 minute. With typos. Also, the guy doesn't have a long history of posting analysis of this type, and he's honest about his info being 8 years old. Not sure what his motivation for making the video is. So it's hard to put too much weight on it, as if were like a Ming-Chi Kuo predicting Apple's next iPhone form factor or something like that.

I would love to know what industry people here think, and then I might study the video / findings with more attention.
Great series! I also interpreted the figure as being Frank Lloyd Wright. IIRC, they explicitly refer to one of Wright's houses (falling water, I think).
Hosted on github. Ah the irony. Feels like a missed opportunity.

On another note no have been using the GitHub cli client and it is great to be able to quickly create a PR from where I did the last push.
I've been in one of the traditional Philippines boats on a trip to an island in not so calm seas, we hired the boat and crew for the day.

It was an interesting but scary experience, probably won't be doing it again. The island was decent.
It's 2020 and if you are still against legalization, or at least decriminalization, you are the enemy.

It's no longer incumbent on anyone else to explain to you why the drug war is immoral, prejudiced, and stupid. Violence is exploding all over the country and homicide clearance rates are at an all time low. The irony of what these fat, beer-swilling thugs at the "Department of Justice" and DEA are doing will not be lost on history.
>Apple does not have majority market share in any market they’re in.

That is his spin. iOS has majority market in US ( over 50% ), and iMessages etc. So it is not a niche.

Of course he would like to use Shipment, Brand or whatever other matrix to prove. Although congress seems to be dump enough ( or not ) to not act those questions.

And that is speaking from an Apple Fan.
The Radio Lab episode about Charles Bliss is very good and explains a lot about the history and life of the man who created Blissymbols:

https://www.wnycstudios.org/podcasts/radiolab/articles/bliss
That's how I configure my projects using dhall.

I'm working on a web application at the moment with a REST API, database, rabbitMQ, a few python workers, nginx, 2 react projects and a Gatsby project plus some docker composes for testing.

Everything is configured in the root file and then this is imported into smaller dhall files in the subprojects. In the build scripts I generate all the yaml and JSON from these, even the docker-composes and it's very ergonomic.
What HideousKojima was suggesting that you don't need to ban employers to make cooperatives possible.
The US CSB video[0] on the incident at West, Texas is worth watching. Every video they do is worth watching to understand how processes can fail.

0: https://www.csb.gov/videos/dangerously-close-explosion-in-we...