skysight-inc/HackerNews huggingface dataset:
Traffic has been driven by HN. I haven't had any blog posts make the front page of HN for a month (i haven't written any). I've added some new features like sort by date and salary.

I've made it free to post, and I'm going to keep it that way while I get some more blog posts out.

I tried pitching to some reporters with no luck--I read a good book "This is how you pitch" by Ed Zitron, and I'm going to try some of that. Turns out I didn't know how to pitch at all.

Also got an open source project I'm going to try to incorporate into some of the blog material. It's not done, but I might as well plug that here too. Worked on it all last month.

https://github.com/johnwheeler/flask-live-starter

Thanks for asking!
Easy Ways to Retrieve Deleted Contacts, Photos, Messages from LG V34
I'm at Fog Creek. And We're Introducing Gomix – Anil Dash
Except, Valve's cabal system was in use for the development of HL1, and of course they didn't have buckets of money before HL1.
Koya-san is one of the most memorable places in Japan. I can recommend visiting in the deep winter when it's very cold with lots of snow and the atmosphere is otherworldly.
I did this for two weeks back last spring. Walking and hitchhiking, camping in my tent on mountain tops and road stations. Best thing I've done in Japan I think. But be prepared if you set out to do this - the mountains don't lend themselves to camping that well and sometimes it actually takes a couple of hours to find a place to put up a tent in a safe way. You should also have some grasp of Japanese culture and preferably the language first - don't be the (in their eyes) ignorant and disrespectful foreigner who comes and abuses the opportunity. Camping in public areas is not really commonplace in Japan, so you want to be discrete and low-key about it. And yes, Koya-san is awesome in the true sense of the word. You can get lost there, place is yuge. It's got the best graves.
Any particular reason you stopped working on it?
https://css-tricks.com/snippets/css/a-guide-to-flexbox/

The site you posted is awesome. Thought I'd share this FlexBox gem, too. I found that link in the React docs (I think?) and it's always been a nice go-to when I forget syntax.
I see ![1] at 21, #[3] at 23, $[4] at 24, %[5] at 25, and that's all that literally match.

&[7] at 26, ([9] at 28, and )[0] at 29 are off by one in their current QWERTY keyboard positions. If we didn't have ^ and * where they are, then &, (, and ) would be in the right places to continue your pattern.

@, ^, and * don't fit the pattern at all.

I should also have mentioned this amazingly scholarly piece by Tom Jennings, that explains probably everything there is to know about where everything we've been talking about came from:

https://web.archive.org/web/20030201161943/http://www.wps.co...

Unfortunately it looks like someone else is now running wps.com so you can't get this directly at its original home anymore.
Alright Ben, I'm 100% joking.
> but your claims (and Zuckerberg's) about the intelligence and aptitude of us old folks (I'm not even 40 yet) are just absurd.

I never made this claim. OP's post makes this claim.
fogive my ignorance but what is pebble cloud service exactly?
same as cloudpebble?
i just can't figure out and can't find useful info.
i would be much appreciated for help. thanks.
They're needed by their job, and their friends, society. For a lot of people, when they retire, they don't really have anyone to talk to anymore. Maybe they don't have many personal friends. Maybe they don't have a strong marriage, or their spouse passed, or they never married. Maybe their children have moved away, and are so busy with their exciting lives, it seems they never have time for anything more than the obligatory weekly skype session.

This can make your health decline.
Yes, as an anxious flier/safety obsessive I do this. I would say they are actually more significant than you would estimate. Even catastrophic crashes can be survivable, and most crashes are not the plane falling completely out of the sky but rather mishaps around takeoff or landing at slower speeds and involving fire-related fatalities on the ground.

Here's a list of things you can do to increase your personal safety while flying:

* Sit as close as possible to an emergency exit.

* RTF(safety)M

* Know how to assume a brace position, including ideally the particular brace position which is optimal for your body shape/size in your given seat.

* If you're particularly paranoid like me, you can preemptively assume the brace position on takeoff and final approach/landing. Full disclosure: I don't have any evidence that this is beneficial and people may think you're crazy, so there's that, but it makes me feel better.

