jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
> I've made friends for life at this company.

I've just said this earlier in another comment, but I've never had what I'd consider true friendships come out from work acquaintances. I just don't consider "I have fun with you sometimes" to be friendship, and there's exactly 0 people from all the places I've worked at I would feel comfortable say, calling at 3am if I ever felt depressed. That's friendship in my eyes, and a company retreat would never bring that kind of intimacy that's for me a requirement to actual friendship.

Now there are definitely people I would work with again without hesitation, and I'd grab a drink any time with most of my old colleagues.
If nobody in the code review can make sense of the code because of readability issues, that's the result of the review. Send it back for rewrite.
> And the hardest part is when one has to write the complex pieces from scratch.

Oh, no, the hardest part is to modify the poorly written complex pieces so they continue to function properly.
On a related vein, is cljs viable for PWAs and purely static front end only apps?
"code-reading is a muscle that maybe I don’t always exercise as much as I could and so this was a good reminder of how far I can get without asking any questions at all"

Always read the code before asking is good advice for people st arting out. Because when you are finished you'll have other questions.
There's an old knowledge management idea called the "knowledge nugget," a definable chunk of knowledge, skill, and/or ability that can be captured, learned, stored, found, and shared. This chunking plays a big role in disciplines where the body of knowledge is vast, changes rapidly, and where just-in-time skill acquisition is likely. Aircraft maintenance calls for more info about more parts about different aircraft than any one technician could know; so they wind up doing lots of look-ups and following procedures and limiting studying to the most commonly encountered problems and to understanding classes of problems/solutions.

The first books on algorithms, like Knuth's, tried to chunk computer science. Software patterns tried this with newer ideas later. We've seen similar projects in functional programming, cloud architecture, and machine learning. The catalog of ideas/hacks is vast and, unlike with aircraft documentation/training, isn't centralized or organized.

Aircraft techs have a deterministic advantage over programmers: they have well-defined triggers and search parameters to find the relevant nuggets. The light that's blinking red has a part code and a serial number and docs can explain the the light's various states. Systems guide techs through decision trees to identify the right procedures for this problem. Programmers experience miserably vague and inconclusive cues.

Aircraft techs benefit from large but finite and known problem sets: just so many parts and so many interactions among them. Programming keeps coming back to ways to simplify and constrain the number of things that interact in ways that produce unexpected results. How much of OOP and FP aspires to help coders avoid complexity?

Aircraft systems are evolving rapidly, from one aircraft model to the next generation. But these have, for the most part, been incremental changes. Contrast that to the six-months to a year it takes to mature in your switch to function programming. Or new architectures, programming languages, and operating systems that require rethinking everything you know. The cognitive burden is high and the duty to relearn is weighty.

So your theory about nugget/task fitness producing moments of 10Xness and sum(nuggets)/sum(projects) producing days/weeks/months/years of 10Xness maps well to the knowledge management world.
Try the bookmarklet out on http://news.google.com. So cool! It even does images
last updated in 2001. Does it even still work on 64 bit win 7?
why this does not work: [1,2,3].map({2:4}) (in JavaScript)?

It does (or, at least, it can) if you give Array.prototype.map a suitable value. Here's one possible implementation:

Array.prototype.map = function(o) {
var copy = this.slice(0); // copy semantics
for (var i in o) copy[i] = o[i];
return copy;
}
Thanks. Any specifics as far as clean up?
There is something about musicians and programing.. I've met a lot of musicians turned programmers and most of them were very good.

My recommendation: always be on "learn" mode, always be on "job search" mode, it is the best way to keep moving up (salary wise)

My comment: the industry is full of mediocre programmers, just the fact that you care to learn puts you in a good position.

good luck
Did he list any of those as being what he wants localized? Did he say every "little city" should do it?

