skysight-inc/HackerNews huggingface dataset:
> I never ever ever successfully used the WoT to validate a public key.

TOFU, anyone?

From: Werner Koch wk at gnupg.org

Date: Fri Dec 4 14:06:49 CET 2015

Subject: [Announce] GnuPG 2.1.10 released

Hello!

The GnuPG team is pleased to announce the availability of a new release
of GnuPG modern: Version 2.1.10. The main features of this release are
support for TOFU (Trust-On-First-Use) and anonymous key retrieval via
Tor.

...
clojure please!
Well it's not like they couldn't take the other ads down once they hired someone.
Learning basic computer science can be bad for productivity as you start to worry about memory, bits and cycles. While its good to know for optimization, high level programming is mostly about memorizing methods. Most high level languages have a very good abstraction layer, so it's possible to be a very good programmer without knowing the stack in depth.
What I like about new programmers, someone that switched from another profession, so they got a lot of life and job experience, while being eager to learn. I'm dealing with professionals every day do do not want to learn, even if it would make them more valuable and efficient.
I feel like waiting until you know enough to switch is like the developer's Zeno's Paradox.

If you want to switch to Arch, find an afternoon and switch. The wiki has a good starters guide. After you've run through it once wipe it and run through it again with everything you learned the first time through.
I do mean it as a critique of the relevance of SF articles. (This particular article is actually more interesting than the usual faire that makes it here, like real estate prices and social politics of SF)

I'd guess that HN's traffic is 95%+ outside of SF.
I'll second "A Guide To The Good Life", and would like to suggest "What's The Matter With Kansas" by Thomas Frank as a companion piece to "Strangers In Their Own Land."
Thanks for this comment. Extremely thoughtful.

Would you elaborate on the "super powers" that you hint at here as being reserved for those who have made it to the Post-Depression state?

As a clinically depressed person, I am, in some ways, still very much caught up in the "gauntlet" you describe here. It would be interesting to hear what I can look forward to when I finally.. purchase your online course?
Another energy feather in Google's (and Dell's) cap was evangelizing on server room temperature. Recommending allowing air temps to climb up to 95F cuts a lot of the air cooling energy use. It also makes it more comfortable for those of use doomed to work in a chilled server room.
In the future, may we host our own?

This may be important for enterprise users who want to keep propriety information on in-house servers.
It's interesting that it seems better engineered projects tend to retain more initial lines of code. Almost no first version code exists in WordPress and that project's codebase truly is hodge bodge, where as Git is considered a better piece of emgineering. In fact, Linus has been asked specifically about the good design of his programs and how he achieves it.
Previous discussions:

https://news.ycombinator.com/item?id=6301378

https://news.ycombinator.com/item?id=12180072
Sounds awesome.

I got the same idea, when I looked at javascript style sheets.

"We don't do inline styles, we generate classes!"

If they already generate, why not merge the whole stuff?
Keybase: Where I put my GPG keys which I basically only use to sign git commits for repositories that I'm most likely the only person that will ever lay eyes upon them but atleast I can verify that nobody pushed to them...
Cool! I used BSD ed (OS X) exclusively for a few months but I stopped because of a few things that were too clunky for me.

Wrapping text: I used fmt all the time. But you can't pipe text straight through fmt, so I ended up doing this a lot:

3w |fmt>fmt # create a file called fmd in cwd

3r fmt

3d

Which is OK if you have just one line to wrap. If there are newlines in the text you're wrapping, you have to remember the line numbers of the unwrapped text (or use ka, kb) to delete them.

Inserting text in the middle of a line. Either use s// (which is annoying if your inserted text has a lot of slashes) or split the line, add an in between line with the new text, and join.

s/split text/split text\ # <- backslack escapes newline

Then use a or i to insert a line. Then join three lines with j. It gets old after a while.

And then there was my false hope that I learned a universal editor that was everywhere. Except GNU ed is not BSD ed is not OpenBSD ed is not Solaris ed.

Anyhoo, would be fun to read how someone who stuck with it (unlike myself) uses ed.
Depends on your specific needs of course, but I switched from HostEurope to Hetzner years ago and was quite happy.
Universal, high-performance JavaScript styles
This is a great angle I haven't thought of. I'm guessing passively looking candidates might be quite a big chunk of the market. Given a financially interesting offer they might apply for a job which they would otherwise just skim through.
Reality just gets closer and closer to Snow Crash.
Roundcube Command Execution via Email
Nice. Went through maybe first 8-10, but it becomes boring without some kind of 'progress bar'. How long before something happens? Will it become harder with time, or what? A commentary or some hint at what's next would be interesting :)
If you want to quickly verify that a potential employer is willing to pay a 'competitive' salary, why don't you take the initiative and tell them not to consider you if the position pays less than $x?
"You know all that dynamic stuff that happens inside a web page? Frames opening, windows closing, forms populating? JavaScript does that."
What's with all these similar and confusing names; Closure Compiler, Clojure, Clozure CL?
It seems logical that more people would apply to jobs that include a salary in the post. I'd be far more interested to know what % of employers are satisfied with their hire if they included the salary or not. Additionally I'd want to know how many people they found were outright unqualified if they included the expected salary. My suspicion is that lots of [un|under]qualified people see a great salary and apply just hoping to luckily land the position. That's not say well-qualified people shun seeing the salary in a job post (as is obvious from the comments here) but how much signal:noise do companies get.
A Better Journalist
Looks like this is just a mashup of Tronix by Danijel Duraković with some other visual effects.