* Wear sneakers and keep them on or at least in reach at all times.

* Wear layers, preferably made from less flammable materials.

* Don't be intoxicated. I break this rule by having some drinks to ease my anxiety, but the point is to not get to anywhere near the point of incapacitation.
Don’t Let Your Project Suffer Because of Founder’s Mentality
He recently moved to WordPress, after having used his own blogging tool for years: https://www.joelonsoftware.com/2016/12/09/rip-citydesk/
PR BS & founder worship. If he wasnt spending time on PR he wouldn't be doing interviews
I think you mean GNU/Android.
>PHP made web development accessible to the masses. Because PHP is embedded in the HTML itself, it is way easier to work with than Perl or Java, especially in the context of The Web In 1999.

PHP didn't make it easy. It made it possible.

Until fairly recently, getting a VPS was insanely expensive, so any learner, hobby, startup went to shared hosting.

As a result, any tech which required starting servers or elevated permissions was out, so Java and ISAPI (remember that?) were out.

So the only choice was PHP/ASP or perl/C/tcl cgi scripts.

cgi scripts had to be located in the /cgi-bin directory, so they looked ugly in the URL and simply wasn't designed for the web (so no url_parsing libraries (but no register_globals!)) and no git/github/blogs/stackoverflow whee to just go and download them.

So one had a choice between PHP and ASP.

ASP costed quite a bit more for the license, so PHP took over the internet.
duplicated effort
There are better alternatives. I use Fastmail.com.
Oh good. I fear my neurons have developed complaint-shaped receptors.
It's not a multi-factor test in the sense of "weigh these four factors and then do what you were going to do anyway." It gives you a process for thinking about whether a patent covers ineligible subject matter. First, you ask: "is the patent directed to some abstract matter?" If it is, then you ask: "when the claims are considered as an ordered combination, do they add something more to the abstract idea so the patent isn't just a patent on the idea itself?"

It does a pretty good job of capturing the idea that, e.g., you can't patent "packet filtering" but you may[1] be able to patent a specific process for packet filtering that, say, minimizes how many bytes of each packet you have to process.

[1] Whether you should be able to patent a specific process for packet filtering is a different question. I'm not saying Alice is a good articulation of what the law should be. But I think it's a decent way of thinking about patents and coming up with the "right answer" as section 101 intends to define what the right answer is.
It is a good thing for the driver writer as they have less difference between their targets.

It is a bad thing for the targets as they implement both the driver functionality and the abstractions required to make the same code work cross platform. The response linked describes the cost of those abstractions to the target (Linux kernel in this case).
There was a time, when F5 key for Quick-save was common in PC games.

Together with Quick-load, it worked very fast, no need for info-screens, it just worked in milli-seconds and allowed gameplay styles completely forgotten or newer experienced by console gamers who are keen to their save-point system.
There are essentially 0 non-fatal injuries in major commercial air travel. Add in the (hundreds of thousands?) of auto-related injuries and even in the scenario described, air travel is easily 100x safer.
I'm from Belarus too. Consider the above a fantasy.
So in your mind how come brand new roads have road signs and lights? Nobody has been killed or injured on a road that hasn't existed before.

And don't you think they could apply some historical knowledge that a new road similar to an old one could use similar signs? Do you think the actively wait until someone gets killed before they add any signs to obviously dangerous new intersections?
Researchers Question Security in AMD's Upcoming Zen Chips
Building a TypeScript Roguelike, Part 1: Tilemaps
consistently bloated, yeah
I do the opposite. I often have to identify file types in an environment where we're not allowed to install the tools to read them, so I've gotten good at identifying, say, Word 97 documents by opening them in Notepad.
You guys have the advantage of being able to work. Your minds and bodies are healthy. Man up and take care of those less fortunate, even if it means a minority game the system.
Hahaha, I remember coding some physics problem solvers in Visual Basic back in high school, and I added a "calculating" progress bar and messed with the timing a lot to make it still pleasant to use but seem like it was really crunching through your problem. "Crunching" is even funny and a throwback to the days of spinning rust + lots of random seeks.
Tor at the Heart: Library Freedom Project
Your Top Spotify Artists and Trackers
An interesting thing happened to me in college. As I progressed through it, I found I learned more complex stuff with less effort. A big part of it was I was able to see what was important to learn and not waste time on irrelevant things.