In principle, he's absolutely right. A weaker military, less intrusive FDA/EPA, no social security would be nice.
That assumes that Lisp is a (singular) language. Lisp, to my mind, is a family of languages of a certain type, much like the statically-typed functional languages are a family. Choosing one Lisp over another is not like choosing which C compiler to use, it's more like choosing whether to use Python or Ruby.
I do not watch ESPN or Nickelodeon, but you could probably spend less using medication to zombify yourself.

Thanks, I come here to have snide remarks directed at me.
Very weak article.

It prepends several statements with “myth:” and does very little to debunk them.

Example: AI won't spin out of control because Moore’s laws is nearing its end.

First, is it really? Just because we can't move electrons reliably much faster through much smaller sizes? What's stopping new materials, spintronics, photonics and what have you to take us to the next decades? I've been hearing the end to Moore’s laws is “coming real soon” since I was a kid. Lots of clever explanations guaranteeing there was no way we could move past 200nm or so due to physical size of the wavelength used in lithography.
And yet here we are using crazy stuff like phase shifting masks and interference patterns routinely.

Second, the brain seems to be a very slow and massively parallel machine, so maybe transistors are plenty small and fast already, we just need to ditch the Von Neumann architecture.

Third, we only need a single strong AI to emerge for it to be a problem. I don't see the clouds from these megacorps getting smaller any day.

I don't really know what I'm talking about, of course, but it takes stronger arguments than because quantum tunnelling and the speed of light to make this case.
OK thanks, so it seems the article was actually written by RB.
Usually the slowness comes from the graphic driver, not the X server. Many netbooks use an intel graphic chipset with closed specs, and therefore run under linux using the very slow VESA driver. This is definitely the makers (particularly Intel) fault, not Linux.
Cinders USP from what I gather is not only cooking a perfect steak, but holding a perfect steak until ready to serve. No idea if it works, but that seems to be the feature they are selling.
As a non Python programmer, is 3 the way to go for all new projects? Or is there some advantage to 2 still?
Well it's suggested that sleeping too long or less may affect quality of life, not just length.

So why not length and quality of life together?
Watch the series "Dollhouse" for a similar topic. Bonus: It's by Joss Whedon, so you should watch it anyway! ;-)
Perhaps Computer Mechanisms Can't Inspire Acronyms?
I'll happily sell you a pizza for 1 BTC today if you want.
That sounds even worse. They had no regard for hiding the data in the first place.
He is probably referring to this: https://en.wikipedia.org/wiki/The_Proms#Last_Night_of_the_Pr...
one thing I didn't see discussed in the previous discussion was -- could there be things added to C++ to add the memory safety features in Rust?
Maybe, but not all the articles were all that positive about them, but even so I wouldn't be surprised.
I don't self-host everything, for me it's enough if I can take out all my data. I have all my cloud hosted things mirror via rclone to local storage. So I'll gladly use git, IMAP, CalDav, CardDAV as a service but I'll have my local hot mirror and cold backups ready any time. Tools are readily available:

* git is git and clones
* IMAP gets pulled via mbsync
* CalDAV, CardDAV get pulled via akonadi and exported to flat files from there
* Remote SSH/SFTP accessible storage gets pulled using rsync
* Other remotes get pulled using rclone

and some more.
Yes I think it was a cumulation of these things. (I am adding more points as I become aware of it. I never really considered why I stopped going, but I knew that I would never go back to wework).

1) Having to wear a mask for 8 hours a day. I couldn't breathe properly. Also, generally poorer ventilation compared to my apartment -- I sit beside a window.

2) Couldn't freely engage in meetings -- especially the technical ones. I was the only engineer there and I could feel how flabbergasted people were of what I was saying.

3) Constant dread of hunger; at home I always had snacks, fridge nearby, but at wework I had to either responsibly pack the lunch/snacks or routinely go out the convenience store.

4) Exhaustion from the environment stimulus. What I mean is, my mind is always subconsciously scanning the room (cleaning lady, elevators, telephone ring, coworker A-Z). At the end of each day I was mentally tired which led me to skip my gym workouts. Now that I'm back home, I have been back to regularly hitting the gym.

