skysight-inc/HackerNews huggingface dataset:
Anki, Memrise or Duolingo, Pimsleur audiobooks, and Rosetta Stone along with having someone to interact with (which you have). I've been slacking but for Spanish I speak with my girlfriend (Argentinian, but speaks English fluently so sometimes I have to force her to use Spanish as she finds my Spanish frustrating) and coworkers. Trying to incorporate new words or linguistic concepts (tenses, idioms) into the conversation each week.

I picked up a frequency dictionary for Spanish and entered in the words from that into my Anki deck. I also got a college level Spanish 101/102 textbook to work through to reinforce the grammar. I find the grammar rules themselves stick well with the way my mind works (probably why I took to math and CS in the first place), though vocabulary requires the deliberate practice. So the textbook gives me the framework (grammar) to fit the vocab onto and I can focus on the vocabulary by itself having already (more or less) learned the grammar and syntax.

Others are saying avoid Rosetta Stone. I don't know, it was a gift to me from my parents. I have found it useful because it's so much already created verbal content so my listening (though not speaking) improved greatly by using it.

Memrise and Duolingo: I find these easy to use for a few minutes a day. I couldn't get anywhere near fluency doing just that, but it is good practice. Really nice for use on the go. I'll use it for however long I have between when I get to the gym (between 5:30 and 6) and my class starts (6). And a few other times throughout the day. I don't feel like I'm interrupting a lesson when I stop with it, it's just taking a break until I'm free again.

Anki is something I run through entirely in one go. I couldn't stick with it when I used it multiple times a day for fractions of the deck. I usually use it first thing in the morning.

Pimsleur also improved my listening and my speaking skills. I don't pirate it, I already subscribed to Audible and each month I get a credit which covers the cost of a week of lessons. Audible seems to have frequent 2-for-1 deals (use 1 credit for 2 books) so I've only paid for maybe half of them, if I count the subscription as part of my cost.
Here's the original link of the disclosure:

https://tools.cisco.com/security/center/content/CiscoSecurit...

Also, while there are no workarounds to that software version, Cisco has released free software updates that address the vulnerability described in this advisory.
(Disclosure, reposting from my r/learnprogramming comment in 2015)
Here's what I wish I understood when I started programming, in 10 sentences:

"A computer receives, stores, and manipulates information.
Programmers refer to information as 'data'.
Data can be structured to represent concrete things - a song, a picture, a street address, an entire telephone book.
Data can also represent abstract things, such as the relationships between you and all of your friends.
Computers can only store data that can be represented as a collection of numbers.
This is where all those Zeroes and Ones come from - they are how the computer stores numbers.
Programmers write code, which is itself a kind of data, to tell a computer how to manipulate data.
Programmers break data manipulations into small, understandable steps, and then compose the steps together.
Programmers create abstractions by finding patterns in code and giving those patterns or ideas a name (and often a theoretical background).
Programmers gain productivity by layering abstractions, at the cost of not understanding or controlling the entire system."

This really helps me think about coding as the process of writing data transformers. If I can represent something as data, then I can manipulate, transmit, and store a representation of that thing. I can allow users to control how the data is manipulated through a user interface.

It also helps me gain clarity around my next steps. What data do I need to accomplish the task? Where does that data live, and where does it need to be? How can I get the data that I need from the data that I have, or from the people who interact with my code.

Perhaps most importantly, it helps me grapple with leaking abstractions - and it helps me understand that there is always some cost paid for the abstraction, whether it's a lack of control over a program's runtime environment (with garbage collection, for example) or merely a more complex compiler or interpreter.

It's never necessary to understand everything that a computer is doing, but when something unexpected happens, it is important to be able to peel back the abstraction onion and figure out where ones mental model of a computational task diverges from reality.

Also, do check out r/learnprogramming for better resources than you will find on HN.

(Edited to better match HN style guidelines)
Why cherry-pick? Where is the Spanish? Is this a heritability study by someone who just outright denied any foreign languages being spoken in the USA?

The natural experiment was conducted by Omniscient Statistician? This was published somewhere?

You do realise that heritability has no sense outside particular time, particular controls and particular populace? There is no number to heritability (in particular not 0) unless you precisely specify on what probe (and that number is only valid to that specific probe). These are not constants but relative variables being measured.

Let me illustrate that with Flynn's effect of IQ increasing over the last century. A today's IQ test administered on 1950's populace would average below 100. In populace today heritability of IQ test-taking was measured to be something. If one were to combine these two populaces, the distribution's variance partition would change (the distribution would become bimodal, with new environmental factor: whether someone is from today or the 50's). Suddenly heritability would be severely diluted by the new environmental factor. Does that make existence of heritability suspicious? No. Does that invalidate your estimates? Yes.
> House of cards is a pretty accurate depiction of U.S. politics

Your initial premise is incorrect, I'm ignoring the rest of your comment
This reads a lot like Pearson Education & such just want an in on the wildly profitable private prison industry
This is really interesting, my self-onboarding process is completely different, but seems to serve the same purpose.

1) Look at the bug backlog and pick one that's obvious and reproducible