As I get older in tech, I have a similar experience. Of course, one can go too far and think everything new is irrelevant :-)
This problem is reminiscent of indexing the early web.
N64 had press Start to start, years before XBox was even a thing.

And yes, many/most PC ports are of very low quality. Gone are the days of PC-first Triple-A games with forgotten features like Quick-save/load, LAN-multiplayer, Map-editor, official Mod-support. These days, these ports feel like they started porting two months before release, done by two coders. All these console-ish things like messages "don't turn off your system" (yah-right), press a key to start (yup), save-points (wtf), always-on single player (...)
Not exactly what you're looking for, but several companies have different voting power for different classes of publicly traded stock

> Many companies list dual-class shares. Ford's dual-class stock structure, for instance, allows the Ford family to control 40% of shareholder voting power with only about 4% of the total equity in the company. Berkshire Hathaway Inc., which has Warren Buffett as a majority shareholder, offers a B share with 1/30th the interest of its A-class shares, but 1/200th of the voting power. Echostar Communications demonstrates the extreme power that can be had through dual-class shares: founder and CEO Charlie Ergen has about 5% of the company's stock, but his super-voting class-A shares give him a whopping 90% of the vote. [1]

[1]: http://www.investopedia.com/articles/fundamental/04/092204.a...
"This turns Clojure into a scripting language much like Python, Ruby, Perl, or Bash" would be if you added a sleep(45) to the beginning of every script you wrote with them. All the latency of a compiled language with all the bugs of dynamic one. :)

I'm (mostly) kidding...

I want to like clojure. I've always had a soft spot in my heart for lisp, and clojure seems to be the best contender for hitting the right balance between the classic "no syntax at all, just more parens" and various more modern takes on "It's lisp, but with our own weird syntax bits layered on." Unfortunately the JVM'ness of it has shown through so much as to kind of turn me off. (Not least of all the overhead of starting a JVM to do anything.)
Unsolicited suggestion: it's very interesting to follow what entrepreneurs are upto, the ups and downs of launching a business, you should consider blogging about your progress. This is something the indiehackers guy does and it's fascinating to read.

Good luck with oldgeekjobs!
Leaving a market doesn't mean Microsoft can't re enter.
One of the best, and most under-utilised features of Half-Life, to name one of many. Made clearing a room an entertaining exercise in how few crowbars/bullets/rockets can you use...
Naturally it depends on compression, bandwidth variability, etc. It's what Netflix recommends, and they have zero incentive to lowball that.

https://help.netflix.com/en/node/306

The biggest issue is that people think they're getting 20mbps but they're lucky if they get 8. And that not a technology problem.
I think it's great when there's perspectives from the non-typical-HN reader, it's easy to forget how exceptional most people's lives are here.

So, with that upbringing, how did you end up doing machining and precision manufacturing?

And how'd you wind up on Hacker News?

What brand of CNC machines do you work with?
Break the Loop and Level Up Your Boring Office Job with Python
Ant Design, but for Mobile
Technic and Mindstorms are absurdly expensive compared to TinkerToys, and I think pricier than Meccano.

I don't know that LEGO really pushed out TinkerToys though.

He's right that LEGO is rather inflexible, as far as building structures and mechanisms. You need to mix in non-LEGO materials to build simple machines.
PlentyOfFish
6 Things Keeping Businesses from Fully Embracing the Age of Data
In Dutch we say aardappel (earth apple; means potato) to stupid people, not Germans in particular as far as I knew. It might originate from that, I don't know.