5) No large screen monitor; context switching for screen real estate is also exhausting.

Overall I think my experience at my employer could be different since point 2, 3, 5 would be mute.
This. And I think a lot of software people would be shocked at how negative this year has been for quality and delivery at many companies.

There is a set of SW jobs that maps well to remote - in fact, there’s huge overlap with jobs that can be successfully offshored or pushed out of house and jobs that are well suited to full-time remote. That’s been going on for two decades. The jobs that are left are not as “I can work from anywhere” as people want. Sure, you’re writing internal tools and every thing you do involves yourself and maybe one other person? Yeah.
This seems to be a pretty black and white comment when in reality a lot of these points are very grey.

Just because I ask you in person for help from time to time does not equate to me not contributing anything.

Just because someone asks you for help in person does not mean you can't say 'no, can you try me at this time or send me an email detailing the issue'.

Solving problems can be a siloed experience, but depending on the organization or team, most problems in today's businesses are team efforts, and require team collaboration. Having blinders with comments like 'solving your problems is your problem' is a great way to overlook when a problem someone is having is actually YOUR problem because you overlooked a bit of code or configuration or documentation.
The animations are a bit fast. Would've been great if the reader could control them. Easier to learn.
From personal experience as a software engineer at Google, precommit with a force override fall back is great. I worked here before we had it and after we had it, and it makes things way better. master should stay clean, and the pre-commit approach gets you pretty far down that road.

It also helps to have a culture of quickly rolling back breaking changes when they do slip through.
A lot of times, the people complaining about no talent are NOT the people who have the authority to allow remote workers. Big companies are burdened with red tape, middle managers and HR that don't understand what they manage or are hiring for. Remote workers are harder to watch, harder to verify they are working all the hours they are getting paid for, and therefore you must extend a certain level of trust that big companies and bureaucracies are designed to function without.
For point 6, that wasn't Kay but the simula crowd who invented OOP before Kay.

FP is like math: it isn't based on biology or natural human thought, but rather the truth of math. OOP is much more fuzzy, you can say things that you can't nescessarily prove are true via biased naming and relating (just like you could say and think as a person). Math is great and useful, but there is a reason we haven't evolved into straight up Vulcans yet.
Photo number 9 isn't simply a bomb shelter, its a decommissioned ATLAS F missile base - http://www.silohome.com/

The Las Vegas shelter is awesome, almost like an art installation.
I remember using Microsoft ClickTrade back in 1999 or so. It was actually quite reasonable then. It wasn't contextual like adsense, you had to choose your ads manually, but it worked ok enough. Then they shut it down.
Yeah, exactly! People watch TV for entertainment. TV ads don't work.
Just answering "marketing" is a bit glib, but it's a large part of it. Read NutraFit's marketing on e page you linked - it's all about muscle building whey-powder protein. If I don't care to set foot in a gym, that doesn't appeal to me. Soylent identified an underserved market and is catering to them.

Underarmor had a similar revelation - selling what previously amounted to women's underwear, to men - and they've made a killing doing so.

GoPro is yet another example of this at work.
Can they not give the macho developers some kind of button that spends some of their points to put a badge on the questions they like, elevating them to "true SO" status? Thats how these things are supposed to work I believe.
Does Apple have any way to detect a Point of Interest (POI)? This would seem to be their challenge today then designs like this could fall out. Am I missing something?
Seems like Apple Pay addresses most of your concerns. But, when you say you are not afraid of getting hacked. What about bitcoins stolen from mt gox/bitstamp ?
Oh really?

Let me quote what Google is saying in their promotional materials: "When you publish on Google Play, you put your app in front of over 2 billion active Android users...".

If they can lie, than he can exaggerate.
I tried to get on the Debian bandwagon, but it is so unfriendly that it is not funny. I know it is built around a philosophy, but I seriously encourage everyone to try out Fedora 21 Workstation to really see what a great Linux experience can feel like.
Thank you for your questions and feedback!

