skysight-inc/HackerNews huggingface dataset:
My laptop is long pass the warranty so I did it myself.
No it doesn't. Using a VPN changes which third parties can see what you're doing. It doesn't increase the number of them. Using a VPN removes your ISP from that list. Using DNSCrypt does not.
Troll or textbook narcissist, so engage at your own peril. See e.g. [1].

[1] https://www.reddit.com/domain/soixante-neuf.homosexual.horse...
Did you try ECS as an alternative to Elastic Beanstalk? Would be interested in hearing your pros and cons for ECS vs Kubernetes on EC2.
And all you have to do is convert it into a UWP app:

>A few months ago, during Build 2016, we announced the Desktop Bridge, enabling developers to bring their existing desktop apps and games over to the Universal Windows Platform (UWP) by converting their app or game with the Desktop App Converter and then enhancing and extending it with UWP functionality. This then enables the path to gradually migrate the app or game to reach all Windows 10 devices over time, including phones, Xbox One and HoloLens.
We're so eager to justify arbitrary technical fads. Use something until you have enough experience to start seeing its flaws, move on to something shiny and new and perfect until you've used it long enough to see its flaws, repeat.
This is awesome! Thanks a bunch for the link. I will do research and see if its worth the investment.
Unfortunately, I only use palindromic passwords made up of symmetric letters, so they're readable both directly and in the mirror.
The attitude here is hard to understand. [3] is very clear about how it's built, no guess work involved.
> Use something until you have enough experience to start seeing its flaws

I think we've been completely skipping this step for the last few years.
> ultra complex bloated frameworks built on a terrible language

Even if you consider JS a bad language, proper abstractions can change the face of it entirely. By your logic, assembly is also bad since it is absurd to write anything useful in it. IMO Elm is a step in the right direction.
Nice work!

I agree with you regarding LPeg values as first class objects in Lua. It's a really nice fit, and a much nicer way to solve parsing problems than using flex/bison IMO. Having it in Lua allows for pretty fast code-writing -> test cycles too, if you're cooking up a one-off grammar on the fly for something.

I had a university course where we wrote recursive descent parsers in Java, using the standard library. One of the grammars were the classic calculator grammar. We're talking abstract class for parse tree nodes, one class for every node type (Node, NumberNode, AddNode, DivNode) &c. If someone back then would have walked in with the example present in your tutorial and told me that you can write a parser for what we were doing in less than 20 lines that, after you understand the core concepts of PEG, is a lot more legible and comprehensible than all that Java code was... I wish I knew then what I know now :)
No one's disagreeing with your point. But when you open with unnecessary rude snarkiness, people will dismiss you before you even get to your point. Presentation is important.
Code:deck – Playing cards for developers
I've seen much more than 15%. The US businesses run regular discounting that can make every day, branded goods as much as 70% cheaper.

It doesn't look that way online anymore because many businesses have sprouted up with overseas operations and Australian branding. For example Galaxy Perfume, a .com.au, is owned and operated by Perfume Emporium, a US business.

Shipping takes about a week if the warehouse is in Asia, which is OK since Australian post is particularly slow and with the exception of high premium same day delivery services (as offered by, say, The Iconic in big cities) you will wait half a week anyway.

The businesses that play by the rules and have a local warehouse can be hilariously off. For example, I recently bought a bunch of shirts from a Jermyn Street shirtmaker's UK website, because it was a good 50% cheaper, even with international shipping to Sydney, than getting them off their Australian one.
Hmm, a depressing reminder of my own predicament: I hitting that midlife midcareer crisis point...

I'm forty this year and still coding. I dabbled in mgmt in my early thirties and didn't enjoy it, so stuck at coding.

I am extremely up-to-date and well-versed in everything modern - like most of us here, its my consuming passion too - but I'm completely underwhelmed by the JS frameworks so I can seem a bit "not with it" perhaps?

