skysight-inc/HackerNews huggingface dataset:
> The whole point of coding declaratively is that the "why" is front and center and the "what"/"how" follows from that.

I've been writing Lisp off and on since late last century, so I know full well the value of declarative code. Preaching to the choir, there! But I can also report that every real program I've ever written (i.e., that had at least one user) needed significant non-declarative parts.

And for those non-declarative parts, you need the "why". Why is this call before that one? Why is this system call used? Why is this constant being passed to the call? And so on. (It's because when you run it on OS ${a} version ${b}, there's a bug in the ${c} library that requires us to force the initialization of the ${d} subsystem before it can ... true story.)

The declarative parts of your program don't require "why" comments, and that's great, but a corollary to that is the parts that can be written in a declarative style aren't the ones that require a "why". Building a DOM structure manually takes a lot of lines of code, but it's all still quite simple, and requires no explanation. Writing a trampoline necessitates a bunch of "why"s, and there's no way to just substitute a declaration for it (without pushing the whole mess somewhere else).

Code is first for humans to understand, and that requires comments, because humans speak English (or some other natural language), and no programming language is yet powerful enough to efficiently (in time or space) express everything that English can.
I'm not a manager, but I'm an undergraduate in a psychology. While studying psychology I was advised to try at least once psychological consultation on myself in a role of a client. I did, I've discussed a lot of things with a consultant, but the most striking question for me from a consultant was "did you asked him?" It was about some situation like yours.

If you didn't asked such a downright questions to a people before, that there is a little advise from me.

1. Asking him describe his behavior, not his personal traits or motives. He could be offended personally if you said something wrong about his traits, and it wouldn't improve the situation. If you need to refer to his possible traits or motives, keep in mind that it is all your hypotheses and they are all wrong, because you couldn't make sense of the situation, i.e. they do not describe a reality.

2. Describe him what you feel. Don't forget to mention your emotions, it helps tremendously. Judging by your text, I suppose that it could be something along the lines: I'm trying to do my job good, to be nice with people, I want a good relationships with others and you personally. I need a good relationships with you, but it seems that I failed with that, I'm disappointed and sad, I couldn't understand what I did wrong.

3. Express your hope to find a good resolution of this situation, and let him talk his mind.

Of course, it should be done in a friendly manner, without threats. If your verbal skills allow you to nicely affirm him that there would be no bad consequences for him in any case, that you seek how you could improve yourself, not to harm him, than you probably should do it.

It doesn't help you to become friends with him, probably, but at very least it could make him conscious about his behavior without offending him futher, and he would change it likely. Hopefully it would be a change for a better. :)
I grew up in Raleigh. Started at a run of the mill public school, then went into the gifted and talented program in the public schools, then went to private school in Cary. I've heard pretty good things about Chapel Hill. By reputation, Raleigh probably has the public schools unless you count the school of science & math in Durham. Cary is on the up and up but as a city it's just about the most boring picture of suburbia you can possibly imagine.

One thing I'll say about the gifted and talented public school programs in Raleigh-- although hopefully this is becoming less severe over time but probably not--is that it's basically a weird fucking race and class war. The public schools in the wealthy neighborhoods are not actually very good. The G&T programs are embedded inside predominately black public schools in what's more or less still the hood (was very much so when I was a kid). The bus picks you up in your expensive neighborhood, stops several times in progressively poorer neighborhoods, and then lets out at school in the hood where you have these white islands of G&T classrooms inside black schools. The tension (and occasionally violence) is REAL. But the schooling is good if you're lucky enough to make it into those programs.
I write notes to my future self all the time.

Meta comment: This is bullshit and has problems with this that and the other thing. But to fix that I'd have to refactor this other module and I'm not going to do that now. And the other thing I'm drawing a blank.

Meta comment2: I don't think the code needs to do this here. But I can't prove it right now.

Meta comment3: We absolutely need to do this exactly as it is. Because otherwise bad thing happens, which you probably won't see until it hits production.

