skysight-inc/HackerNews huggingface dataset:
My first big Erlang project made me completely rethink my acceptance of object oriented programming in C++, Java, Python, etc. I realized that I had blindly accepted OO because it was taught as part of my college curriculum. After several years in industry I had concluded that programming was just hard in general. It wasn't until my first project in Erlang, where an entire team of OO devs were ramping up on functional programming, that I discovered that the purported benefits of OO were lies. I also realized that the idea that concurrency and parallelism must be hard is untrue. OO simply makes it hard.

Now I see OO as something I have to deal with, like a tiger in my living room. Thankfully, so many new languages have come out recently; Go, Rust, and Elixir being the ones that I use regularly, that have called out OO for what it is and have gone in more compelling directions.

Hopefully one day they will teach OO alongside other schools of thought, as a relatively small faction of programming paradigms.
techiavellian.com

1. BLOCKING SSL access to web TLSv1.2 browsers with ciphers that use AES128/SHA256 (AES256/SHA384 ciphers only).

2. NO http access.

Intellectual denial of service attack: SUCCEEDED.

I cannot view your website!
The more code I write in dynamically typed languages, the more I believe that static typing is a must.

Generally speaking, I noticed that I'm shifting more and more away from "stop annoying me and let me do what I want, I know better!" part of the PL/API design spectrum, and towards "better safe than sorry". Static typing, runtime checks, data schemas, design by contract, fail fast etc. Yes, it's overhead, but it's predictable overhead - unlike, say, trying to debug an incomprehensible error the night before release.
https://www.spacex.com/about/capabilities
This is using the zhuyin keyboard which most likely means Taiwanese users since Taiwan is probably the sole user of the zhuyin keyboard.

Typing that out on a zhuyin keyboard gets you:
ㄨㄛˇㄉㄜ˙ㄇㄧˋㄇㄚˇ

In Pinyin that is
wo3 de mi4ma3

Or in English
"my password"
Sure. Two of the main ones I used were MSSQL Analysis Services and Integration Services.

I built and managed a data warehouse/internal reporting system for a fairly large telecom. I used ~100 ETL packages built in SSIS to pull in data from systems all over the company, SSAS to process the data and SSRS to build reports. It worked pretty well at the time 10+ years ago.
Sometimes I have great difficulty reading when listening to music. I wonder if this same effect could influence driving.
Cheatsheet for Sys Admins
Good thing we'll have AR tutorials!
Competing with Yourself
Now that is quite the switch of topic. The only known research of race differences in psychopathy is of Richard Lynn's 2002 studies on the topic. In this, Lynn does point to whites being more prone to psychosis than on average. I do know of some controversy of Richard Lynn's work, and here is a response paper to such: https://web.archive.org/web/20130108233748/http://riskreduct...

Regarding school shootings in particular, my personal guess is that such sour actions on the average are merely a symptom of a hole in America's conscious, in that these semi-affluent white boys have lost meaning in life, and do not care if the actions they commit are grave. Of particular note is you do not see boys of abject poverty commit these actions, as they are more focused on not starving (and thus have something obviously meaningful to their life to prioritize).
It would probably be possible, but the business itself is too old and not succeptable to change.
> unafraid of failure, hard work & dedication, true passion about what you're creating

I would say those are in equal measure things that make people unsuccessful. You better be afraid to fail or you will follow too many stupid ideas. You can burn yourself out working too hard on the wrong thing. You can be really passionate about something that basically nobody except you wants or needs. Conversely, a lot of things that nobody really is passionate about can make a lot of money.

I will also say that Elon Musk has not been successful in real business terms (creating a sustainable, profitable company) except that one time with PayPal and that could be down to good luck and timing. Nowadays, there's too much cheap and dumb money chasing too many "next big things", so it's hard to tell fact from fiction.

In my estimation, success really comes down to:

1) showing up

2) timing

3) luck

There's lots of people that are almost Elon Musk or almost Mark Zuckerberg or almost Steve Jobs. It's a gamble, but at least you get to choose which table to play on.
To expand on the other commenter:

If adding test code makes your code under test more bug-prone, something has gone horribly, terribly wrong.
I did the same, mine was qqwd7...
Actually, it is. The 1.5% tax rates will bring more than the current system. This is not something made up. This was well researched and whole armies of economists are behind it. More and more countries are considering it.

Now megacorps don't pay taxes at all, so what's better?
I think it varies with the group being managed. I've managed groups where many other groups hoped to benefit from our time, resources, and work products. In such groups a manager really does need to say "no" dozens of times for every "yes".
I think the biggest motivation is impact -- I want to do something more useful than company or marketing websites. Tools or websites that someone relies on and that I can take some pride in. I find myself not caring about my current job to the point where I feel like I'm taking advantage of them. So I want out but I'm still investigating other options. I don't think I'm built for academic research though.

Travel would be nice but I'd prefer to stick to civilization and not do stuff like long-term scientific expeditions to an Antarctic glacier or something remote like that.

Company size really doesn't matter but I've found it's easier to break into industries by joining a larger company.

Salary isn't a huge deal as long as it's over $80k (with median cost-of-living).

Thanks for taking the time!
When I looked at Python, it looked interesting. Then I found out that -white space is important-. I thought about what it might be like to worry about that, and decided -not for me-.

When CPUs ran at 1 MHz, I wasn't so sure about FORTH with its RPN. But it ran a lot faster than interpreted BASIC, and was a lot faster to write than assembler. Once the world discovers the source of all its woes and goes back to wide-open, 8-bit systems, I'll go back to FORTH.
“Wait, did you just connect a couple WebRTC browsers without a STUN server?”

“Yeah, so?”

“That’s against the rules, isn’t it?”

“Screw the rules, I’ve got CRDT!”

Seriously, though, how do the two browsers find each other without a STUN server?
This is Silicon Valley
Speaking of good passwords, I wrote a passphrase generator once that I still use to this day. You can have a copy of it if you’d like. The README explains all there is to know about it but feel free to ask any questions anyone might have.

https://github.com/ctsrc/Pgen
I've mostly done Java in my career and I tend to stick to it (or Kotlin now). I've always said the power of java isn't in solving programming problems, it's in solving organizational problems. The killer feature that vaulted it to the top and still hasn't been beat is javadoc.
Article is about material deformation. It’s charming, and I’d encourage people to read it.

Now days the equivalent might be a really shiny controller, or letters worn of of a keyboard.
Ryzen System-on-Chip (SoC)
You are pretty wrong. Taxes aren't about limiting market access, tariffs are.

Taxes are ways to keep the money in the country, reinvest it so it ripples back to the civilians.

Tech companies are avoiding this.
Let's consider the scale for a moment. How may people? (Billions, yes?) How many accounts? (Min: 10x those billions).

Or as I like to say when I see stupidity online or on TV: There are close to seven billion people in the world, dumb shit is bound to happen.

p.s. You're assuming that those first 10 characters are random and unique. But perhaps, not really. Maybe it's two 5 char strings of some other significance?
Historical interest.

You wouldn't think today's newspaper is interesting, but to someone doing research, the newspaper of a hundred years ago is interesting.

You wouldn't think someone's Geocities site was interesting, but when that shut down, the Internet Archive spent a lot of energy saving what they could, and that's already interesting for someone researching what the Internet was like a mere twenty years ago.

Blockchains get sold as these wonderful systems for storing data and also coincidentally making money off of ICOs. If they're going to actually be used to store real, useful data, then even if there stops being am immediate use for it, future historians may find one.
I'm not the author of the message, but I wonder why the downvotes?

Is the message factually incorrect or you think it's irrelevant?
Yup. One of the most famous longer numbers out there.
Are the bees actually sleeping (in the neurological sense) or is their metabolism slowed by the cold?
I think the quote is by Peter Lynch from the book - One Up on Wall Street.
read the replies to the tweet. What is wrong with you?
That's about as useful as observing that if your code is such that it doesn't produce the correct result then you've written the code wrong, in a self-evident sort of way.
Your tests should be driven by your contracts. Is there a contract for the component being tested that says, "it calls function X if Y"? If yes, then test that. If not, then you shouldn't be testing such an implementation detail anymore so than you'd test values of local variables inside a function at some point in the middle.