I do a lot of architecture - I've been a chief architect for big subsystems on a small OS, even. Not that I seem to have any impact or sway on mgmt, who keep repeating the technical mistakes I keep pointing out anyway..

So here's the nub: if I moved on, I doubt I'd be replaced. Companies don't feel they need people like me. And they can have someone young, cheap, without family and without work-life-balance and without strong opinions to point out technical flaws in plans etc. They'd all probably be relieved!

Leaving us "old geeks" unemployable in anywhere near the quantities soon available...
While i love Zeronet, this can run in Chrome and Firefox (possibly others?) without a "complicated" program you have to download and run, and learn the interface of. (I don't think its complicated to use but, the average non-techie person understandably would)
This is the day and age of removing headphone jacks to make a phone slimmer, taking away your disk drive, etc. Most companies care more about aesthetics than functionality at this point.
Sure it's possible. As an example, Odoo is a full Python webapp "platform", with a core upon which the user can choose and load plugins to add features (from a simple contact list to a full-blown ERP/CRM/accouting/CMS) and extensions to those features.

On the frontend side, when you install a module, it loads the .js file (using a regular <script> tag) which contains a single function. The Odoo core passes its main JS object (the base of the core API) to that function, which then initializes the whole module and uses the Odoo API to configure stuff, setup hooks, etc.

There's no security, though: by design, a module is trusted and can do anything on the platform. I'm not sure if and how one could contain them.

(Disclaimer: I'm a developer working for an Odoo partner, we write modules and host it as a SaaS.)
#Funnyhatfriday (side project from curl creator)
Robert C. Martin sometimes shares an observation in his talks - it's not that the industry is trying to avoid old programmers, it's just that they are orders of magnitude rarer than the young ones due to the exponential dev population growth.
"Sick days" are unimaginable in Europe.

Oh gee let's not get pneumonia because I've got not more sick days left after that flu from last week. Ridiculous concept.
Presumably the trip was planned ages ago, and there was a talk with someone from Apple marketing about sponsoring the trip. Apple needs some good news after the jack event.
I do low power embedded stuff, but have a friend who used to work on power management for linux for a uP company. I think we'd both agree that the only way you end up with a low resource system is is power and resource consumption has to be go/nogo test that management enforces ruthlessly[1]. Otherwise what you end up with is a pig.

[1] As in

Developer: this module works!

QA: Power usage went up 5%, rejected.

Developer: runs crying to management

Management: Fix or be fired.
I thought HN frowned on metacomments, and here it goes, talking about GitLab again, in a Github topic...
I realize that some might find this somewhat silly, but I would like to counter that with a powerful quote from The Book:

”And He placed upon his head the Hat, and He saw that it was funny. Because it was Friday.”, The Book, page 12.
When you implement a GraphQL server, you don't map GraphQL to SQL. Instead, for each object type in your API, you define how to resolve each field, and you can use one of the various GraphQL server libraries to go from those object types to serving a whole API.

I would get more specific but it depends on which programming language you want to use. Check out the code examples & links to libraries in different languages on http://graphql.org/code/
I spoke to a friend who mentioned that the reason all his coworkers at his small privately owned company are white was because the CEO had some pretty racist beliefs about minorities. And he mentioned that their work banter is pretty edgy as well.

Now of course it's illegal for them to discriminate like that for hiring... but I wouldn't want to work with most of those people anyways, so it's better they keep to themselves. Plus I heard that the pay is terrible there.
iMessage Apps and Why They Matter
Edinburgh Airport Use Crowd Sourced Data to Display Live Wait Times
Everything will be all right in the end and if it's not all right, then it's not yet the end. We just 0x28 years old. (:
During single engine operation the APU will definitely be started, if only to provide power/bleed air in case the remaining engine also stops.

I believe all ETOPS planes need to be able to start the APU at maximum certified altitude.

Interestingly, until recently the 737 (which was not designed with ETOPS in mind) had to leave the APU running for the whole duration of ETOPS flights. It took a few years of data gathering before the FAA was sufficiently convinced that a cold-soaked 737 APU would start at cruise altitude. They now are, and "APU On-Demand" is now used on 737 ETOPS flights (i.e. Alaska Airlines flying west coast US to Hawaii)
Damn, your degree looks like it must have been a ton of fun!
This is pretty OT, but I feel like it is worth pointing out:

> Boot times are very short with SSDs so restarting is not a problem.

Personally - this is a question of individual preference, though - I do not mind the OS boot time itself very much (to a degree). Whether the system takes ten seconds or two minutes from reset/power-on to the login screen does not make much of a difference, to me, psychologically. But once I log in, I need to open all of these programs, make sure the windows are in the right place, SSH connections to certain machines are open, etc. I admit I am kind of obsessive-compulsive about this, but this is a far greater (psychological) barrier to rebooting than the OS boot time itself.

I do not use Windows at home, and my work laptop runs Windows 7 (I intend to keep it that way, too), so I have not been able to play with the Linux subsystem on Windows. But if you consider it as an alternative to Cygwin (which I do use), it sound kind of nice. Now if only Windows had a native, builtin X server... ;-)

EDIT: With Cygwin or the Linux subsystem, driver issues are not an issue, of course, because hardware is still managed by the Windows kernel and Windows drivers.
I know a number of Amazon SDE2s who are over 40. P/Es are also merit based, not seniority based.

Perhaps you just had a bad experience and blame the entire company for it rather than the particular situation you were in.
Some tough love: Stop the excuses, already
OpenSMTPD 6.0.0 is released
In this case, it's DeepMind's idea anyway :)

I get more disappointed when the opposite happens. I think something like, "Yeah, I'm totally going to add support in torch for noisy activation functions like in this paper!" (https://arxiv.org/pdf/1603.00391.pdf). Then I procrastinate and put it off. Then I think, "No matter, someone else has surely done it by now". Then they haven't.
FreeBSD 11.0-RC3 is available
Let me put it like this. The ATO's website for submitting quarterly tax statements requires a Java Applet to perform verification with a private key stored on your machine.

Despite Java's "Write Once, Run Everywhere" promise, every single update of my OS (mac) and/or browser would cause issues because the OS and browsers are actively trying to prevent you from running Java Applets for security reasons.

Which I understand, and also support, but it means that I'd be locked out of the site and had to spend a couple of hours hunting around forums posts trying to find a solution - and sometimes one wouldn't even exist.

My current solution to this problem is to have a locked down, non-updating Windows VM that I use exclusively for filing my business activity statements.

It's a pain for me to do it. I don't think it's going to be any easier for Sven.
>May they be able to see me naked? Well, probably, but I honestly don't think that they will make a lot of money by selling my naked pictures...

We all do weird things or at least act slightly differently when we feel alone (being naked is one of those). Your records can be easily used to put a little pressure on you to do something little, not big. Why do you think you're so important to FBI CIA KGB? Regular fraudster will send you your photos and say that your boss/wife/friend will see it, and though there is 'nothing really wrong' on these, you'll pay or feel unprotected, or your party will.

That said, far too many people do have personally secret behavior like cheating, gambling, smoking, jerking off (oops, said it), having sex, private speech, strange comments that can be abused out of context (e.g. n-word while playing role in gta:sa). So many ways to get f-ed up.
I think a lot of this is more lack of exposure rather thanan intentional denial. The ageism that happens in technology is hard for younger people to recognize and acknowledge because they don't have first hand experience with it, and stories online only go so far since it's hard to verify. This, combined with the fact that there is a strong sense of meritocray when it comes to technology, and I think people just naturally assume that your work always speaks for itself.

This is one of those things where more visibility and discussion will eventually help, it's just right now there's a large social aspect that needs to be dealt with first. Personally, I'm very familiar with the difficulties older coders face as one of my colleagues at my last job battled it pretty much daily, and even when he took over as lead programmer for our small university, the management and even his underlings really didn't want to listen to him much either. But he was stuck - like a lot of people at the University, he wanted to leave because things were getting bad across the board (management issues resulting in enrollment loss, which means less money), but he was 50+. Since we were in the Seattle Area, this meant the only tech hiring was Amazon and other Seattle based start ups, none of which wanted a 50+ year old man, even if he could hack and plan with the best of them.

It's experiences like this that I think help shape people's perspective. A more personal experience, seeing it actually affect someone in exactly the way they described it. It would be great if we could just accept that sometimes people's biases do influence their judgement, but sometimes it requires a more impactful approach.
Person1 seems to be genuinely sorry as well. Probably person1 was fearing for his job over what seems to me to be a harmless joke.

Sending an email to the entire company instead of talking to the person in a private message is probably the height of Shame Culture. Oh and then publishing this in the news too.
Still radar blind at windshield height.
> We've lost a lot in no longer having half of all parents not encumbered by paid work.

We've also lost the ability to financially survive in a one-worker household, overall. Inflation adjusted household wages have long stagnated, and that's when factoring in women entering the workforce! Twice the workers for the same pay...
because in a workspace the culture is one of inclusiveness, the onus on you is to be inclusive, I'm sorry to say, that's going to require some awareness on your part. But don't worry, it will likely just make you a better person overall.
Yeah, but the common XML stack of technologies doesn't show up in job announcements anymore. (XSLT, XSD).

Often people are maintaining code that is built on top of XML.
Here in Canada, anything that exceeds the low value item exemption (which is ridiculously low at $20) gets taxed at the border when it enters the country. This is a pain, yes, but at least you're still able to buy whatever overseas goods you want. The Australian solution seems.. illogical at best. Savvy buyers can just work around the blocks, but others will be left without goods that they could have otherwise purchased, albeit with a bit of a delay.

Obviously the goal is to coerce sites into collecting the taxes to keep the business, but surely that could be done within the existing system, without bringing internet censorship into it. For instance, they could de-prioritize processing of shipments where taxes weren't collected, giving companies an incentive to comply (since they would have an advantage in shipping time over competitors who don't). This approach seems unnecessarily heavy-handed.
Well, it does not help that sites are using so much JS now a days
Exactly the same for me! Got bash for Windows up and running with i3 on vcsrt. Ff is running in i3 and it is relatively smooth (I have a beefy specs). Almost all my settings have been ported. However, emacs is struggling because of some weird issue not going fullscreen and there's lots of issues with other execs (GUI in particular) because of dbus (I think)...
There's also a super annoying issue with the windows button which I normally use as meta key for i3....
In sum, you and others seem to describe the present situation as a result of a more violent historical past? And maybe it could be more like an European model?

Thanks, that answers my question.

(Regarding the equal number of up/down votes on my previous comment: Save the emotional energy. :-) I'm a curious European without a clue about the related political discussion. I'm sorry if I stepped on any toes; for the record, my home country is probably more dysfunctional than USA, but in different ways.)
Axioms are chosen so that they are evident a priori