WifiMask uses OpenVPN for the macOS app and IKEv2/IPSec for iOS.
We haven't had 3rd party audits yet, this is definitely on our wish list, because we understand it's all about trust.
Alternative payments like bitcoin are on the list as well, we aim for total anonymity for our users, payments are part of that.
To be honest we can't track any illegal activity, because we have a strict no log policy, all we can do now is say it is not allowed. We have nothing to hand over to enforcement either, they have to find different ways of getting the information they want. We should investigate and think about transparency reports and a public disclosure policy too, thanks!
It's not all or nothing, and no one is suggesting that the taxi commission is 100% corrupt and in thrall to Big Taxi. The way they're approaching Uber is likely a compromise between kowtowing to business special interests and serving their constituents (as pretty much all policy in every country is).
..and people wonder why Google hasn't pulled the plug on Chrome OS and Chromebooks. It is essential for the next generation to prefer "Sheets" over "Excel".. only way to do that is to get in early.
AOCL (https://developer.amd.com/amd-aocl/ ) is also a thing that exists.

But yes, they are generally way behind in this area, and in my domain (genomics) this is a serious barrier to adoption. I've been waiting for years for good-enough AMD-optimized linear algebra libraries, but distribution of Linux binaries statically linked to Intel MKL is still the obvious best choice as of November 2019, and that's a shame.
That's why I also use the LLVM compilation test (C++) and other workloads besides just the Linux kernel... But it seems the Linux kernel results are always what generates the most interest.
Like Kelsey Hightower said so we’ll at KubeCon this year: yes in 5 years docker might be dead. In 5 years Kubernetes might be dead. But in 5 years, all your code, tarballed it’s environment, packaged with the ports and commands to make it work, absolutely will not.

Static linking is still absolutely an option in the land of containers - it’s just called a shared base image instead of a shared linked library.

If you’d told me 10 years ago people would flip out when asked to document their application artifacts, I would have probably laughed and agreed, unfortunately :P
What should I use instead? JWT is so damn easy to set up.
IIRC, Czechs (and Slovaks too, perhaps) have something called "svacina" which fits this definition of a second breakfast.

There are other places in the world too that have this custom: http://en.wikipedia.org/wiki/Tiffin
My kids are using our 8-bit battlestation to learn computing. Its excellent - far better than giving them an rPi, which they just get frustrated with. Turn on the old Oric Atmos machine, boot up a disk full of software, have a great afternoon. I do get a bit tired of the ol' "10 PING : GOTO 10" trick, though .. ;)
He clearly wrote that he's doing it to put the scale of history into perspective for the reader. You're free to believe it's a good or bad notation, but I don't see what it adds to be hostile to a person for their unusual notation.
Give us some credit man, some of us aren't stupid...it's just that so many are.
It a XHR response that google search yields on the main page. Just use firebug/google chrome's resource tab to see it.
Almost like haml for Lisp. Cool.
> Sidenote- as far as paid apps go Google devs anyway have a different mindset which focuses on the freemium business model. So they wouldnt mind working to get into the 'Google approved' list since that would just increase chances of people purchasing their full software

Of course, my understanding is that a lot of times they're forced into this because collecting payments with Android is a lot more difficult than with the App Store (especially for non US developers).
So, first thing to note is the difference between Top 10 in the free Medical category vs. Top 10 of all free apps. Not to talk down about their achievements, but the #1 Top Free Medical App doesn't even break the Top 200 Overall Top Free Apps.

My thoughts are if you are planning on adding ads eventually, you should ad them with version 1. Otherwise, people will complain when they come later.

We launched a free App (AppShopper) a couple of months ago, and we did hit the top 10 overall free.

We planned ahead with a dedicated server with a caching system (Squid) and the ability to spin up EC2 instances to mirror further. Fortunately, the one server (and the db server behind it) was able to handle the single traffic peak (which was over 100,000 downloads in a day).

I can identify with the testing thing (or lack thereof), as you can't fix a problem quickly, since you have to go through App approval. Which can be frustrating when there's a crashing bug.
I have built something else. Several other else.

I do think it's unfortunate that Software Engineers are held in such low regard.

Calling me "bitter" is just blaming the victim.

I'm here so that other engineers can be forewarned about a bad actor in our midst.

I think that's a good use of my time because I hate how engineers are disrespected, and increasingly so.
It would be interesting to see a more rigorous comparison that took into account size and what not, but here's the first Google result for "new high school building", a $65 million project:

http://www.monomoy.edu/page.cfm?p=931

(A regional high school school for about 700 students, 168,000 square feet)
Yes, it's unheard of for agents in a
"different investigative team" (that, BTW, happens to be involved in shaking down suspects) to, say, provide illegally obtained evidence to their coworkers. The government is very strict about tracking the source of evidence so it can be turned over to the defense; otherwise it'd be a clear Brady violation. They could face as much as a light chastizement from a federal judge!

http://www.abajournal.com/news/article/epidemic_of_brady_vio...
awesome collection! I'll be using this later today.
One suggestion: Can the order of the books be made meaningful? If I'm going to pick a book I would like to know which one is the "best"
@jrushing, this might be the greatest thing ever? Though idk if I trust the author yet. I might try it on a blank computer so no important info gets stolen, just in case ;)
That's not bad advice, but as we've seen during 2008, during turmoil everything is correlated. You saw all historical relationships between asset classes break down as everything plummeted.
It's not theater. It's a weapon.
Not to be "that guy" but why would you downvote somebody wanting to hire somebody?
I have never considered this issue before, so what are the good alternatives to this? For MIT admissions to call their teachers and ask questions?
PostgreSQL offers a config where you can control join order to match the query text:

https://www.postgresql.org/docs/13/runtime-config-query.html...
A friend of mine was in such situation in Russia. She is a journalist specializing on exotic countries and regions. She has applied for an international passport and was approached by an FSB (Russian FBI) agent. She agreed to meet with him and a lawyer. The FSB agent just disappeared and did not return calls. She has never heard from them again.
It's a subset of the larger TSC database. I don't know if they treat citizens on that list differently, or if he's even on the more restrictive part of that list.
Not op, but for me personally the moment it stopped being possible to send an e2e encrypted text message it became suspect.
I'm forced to register and to send all messages through their central server. It also seems to scan through my phone book and inform me who else is using signal, even if I've not had contact with them in years. I'm still convinced this is a massive provacy leak.

If I check the magic number to verify the security of my encryption with a contact, there's only one number to verify, yet I can have any number of desktop clients attached which seem to be independently capable of decrypting messages with my phone offline. There's also no indication to the sender that their message has been sent to multiple devices or any obvious way of working out where its been seen.

There's also been the historical reliance on google services, the holsitlity towards people running their own servers and on occasion general hostility towards devs and end users too.

For something that started off as a way of sending p2p e2e encrypted textual communication over the lowest common demoninator protocol worldwide, it's come a long way. Being able to send animated cat gifs to a group is great, but it feels (especially with the server code so far behind and no real way of verifying thats actually what's running anyway) like we're getting further and further from simple & verifiable and more and more into trust us territory, and it seems right to treat that with some suspicion.
> You missed the point.

You're making a different point now though, you're saying that people will associate it with scams which will hurt adoption. You initially wrote that the UX would be so bad that you'd have to convince users to bear with it anyway.

I don't know how they implemented it on the client side, but it's possible they kept it light, as they've been doing since the beginning. We'll see soon enough.

In terms of reputation, this is a long-term battle. Signal used to be quite unreliable in a lot of aspects, and hurt adoption. Now it's much better, making the migration from other messengers way smoother. If they're able to implement safe, private and convenient payments, that's one feature other messengers won't have to lure users away from signal.