jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Yeah. FWIW those openvas reports really satisfied the C-level itch to have some kind of work product in the form of an official-looking report, and your looks identical. Overall you seem to have built an awesome toolkit to start with. Greenbone is a total pain to get working initially and openvas updates are broken out-of-the-box. If I were still doing this kind of stuff I'd be immediately trying out Flan Scan.
> A well compensated white collar professional will get judged hard for driving a pickup in some social circles and I think this styling is to help get around that.

I think Tesla could've met that desire without making the truck look like a low-polygon model from a teenager who just learned to use Blender.

Tesla's design language from it's other models could have been smartly applied to a truck design and they would've had a winner.
This is a nice overview of Rust's available error-handling crates, and some improvements to the language that are error-related. But I'd like to quickly point out that you do not have to pick a library from this list! I don't want anybody to read this article and go away thinking "I need to learn nine libraries in order to use Rust effectively". In the majority of cases, I've found what the language and std offer is enough for me.

(In fact, it leaves my favourite solution out: using the derive_more crate to auto-generate From implementations for the ? operator to use. From is a general trait, useful for far more than error handling, which is probably why it's omitted here.)
I would add to the common mistakes (should be generic, but I have more xp with sql server) :

not indexing, most often, tables are not or poorly indexed.

Implicit conversion can generate a lot of io/leads to poor perf or just not using indexes.

Sql function:sorry but they are most often crap and useless, better to in-line or use TVF, and no its not code logic duplication.

Read uncommitted unless you enjoy not reading rows, multiple times or half of a value (page split and/or LOB values)
Search the App Store for "Print Service Plugin". These are the printer drivers put out by all printer makers. They seem to install themselves automatically on your device when Android detects a manufacturer's printer.

I have an HP LaserJet and a Canon photo printer, and both vendor's Service Plugins magically showed up on my phone.
A years notice is quite a lot...

I doubt many printer manufacturers go more than a year without revising the designs at least a little.
Until there's more competition in the printer space: good luck.

Printer companies want to differentiate and upsell. The best way of doing that is via software which means first party "drivers" (which is really this huge bundle of bloat and ads at this point). If anyone has recently installed a consumer inkjet for a family member will know what I am talking about. It is basically adware.

Those of us sticking to our nice boring laser printers aren't the main market for consumer printers, it is the Epson/HP/etc sold by big box retailers.
Printing is already supported. It's the enterprise management bits that are still being developed.
Why does the degree of surprise matter? That a betrayal is expected does not make it alright.
I do not believe you could be effective by moving away from EBS, you know without giving up quite a bit.

Doing things the right way with EC2 means using EBS. It's the brake caliper to the rotor. Sure you could have drum brakes but they're not nearly anywhere effective as they quickly get heat soaked. I'm referring to S3.

One should trust ephemeral storage. Your instance can go down at anytime. Write speeds to S3 are not nearly as fast as ephemeral or EBS arrays (raid).

Hate to say it, but If one cannot trust EBS then what the heck are 'we' doing on EC2... EBS quality should be priority one, otherwise we're all building Skyscrapers on foam foundations of candy cane rebar.
Sadly, the only "living document" argument that makes sense anymore is that the constitution has died.
Here's their "warrant canary": http://www.rsync.net/resources/notices/canary.txt

Assuming this even legal, I wonder if it would also be legal to have a warrant canary for each user.
Hi iamelgringo,

Thanks very much for the link to HackersandFounders, that looks great! I live in Silicon Valley so I will start attending as I can.
We've got a single non-responsive load balancer IP in one of our primary ELBs (others have been fine for several hours now), so while everything else for us is up & running, still have transient errors for folks that get shunted to through that one system.

The interesting thing about the ELB in a situation like this is that I believe it may, in many instances, be better to hobble along and deal with an elevated error rate if at least some of your ELB hosts are working than to re-create the entire ELB somewhere else, especially if you're a high-traffic site where you may hit scaling issues going from 0 to 60 in milliseconds (OMMV, but we've been spooked enough in the past not to try anything hasty until things get back to normal).
"So I have come up with a benchmark that should be more representative of large, well-written JavaScript applications. It is in fact a popular, large, well-written JavaScript application: JSLint."

Translation From Crockford Speak to English:

So I have come up with a benchmark that should be more representative of my code. It is in fact my code.
Me too. This so perfectly describes how I feel in social situations, and it's nice to hear somebody say "It's Ok! It's society that's screwed up, not you."
I don't think anyone believes that there has never existed a woman who was good at math/science. The questions some people have are about averages and gender roles. Offering specific "counterexamples" always strikes me as an odd thing to do in discussions about workplace or classroom diversity.
I work for a small WISP and we install DD-WRT on all of the routers we hand out. It's much easier to manage and diagnose connection problems with DD-WRT than with the default firmware.
As someone with a lot of industry experience: It's great to know how people solve puzzles and tackle algorithms. It's even better to know how they can fit those solutions into a bigger picture, how they structure, comment and document their code, and how they interpret a use case and user stories.