2) Set up the environment(s) and start to debug (It's surprising how painful this step can be in some organizations, but for any team it will showcase a number of pain points for the developers and testers.)

3) Skim the related code history and make a list of people to talk to from the commits.

4) Informal meetings with those people to ask questions about the product, codebase, and what they see as major problems or bottlenecks.

Step three from the article ("ask who else you should talk to") is something I hadn't thought of before:

The third question will give you a valuable map of influence in the organization. The more often names show up and the context in which they show up tends to provide a very different map of the organization than the one in the org chart.

In large organizations there are often a number of lynchpin-type people (often in non-senior roles) scattered across teams that everyone respects and goes to for information and advice. Finding these people early saves a lot of time and frustration.
Do Chatbots Have a Gender Issue?
> Cisco has proven over and over again that they can't be trusted.

So has Windows. So has Linux. So has MacOS. Does anyone stop using these just because they're riddled with security flaws?

Cisco is a vendor just like any other. You can not reinvent every single piece of technology in the world just because you think you can do it better - not only because you probably can't, but also because it costs too much, and also because you don't have enough time.

Saying "Cisco can't be trusted" just because they have security flaws is a bit like saying "Debian can't be trusted" just because they've had massive holes that nobody else has had. They fix the holes, they put new practices in place, they move on. You don't have to stop using them, but the alternatives are not definitively more secure.
Mildly interesting at best. Other languages have range operators you can abuse, or other similar tricks with macros, constants, etc. I'm not sure this is a problem that needs attention.
It's consistently the worst app on any set top box platform(android, firetv, apple tv, roku, anything) which is REALLY saying something as there's some super awful ones out there like HBO Go. It refuses to play nice with, for example, voice search on firetv even after _years_(it's officially supported, but breaks almost every time)

It's a laggy junky mess and is plain-faced awful compared to the vast majority of the competition. It looks pretty when you're not interacting with it at all, and i'm sure that sold this "cool cutting edge UI" as powerpoint slides in some big design by committee meeting.
The screen time debate is pitting parents against each other
Any 2FA > Any 1FA, for a constant first factor.
If you don't mind German (or subtitles) there is a hilarious documentary on YouTube about one of the biggest drug sellers on SilkRoad named „Pfandleiher“ from Bavaria: https://www.youtube.com/watch?v=frdpQF4bVJ4

He talks about his „setup“ (old car repair shop), routine to drive to different mailboxes, etc. Got busted when meeting with people offline from Austria to sell larger volume. German police got curious when they read in Mexican internet forums that the most advanced drug seller is located in Germany with 3 day shipping to Mexico.
On the other hand, since this data about you can be sold over and over its value is likely to decrease over time. Perhaps those who "spent" their data on a decade of free email got in on the ground floor and others will eventually be forced to trade their data for much less, or perhaps nothing at all.
> learning gives us a different understanding of ourselves and the world around us, and it provides us tools to become more empathetic

This is the key. I really don't believe punishment works. I'm on mobile at the moment so it would be tedious to find sources, but I will do so later when I have time.

But a great example for this is with parenting. A child doesn't learn why changing their behavior is beneficial to them outside the context of punishment if punishment is used. They simply learn to hide the behavior, because it is the punishment itself that provides the negative feedback. Showing the child why a specific behavior is detrimental to them gives them negative feedback about the behavior itself. One of the best ways to show this to children is by appealing to their empathy. "Would you like it if X did that to you?" That's a simplistic example.

But in education, the examples are numerous. And for reasons that may be obvious prisoners won't necessarily be in education for say, a math degree, but they would be taking courses in history and philosophy, and the like. Humanities courses give the perspective that crime-affected communities often lack. And they give hope and possibility by exploring all the realms of human thought

Incarceration is inhumane. It does not work. How can someone possibly have hope for changing their behavior when they are treated like an animal in a cage? it does nothing for reinforcement since their freedom after a served sentence is likely to entail returning to a broken community.
While you no longer need wave functions to collapse, you need universes to branch out. The latter interpretation doesn't seem "better" than the former as far as being a reasonable description of the real world goes. And of course for all practical purposes they are equivalent.
Couldn't there perhaps be a financial incentive by reducing the amount of superfluous data on their networks?
If someone wants to do one of those victim-less crimes to goto college then why not? A person rationally looking at incentives wouldn't go out of their way to aggravate their stay at prison college.
It's just as bad on any set top box platform. It's seriously just unusably awful.
As someone who takes colistin regularly, this is frightening.
Disclaimer: I work at Backblaze.

> since B2 is a single datacenter

Backblaze now has three datacenters spread about (two in Sacramento area 50 miles apart, and one datacenter in Phoenix). However, if you store exactly one file in B2, it will land in one of those three datacenters. Very soon we will allow you to choose which of the three datacenters your one file lands in.

> I like a bit of extra paranoia

So do I, and I would NEVER keep a valuable piece of data in only one datacenter with only one vendor. My advice to my closest friends is you value a piece of data highly, you should have three copies with three separate vendors and technologies. For example, one copy on your local laptop, one copy in Amazon S3, and one copy in Backblaze B2. You might also make sure the Amazon S3 is not hosted in the same building as the Backblaze B2.

Since Backblaze B2 does not share a single line of code with Amazon S3 and no employees and a different billing system, this means a bug or network outage or malicious employee inside Amazon S3 won't affect your copy in Backblaze B2. For bonus points, use two different credit cards to pay for it that expire at different times. If you forget to pay your Amazon S3 bill, they will delete your data for sure.
> price inflation is a signal of monetary inflation

No, you don't need monetary inflation to have inflation.

> malinvestment is not productive, in fact it is destructive.

Sure, but investment to supply additional capacity isn't malinvestment, by definition.

> no one said you need monetary policy for the money supply to increase.

> now consider what happens if a counterfeiter creates a bunch of fake dollars and spends them. people see the influx of cash, interpret it as effective demand, and invest in capital goods.

Oh, now I see, you're talking about the very particular case of inflation caused exclusively by bad monetary policy, and then extrapolating that to all inflation.

Inflation caused by bad monetary policy is indeed bad, but that's only one particular case of inflation.

Your argument is essentially "sulfuric acid is bad for society, because in some cases sulfuric acid can do a lot of damage if misused". Indeed, if misused it can do a lot of damage, but that applies to anything.

> reading a basic macroeconomics textbook would do wonders for your perspective.

Indeed, maybe you should give it a try!
Is that because in LA you have time to scrutinise in depth a great deal of tarmac? ;)
Hollywood’s relationship with social media looks like a bad romcom
Not all of the sales that take place on darknet markets are for personal use; some are bulk orders that will be split up for local resale. Investigating those buyers is well worth the investigative resources.
Last I checked, AWS outbound bandwidth is about $.15/GB. That is $600 worth of bandwidth to send it Backblaze.
This is a bizarre take. There's no such thing as a "fake" diamond, just synthetic or natural. I can't imagine caring that a diamond is natural, especially when the synthetic can be engineered to have superior optical qualities.
Why Are Cops Unaccountable?
s/4GB/4GBx4 = 16GB/
I'm assuming the reason for not having seeding open is because you never know what's on the drive? Or is there some other technical reason?
[edit: removed]
Haha I really expected the "pothole problem" to be some kind of mathematical conjecture.