Wonder why it took 2000 years to came up with alternatives to the 5th postulate, if all three variants (Euclidean, elliptic, hyperbolic) is so evident apriori?
The main con I can think of are all the extra tooling and dependencies required. However, even though angular-cli is yet another tool, it aims to solve the extra tooling problem so you don't have to know how the tools work and how to configure them. Managing third party dependencies with NPM still isn't fun and can be frusturating IMO, but it sure beats script tags.
My personal strategy is to acknowledge this type of person exists, and act accordingly. This means, unfortunately, not putting too much trust into that person in areas they don't deserve it. You need to evaluate carefully both of your interests. Any divergence is a weak point that could be used against you.

I know I can put my faith into that particular person for some specifics such as writing business research and collecting market data, for example. But I could not, for example, leave my computer unlocked with that person. Nor would I use their internet connection to do bank stuff. Nor would I discuss certain things in certain rooms of their house. Some things I'm paranoid for, others not. The point is, some people need to be kept in check ;)
Google AdWords - hope thats big enough.
> The sale actually occurred outside Australia.

I think this is where the problem lies - did it? I think it did, just like you. But as a German who e.g. always had trouble buying regular game version s on Steam and always getting "low violence" editions I got the impression that at least some governmnents think the sale happens where the consumer is when online shopping. Probably only when it benefits that government, but well, we all know how it is. Or maybe it is different for digital goods, since nothing really was physically shipped?
A personal aircraft that seats up to 5 people for just $2M
I worked for a remote company and I recall only having my camera enabled for the first week or so. After that it was off pretty much permanently. I didn't notice a difference with it on or off. It didn't seem to matter and everyone else did more or less the same thing.
Indian Government Monitoring System Hacked, Cracked and Will Be Leaked to Public
We are going to release our government's mobile phone monitoring software and database which it uses to monitor all of the Indian public and forces defending our country. they do not have the right to intrude in our privacy. if they are doing it, we have cracked everything open and releasing complete system to public. now every single Indian can start its own monitoring system right inside own computer or laptop. keep watching this thread for the links to original software systems, its crack file to run it without verification, part of data base of entire India.