http://pulzed.com/demo/tronix11/
From Wikipedia:

> A DSM diagnosis distinguishes an episode (or 'state') of depression from the habitual (or 'trait') depressive symptoms someone can experience as part of their personality.

Depressive mood != depressive disorder. The terminology isn't wrong.
Create web app without coding startup
inBOLD launched last summer a new online database application. It allows the user to build form and online app without coding. Our goal is to provide the essential tools to allow the user to create simple to complex application. Also, the looks and feels look like excel, so the user is familiar with the interface tool.

https://youtu.be/B7ZOWgZ-lD0

Recently, we hire a functional analyst to build our template app. We ask her to analyze online CRM, inventory, accounting, invoice, survey, hr and try to create the same functionality with our app builder. She was able to create all in one month...

For version 1, it can apply to a certain aspect of an app. In the long term hopefully it can help, non-IT user to build app with less effort. I'd love to hear your thoughts and suggestions.
It does not matter. It's just nice. Maybe not as much as self-hosting compiler or 3d printer able to make copies of itself. Of course electrical energy alone is not enough to build a solar panel, but it's just pleasant for the thought.
So I don't know much about Java, but I was under the impression that it compiles to a binary fie (like C), and thus could do things that directly affect the hardware like malloc. How would Javascript handle something like that? I'm not aware of Javascript being able to perform these kinds of tasks. I guess they just have workarounds, like what you're saying for file access?
> Perhaps a reasonable compromise could be to 'close' comments on such stories, rather than removing the links altogether?

It's an interesting suggestion, and of course one that major media sites have run with.

In an HN context, it feels to me like one of those 'easy' fixes that make short-term pain go away, but at the expense of something valuable in the long run. My sense is that, uncomfortable as it is, it's best to stay within the contradictory situation and look for small improvements.

HN is in a position to do that where larger sites are not, so we might be able to make a contribution here.
Are you embarrassed by what you make because people keep putting it down or because you objectively know it's subpar?

If it's the former, then you should try to filter for constructive feedback and let the rest go. BTW, the same is true if they claimed to love your product. Don't get too excited either way. It's just a few opinions and the market will ultimately decide.

If it's the latter, then you need to focus your time and energy on fixing the product vs. "defending" yourself. Also, try getting it in front of a wider audience that's representative of your target market ASAP.

At the end of the day, you should work to be as objective as possible. Disentagle your emotions--put them on a shelf--and focus on the product succeeding (not you succeeding, but the product). If you find yourself feeling some self-reflective emotion, then you know you need to course correct your thinking.

All of this self-reflection (especially at the behest of detractors) is poison that amounts to trying to succeed while dragging an anchor. It hurts in two ways: it diverts your precious time and energy from the product, and it makes you less productive, creative, objective, and enthusiastic when you actually are working on the product.

As for the rest of it (thinking "what if it doesn't work, etc"), that's classic anxiety and it's a close cousin of depression. Ask yourself "what if it does work?" and keep moving. Truth is, more often than not what we work on will not meet our expectations. I've "failed" and pivoted multiple times before finding success and even then, not to the scale I'd hoped. BTW, on the final pivot before success, I've had people absolutely demolish the pivot. Had I listened to them, I would never have succeeded.

In sum, when you are thinking about or working on your product, focus relentlessly on making it better and testing it in front of "real people". That should leave little room for the counterproductive thinking.

Last but not least, good luck! We all need a healthy dose of that.
prayer and porn of course.
just kidding.

fear of corp cubicle hell is a miraculous motivator.

also operating from a low pressure 2nd world country helps
I've looked at all of those and I prefer this team's simple & straightforward service for registering domains:

https://iwantmyname.com
Experiments in Handwriting with a Neural Network
There is no magic answer to this. You are just like 1000s of others who are trying to get a piece of the freelance pie. So you need to differentiate yourself.

Summary

You need to know how to sell and market yourself.

Some steps:

1. Build an online presence. Start a blog, a simple website whatever. Write about topics you want to focus on to get clients. For example, lets say you want to find clients in a specific domain say online learning. Write blog posts on that topic, If you cannot do it yourself, try to find someone who can write for you (not ideal but better than nothing)