Wat een aardappel! "What a dummy!"
I think that issue highlights the problem with unofficial repositories. Users remained vulnerable because their upstream provider didn't update quickly enough. It culminated in a user spamming the official issue tracker with an outdated and annoying bug report.

This isn't just unique to Android: there are multiple ongoing efforts at the moment in the Linux world to lessen frustrations with distribution repositories. Snappy, Flatpak, and AppImage intend to unify application deployment and allow users to install applications from anywhere. In most cases, this could mean pulling directly from the application developer themselves. GNOME and KDE will likely encourage this.

I know some Firefox developers who have grouched at the delay between official releases and when distributions finally deploy them, so this problem isn't exclusive to desktop environment developers.

Back to Android: Moxie had a point when he claimed that Android is more privileged to have a system that provides package verification back to the original developer. It doesn't matter where you get an APK from: the developer's website, Google Play, APKMirror, or Bittorrent. If you have the developer's public signing key, you can verify the authenticity of the APK.

F-Droid represented a serious step backwards in Android security, back when they used to self-sign APKs. It wasn't possible any longer to cut out the distributor from the chain of trust. Fortunately, they reacted to Moxie's criticisms, and F-Droid now retains the original package signature when the build can be reproduced.

From a developer perspective however, encouraging or even tolerating unofficial installation channels for secure communication software is bad. If vulnerable users are in-contact with non-vulnerable users, they unknowingly put both parties at risk. If the ecosystem evolves to the point where this is common, the whole system is insecure.

What Android desperately needs is a high-quality, non-profit, privacy-friendly, charity- and grant-driven app store. It must entice open-source app developers. It cannot do self-builds, except for reproducibility. It needs crash-reporting, analytics, usage metrics, device-specific builds, localization options, and more. It requires dead-simple tools for command-line deploying.

Until then, in my opinion, F-Droid will never be accepted by app developers. F-Droid is for users only. Not for the same purposes, either: for the cautious user, F-Droid mainly shines as a locally-setup repo for self-deployed apps.

P.S.: Perrin & Moxie recently began documenting Signal Protocol: https://whispersystems.org/docs/
I doubt it, the US government invented and has been a major sponsor to the tor project.

https://pando.com/2014/07/16/tor-spooks/
When it was created - jQuery definitely made javascript not shittier. Javascript was a mess (or browser support for it) and IMHO the most import jQuery goal was to eliminate of cross-browser incompatibilities [0].

[0] https://en.wikipedia.org/wiki/JQuery#Overview
"the decline of American inventiveness” is assumed without any sort of proof.
I'm with you

https://www.indiehackers.com/businesses/old-geek-jobs

http://www.sitepoint.com/how-i-made-2000-in-1-5-months-start...

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

I'll keep doing it!
Investors should be worryed more about Facebook's privacy issues and worldwide taxation problems. They hide they assets, just like google.

Facebook, Not my choice.
Too much privacy trust issues, fake news pushing and censorship business!
The most anachronistic part of this comment is the wristwatch.
Yes, this is a problem.

First, just taking an imaginary Silicon Valley company as an example, if qualified people who are more self motivated and better at learning than the average college grad are being passed over because of cargo-cult HR policies, that would be a clear economic loss.

Second, the supremacy of credentialling over accomplishment distorts the university education process itself. This includes rising tuitions (universities can charge more as alternative paths to middle class employment disappear) and lowering standards, as more and more people are pushed into and through the degree-granting process.

Finally, the predominance of "prestige" names in competitive positions is a symptom of decreasing social mobility and diversity.
You are allowed to throw away the instructions.

Your opinion is common, but it reflects a waning creativity of a person growing older, not a major change in LEGO
Indeed. jQuery and prototype.js made writing browser-independent JavaScript possible. That was huge. And the early competition between the two made introduced (or at least drove the widespread use of) a lot of browser behavior that's commonplace now. Not to mention Ajax.
Would google focus on paying taxes worldwide action ?
Sad, Google!
A key advantage that Node has? NPM with 350,000 packages.

Granted they aren't all top quality packages, but thousands are.