we will leak all the files in the same thread in next week.

a warning: stop the crackdown or more is coming
Stella – polyhedron visualization and nets for printing
There seem to be more articles about age popping up on HN lately. I find this both weird and disconcerting. As I wrote in a comment in another thread:

> This is idiotic. People over 40 trade one set of skills for another (source: I'm over 40). You lose short-term memory, can't juggle too many things simultaneously, and aren't always up to date on every latest fad. But what you gain is fantastically valuable: intuition, abstract thinking, systems thinking, ability to detect patterns in large systems, ability to notice that certain problems have been solved in a different field, and lots more. As I grow older, I notice these changes, and while I do regret not being able to remember IP addresses after switching to a different window (get a larger monitor, or just copy&paste), I am very happy with the overall shift.

To put this in other words, as I age, I found that yes, I do have less ability to do brilliant-late-night-ninja-coding stunts, but overall what I gained translates into Getting Things Done. Which is why I find this ageism trend mindboggling: is there a CEO out there that doesn't want his company to Get Things Done?

To give a tangible practical example: I just wrote and launched PartsBox.io (https://partsbox.io/) as a side project. I could only do it in the time constraints involved because I knew which shortcuts I could take and which code I should not write. My 25-year old self would likely have written brilliant ninja code (that no one would ever see), but would never have gotten the project shipped.
Bingo. I thought this was obvious from the start.
Doesn't this sort of stuff happen at every big company? Or is Apple in a different league?
I really don't think this is a practical for most rdbms, I don't think database auth schemes are built to support millions of users scenarios. I'm also not sure what sort of support there is for row level authorization.
Somehow I feel the key to staying relevant is not programming skills but choosing a practical domain where the software is implemented, and becoming an expert in it. Mine's CAD. We have ton of older people, and no age discrimination that I can tell.

I'm not sure if this works in other fields. Probably in lots of niches.
Have you seen yesterday's post about Cx? I'm curious what you would have to say about it.

Cx adds declarative data-binding, controllers and router on top of React and includes composable widgets and charts. It looks for a sweet spot between development speed and freedom to do whatever you want. Here's a quick example
https://cx.codaxy.com/fiddle/?f=42vDn4I1.

Disclaimer: I'm the author of Cx.
My path of least resistance is to avoid talking to $minority. So the end result of this PC culture will be less inclusiveness.
Top channel lock adjustable wrench
Op probably mean, that there is no Angular/ outside world barrier ( which often required using $apply function ).

>In Angular 1 the only way to use them without resorting into angular-XYZ libraries is to put them in a directive and use the link function to write all the logic and DOM manipulation. What's different in Angular 2?

Well, there is no $scope in Angular 2, so there is no need for link function ( which was used for linking scope and DOM)