Nope, literal holes in literal roads.
> if you can't depend on Rails and co being flexible enough to do what you want, you might as well build on a less-opinionated framework from the start and skip the step of trying to bend Rails into shape.

Sending email is one of the things rails does out of the box. ActionMailer is builtin. I myself use mailgun as the provider - it took me 5 minutes going. But there are plenty of ways to do it for what your needs are.

Rails has an opinion on how to do things, but you can do your own thing too. Those opinions it comes with let you ship better code faster, and allow you to focus on the real problems of your project.

But rails, in my 8 years of working every day with it across a multitude of projects, has never been not flexible enough.
> Who wants to spent another $35k a year when they get locked up again?

The prison-industrial complex and their political pawns.
In a large company, a company with sufficiently-sensitive data (where loss is a legal matter), or a company with a lot of money to lose (financial processing), having a dedicated security team might make sense and might be worth the money, but in most situations, I think it does more harm than good. Security teams rarely know how applications work, so their approach to security is heavy-handed and provides a false sense of protection. It's more important to instill everyone with security-minded philosophy, so that applications and systems are designed with security in mind from the beginning.

Firewalls, packet inspection, virus scanning, and the like would all be completely unnecessary if code was written securely and if human beings behaved properly. Of course these things don't happen, and of course firewalls and scans and the like are common-sense protections, but most data loss is caused by poorly-designed applications which run in very secure environments. Dedicated security teams simply aren't in a position to identify and solve problems like buffer overruns or SQL injection.
Few months ago there was an article on HN how FBI took over child porn web ring and allowed it to run "normally" for about three months before all major players were "locked on" and simultenious raids took place. Can anyone find that article?
Or (3) the paving companies are happy with planned obsolescence, and the deciding customers are politicians who will move on before the new roads go bad, and won't be criticized anyway for authorizing the same methods everyone else uses. No individual involved has a strong incentive to make things better.