The important part is to remember that not every function is a component, and not even every class by itself. Where to draw the boundary between components is itself an explicit design decision, and should be made consciously, not mechanically.
Three Vacation Policies
you get extra points if you can dress your scientific story as "speaking out against racism".
Why does this happen?

It seems like a huge oversight to not detect ad blockers and let the user know that their password is being transmitted in plaintext if that's true...
Fundamentals of Queueing Theory
Check out the examples on the three.js site, lightning fast 3d rendering. You can't do that on the cpu.
It's not cleartext if you're loading over HTTPS which is enforced on this site.
Lol. Warez. It's been a long time.
I laughed out loud when I saw the sponsored domain registrar links down the page advertising “FCKGW-RHQQ2-YXRKT-8TG6W-2B7Q8.travel” and other TLDs.
Downvoting because you have not provided references for your statistics and because sexual assault is unrelated to gun violence.
Spotted the control theorist.

We all think our pet subjects are the right lens to view the world with.
Look at the users profile. It has the persons email address.
The best is when someone writes an entirely new implementation of something just for tests, and only calls that from their tests instead of the actual product code!

Then you just get blank stares when you try to explain why what they've just done is completely pointless.
> for a very popular software

You aren't fooling no one, might as well just say it.
Legit Ways to Make Money on the Side This Year
Yeah IMO the only "good" passwords are those hard to remember even by yourself.

Personally most non-trivial passwords of mine were generated by 'pass'.
Martians of Science: Five Physicists Who Changed the Twentieth Century - Istvan Hargittai
Never use a shared secret. Generate your own entropy.
I'd actually missed that one! In my defense that was just before I got the internet at home. :P Super impressive for 25-year-old tech.
From Canada. Despite tighter regulation, guns are still not completely prohibited and many illegal guns start their life as a legal purchase.
No, then you didn't even click the article links. From the first study, for example, the correlation with homicide rates is 0.746.
> observing that if your code is such that it doesn't produce the correct result

Hmm. Sounds like you are doing some sort of testing.
> Also, Polar suggest tags for you based on your history. So it gets smarter over time.

You may want to be careful with this. It sounds like it will lead to a small number of tags becoming increasingly massive to the point where they are basically useless and it is difficult to find anything.
The hilarious part is these are used as examples to illustrate an algorithm, not to suggest you use them as actual secrets.
We're going to get to books eventually...

Honestly, I think banning guns won't work, especially in a country like the US. However, it seems like an easy solution to a difficult problem, hence the relatively widespread support.

To find solutions, we need to look at the problem from as many angles as we can. What I see is:

- gang violence - lack of jobs, profitability in illegal industries like drugs and prostitution, poor high school graduation rate
- mass murders - mental health issues, anger at "society" (desperation or desire to right some wrong), intolerance
- murders - jealousy, revenge, etc, without a better outlet
- covering for another crime - robbery, burglary, drugs, etc

So, now we look at solutions, which will be some mix of:

- gangs - better job availability, better eduction, access to capital for self employment
- mass murder - better mental health care access, more informed public
- murder - more social interaction/feeling of community, access to counselors, better HR departments
- other crime - similar solutions as gang violence

We can't eliminate all violent crime, but there are more solutions than taking away the tool. Honestly, I think more people should be familiar with guns, not fewer, so part of my solution would be to encourage people to get basic training with them, which should help people appreciate their destructive power more.

