skysight-inc/HackerNews huggingface dataset:
Break it down with clients as much as possible, tell them how long everything will take (don't worry overestimate just to be safe), then I explain software is not only about writing code so we have to add 20-40% for QA/itterations on top of estimated value.

But the thing is, it's only to estimate, I will never bill based on these estimations, just help to plan the client.
This is not that different from the people who are told to post on Insta and FB after they've received a service: styling at a hair salon, nails, makeup; it's not even that far from posting on their own accord after they've been to a restaurant or concert.

The meaningful difference is in the former case, the revealed preferences are swayed by the exchange of money and may not authentically reflect the person's true opinion, whereas in the latter case the revealed preferences are swayed solely by social convention (and may not authentically reflect the person's true opinion).
in psych, "coding a survey" _can_ mean "tagging qualitative survey responses against a list of traits (called the codebook)" rather than "writing computer code to present a survey". GP may have meant that although Qualtrics provides tools for this process, it was easier to just do it by hand.
A Huge Misconception About Meat-Eating: Cows Are Not Killing the Climate
The problem with questions about estimation is that often the answers to the question come from a providing estimates to external customers standpoint. Providing estimates to things when you are building for internal use is much more complex as you have to consider politics, competition (internally) and often you have to estimate based on support from other teams who may not have the same priorities as you. Often too you have incomplete information and even incorrect information, your requirements may be sketchy and potentially no one actually knows what is needed or where it will go. That's incredibly difficult to manage and a different problem than providing estimates to a customer.
Is that a Bad Thing? The alternative is to carry a snowflake environment around with me.
> What I find strange is that a man who would make such a noble gesture as taking care of a wounded enemy, would not simply refuse to take part in such a senseless, destructive war as WWII, in the first place.

Is it so strange that soldiers have traditions of honorable conduct within the bounds of their profession? The military isn't the unthinking brutes many view them as.
A 100k Botnet Turns Home Routers to Email Spammers
"There are a lot of intelligent people out there with skills that are being wasted. They could be making products that are going to further society, in the “greater good” sense. There's a disconnect between these good engineers and companies, which is just a waste of human resources. It's just crazy.

Companies like Triplebyte that are facilitating that connection have this trickle down effect on society. I've been very selfish in talking about the benefits to my own life, but this can really benefit society. It's not over night, and it's not necessarily very direct. But the existence of platforms like Triplebyte helps the percentage chance of propagating good stuff like that, which is all you can do."

- This seems like an important point to me.
- I wonder how many people out there are like this?
- The way credentials work (at least for fields like tech) seems broken.
Right. And obviously if a person is an immigrant, they must be from "poor areas in South America" and "used to living on a dirt floor." Even though "no one is saying" they are "uneducated third worlders".

I'm surprised we didn't get a line about carrying disease too.
I used Lastpass for about 5 years and moved to bitwarden a couple of years back. I never had to turn back again. The browser addons are great, but the mobile app is fantastic, simple, usable and lightweight. It's great to hear that it's pretty secure too.
I expect the latter to be reduced as the kinks get ironed out and knowledge of compliance becomes more widespread, kind of like the economic loss from the compliance cost of not cheating on your taxes is pretty low by now.
I think guilt and shame are losing their power to control behavior. On the whole, I think this is a good thing; they’re toxic emotions.
It is 2018 and companies still don’t know why most customers buy specific stuff.

One interpretation, which is Qualtrics’/SAP’s persuasively written here, is that you need extremely fine grained transaction data matched to surveys.

But people have been collecting transactional information correlated to experiences for a while now.

Did it occur to anyone that the right interpretation of the data is that people don’t need most of the shit they buy?

And I don’t even mean some kind of microeconomic / utilitarian / mathy / psychological thing. Just that we are in boom times, and people are stupid and buy things in boom times.
I really mean done as in "creates any positive change for the customer". Obviously if a file has syntax errors you don't push that to production. I usually do CI/CD really aggressively. Deliver as soon as the PR is approved or equivalent, assuming you have enough assurance in the form of test or qa. I would consider daily to be a little slow for my tastes.
Could you get a job at a fast food restaurant or something? Data entry isn't usually that well-paid, for the same money it might be possible to switch to something more active.
I think upfront is better because you should be charging based on value. So what if something only takes you a few hours. If it generates enormous value for the client then you should capture a percentage of that value regardless of the cost to you. Likewise, if you underestimate then yes you eat the cost but you have a much happier client in the long-term. They don't feel cheated when you tell them it will take X more time, and you don't have to waste your time on time tracking and emails about why something takes 30 minutes.

I also try not to give estimates to clients. Rather I ask when their deadline is. If they have none, then I say I will give weekly updates.
From experience using atom to develop some perl integration scripts for ecommerce I found the variable completion and knowledge of perl very good.