Unless, of course, constituents start making an issue of it with their local representatives :)
8 Things Every Front-End Developer Must Learn
Strictly speaking, a) you can catch a segfault, too, by installing a signal handler, and b) recover() is not quite the same, because with "real" exceptions, you can state in a catch clause what types of exceptions you handle, and the compiler/runtime will do the right thing, where in Go, you call recover() and look at the return value to see if there is something you can do about it. And if not, I do not think you can even "re-throw" the panic further up the stack.

(I think the panic()/recover() mechanism is intentionally crude in order to discourage people from over- or abusing it.)
> org-mode is like having Jupyter in your text editor (and a lot more)

more like:

jupyter is like having emacs in your browser (but a lot less)
When slow downloads hit an app developer, only Comcast customers suffered
It would be cool if it would add some more context to what twitch already does. I.e. develop a plugin to support markdown in the chat so you can interact with your viewers and share snippets easily (just an example of a useful feature) or if you really wanna help education of coders some kind of plugin for sublime/vscode where twitch viewers can request to explain a certain line on the screen, kinda like a real time poll where you vote the next line of code you want explained?(again another example of useful addon for live coders that do edu coding streams)
If it cuts our cost by reducing recidivism, and reduces misery by reducing recidivism. then they are well entitles to the piece of the the budget pie they will earn.
Debug Node.js Apps Using VS Code
I used to love going there. But yeah, when twitch allowed non-gaming streams there was just never a need to go there again.
... one can't help but assume what she's really going for here is HyperCard stacks specifically relevant to the LGBT experience

Why assume? It says so right there on the page:

"I'm especially interested in seeing work from LGBT people, POC, and other marginalized groups, but everyone is welcome to submit a stack!"

I don't really understand why this would upset anyone. Curated compilations are common in every medium. Of course the curator will prefer to choose content that has a common theme.
I'm curious to know your use case for backing up that much data.

I have this idea in my head that some people are digital pack rats and want to save every movie and series they pirate off the internet in case the apocalypse happens and they desperately need to re-watch an episode of Friends.

Is it uncompressed video? (Why would you back that up to the cloud?) Is it family media? (How many baby pictures did you take???). I honestly have no idea how someone collects 4 TB of data that is worthy enough to back up.
Simulations are the wrong approach if your goal is to "learn" trading. Nothing can emulate real risk.

Perhaps others could suggest low-cost brokerages--I understand Robinhood has very low trading fees.
When my new job added Slack to the mix, that was finally the last straw.

And later...

So I found myself switching from Thunderbird and mairix+mutt (for the mail archives) to mu4e, and from xchat+slack to ERC.

If being able to use Slack from Emacs was the main point of this, he is going to be very sad in a few weeks.

https://news.ycombinator.com/item?id=16536254
I used to be like this several years ago but through reading, discussion and self-reflection, I've come to realize that these feelings come from within and may not mirror reality. These are thoughts that we put in our heads.

In order to get out of it, we have to change our mindset. I would be happy to coach you through it but there is nothing wrong with being friendly while being strict. In fact, there are times when being strict is the right thing to do.

There are different techniques that you can learn to communicate wrongdoings. There are also ways where you can exhibit how being transparent and making mistakes do not necessarily mean failure.

When things are wrong, your team needs you to be honest with them. They want to do better. They want to perform to the best of their ability. Make it so that it's not about them but rather about the issue at hand. Let them come to the solution themselves. Let them want to fix it themselves. Do not blame the person but work together to resolve the issue.
You might find it informative to read up on the long and inglorious history of "Yellow Journalism". Fearmongering was a time-honored business model for a long time.
Ironically, are you 100% sure you're allergic to Penicillin?
Switching between coroutines is explicit, i.e. it will not catch you by surprise.
Heh, you might be right :)
Do you live in California? Cause that would explain things.
Get a good microphone.
Get a webcam, even if it doesn't make sense people like to see a head.
Get plenty of monitor space so you can stream on one monitor and monitor chat and other things on the other.

Stream in 1080p, its the perfect balance between text looking ok and everyone being able to view it well with their internet connection.
Do you have any evidence to support that nuanced and well-considered opinion?
There's nothing new here, right? VS Code has had Node debugging for a long time.
Client-side encryption (on the web) isn't any more secure; as they could just modify the JS code to log the plaintext.
> (...) destined to spend millions of years colliding into each other before finally merging into a galaxy all their own.

> (...) about 350 million light-years from Earth.

So, they are already together, the problem is that light is just _too_ slow so we cannot see it yet. :)
"middlebrow dismissal" : https://www.google.com/search?q="middlebrow+dismissal"