Dealing with things in the abstract, stripping it of context, interface, interaction, and real world requirement, seems to be an incomplete way to understand the capabilities of the person you're potentially hiring.

Unless, of course, you're hiring for the position of Junior Abstract Puzzle Solver. In which case, by all means, Godspeed.
Different companies work differently; YMMV. However, if it was in fact a very senior hiring manager with an open req for the job, it would be unusual in my experience for the recruiter to take more than a couple of days to a week to get back to you. This is basically the recruiters 'client' giving them the direction "I'm interested in this candidate". Not hearing back means to me he probably sent your stuff over with an "I got this resume out of band, and it didn't light my fire, so put it in the stack with the rest of them and put them through the normal vetting process".

Of course, some HR departments (usually at huge companies) simply work at a glacial pace. I've had recruiters call me weeks after the hiring manager and I had agreed on salary and dates telling me that I still had to go through their process (I didn't in the end take that job, btw).

Good luck, and stop fixating on the idea that there's one "best" job or one "best" company. That's not how the world works.
I'm sure those are valid use cases. It's just not something I've ever needed in 10 years of 1PW. Keychain covers passwords and credit cards, which are all I need it for.
That's both good shouts. Pretty funny someone spotted this in two days. Introduced it recently and it's scheduled for removal today.

Thanks!
That would be very useful to many, but as far as I know, the technical hurdles are formidable. I don’t know if anyone has developed a non-invasive technique yet that is sufficiently reliable. And it’s not for the lack of trying.
In a traditional model, if the consumer is not willing to pay for the product, then they don't get it.

With digital products, consumers have the (possibly illegal, unauthorized) option of getting a copy free of charge from someone other than the producer.

If consumer is willing to pay for the product, and if the producer is not authorizing copies of it, then the consumer (in theory) ought not get the product. But yet they are getting the product, because they are sidestepping the producers copyright.
Personally, I experienced this with programming. When I learned to program in high school, it never struck me as a chore; it was always just interesting and I enjoyed it.

However, I think the only reason I was able to enjoy learning programming was because of how adept I already was with computers as a "power user", because it gave me the physical skills and conceptual underpinnings required to appreciate the field.

To me, this raises an important question.

If you lack the physical skills or are a novice in a field, it can be frustrating or intimidating to learn even if you would otherwise enjoy being competent. For example, learning to draw: should one accept their dislike of basic beginning drawing practice to imply that drawing is not an appropriate vocation for them? Difficult question; probably depends on the person. The only way to know if you love drawing at a competent level is to reach that level. In a sense it begs the question: how can you tell if you will enjoy doing something until you have the ability to actually do it?

I don't think there is an easy way to solve this problem; you simply have to put the effort into practicing new things even if you don't enjoy the practice. That's where you get into willpower, commitment, etc. My experience of the world is that you simply cannot expect to be successful by only doing things that don't feel like work; sometimes, you have to actually do the work.
OP mentions you can enable auto refresh, instead of having to Command + R every time I assume. I couldn't find that info anywhere, does anyone know how to do that? I'm really used to that workflow now with Figwheel + Om.
+1 Phoenix. Been in Arizona my whole life too & choose to stay here, although South America is the favorite place to travel.
Sub $600 rent in a big house & low cost of living is awesome!

These last few years the tech & startup scene seems to also have been picking up (investors/state & university involvement/conferences/meetups/tech in general) as a community.

The support from some the bigger companies co-locating their office spaces here also seems to be a reoccurring theme.
What's confusing about it? I'm honestly confused by your confusion. When I want to message someone, I use Messages. Whether they have an iPhone or not is irrelevant, because that will be handled in the background.
How about just mentioning that it is in fact an oversimplification. Most people can deal with that, but if you don't tell them then how are they to know?
Your comment reminds me of how people set out a company to you know build a legacy, make some money, change the world, whatever. But then this MBA financials guy comes around and shows how with some book engineering you can get 5% more out of your company each year (by cutting costs for example) - and you agree with him. A year later you got 7% out and the company still stands. And then one says, this is good - lets keep doing this, final result - the company is gone 5years from now.

I'm not saying that cutting costs, trying to not pay the taxes and massage of investors is stupid and worthless. What I'm trying to say is that Entrepreneurs start out to build companies that do stuff. But sometimes they just get so much into intricacies of "little stuff that matters" that they forget the big picture.