However, spit balling solutions like this isn't particularly helpful, just like attacking guns isn't helpful. Let's look at what the causes to the problems are, look at possible solutions, and look at how much those solutions will cost and estimate an ROI for each solution. I'm a fan of generally removing restrictions where those restrictions are big causes of crime (e.g. legalize marijuana, which will likely reduce drug crime; legalize prostitution, which will decrease sex trafficking and organized crime), but I want to look at the numbers before deciding which changes to make. We need more studies and policy proposals based on those studies, not populist crap to get reelected.
For the unfamiliar, "ㄨㄛˇㄉㄜ˙ㄇㄧˋㄇㄚˇ" is an example of "bopomofo" script, the phonetic system used to teach kids reading and pronunciation in Taiwan, and adapted to Chinese keyboard input (zhuyin). I learned it in the 1990s studying Mandarin in Taipei. It maps closely to pinyin romanization used in China (i.e., "ㄨㄛˇ" = "wo3" which is the sound in the Mandarin dialect for "我" and potentially other characters with the same pronunciation and tone. "我" means "I" or "me").

I am wondering if it was modeled after Hiragana/Katakana during Taiwan's colonial period?
Maybe it's different in other places, but I've worked in a few EU countries and I don't agree that abusiveness is inherent. I see the company culture and attitude of the bosses as the determinant factor, but overall most places I've worked have been fine. And even in the worst, where overtime was rampant and stress was high, it was unthinkable to fire one of the intern students for prioritizing school.

I can't argue with boring; CRUD is rampant. But I think you can escape it if you really care.
As a side note https://www.getguesstimate.com is a good tool that calculates with margins rather than fixed numbers. Love the graphical output too.
Red Sky in Morning: Naval Combat at the Dawn of Hypersonics
> inspired and sparked new thoughts in my mind every reading moment

That's my experience too. It probably helps that I'm building a social networking website[1] right now.

This article would probably benefit from being re-read at intervals for new insights.

[1] MeowCat: https://github.com/cabalamat/meowcat2
Some sites are throwaway (example: they force a sign-up). Don't assume all weak passwords used are not conscious decisions. Entropy is too precious to give up to throwaway sites of uncertain backend security.
US government entities borrow at lower rates than anyone else. Public debt isn't a real problem, it's a bugaboo that people raise because they don't like public services.

I guess they must not like the competition or something.
> The 1.5% tax rates will bring more than the current system.

Under your current economic structure, surely. But once you make it so that companies can reduce their supply chain's tax burden from ~20% to 1.5% by becoming vertically integrated, what do you expect to happen next?

> Now megacorps don't pay taxes at all, so what's better?

Option one is income tax at e.g. 20%, local companies pay 20% while megacorps pay ~0%.

Option two is revenue tax at e.g. 1.5%, non-vertically integrated companies cumulatively pay ~20% while megacorps pay 1.5%.

Option three is something like 20% DBCFT, so that everyone who sells domestically pays 20%. This is the better option.

Arguing that two is better than one is a false dichotomy that preserves most of the bad consequences of existing system (multinational megacorps pay less than others) while introducing some new ones (highly advantageous to become a vertically integrated conglomerate).
What if they're only imposed on corporations?
Even worn paths through the grass at university/corporate campuses can show better ideas for sidewalk layout.
My friend I completely concur.

A trackway eats up a massive amount of land and cuts through many different county lines and property boundaries. Even the guy who planned out Market Street in San Francisco had to flee across the Golden Gate on a Ferry once large property owners got wind of his enormous boulevard cutting diagonally across the city.

No matter what you build, or when you build it, people are going to object. I think what changes is the denser your body of law, the easier it is for people to drag projects into the court room, even many different times, for many seemingly legitimate objections. Maybe you don’t stop a project legally, but you halt progress long enough that the costs go up substantially, in a labour market which is already quite expensive and unions fairly common.

If you could easily steamroll any objections, seize the property you want to use without going to court, didn’t have to face environmental concerns, didn’t have to hire unionized labor, and essentially didn’t have to answer to anybody, I imagine the CAHSR would have been built 5 years ago, ahead of time, under budget, and already planning extensions to Redding, Las Vegas and up the Golden Gate Bridge through the Sonoma Valley and up the North Coast with long term (10 year) plans to run a line from San Diego to New Orleans. Alas, we have the Rule of Law, and the Law is very thick.
This is a false dichotomy. Why do you have to focus on the "root issue"? What's wrong with dealing with a part of the problem? No complex problems get dealt with as a whole. They get broken in to pieces and dealt with using the tools available. Guns are clearly a part of the problem so let's do something about them while also doing something about other social issues.
I didn't say that was the only testing, either. However, use during development is also testing, and in practice it can easily add up to more hours of testing than routine testing - and if all of those hours are on the same platform, then you get skewed picture overall. In addition, routine testing is usually much more scripted.