Meta comment4: This function name isn't correct. But I can't think of a name that is better.
More and more I get the feeling that the majority of the HN crowd are FB employees.

Any other post about crypto is a scam.
Any other tech than react is immature.
Etc etc.

Have fun at FB guys, I hope your share vest soon
Actually, you likely do. You appear to expect rational self consistency.

Not all humans present that. They have reasons, some of which may just be their nature.
BB phones, <= v7, are split between an internal gear without Qualcomm, and the CDMA capable stuff is with Qualcomm. So they would have to pay Qualcomm even for the phone with internal gear.

As to #1, around BBOS v5 and v6, when they were pretty much top dog, all the cellphone accounts that wants to use a BB pays a service-access fee, or a BlackBerry Tax that goes to the company. Enterprise companies that want their emails and everything else also pays for the BlackBerry Enterprise Server. They were practically the only game in town.

They didn't have problem then, because they were rolling in cash; just like how they didn't have a problem basically buying up Philips st expanding, or keep coming up with phone models even though there's no way that there's enough demand to actually absorb the production.

#2 on top of needing to deal with Qualcomm licensing fees, which often applied (as the article stated) on non-qualcomm phones, they basically freaked out after losing that lawsuit to the patent troll, so they end up overpaying for licenses (not sure who's the licenser in this case) to avoid getting hit with more patent trolls. The contracts for those licenses were quite hard to get out of.
By the time they were making the BlackBerry Priv, they don't have the SAF to juice their income. Patent licensing, Qualcomm and others, were disproportionally high, compared to other Android providers. They can't renegotiate some of them due to the contract wording. Being 1% of the market means Qualcomm hardly cared to give support, because Qualcomm is far more likely to help Samsung and other android phone, that pushed out far more numbers than BlackBerry did at the end.

It ends up being that they end up licensing their brand, because had they manufactured their own phone, they'd have to deal with the patent licensing contracts that they can't get out from.

There's probably a reason why OP won't be too forthright in describing why. I'll leave that as an exercise to the reader.
The human body is a mosaic of different genomes
Why am I not surprised that the comment saying no need for government intervention is the one comment that's downvoted?

While I typically believe smaller government is the answer, I would personally welcome a regulatory framework that gives me confidence in both my own organization and every other one as well.

It wouldn't ruin my business, it'd just be another line item in my budget.
really? The haggadah industry is huge. Every year friends of mine are posting on facebook what new haggadot with interesting commentary they got.
> Also (3) I don't get, because while I am extremely motivated by intellectual curiosity, I have maybe zero motivation to "develop my intelligence" like it was some kind of fitness thing.

Given the amount of cognitive bias each of us has, I'd say an important part of intellectual curiosity is making effort to learn to think better. I mean, a flat-Earther 9/11-truther astrologer could still claim to be primarily motivated by "intellectual curiosity".
Why do you add f/m to every opening?
A Star Trek TNG tag line comes to mind: "If there is nothing wrong with me, then there must be something wrong with the Universe".
1. Code and communication are the most important. If you are writing extremely bad code, you will be annoyed how much time you will need to go though to find the bug. The more you do, the more you will not like to touch the code even they are written by you. (I have seen someone with this experience) Understanding what your teammates are doing is also important in order to support each other and provide valued advices, in this case code is a communication medium.

2. To write good software, we cannot just be a coder, we need to understand the business and the project management

3. There are many seniors became senior because of their age not their ability. I am not talking about using a particular tech, I am talking about their mind. Many of them still think like junior even they are at a senior position, the way they are working didn’t scale at all.

4. Fundamentals is very important. https://hackernoon.com/the-doctor-and-the-scalpel-78656f508c...
I haven't had to try it yet (no squirrels raiding my feeder in the area), but supposedly spraying hot pepper juice on bird seed should keep the squirrels away while still letting the birds eat the seed. Birds are immune to the effects of capsicum because it doesn't attach to their pain receptors.