The trouble is these enterprise dev tools assume you have bleeding edge hardware.

Back when I developed in Oracle we had to have special pc builds and then spend over £2000 on memory and more again to buy a 20inch monitor just to get it to work!- and it still crashed every 15 minutes

However quake came out at the same time and the 20 inchers where amazing to play networked games on.
Yes, it's using RSA to encrypt a key, as one would hope. https://github.com/bitwarden/jslib/blob/b4fad203b94da53d3369...

Usually when I see RSA-OAEP in a casual stroll through something's code, I stop there and move onto looking for other issues.

Reason: Very few users of RSA encryption bother to use a secure padding mode. If they're doing that much, the chances of doing something very stupid (a.k.a. "RSA-ECB") is low enough to discount for the purposes of message board discussions.

(Obviously, if I'm being paid to review something, I spend a lot more time on it.)

When I wrote my post above, all I cared about was the modes being used. That's why I vaguely said "some data".

A further analysis (i.e. where rsaEncrypt() is invoked) yields: They're only using RSA for encrypting AES keys, which is a sane design.

Hopefully my lazy word choice didn't cause you (or anyone else) any undue alarm.
Where I went to graduate school, it seemed nearly every Psychology graduate student used Qualtrics to administer their surveys. When you are sending surveys to 100s-1000s of people, having a tool that manages the survey and helps with running the statistics and analysis is really helpful.
I think you're overly optimistic about how little people care about price.

I'd argue that if you could halve the price by literally using slaves to manufacturer them, most people wouldn't care as long as those slaves were on the other side of the planet.
Yep, it supports microformats and RSS -- and I'd like to integrate more IndieWeb stuff, like Micropub.

You can also configure the server to not federate your posts if you prefer.
Start of every new transaction does a scan of all connected sessions (including idle) ones. I am pretty sure this is true in 5.6 too, and most likely in newer versions too. So if the queries that you are issuing are large or the total connection count is <10k it is not going to be problem or even noticeable. But if you have lots of small and fast queries and have idle connections >100k you will definitely have significant perf issues because of the idle connections. 100k is a big number for sure, but it is definitely possible to hit those limits if the application layer is done in languages like node, ruby, python, when you need to run many application processes since each app process can't properly utilize more than single CPU core. Thus you end up having a lot of separate processes each with its own connection pool to the backing database.

As for per-user limits, those resource limits aren't that useful for stability. Setting max simultaneous connections is not as useful, because you don't know how many of those are idle or active. You want limits on active sessions that are actually doing work, not how many idle sessions exist. Unless of course you plan on not doing any session reuse, and always make a new session for each transaction, which will lead to huge other set of performance issues because establishing new sessions is pretty expensive.

As for the other "per hour" limits, they are also not useful to provide protections against burst traffic which is a common way a MySQL instance can enter into a bad feedback loop and slow down to crawl. (Example: there is a burst traffic from one use case, creating lots of new active transactions at the same time, because of that, MySQL perf slows down, so now you have even more active transactions because everything is slower, which leads to even more slow down, so even after the burst traffic is over, database is in a bad state since now you continuously have too many active transactions and it is unable to recover on its own to handle the same steady state traffic as it was able to handle before the burst).
FILE is part of the standard, see 7.21.3 and e.g. 7.21.5.3. Section numbers as per C11 latest public draft; I don't have two hundred bucks to spend on an actual copy of the standard.
The Day the Irish Invaded Canada
Tangentially related, this reminds me of the spy recordings[1] between incarcerated German nuclear physicists and their reactions to the atomic bomb dropping.

At first they were incredulous and thought it must be a bluff. The bomb should be "impossible", with Germany failing at their own nuclear project a few years earlier. Then they slowly worked out how it could have been done, and realized that the americans must've had hundreds of thousands of people working on it. "Which is a hundred times more than we had" This was follow by a lot of regret over what they could've done better and the various implications of a world where such a bomb now exists.

I originally found that link from a tweet[2] by someone working at OpenAI. I am sure AI scientists are feeling similar anxiety about their research.

It's easier than ever for someone with a hundred times your computation resources to achieve things that are supposed to be "impossible", at least to the unsuspecting public who haven't grasp the rate of progress in AI.

And I am not even talking about some massmurdering AGI. It's the boring stuff like astroturfing chatbots whose sole purpose is to psychoanalyze individuals to manipulate voting behavior that scares me. This asymmetric power might already be available to those who are willing to throw a few hundred GPU years at the problem and I am not sure how the common man can defend against it.

[1] "Transcript of Surreptitiously Taped Conversations among German Nuclear Physicists at Farm Hall, August 1945"
http://germanhistorydocs.ghi-dc.org/pdf/eng/English101.pdf

[2] https://twitter.com/karpathy/status/778286393441169408
What about concurrency?
Accepting uncertainty. Exposure therapy. Trusting God.

Those things have helped me be master of, rather than mastered by, OCD.
the current HN title doesn't make any sense: "Two men are trying to become the first person to cross Antarctica alone"

two men can by definition not be alone.
No, claiming password managers will solve everything is rather clueless.

Password manager don't work across multiple systems. How am I supposed to log into some website from my work computer when the password is on the password manager on my home computer? Or what about my cellphone? (And no, my IT department would not allow me to install a password manager that syncs.)

In a typical workday, I use 4 different computers, plus several VMs and other work accounts, all with their own passwords. Password managers aren't possible on my work computers and VMs. I reuse passwords as much possible.
This rests on the assumption that immigrants "deplete systems" and that citizens don't.

They're both just people. If anything, immigrants are generally above-average in terms of dedication (for one, there's a sampling bias because they've just travelled across countries to come to yours).

Limiting access to contributory systems (e.g. having a state pension require contribution) is reasonable, preventing someone from literally setting foot in a country or trading within a country is not that.
Please don't knock Bayer.

Those are the chaps, after all, that developed (and trademarked) Heroin.

As a cough medicine for children.

(I really hope that this doesn't need a <sarcasm> tag)
The only right answer. If they cannot accept a diplomatic, reasoned and carefully explained "we can't know, but I'll finish as quickly as I can" answer, then they probably won't be very understandable when things turn out to take longer than expected. Or if they change their mind about what they want and expect you to nonetheless finish on the original schedule because it's just a small change. Politely and gently refusing to provide an estimate for the unknowable, is a good way to avoid working with clients who will be not worth working with anyway.

Hard as this is up front, it's harder to explain afterwards why your estimate didn't work out, and it's harder to eat the cost difference yourself. Be gentle and polite, and accept that they may or may not be willing to work with you on trust that you will do your best to finish as quickly as you can.
none of my customers would accept that. They have a budget and your price has to fit the budget period.
My main language is not english and I wonder what "hands like flight" could mean. I looked on Google but I can't find anything.
So much focus on "artifical intelligence" which does not exist as a real concept and is just a buzzword.

Statistics and data analysis existed for centuries but never caused collapse of civilization.
Polygraph examinations aren't admissible in that way. Otherwise crime would be as simple as pass/fail not-guilty/guilty.

This is why a (good) defense attorney advises you against taking a polygraph if one is offered during a trial. If you pass, the case is not magically dismissed: it's useless. If you fail, you aren't automatically convicted, but the jury has their view of you negatively influenced by your failure of the test. You have nothing to gain by taking and passing one in court, but you have an undefined jury sentiment to lose should you fail.
The Github page says it's a wrapper around UIWebView, so it's still a form of WebKit provided by iOS.
It would have to be enforced by regulations or law. No different than child labor laws and overtime compensation laws. Businesses, shareholders, do not care about worker exploitation.

And if prices double, it's plausible sales drop to one quarter what they are now, and the problem gets even worse.

If all the technology just went away and these people went back to working in the fields, because they had no other choice, would that be better? Maybe it would be less stressful but they'd also make less money. Maybe they're worse off from having the choice. Maybe they're not entirely responsible for making this choice because of deception, the trap that is earning more than your peers but still not being wealthy enough to ever quit.
Using ORMs and DTOs Elegantly
Sure, but he never claims that's the first instance of runtime compilation, just that the implementation is "pretty interesting".
Bitwarden is closer to a LastPass competitor in the sense that it combines the encrypted database management with cloud storage, so that you can trivially share the database across devices.

Keepass is only the encrypted database management component. If you want to share that database across multiple devices you have to combine it with a cloud storage service (DropBox, Google Drive, OneDrive, iCloud, etc).

The major advantage of Keepass is that hypothetically it could be a completely off-line system, you could manually copy the database via e.g. USB Stick to every device if you so wished.
I think the main problem to be solved for your audience is "discoverability".

How (well) does this project solve it?
> Amongst the current crop of engineers, there seems to be a stigma against even trying Eclipse or IntelliJ. I kind of feel like junior engineers are missing out on discovering some much more powerful tooling and forming their own opinions.

For me it's the text editing features that these IDEs lack. I'm definitely giving up advanced language integration, but I (and many) make the choice to do this for more powerful and/or preferred text capabilities.

Vim, Emacs, Kakoune being my main examples. Not just a "vim mode" - I've never used one of those that was even remotely useful for me, heh.
Interesting. So payroll goes through corporate, but for some reason they need to call ICE to make sure no illegal immigrants are being employed at the store? And if they are, it's the store's fault?

What am I missing? Seems like every employee ought to have an I9 on file with corporate.
She Kept Every Letter
Wow that sounds rough. I assume you've looked for other jobs? Would be interesting to hear that part of your story also and your decision to stick with this position for the foreseeable future
It's not just the time. Computers don't have higher reasoning that can cross-check the results with expectations from a more complex world model. So by just flashing images I guess you only activate some earlier parts of the visual processing machinery. So that's quite fair to the computers since their NNs only do primitive pattern checking without reasoning too.
1Password: OSX/Windows

Bitwarden: OSX/Windows/Linux
That's certainly true (and I hadn't noticed the website is communist, that's funny). I think we can agree that both capitalist and communist countries have blood on their hands here. Also worth pointing out that Foxconn is in a Free-trade Zone which tend to play by their own (lack of) rules.
You'd be amazed. I was an account manager at Medallia (Qualtrics competitor, also backed by Sequoia) and the response rates on 20-50 question surveys was typically in the double digits. When you have hundreds of thousands of customers in a month, you can generate super rich data through this process.

However, the industry as a whole has been coping with something they call "survey fatigue" which is reflected in a lot of the comments here. There has been a general backslide in survey response rates, though as of a few years ago, it had mostly stabilized around a new normal that was still plenty good for generating excellent data sets to understand the customer experience.
What do you mean by slave labor, with regard to Foxconn?
They won't shut it down after paying billions (10?) for it. If they do, an alternative could rise. Imagine paying billions again. Running costs are very cheap in comparison.
Other than kubernetes and object storage, no.
point taken, but they're each trying independently yet at the same time to become the first.
Another opinion on this is that both the West and the Soviet Union were hoping to use Germany's growing military might against each other. Everyone ended up paying dearly for that.
>Of the 24 defendants arraigned, 13 were found guilty on one or the other counts of the indictment and sentenced to prison terms ranging from one and one half to eight years, including time already served; 10 defendants were acquitted of all charges.

That's only a little stiffer than what happens to a US company when the SEC discovers fraud.
LightStep | Full Stack Product Engineer / Frontend Engineer

Location: San Francisco, REMOTE

https://lightstep.com/careers

LightStep makes complex software systems understandable, giving our customers confidence at scale. We visualize complex performance data in beautiful, intuitive ways. We're a 60-person company, growing quickly, and looking for hungry & humble engineers to build great software.
Please consider calling someone to talk about what you're going through. While I don't know you, I sincerely hope that are able to find a way out of your pain. Others have done it, and you can too, but you actually have to take some steps to do it. I suggest as a first step, you could call the suicide hotline if you don't feel like you can deal with this. In the US that number is 1-800-784-2433 or 1-800-273-8255 (1-800-799-4889 for TTY for the hearing impaired). More info can be found at http://suicidehotlines.com/national.html

See here if you're not in the US: https://en.wikipedia.org/wiki/List_of_suicide_crisis_lines

Stay safe, and I hope you feel better soon.
Vatican Bars Action by U.S. Bishops on Sex-Abuse Reforms at Conference
Right now it's aimed at existing users of decentralized social software (e.g. Mastodon), but yeah, that's great feedback. Thanks for the input!
Well I personally owe an entire career to the fact I could learn to code for free thanks to add supported services.

I'm rather glad I could skype my brother in Japan even when I couldn't afford international call rates.

And so on...
How would that work? You put money in a bank, the bank can only keep it in the vault, sitting there doing nothing waiting for you to take it back, unless it can lend part of it out. Thus fractional reserve. Loans existed before banks, but fractional reserve is the whole trick behind banks. Banks started out, I believe, as as goldsmiths[1]. They were places where people paid to keep there gold and and other valuables, and got a receipt for the deposit. These goldsmiths also loaned their own money to people at interest. Eventually some of the more risk taking ones decided that since not all depositors would come for their money at once, they could lend some of deposits out at interest. Modern banking was born.

[1]http://encyclopedia-of-money.blogspot.com/2010/03/goldsmith-...
You can do this in VS Code as well. You create a launch.json file, and you can debug. A basic launch.json file is like 3 lines long, and VS Code makes it for you. There's no need for an extension. Maybe the author wasn't aware of that.
Progress is incremental. A Foxconn worker has a much higher standard of living than his father who worked in a toy factory. His father had a higher standard of living than his grandparents who were subsistence farmers. This wouldn't happen if everyone had to pay twice as much for devices.
As discussed in the article, two men are independently making the attempt, at the same time. The grammar works out, but it catches your eye, which is often a goal of a headline writer.
We do work on estimate basis. We try to do them the best we can based on our expertise. Even for big projects. These estimates cover analysis, project mgt, testing, ...

And then we put a gross 20% contingency. If you work well and you are good, then good for your wallet. If you suck, the customer does not have to pay for that.

As contingency is hard to admit by a customer, I wrote an article on that: https://medium.com/@gwelr/contingency-explained-to-our-custo... (shameless plug here)

Comments welcome !