I was working on one project that used ZeroMQ, as a random example. There are excellent packages for Node, including a well maintained version for the newest 4.0 branch.

For Elixir, when a team wanted to interface using ZeroMQ, the best they could find was a "work in progress, not ready for production use" build that was a partial re-implementation of ZeroMQ 3.1, and that specifically lacked the elliptic encryption feature that we were using. The more mature ports to Erlang similarly doesn't support the encryption we were using. [1] There's one native binding that seems to only support 3.1 (at most) as well [2], but it's something you need to build and configure, as opposed to "npm install zeromq --save", or better yet, "yarn add zeromq", and then your project will work on any system without any complex build rules to get it working.

That's just one package that I tried to use, and it's a popular network message queue package (two full ports to native Erlang!). If I had tried to do something more obscure I'm sure I would have had even more problems.

Another key advantage is that there are probably 10x the number of developers ready to hit the ground running on a Node project than there are Go developers, or 50x as many as Elixir or Erlang developers. I don't know if you've tried to do much hiring, but it's hard enough finding developers for a language that's popular. (And no, I'm not counting "front end" JavaScript developers; if I were, I would have said 100x or more.) If you're hiring in an area that isn't highly tech focused, you might not be able to hire a single developer with experience.

[1] https://github.com/zeromq/ezmq/issues/31 and https://github.com/chovencorp/chumak (supports only the "NULL" security framework -- there's a note lower down on the page that Curve isn't supported)

[2] https://github.com/zeromq/erlzmq2
Capital and Labor are different beasts
Christmas Inspired Wedding Ideas for Your Winter Wedding
You're right, just like everyone else on this thread.
So far automation has not resulted in net fewer jobs, but more productive jobs replacing more mundane ones. That has been the story throughout human history.

I see no evidence that is going to change. Indeed "AI" has so far only created jobs, not killed them.
Sephr was talking about wildcard certificates, which Let's Encrypt doesn't offer. But dynamically requested certificates can sometimes be used as a replacement for wildcard certificates.
If you truly wanted anonymity why wouldn't you buy a $35 raspberry pi and stuff it between your computer and the internet and route all traffic through it through tor? Too many zero days out there in browsers, flash, java, office not to mention configuration slip ups that could nullify your tor protection.
Slick! Lovin' this concept. Thanks!
Law Firm in Boca Raton
There's a real difference between copying code (facebook/AOL/myspace) and copying intellect (Google).
How to Uninstall OneDrive Completely from Windows 10
I would like to help you as well. Ill ping you on Twitter.
It depends on what the insecure item is. If it's just an image, it won't fail, it will just grey out the https and not display a lock icon.

https://mixed.badssl.com/
We Won’t See Hard AR Anytime Soon (2012)
Age will matter more in a loose job market (more people than jobs). In a tight market as it is today, your skills are front and center, not your age.

That said, the OP is correct. You're only as good as your last two years and even that's pushing it. If the tech changes, you have to adapt with it.

I'm 53 as of yesterday (the 8th). I started with PDP-11's in the 80's, then VAX's, then PC's, BASIC at first, then C, then Visual Basic, then ASP, then C#/ASP.NET, and now I'm deep into AWS (Lambda, DynamoDB, Redshift), NodeJS, AngularJS 1.x/2, ReactJS, and I'm still learning new technology all the time.

A lot of developers will transition to management and it's on my mind, but I'm also still drawn to solving problems at a code level. And there's always new toys to play with like Angular and React. Now we have .NET Core and all of its interesting avenues.

If you actually care about being a good developer, you will continue to work.

As long as there are jobs. Nothing will help you if the job market contracts. Then I do believe hiring becomes age-oriented with us older dev's labeled "over-qualified".
why not replace jQuery with zepto?
Howard Weiss
GPU drivers that work half as well as the competition don't help.
J Nielsen would disagree with you. A subsecond operation could very well operate without visual feedback and only after that start showing the progress. Does finder have a way to show messages in status bar or some such? For quick ops it would be ideal to say, "operation completed".