But frankly, your original point doesn't make sense to me, because there's simply no downside, so why argue about upsides? The team can agree on a single code style (or have that mandated from above), but how does that affect editors, and especially OSes? The only meaningful constraint is that one's choices must be able to handle the mandated style.

Same thing for other stuff. For example, it makes sense to mandate a testing framework. But if multiple IDEs support that framework, what's the point of forcing the choice on that?
Could you give some examples of what you mean?
Same. FCKGW-RHQQ2...
just because its the market doesn't mean its not insane.
One of the password generation tools -- so long ago I forget which one, but probably 1Password -- generated a password for me, and I loved the scheme it used. I still use a variety of it but now I make them up myself. The rules:

1. Make up a short nonsense word (so it's pronounceable).

2. Pick 3 numbers.

3. Make up another short nonsense word.

4. Concat them with hyphens, capitalising the first letter.

So let's go with...

Terp-745-mula
Mang-288-pung

The benefits:

1. Heaps 'o entropy. Need more? Just make longer words.

2. Crucially: really easy to type on an iOS keyboard. You often start with caps on by default, and the dash-number-dash sequence in the middle only requires one use of the symbol shift key.

3. And, of course, fairly memorable.

I still use 1Password and the vast majority of my passwords are 16 characters of truly random nonsense, but for those times that you want a memorable password that you'll actually type quite a bit, this is gold.

---

And now I await the inevitable teardown of this method ... what did I miss? :-)
I just keep the RandomKeyGen [0] site on the top of my bookmarks, and whenever I need to set a password for a newly spun up server, or SQL DBA admin password etc., I just pick a random one from there.

Advantage over a password manager? - sometimes I have to document what the password is in offline technical notes or a password vault for the customer, and doing it this way lets me kill two birds with one stone.

[0] - https://randomkeygen.com/
I would say that reading+doodling with my remarkable tablet is one of the good things that help me. I also like to play Scrabble alone or play with my kid's LEGOs.
Yes - QtQuick Controls 2. It is discussed in the book at https://qmlbook.github.io/ch06-controls/controls.html and has official documentation at https://doc.qt.io/qt-5/qtquickcontrols-index.html
> illegal drugs

Drugs don't seem to be the problem (e.g. look at Portugal or The Netherlands), but illegal drug trade. The violence doesn't seem to come from drug users, but drug traffickers. If we make it legal, the drug traffickers go out of business.

My guess is that Latin America is worse than India because the US is close to Latin America, and the US buys a lot of drugs. If we legalize the more common drugs, I anticipate that the weaker demand will drastically reduce gang violence because there just isn't as much money as stake.

India doesn't border a wealthy country, so it isn't likely as lucrative to murder. That's my guess, and I'd like to see some research to explain it better than my gut reaction.
One downside to static typing is the overhead required when writing/running programs.

For example, let's say you have a class `Dog` that you want to rename to be more generic so you now call it `Animal`.

In Python you can test out snippets of code with `Animal` without necessarily having to worry about other pieces of code still referring to `Dog`. You would just need to make sure that the code you want to run happens before later pieces that might use `Dog`.

In C/C++ you'd have to change all the references to `Dog` in your codebase, comment them all out, or add a new target to your project to build a subset of files which do not include an invalid reference to `Dog`.

This extra friction can make rapid prototyping a little harder in static typed languages.

IDK if any language supports this today, but ideally I'd like to be able to run a language without compile-time type checking for prototyping and be able to progressively turn on type checking as I'm nearing the final stages of iteration on a project/feature.