So for each action (or at least each major action) an executive should ask himself, how does this make this company better at being a company that does stuff people want. And cliche answer - it will help it because shareholders will get more out of it in short term is one of the worst.

So can you please explain to me how lower stock price affects google's ability to do what it does?
Dropbox is the best startup to rise in the last few years. In terms of startups I use that have actually changed the way I use computers in a huge way, it is right up there with Facebook. It is one of the services that I simply could not imagine living without, now that I know it exists.

If you haven't used it, or are still on the free plan, you really should try it out and buy at least 50gb. Stick all your most important files in there, and forget about that annoying thing called "backups".
Actually, Toodledo is a free online service (free for the 'light' version) and syncs with many apps - mobile of all sorts, desktop (Win/Linux/Max), has API, ...

It's very cool and not to be dissing your product, but if you'd just add Toodledo sync you'd have all bases covered (you can't compete if you will try to develop apps for all these platforms yourself).
A few notes on this:

1) and keyword for c++ ? It has been a while since I used C++ but it used to be &&. Did it change (I'm actually asking, not being sarcastic).

2) on the 'else if' parts, you only need to do one evaluation (the == part) since the first if tests for both % 3 and % 5 so no need to do != on % 3 or % 5 as you know it will never be true.

3) honestly, I think the comments make it worst. If a programmer doesn't know by just looking at the code what it does, no amount of comments will help him.
I was kinda thinking about making my own, just for my own sites, got a cool domain: http://d0wnt1.me
I think your unstated assumption is that everything you describe shows that JavaScript is broken. I feel your pain, but a lot of your complaints show just how successful JavaScript really is.

It has libraries to abstract away differences in the underlying platforms -- obscures the miracle that it basically works on different platforms, even written by bitter competitors. What was the last language to do that? C? Perl?

It allows the programmer to create new abstractions like jQuery -- again, this is because of the good parts. It's highly dynamic. Even if JavaScript had all of jQuery from day one, people would still be writing frameworks to reach the next level of abstraction.

As for languages that treat JavaScript as assembly; well, it depends. Sometimes the motivation is to write better applications -- like, people want to define server-client communication at a higher level, or use similar representations of the same concepts on server and client. But that's more of a flaw of the browser (or server) platform, not JavaScript the language. It wouldn't be fixed if we suddenly had python in the browser as a viable scripting language.

The last category are people who treat JS as assembly because it's missing features, as a language, like types, or asynchronous communication, or internationalization. Now these really do show where the flaws in the language are, in my opinion. Some of this is being addressed in newer versions of the language.
I wonder... have you heard Rich Hickey ever talk about many of those patches and why they haven't been accepted yet? Clojure has a great deal of conformity across its abstractions and interfaces. It is really easy to compose things together. A lot of thought and careful planning goes into that. Many patches etc run afoul of that because they don't meet that standard.

As to libraries, you don't need to be blessed for a library to go. How exactly does clojure core neglect a library? By not taking it into the core?

I didn't read this as being about neglect. I think his argument was that you need to give people what they want or they will leave. I don't find any validity in that. There are plenty of BDFL projects that do quite well.

I think the real message is... 'I want these things. Why won't get you give them to me.' If this was anything other than a bit of a childish rant, there would have been much better channels to carry it out in.

If you want people to change, you don't attack them in public. If you want to make yourself feel good and vent, you attack people in public.
Does the iPhone actually have real GPS, or is it just based on 3G towers?
I really hate when designers use flash for basic text elements without some sort of backup text behind it. My proxy blocks flash, and this results in a very broken website.
I block flash by default and only enable it on a site by site or case by case basis.
For a more mind-bending perspective of permutations, look at Jorge Luis Borges. In particular, The Library of Babel[1] and The Lottery of Babylon[2].

These two stories are a bit like HP Lovecraft for mathematicians and computer scientists. What starts with a simple premise turns out to lead to an ever-unfolding sense of dread as the story approaches the consequences of infinity.

Babylon deals with probability directly, Babel deals with the concept of permutations. Some people say that Babel is outdated in the modern world but I disagree -- the fundamental problems still exist. The library is a platonic version of the "document-verse", just as the lottery is a platonic version of ordinary life.

I thoroughly recommend these stories and all others by the same author to hackers. Be prepared to be deep in thought for some time afterwards.

As for Arthur C Clarke, my favourite story of his was The Food of the Gods. Wonderfully paced and very funny.

(edit: linked to better-formatted version of Babel)

[1] http://simonsarris.com/lit/library-of-babel
[2] http://www.class.uh.edu/mcl/faculty/armstrong/cityofdreams/t...
Same deal with Football Manager in Germany. Not available at all, though they're still able to include the Bundesliga in the game, unlike the J-League. Judging from their podcasts, sports licensing seems like a crazy nightmare.