2. Inbound marketing (related to Step 1 above). It is a lot better if clients can find you than you finding them. Take this free course from hubspot (no affiliation, just a happy student)

https://academy.hubspot.com/certification

3. Share code with public. Get a public github profile and do stuff there (build projects. Anything. small or large)

4. Build an audience. Start a youtube channel. Record screencasts of what you know. Anything. E.g. How to install WordPress on your computer ? Plenty of videos out there but people always like quality stuff

5. Join existing open source projects. Become a contributor. Fix some bugs. Send a pull request.

6. Create an online course and offer for free on udemy. Join freenode and offer help on topics you are good at

There are many more but this is to give you an idea. Rinse and repeat. Unfortunately in 2016, you cannot just get freelance jobs by posting a profile unless you want to compete on the low end sites like upwork etc for $10/Hour.
Great video and great website.

My only nitpick: the author wants the industry to agree on a "code of ethics."

Unfortunately, such exhortations strike me as naive. They are unlikely to work, because the truly bad actors will continue to use dark patterns regardless, putting pressure on all other actors to follow suit. The key challenge is not in getting the good actors to do the right thing, but in preventing the bad actors from doing the wrong thing.

Meanwhile, even sophisticated consumers like HN members pay a cognitive or financial cost to deal with dark patterns every day, which are prevalent throughout the web. Everyone I know is sick and tired of this crap.

The only viable solution I can think of is regulation in the form of a consumer-protection agency, working with the industry, that can fine bad actors up the wazoo.

Does anyone here have a better suggestion?
I used FINEStack.

Firebase
Ionic
Node
Elastic

finestack.amstaddigital.com
link is to page 2/2 of the story. took me a second to figure that out. Page 1: http://www.sheknows.com/parenting/articles/1130011/i-deliver...
While not identical to Guix or Nix, it certainly is analogous to rolling things back. If I upgrade a package from 1.0.1 to 1.0.2 and it breaks, I can pin it to 1.0.1 and continue on my merry way.
> No, its because you're not good at math, the problem isn't the pencil. Half the population has to be below the median, after all, [...]

This is hilarious, talking about hypothetical somebody sucking at math and
using popular incorrect opinion about median in almost the same sentence xD

