skysight-inc/HackerNews huggingface dataset:
nice! but what's holding me back also is the lack of a digital version, otherwise i'd already have bought it.

edit: he replied to me to say he's uploaded a version today that has to be approved.
I bring that up every time I hear people talking about how the US needs a 300 ship navy because we had more ships than that in WWI.
Bakkt to Launch a Crypto-Payment App
For those interested in the tech stack. I built it with Elixir, Phoenix, PostgreSQL, GraphQL, React and Next.js. Backend is hosted on Heroku and client app on zeit.co.
"Giving the developer succinct ways to prevent program failure from unexpectedly undefined values is a feature."

Most languages have had this since the 1960s.

It's called the "if" clause.

The ternary and nil-coalescing operators are shorthand (sugar) for an if test (or guard, in Swift).

Like I said, I actually like them, but I have to be careful, when using them.

I really like Swift, but it's quite possible to write completely inscrutable code in it.
Oh please... more of this JEDI/WaPo stuff? It ignores that the NSA (and by extension, the DOD) have a long relationship with Microsoft just as the CIA have a long relationship with Amazon and have "AWS-lite" installed at Langley. Microsoft has been very accommodating to the DOD, agreeing to continue maintenance on Windows XP for as long as the Navy continues to request (and pay for) it. Yes, Trump has his gripes with WaPo and might have suggested to Mattis to screw AWS, but it's very likely that the Five Sided Puzzle Palace wanted to go with Azure Stack all along but had to do the open competition thing to avoid being sued by companies not named Microsoft.
+1.

Shame is a focus on self, guilt is a focus on behavior. Shame is “I am bad.” Guilt is “I did something bad.” - Dr Brene Brown. Failure treated as a guilt may lead to learning and be fixed, but if treated as Shame may lead to depression.
Of course it's still relevant. As long as dynamic loading is relevant, stable ABIs are relevant.

If someone finds a security bug in OpenSSL (Heartbleed, for instance), you only need a single update to the OpenSSL libs to fix every program that dynamically link it. But that only works if you have a stable ABI: otherwise, every single program would have to be recompiled to fix the bug.
it even sounds logical and obvious for some but it isn't for many at least in my group of friends
seen this as well 1st hand. Grocery stores don't want to partner with a POS company that's AWS hosted and paying a competitor (Amazon)
It's not the SaaS partner caring, it's Kroger going "We'll buy your SaaS product, but you better be off AWS in 2 years or we go somewhere else". I've heard first-hand of multiple contracts like this.
if that is the case they are not doing it right - from your link: "we make the modest proposal that website makers configure their main sites to be accessible by domain.com as well as www.domain.com."

Seems completely anti-user to not have a redirect. I wonder if it's just an oversight.
That just makes it worse. Since your share of retirement savings is proportionally higher on the other side of the equation.
AFAIK, you can create Docker containers with Linux (these will work on every host system that is supported by Docker) or Windows containers (which work only on Windows hosts). For max performance, you should probably use Docker Linux containers on Linux hosts.
he's saying "other retailers pushing down to their partners". Other retailers (Target/Wal Mart/etc) won't work with companies that use AWS.
In a straight up battle the 1918 Navy would definitely lose just because of radar directed fire and anti-ship missiles. For the big battleships standard sea skimming anti-ship missiles might not be super effective because of the amount of armor, but I'm guessing the entire Royal Navy has at least some modern missiles that are designed to pop up and plunge through the deck.
>Being a technical leader is a set of skills that is distinct from being a great IC

Sorry if I'm being dim - what's an IC?
Seems to me that Vue is avoiding influence from Chinese corporations by being supported via his Patron[0].

I don't see any source backing up your claim that Vue would be influenced in any way by China.

[0] https://www.patreon.com/evanyou
Here's a for-instance: Walmart cares because they don't want to give money to Amazon. They also don't trust everyone at AWS to keep their hands off Walmart's data if its stored in AWS.