https://www.maddog357.com/chili-pepper-birdseed-yes-thing/
"prevents hostile monetary policy" -- except this isn't true. Crypto has just taken monetary policy decisions out of the hands of the electorate, however tenuous a chain of authority that is (voters -> president -> Fed chair), and placed it in the hands of either "the original developers" or "whoever has 51% of network computation".

That is an absolutely horrible trade-off for anyone who wants a democratically run currency.

That and the irreversibility in cases of fraud make crypto a complete non-starter for me. I want to be able to reverse transactions if someone starts siphoning off my coin; and I want to be able to use the force of law to do so, if I win a lawsuit or even just don't want thieves to steal my money.

What is the crypto answer to "someone stole your private key and is stealing your money"?
> Understood as senior: If a junior programmer tells me they found a system-level bug, I won't believe them and will tell them to go figure out what's wrong with their code.

Me: 'Even a blind squirrel finds a nut once in a while'
> - early exits to hell that can only be fixed by rewriting
What do you mean by that?
Exactly, having conditionals being spread throughout the program is a great way to increase complexity.

Rules engines, statecharts and other forms of (declarative) behaviour modelling solve real problems.
I have a problem that it fictionalised what it was claiming to criticise. Did soldiers point guns at miners? No. Did a soldier frog march Anatoly Sitnikov to the roof of the reactor? No. Was the minister of mining some weasly beurocrat ignorant of mining? No he was an ex-miner.

I do have a problem where the important reality of how the scientic problems were solved by a large team working together is reshaped into single superwoman who works weekends and sleeps at her desk in a continuation of our bullshit work myths. How teams work successfully is much more valuable thing to dramatically explore.

And ultimately, I am skeptical about the popular framing that this was a "could only happen to Soviets" disaster. Western governments/companies have lengthy history of suppressing profound chemical disasters causing mass cancers (tobacco, roundup etc.), suppressing information about known safety problems allowing more people to die (Boeing), putting a brave face on a crisis using their own family (BSE and John Gummer) and being slow/callous about the health of civilians in a crisis response (Katrina) and suffering nuclear safety accidents due to contravening procedures e.g. Los Alamos is being shutdown due to it's poor safety culture.

I see the root causes as fundamentally human and not unique to the Soviet system but people are not taking that message. Instead it's being used to stir up anti-Soviet sentiment in the current and absurd Cold War II that we are currently brewing. Sigh.

That said, great series, loved it!
Any business decision-maker who decides to take a critical dependency on a VC-funded startup has only themselves to blame when they are inevitably left high and dry. The only real customers of a startup are the investors.
Well, if you were employed before/during the 2014 split, you do have a mix of GOOG/GOOGL. Not that it ever made a difference in practical terms.
Complete opposite for me.
From a hiring perspective, the problem is, and will continue to be, the quality of each worker. Although there are a handful of similarities between how the two professions operate, I think that it is unwise to make the factory worker connotation.

The entire idea of a factory worker is that they can be swapped in place by another and the output is maintained to a great extent. This just simply isn't the case in software or really any creative work. Even if we assume two workers have equal skill sets, something that is already dubious due to the importance of cross-domain knowledge in software, the personality one brings to a team will ultimately alter the entire team, sometimes good, sometimes not so. The social dynamic within groups is a critical element and something that cannot be commoditized away like other professions.

As to the point on commoditization within old tech, I can only answer with a "well duh, It's tech!". The goalposts are always moving within this profession. There used to be a whole heck of a lot of jobs in programming super low-level tasks, those are largely gone and have been replaced with new positions. Last year everyone worked on web apps, this year everyone was on mobile apps, next year it's anybody's guess.
I have not used Page Layout, but I think this is exactly the solution I was looking for. Thank you
You shouldn't underestimate the possibilities you can accomplish with a KV store. As an example the likes of Azure Storage Tables, AWS Dynamo, Cassandra, Couch and lots of others aren't much more than a distributed KV store and have a lot of people scaling huge with them.