There is a quite simple distribution with population of just five that has
neither half of the population below the median nor above the median.
Donald Trump Invites Tech Leaders to a Meeting
When you look at the SVG spec, it is quite simple, and not very different from what you would have to do in graphics APIs like OpenVG anyway for the operations you have described.
For anyone that thinks that programming bootcamps are still worth considering. Why not try a free one: https://www.freecodecamp.com/ Really great student curated content!
You're never going to make it as long as you keep giving a f*ck about what other people think...
And that has what to do with the comment you're responding to?
She was briefly "famous for being famous", but not particularly famous at that point. Her empire was built based on her (and her family and her organization's) fantastic execution from then until now.
Sorry, I am using it to proxy UDP streams which requires a backend component due to browser restrictions. If I hosted a demo it may end up costing a nontrivial amount of money. I am developing this closed source for my employer, but if there is enough interest I can push some of the changes to the open source repo.`
“Bizarre Foods” Host Andrew Zimmern Explains How Travel Helps Rewire His Brain
But then they can't have their special snowflake ecosystem of overpriced accessories.
Secure Your Network with Pfsense Firewall
I see the issue as information symmetry, the more the employer asks, the more he should quote the salary and detail other "advantages" (if any).

To add some humour, from:

https://tudorbarbu.ninja/message-to-recruiters/

"This is how most job ads sound nowadays:

We’re looking for a person with more than 100 years of experience in software development, coding everything from BIOSes to cloud applications, knowledge of all past, present and future operating systems and setting up secure networks.
The applicant must also be able to juggle up to twenty balls and read hieroglyphs, be fluent in Swahili and dance like Michael Jackson (especially moonwalking – nice to have at corporate Christmas parties)."

So, this is what is expected from you, it is only polite to list (including fringe benefits, in detail) what you can expect from the employer.
> Or, don't read Wittgenstein, but read about Wittgenstein.

I laughed, but there's some truth in that.
Traditional salary negotiation, which generally hurts the applicant, heavily favors a salary black-box. So, a job board like this would help people who are not interested in negotiating their salary but want to stay competitive.
80% of IT Jobs Can Be Replaced by Automation, and It's 'Exciting'
Yay! I never thought I'd ever see this though.
Agree, and the title too, almost clicbait
I'm in London now. I've got a middle ground :D

Honestly, my best advice for youngsters would be to leave the country for a few years. That's just the best option on the long term. They can come back to France, if they ever want to, and their experience will [hopefully] allow them to get interviews in the very few decent Parisian places.

I'm in distributed large scale systems. Not much of those in Paris I'm afraid ^^
What is your X-Y that 20k seems to be a trivial percentage of your salary?
Analyzing the 2016 World Chess Championship
> It's more like, "everything a CLI-using geeky developer cares about works."

Totally. Which is cool sometimes.

Everything "just works" in the sense that Linux is written in a Turing complete language and at the end of the day we are just moving memory between registers.
I was always able to completely ignore the naysayers because it's a lot easier to judge than create. Still, it wasn't enough for success. I discovered it's the process of creation I really love, not creating technological things specifically like websites and apps. I recently started metalworking. I get the same satisfaction of creating, and at the end of the day, there's no button that will "delete" what I've created. But it's just something I do in my spare time. I'm also starting to believe that once you go from "hobby" to "job," you end up hating it because it's something you HAVE to do. Not something you WANT to do.
The question is what customers of monitoring systems expect from the monitoring. Do pingdoms explain what a failure means, or are they only providing data and then its up to the customer to interpret that data.

Multiple ping locations is helpful in bringing more data points, but it doesn't address the problem of explaining what the data means. For example, pingdom could provide triangulation of the failure if fault identification was part of the businesses model of monitoring.

I would describe the criticism of pingdom as a failure of expectations. Pingdom is not a security service, a monitoring service, or fault identification service. They are a single test, and the data you get back is useless unless interpreted and verified.
I have given up on the "web of trust" a long time ago for most of the reasons the author states. I think in order to work PGP would need to reach a critical mass of users that seems totally out of reach at the moment. Maybe if Google or Facebook starts issuing mandatory PGP keys linked with each account or something like that. Not sure why they'd want to do that though.

That being said there's still a lot of good and useful in PGP even if you ignore the WoT completely. I use it to secure my passwords, log into remote servers securely with SSH and I sign all of my emails with it, which is probably useless 99.9% of the time but at least it can be used in retrospect to prove that I did write those messages. I can also use it to sign git tags so that my code can still be trusted even if there's a breach in, say, github. I have a rather vast choice of GnuPG tokens I can purchase if I want an added layer of convenience and (hopefully) security.

Sure, WoT is simply unusable currently unless you're communicating mostly with hardcore PGP enthusiasts. That won't be enough to make me give up on PGP.
The grandparent post is making an important point though: consider carefully which side of the market makes the rules and embrace their rules as constraints.

I spent ~8 months working on two different startup ideas in the hiring space, one with a cofounder who'd been researching it for close to a year before I came along. We also started with grand ideas of making hiring easier for the jobseeker. The problem is that jobseekers do not have money - hence why they need a job - and so all the money in the hiring space comes from the employer. Like any other competitive market, hiring is subject to the Golden Rule: "He who has the gold makes the rules."

That's why getting a job sucks so much. It's a process that's entirely designed to benefit the company offering the job, not the person seeking the job. And lest you think you can just force companies to make their hiring processes more employee-friendly (we did), consider what happens if they say no. You'll have no listings, and without any listings, you have nothing to offer the jobseeker.
Your experience seems to support, not refute, the idea that these are conscious decisions (albeit at a marketing, rather than coding, level, which I think is probably what the original meant) rather than inadvertent bugs.
Don't use multiple accounts to submit things to HN.

https://news.ycombinator.com/submitted?id=hackernewts
Im right there with you, been on the Ubuntu and Debian train since 2004. Still not giving up though :)
Birds flying through laser light reveal faults in flight research – Stanford
Of course! What researcher would want to work for a company that prohibits scientific publications?

I've always been amazed by their attitude.

Look at Microsoft Research, and their enormous scientific output over the years. IBM and Google look bleak by comparison, and Apple is not even on the chart.
I worked in IT for an engineering company that required all external emails to be PGP encrypted. Despite all engineers having Symantec PGP software installed and setup, training, and support of IT, they would often ignore this policy. The excuse, often valid, was it would require IT from both companies to setup the encrypted keys for the first time for new users. If the system is too complex for engineers, the idea of this being usable for the average users is a pipe dream.

PGP needs to be as simple as the SSL Lock in a browser if there is to ever be any hope of widespread adoption. There needs to be a single system of trusted PGP universal key servers that allow the details of key generation/management to be hidden from the user, just like SSL is with the web browser.

We'd still be using HTTP if SSL was as complex as PGP. Same ssh replacing telnet. E-mail's lack of progress on this front is primarily a UX issue, and until it's solved PGP will remain a tool for the select few.
Page 10 of Amazon Product # 1
Potentially they are better hires. They found a great job and they are happy. If they take your job it's definitely for the right reasons.
Yeah but I believe successful companies are ones where they can figure out the right balance between buying and building.
I mean physically, having to move several times and being too crammed while taking classes, I have lost several classes of notes. Digitally it's always on dropbox/gdrive.