Now, we can argue encryption and principles of least access until we're blue in the face, but when it comes down to it, Walmart execs simply don't want their data on AWS if there are alternatives. And ultimately, that's all that matters.
I recall circa 1985 I really wanted to sign up for QuantumLink, aka Q-Link, which I had seen advertised on the back of a C64 video game package (maybe M.U.L.E.?). The idea of chatting with other people through my computer was fascinating. I was six. I asked my mother about it and with splendid foresight of the modern world, she said no, that I would probably get molested or something.

"Quantum Link users could send electronic mail, use on-line chat rooms, download files, read the news, send instant messages to other users, and play a number of multiplayer games, including classic board games and games inspired by contemporary TV game shows. In late 1986, Q-Link expanded, adding casino games, a database dedicated to rock music, an on-line auction service and the ability for users to have customised avatars digitised from photos they sent in to the service."

https://paleotronic.com/2018/07/01/a-1980s-quantum-link-to-a...
There's a spectrum between "I failed -- awesome!" and "I failed -- I will stop trying". I think articles like this are trying to push us away from the second end of the spectrum, not necessarily push us to the first.
The logs they send to their cloud (which is just Splunk in AWS) seems pretty transparent. In fact you can pull the raw logs directly from them via S3 buckets to see exactly what data is uploaded.

When you say it's a black box what portion of the product are you referring to?
I don't know what "hard leetcodes" look like... even in my teens I failed to solve _some_ problems.
But what I can tell you is that I switched jobs less than a year ago, I was given as part of the interview process a link to solve 3 problems online in 1h30m and solved them all in 1h. Now, were they rated "hard"? I don't know, honestly.

Also, 2years ago (I think) I participated in Amazon TechO(n) challenge... I was 1st after the weekend, but couldn't work on it during the week (no time/ kids) so by Friday my solution ended up 5th or 6th I think.

[ninja edit] No, I'm not faster, I'm a lot slower. In fact I probably lost most of my speed in the first few years when I stopped competing... but it's not a linear function, at some point, you don't lose any more speed; and just a quick refresher every now and then can boost your abilities back to fairly high levels. And most interview problems are not really competition problems, they're fairly basic.

And no, I don't write algorithms from scratch currently, the company I work for might actually be characterized as "boring" by many people("robotic process automation" - look it up). But I've lived to learn that when there's lots of money involved, there's also lots of interesting problems to solve - one just needs to find them.
Netflix did build their own data center. They decided to get out of that business because that wasn’t their core competency.

https://www.se-radio.net/2014/12/episode-216-adrian-cockcrof...
Docking wouldn't have to occur at high speed, or moving at all, for this to be useful. For example, I live in Massachusetts and I have a car full of gear that I'd like to have for my vacation in New Hampshire or New Jersey or Michigan. So I drive down to the local train depot, where my car is docked (or even just loaded onto) a train, I get in the passenger compartment, we're reunited at the other end. Already more efficient than driving, and more pleasant too. Now start adding tweaks like loading only the passenger compartment, which is already a separate thing in electric vehicles. Or running rails along one lane of existing highway, with docking/undocking at existing rest areas. Once the basic "dock instead of driving" idea gets established, it's possible to iterate on it.
UK is most definitely Mon-Sun
Tech revolutions are often ushered in by people in their early 20s one pop economist noted. That is when they have some education, lots of energy and few family responsibilities. The PC revolution was by people born in the mid 1950s, dot.com by mid 1970s, mobile by early 1990s ...
When I was an IC wanting to be promoted ASAP I kept hearing from management "We need to see if the org needs this [particular high level] role"

Took me a while to understand this is true. You can't have an org with the wrong ratio of "architects/leads" and coders. Or tech leads and engineers, whatever terms you prefer. An org with 2 teams doesn't need 5 people coordinating cross-team work. An org with 40 teams needs more than 40 engineers, and so on.
Strongly disagree with the "but worse" characteristic. As soon as you learn what "??" does, it's actually an improvement in readability in many cases. For example:

nameLabel.text = user?.name ?? "Guest"

This, as opposed to:

if let name = user?.name {
nameLabel.text = name
} else {
nameLabel.text = "Guest"
}
The argument sounds confused. People are not "confused" to protest about amazon in AWS conference, they are one. Companies trust AWS exactly because it's backed by the world's richest and apparently capable and trustworthy CEO. Them losing business because of that is just ... normal market functioning? There's no god-given right to AWS to dominate the market. Let the best ones overall, win.
All the money is being spent to extinguish the fires and not to prevent them from happening in the first place. Brush clearing and controlled burns are a must.
Speculation: if you want to be a Scrabble master, you need to know N words, where N is much bigger than the vocabulary of a native speaker. So you're not at a big disadvantage compared to a native speaker.
Thank you for the share! This was excellent.

Could you leave a sentence or two about how it made you "change the way [you] think about code"?
> It's like saying that having abusive parents make you a strong person. Completely bullshit.

The population being investigated is significantly smaller than that, though.

Specifically, it's people with STEM PhDs, and everything that comes along with that: Likely from a wealthier than average family, performed extremely well in school (at least in their area of interest), etc. And they're in a position to write a grant proposal, which requires a good deal of confidence.

So, among those extremely successful and intelligent people who are very confident and likely never experienced much hardship at all, if you experience a setback you may be better off in the long run.
Lemode stand shutdown that won’t stop us all
Have you heard of it Thank to the police are bad people they want to you be Poor people So
Let Forgot about justice and freedom Police they Want You learn no money police Can be less
Problem Thank to them Police they won’t let you Sell anything you want It NoT your fault It the police fault
Individual Contributor (ie working without others under you in the org chart)
Can someone explain why sparsification/increasing the dimensionality after random projection is helpful?
It'd be a good idea if the govt was consistent in their approach.

They split off IE from Windows, but never used the same criteria for Google and Chrome, Google and Android and the like.
Individual contributor, i.e. a non-leadership role
Asking the same questions also makes it easier to compare between candidates and the questions can become optimised over time to ensure they are fair and valid performance predictors.

Also, it's never obvious how much someone contributed to their portfolio. Just being able to explain it doesn't mean you were the sole contributor, or the contributor at all, and it doesn't give a great indication of how you work or how well you can analyse problems.
Nationalizing monopolies? So instead of them eventually being replaced by the market, they are forever entombed by public unions, pork, and politicians where they'd go on like rotten zombies forever? That is a horrible idea.
The real "Trump Derangement Syndrome" is believing all of this is normal.
While I'm not sure how big a force this will be, it's definitely an issue for SaaS products targetting enterprise customers. I've seen this come up first hand. Hard to know how big an effect it will be though.
How is being unprofitable different than every VC backed company - including ones backed by YC?

Even Dropbox - one of only two YC backed companies to go public - isn’t profitable and has said repeatedly they have no idea when they will be profitable. I don’t know anything about PagerDuty.

And what happens as soon as the other party wants to implement policy you don't like?
Federal study I wouldn't think would come out of LA's budget or federal allocation to that budget?
Even if Vue was influenced by China, does it matter? It's an open source front-end library. It's there for everyone.

And React being supported by Facebook isn't a bad thing either. Means more development time is able to go into it from professional developers.
Our small team is currently evaluating svelte as a replacement to riotjs and vuejs. We have reimplemented several of our projects in svelte and like the results and the easy learning curve for getting our team up to speed.

The documentation for svelte has been first rate. The shareable REPL has made asking questions and answering them very easy.

The community on Discord has been very helpful.

Since we began evaluating 6 months ago, we have seen a large growth in interest in svelte. I wondered if this was bias, due to our current focus, but I see the increase in my 100s of RSS feeds. (Still a small amount of data points)