Lesson learned: try not to create anything involving someone else's IP, unless you enjoy spending lots of time with lawyers.
The redesign is a disaster but honestly Gizmodo lost me as a visitor a while ago.

Maybe I'm in the minority but personally I still find it a bit stunning that a site like this would pay for stolen property and then display it online. Even if it doesn't turn out to be considered criminal activity, it's ethically reprehensible.
I do wish there was a way to override github's automatic language detection for a project. I have seen many projects mislabeled as one language when that language was only used as some utility tool or test script.
> I hope the variable names are self-explanatory. Any variable with a star next to it is statistically significant, which basically means it can be used to predict scores/ratings.

For a variety of reasons (e.g., multi-collinearity), following this procedure would potentially have you tossing the most important contributors to your model. I would use a different mechanism to evaluate the contributors to your model.

A more classical way to tell if something contributes to your model is by evaluating a model with that value compared with the model without it. How do the AIC (or BIC, or LR, or other metric that you like) of the N plausible models compare?

As an aside, the article's approach to evaluating the "significance" of predictors doesn't account for multiple testing. You have ~10 variables in your model, and your best P value is 0.01, which is essentially 0.1 after accounting for multiple testing (Bonferroni), which is not significant classically.
I only go to London on business travel so price isn't as big of a deal but I take the Heathrow Express for time purposes. In morning traffic after the red eye from NYC it's much faster than either a cab or the tube.
Very true. Only a tiny fraction of the leaks are published as of writing this and yet the information leaked so far is enough to put my country - Turkey - in political turmoil for months.
Usually leak & scandal work.
I don't think there is much threat of fallout from this other than embarrassment. The forces that lead to large scale geopolitical action are not impacted by the small gravitational pull of these leaks.

The main consequence will be (in my opinion) the diminished ability of the US to take security so lightly... Which is exactly the goal of wikileaks, to make it harder for governments to use secrecy. Sure there will still be some secrets, but ideally they'll be used for important things rather than political propaganda or manipulating allies.
This post was my bible around September last year when we started doing a major Django replacement of our code.

Combined with Django South it makes managing Django deployments a dream.
Obviously I wasn't quoting you. Your text was right there and clearly did not include those phrases. Quotes can also be used grammatically to turn a phrase into something that can then be commented on as a phrase, rather than as direct speech of the speaker. This is why the Lisp quote operator is called what it is, for instance, it is doing the same thing.

I may overuse it, but, well, I'm just very comfortable with that usage. Sometimes it's just what is called for.
I agree with you that Wikileaks should be selective about what they publish. Publishing some secrets may only risk lives without revealing much, but certainly there are things that citizens have a right to know. A press that can expose government deception is the people's check and balance against unrestrained government power. If the mainstream media did a better job of exposing government deception, we wouldn't need Wikileaks.

I'd like to point you to the Pentagon Papers case [1], in which The New York Times published information that revealed the US government's true intentions in the Vietnam war. When Nixon asked the courts for an injunction preventing The New York Times from publishing the Pentagon Papers, here is what the Supreme Court said in its ruling [2] (in favor of The New York Times):

"In the First Amendment the Founding Fathers gave the free press the protection it must have to fulfill its essential role in our democracy. The press was to serve the governed, not the governors. The Government's power to censor the press was abolished so that the press would remain forever free to censure the Government. The press was protected so that it could bare the secrets of government and inform the people. Only a free and unrestrained press can effectively expose deception in government. And paramount among the responsibilities of a free press is the duty to prevent any part of the government from deceiving the people and sending them off to distant lands to die of foreign fevers and foreign shot and shell. In my view, far from deserving condemnation for their courageous reporting, the New York Times, the Washington Post, and other newspapers should be commended for serving the purpose that the Founding Fathers saw so clearly. In revealing the workings of government that led to the Vietnam war, the newspapers nobly did precisely that which the Founders hoped and trusted they would do."

Later in their decision, another justice wrote:

"In the absence of the governmental checks and balances present in other areas of our national life, the only effective restraint upon executive policy and power in the areas of national defense and international affairs may lie in an enlightened citizenry - in an informed and critical public opinion which alone can here protect the values of democratic government. For this reason, it is perhaps here that a press that is alert, aware, and free most vitally serves the basic purpose of the First Amendment. For without an informed and free press there cannot be an enlightened people."

[1] http://en.wikipedia.org/wiki/Pentagon_Papers

[2] http://caselaw.lp.findlaw.com/scripts/getcase.pl?court=us...
Once you make a parameter special, subsequent effort to hide that it is special seems odd. The self parameter looked different in the call to the function.
I'm from Melbourne and know people working for Envato and Sitepoint/99 designs, the scene isn't huge but i reckon it is growing.