Now, you don't get everything an RDBMS might give you, but there are always trade offs. You can always use another cloud provider's DBaaS with Cloudflare's workers.

Depending on your needs, the URL and KV is a good options for predictable records.
But I am looking for something to handle the layout
Important for what? They are trying to do a study, not declare a flame war.
That second scenario has always fascinated me. What's the burden of proof for contempt of court? Forgetting a password seems plausible to me. Anyway, reminds me of this reddit post: https://www.reddit.com/r/IAmA/comments/afib1/truecrypt_and_t...
Most of us are smart enough. Really, most things come down to doing the work, and doing it for reasons that make sense.
It's not about whether it's Twitter's job to "train" them, a warning page before continuing a link is hardly that.

It's about whether they should trust their users and believe that the latter can take responsibility for their own choices, and figure these things out themselves.
Look into work councils. Its one solution that does work. Employees are elected by all employees to represent them in the council.

https://en.wikipedia.org/wiki/Works_council
Would it be enough energy to compensate for the work you'd need to do to lift the robot back up? Presumably there's some energy gained from sending it down but not enough to bring it back, especially since it is coming back heavier. I just don't know how to work the math on that.
Giflens – a vscode extension to search and visualize GIFs in your code editor
What is special about this day and age? For reasons of manipulation of large numbers of people, this has always been true. He who controls the present controls the past, and he who controls the past controls the future.
> Google is possibly the cushiest company to work for in the entire world

It has an enduring reputation for having been cushy in the past - and it might still feel cushy if you happen to mesh well with the prevailing company culture. But many people don't see it that way, apparently - to the point where they feel that their work itself is being impacted. And the way the whole Rubin story has been handled is also indicative of very real problems, to be sure. Many people want to work in a thoroughly professional environment, some place they can feel genuinely proud to be within - I can't blame the Google folks for walking out.
Yes, but an attempt at brevity in my post and to not spoil too much - the history shows the copter in clear skies and strikes, to an outside observer ignorant of all the facts, easily avoidable (crane with ) cable, where the show introduces a smoke cloud and talks about the radiation danger and has the comm equipment start to fail as the copter gets closer to the smoke, telling a slightly different but more complete story than just viewing the historical footage.
This is like abstinence for STD prevention. Simultaneously true and irrelevant to the problem at hand.
> jr. high school spat / just gathering of info bits context that is not the least bit insightful or accurate.

Sure. https://foreignpolicy.com/author/cheryl-rofer/
> But the real reason it’s as nutty as a AOC’s Green Deal

bro's will be bro's
Or there will be some surprise parking/docking fees.
You make it sound like having a child is the main reason (which would, admittedly, be pretty normal anywhere other than at a progressive tech company - motherhood is hard), whereas the article suggests that the main reason is internal retaliation and gaslighting, and the baby is just the straw that broke the camel's back.
It's always nice to see a blog that doesn't have ads or even a Google tracking snippet. :)
I've always found the obsession with titles somewhat strange in our business. In my 7-8 jobs since college, I've never really had a 'formal' title. It just seems like all 'developers' are thrown into the same bin, and the better ones are team leads who don't have any actual authority to do anything (e.g. order a new laptop or approve of a hire).

After about 10 years, I just started calling myself a 'senior software engineer' on my resume and nobody has ever called me out on it.

Must be a Silicon Valley thing tied to salary. But in the areas I've worked, titles don't seem to exist for non-management.
I wish they didn't use G Suite:

```
<<>> DiG 9.9.7-P3 <<>> mozilla.org mx
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 42182
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;mozilla.org. IN MX

;; ANSWER SECTION:
mozilla.org. 60 IN MX 5 alt1.aspmx.l.google.com.
mozilla.org. 60 IN MX 5 alt2.aspmx.l.google.com.
mozilla.org. 60 IN MX 10 aspmx3.googlemail.com.
mozilla.org. 60 IN MX 1 aspmx.l.google.com.

;; Query time: 39 msec
;; SERVER: 172.26.38.1#53(172.26.38.1)
;; WHEN: Fri Jun 07 10:30:00 PDT 2019
;; MSG SIZE rcvd: 150
```
Why would you blame Google for that?
Well, one of the original visions was Second Life and its open source clone, OpenSimulator. OpenSimulator is a sort of 3D Internet - anybody can have a server, and you can move from world to world. (The world to world transfers have problems - what do you get to bring with you? - but they exist.)

Second Life was supposed to be "Internet 3.0". All businesses would effectively have to have a presence in-world. Many large ones did. They're all gone now. The vision of doing things in a 3D world wasn't the right one.

SL still has about 2/3 of the users it had at peak, and is going along fine. About 35,000 to 50,000 users at any time, about even with GTA V Online. Sluggish by modern game standards, though, which is a big problem for new users.

Rosedale went off to do High Fidelity, which was supposed to be a better Second Life. It works, but it flopped. That company has recently "pivoted to enterprise", having failed with their consumer product.

Whether the Metaverse needs gameplay mechanics is an interesting question. It definitely needs game aesthetics. In High Fidelity, when you started up a new region, the world came up as a big piece of graph paper on which you could build. Rosedale thought "build it and they will come". They didn't. SineSpace had the same problem. Sansar (a Linden Labs project separate from Second Life) paid people to build good looking areas. They had a Star Wars prop museum, a Ready Player One prop museum... People came, looked once, and left.

Second Life starts new regions with terrain that has hills, streams, rivers, roads, and trees. Sometimes a full city road grid with street lights. Management behaves a lot like a municipal government.

Recently, Second Life opened some new areas of "Linden Homes". It's a nice suburbia, and it filled up so rapidly that additional areas are being added. It's developing a suburban lifestyle. There's no plot, but there are picnic and boats and pets and pubs. People hang out with their neighbors, drive around, set up community associations, and have barbecues. This appeals to people for whom middle class suburbia is an unreachable aspiration in real life, a growing demographic.
What an absolute shame that they waste the time of all their highly-skilled developers on garbage like that. The user has specifically indicated, by running an ad-blocker, that they aren't interested in being marketed to. At least for me, ads that bypass my blockers really irritate me, to the point that whatever company was unfortunate enough to win that bid actually hurts themselves as I will be more likely to select a competitors product.
Yes, since fruit is heavy, and the more fruit-laden a tree is, the more it bends.
How is it hypocritical to eat the vegan options there and show that there is demand for the vegan options? Is it also hypocritical to hire non-vegan employees, or get an Uber from non-vegans? Is it hypocritical to pay taxes which will go towards defense spending (I know that Israel has vegan options for military uniforms and diet, but I'm not sure about the US). It's about practicality.

(I can't remember if the impossible burger is vegan or not, but I remember that they don't cater to vegans)
"Divide your fortune into seven, or even into eight, for many are the mischances of the world." - Proverbs (in the Bible).
For the record, all of my projects use self hosted analytics.

But you have to understand, the marketing team wants analytics. You can request to allocate engineers to setup a server with motamo, which will require replication, setup, maintaince, etc.

Your project manager is going to say "Wait this is going to take X man hours, require maintenance, etc? Why don't we just use GA like everyone does, like we always have, as it's free, has builtin redundancy, requires no maintaince, and can be added in 5 minutes?"

They aren't going to even think about privacy. Most consumers don't even care (although they should).

To answer your question though: Instant setup, ease of use, zero-maintance, zero-cost, and it's an industry standard. Literally the only downside is less-flexibility (mostly only applicable to programmers/power users) and privacy issues, which again, not very many consumers or companies care about this form of privacy (but again they should be).