Training is a key aspect for us. We will be needing to train our existing team, and svelte feels like a good fit for us. Any new hires would need this skill as a secondary ability, and we feel like it is more likely they would pick up svelte quickly

All that said, we have not made a commitment to svelte yet. Our alternative would be to stay with what we have
Haven’t even some L4 designs moved to async IPC for performance reasons? I remember having read about OKL4/Genode being async.

Fuchsia certainly is async, but that’s not if L4 family.
I had a professor who worked for the electrical utility in Ontario for years before teaching. They definitely would prefer if they didn't exist. Not so much for the competition with their own generation, but their distribution infrastructure gets more complex as more small generators tie into it, hence more work for them.
I use QR codes to move snippets between mobile phones. That could work on a notebook (with a camera). There is also https://messenger.chirp.io/ to use sound for information transfer (works better on notebooks, but probably not kiosks). All that is pretty useful for quickly sharing URLs.
Symbian was at one time the number one mobile platform for apps.
They're too big to care.
So badly it's not even funny.

Even pre-missile refit Iowa (yeah, non RN) would absolutely trash the 1918 Royal Navy. Automated radar controlled fire control is ridiculously good compared to the fire control solutions they had in 1918.

The only saving grace for Royal Navy would be that a single Iowa would not have enough ammunition.
The author seems to confuse peer-to-peer file sharing networks and onion routing. The explanations in the article don't make any sense.
Regarding availability of an ebook version, I just wrote to bwk and got back a reply within a few minutes:

-----Original Message-----
From: Brian Kernighan <bwk@cs.princeton.edu>
To: Mike Russo <mike@papersolve.com>
Subject: Re: please publish ebook of Unix memoir!!
Date: Mon, 28 Oct 2019 11:12:48 -0400

Mike --

I have just uploaded a Kindle version, but it has to go through
Amazon's approval, which could take a day. I also can't see a
preview on a physical device, so I have no idea whether it will
actually look right. If it doesn't, I'll have to pull it and
figure out an alternative.

Brian K

On Mon, 28 Oct 2019, Mike Russo wrote:

if you get an ebook of it out there it will sell even more!! and thanks for writing it!

--

Michael Russo, Systems Engineer PaperSolve, Inc. 268 Watchogue Road Staten Island, NY 10314 Your random quote for today: ..you could spend all day customizing the title bar. Believe me. I speak from experience. -- Matt Welsh
I read that as an addendum to "Not everything needs to be thought of as a business use case". Which is to say: if you're working on something for fun, just choose the stack you'll enjoy the most.
The proposal in the article is to define "understanding" and work towards testable satisfaction of the definition.

This sounds a bit like a studying for a test taking. What if we made a definition and then worked successfully to reach the state when, according to this definition, the system "understands". Can we expect to be satisfied with the result in general, outside of the definition?

The definition of understanding could be tricky, as history suggests. Other than "to understand is to translate into a form which is suitable for some use", there could be many definitions. Article itself brings examples of chess playing or truck driving which were considered good indicators, yet failed to satisfy us in some ways.

Maybe we should just keep redefining "understanding" as good as we can today, and changing it if needed, and work trying to create a system "good", not necessarily "passing the test"?
Just as often, the problem is that the programmer had introduced assumptions (and complexity and problems) where none were required. Did they do it just for the heck of it? Or did a stakeholder ask them to add feature X because it "would be nice to have" (maybe they just think it would be nice to have, without realizing that it is unnecessary or that they could achieve what they want in a different manner using a different, less complex feature Y)?

I'm well aware of those corner cases. And, at work, I'm dealing with.. well, not corner cases, but "real world" stuff right now, related to dates and timezones. None of what I'm doing right now would be necessary if people had the guts to decide that internally and in logs, everything is always going to be in a single format such as Unix time. Unfortunately, people made bad decisions and there are stakeholders so I'm adding complexity to the software.

If it were my software, I would outright reject this complexity. It is not needed for the software to do what its core purpose is.

People like to argue that the real world is absolute and software is strictly inferior if it cannot deal with all the complex cases people in the real world attempt to shove into the software world.

My argument is that a good engineer can look at a (seemingly) gnarly real world issue and finds a way to make it simple. Not all complexity is inherent.

Using OpenBSD after Linux is quite illuminating in this regard. At points it might seem like it's lacking features, but on the other hand you find lots of cases where it achieves exactly what you could achieve on Linux in a simpler manner and with fewer features & less complexity because they took a simpler approach to it, and in doing so, made a bunch of features a Linux user would look for simply unnecessary.
Connect Laravel to a Mananged MySQL on DigitalOcean
> Most languages have had this since the 1960s.

> It's called the "if" clause.

If we got rid of everything we don't absolutely need in programming, we would have to get rid of 98% of Swift syntax, and probably every modern programming language including Swift.
> Quick sort comes with a steep penalty. Worst case is O(n^(2)). The reason quicksort is good is because it's in place. Once you throw away the in place aspect of quick sort, it's straight up bad.

That's why you shuffle the list before you sort it :)
Talented authors have less to fear from AI than talented programmers have to fear from coding boot camps that churn out thousands of entry level devs. It sounds like the AI might be good at taking some random bits of data and presenting it in prose which could threaten the careers of a lot of journalists. But anywhere that abstract thought, analogy, simile, and syllogism would be required to express concepts and ideas will remain the domain of human authors -- forever. Machines can automate and compose passable works based on programmed rules, but they will never be able to improvise, crack jokes, or move the soul.
>More government involvement is seldom the right answer.

Actually most of the times, more government regulation is the right answer. There's a long history where limited government involvement and corresponding lack of regulations have impacted citizens (remember AT&T and phone rentals?)

The problem with regulations now is how the process has been subverted by capitalism to provide a benefit to one (or a small number of) business(es) which does not provide a level playing field.

I don't know how we would solve this problem, because of the nature of capitalism where the corporation with the deepest pockets wins.
I do the same thing, download as FLAC and store locally.

There are two options for artists/labels on Bandcamp if they want to remove an album from sale, for whatever reason.

One is to deactivate the album, which removes it from public view, but keeps it in the backend, so people who bought it still have it in their collections.

The other is the "nuclear option" of completely deleting the album everywhere, which also takes it away from the people who bought it.

While I can understand why they need to have the latter option, probably for legal reasons, I do find it troubling that something I've bought can just be arbitrarily taken away from me.

It really should be impossible to completely delete content from Bandcamp, without contacting them first. It should not be an option directly in the artist/label control panel.
Ignoring dozens of repos (non-forked), and thousands of lines of testable, shipping code, is probably not helpful.

I was a manager for a long time. I loved long résumés and relevant material.

I was hiring expensive people to work on really important stuff, and there was no way that I wanted to rush the vetting.

Also, I never gave a single test, and I think I got it right, every time.
Tcl: one of the slowest languages

https://github.com/trizen/language-benchmarks
> I'll make it clear that I'm NOT a fan of these. I am mediocre, at best, at them, as I don't come from a traditional CS background (I started as an EE).

I come from a CS background and struggle with these too.

The big problem I have is this performance stuff is often barely relevant to the position. You need to know the principle of a BST. Unless you're building a database working in a unique scenario, actually traversing it going to be done by some library.
> fact, I would argue that language is less magic than pointing and clicking because the rules of language are available for anyone to learn, while the rules of pointing and clicking are designed and only understood by the application developer.

I guess your command line uses natural language processing and is accessible to anyone who never read a man page or heard of a shell?

The command line interface is no less opaque than "the rules of pointing and clicking".
The second conditional is unneeded as the 0 will only be returned if c evaluates to 0, so it can equally well be written

int a = b ?: c;
Whilst theregister.co.uk does get straight to the point. the newyorker article tells a very interesting story about his work in hacking P2P, working with the secret service, trying to sell his software to the FBI, GPS tracking his mates cheating wife etc.