skysight-inc/HackerNews huggingface dataset:
Be careful what you measure, because you will get more of it. I don't think # of seconds editing a file is a good proxy for measuring bug free and understandable code. But if you want more # of seconds with files open and being edit, this is your tool it seems.

Am I missing something about this product in that it measures anything related to code quality?

If a company relies heavily this tool to measure its devs productivity, that would be a red flag about what developer attributes the company rewards. I guess it could be combined with other measures, but the leaderboard and gamification will incentivize behavior not closely tied to getting things done, in my opinion.

And, yes, the success is inspiring and despite my negativity I'd be curious to hear how the tool has been used to improve a team's productivity. I spent some time on the product's web page, but it doesn't really address how time spent in a file relates to productivity.
That's what people have said about passwords with password managers, private keys with keybase, their servers and legal documents with AWS and docusign, their banking with online banking, etc etc. The list goes on and on.

This kind of thing doesn't stop people. I think it just means you end up with fewer good products to use.
> I don't use paid advertising, because past Facebook ads resulted in mostly fake signups that never installed a plugin.

Is this still generally true in 2017?
hilarious and almost not off topic. this ladies rap horse thing though ...
Microsoft Presenter embarrassingly had to install Chrome because Edge Crashed
Ask HN: Filing bug reports against your life?
I've been trying to think about what metaphor would work best for me for personal improvement and to-do work, and it occurred to me that it might be beneficial to use the 'bug report' metaphor.

I doubt the idea is unique, so am wondering if anyone has already used this stratagem against their own self-improvement work / tasklists, and if so, how they implemented it.

Thanks in advance for allowing me to pick your brain.
Thank you for the suggestion.

> "Once we hit about $20,000 MRR"

Interesting. I wonder why the $20k MRR... I have $50 MRR (dollars... not thousands). But I don't see anything about affiliate marketing that would prohibit starting early.
Have a look at Qbserve.
Zombies are Real
body {
max-width: 960px;
margin: auto;
padding-top: 2em;
}
My guess - government or ultra big corporations orders for very large sums, excessive for required task. Part of the sum goes straight in the pockets of people in charge of ordering it. Won't work in all countries but in some certainly will. Same with SAP and other overpriced solutions.

Other idea - "prestige". "We are using top end solutions, unlike the lowly startups, we are serious businessmen see."
Well, you might be right too (I haven't noticed that the parent had multiple comments about it).

Just that I find a question like "why do you feel so strongly about X" can be infuriating, and make the other indeed feel strongly (when they were just casually writing their opinion with some strong words before).

Kind of like "relax" can make someone angry ("I AM relax") when they were perfectly relaxed before.
Microsoft has established support timelines. They will have to backport fixes and carryout whatever level of support they do regardless of how many people upgrade, because it will never be 100%. More users on Win10 just means a better pitch to app developers about using the latest Store-enabled APIs.

But you're right they want to show improving numbers and then mine users for ads. MS absolutely hates how they let online/mobile/advertising slip out of their grasp due to terrible management. So they're poorly trying to implement the Google model to compensate.

Thing is, they are sucking at it. Let people turn off telemetry, little to lose - unless they want to condition people all they are doing is fomenting anger towards MS. And if you're going to go all in, then have some taste. Fix the store. Stop spamming shit in the start menu. But take a look at XBox with its ad-covered dashboard and we can see MS just does not get it and is doomed to poorly trying to ape others and doing it with zero class.

But hey at least we are getting nicer dev stories from them! I love that enterprises enjoy paying crazy prices for Azure "solutions" as it subsidizes MS investing in dev tech.
I'd argue this is the type of talk a 10x developer can make when he tries to talk on "his level"; as he mentions, he had 18 years of experience already when starting with Clojure, so that's the level he started at, and it's ten years later now. He could probably make simpler talks but he doesn't. A lot of the talks he does can be taken and studied (and all the underlying subjects) as a project that could entertain you for weeks.
The 'types' in JS don't typically include implementation implications as much as they do in more strongly typed languages. If your algorithm is looping through a set of widgets, you just need a container and things that look like widgets. In Java, C++, etc., you often are pulling in a type with baked-in assumptions about logging, DB access, etc.
It isn't easy. Welcome to the grind! Figure out how to market without spending money. SEO, a few emails, word of mouth, social media sharing, etc. If you're product can't grow this way to the customers you serve, maybe find a new product or find new customers.
Probably to keep up the illusion of the story that people think it's worth paying for Windows upgrades.
But wait, there's more! There are at least two COX pathways; COX-1 is involved in protection of stomach lining, COX-2 is responsible, in part, for pain signalling.

Aspirin inhibits both pathways. Other NSAIDs do the same, although they typically have less of an effect on COX-1.

There is something on the unnoficial market which may inhibit only COX-2, a sort of holy grail in the last few decades of medicine: kratom[0].

0.https://www.ncbi.nlm.nih.gov/pubmed/21513785
Opportunity cost. Is this the company I should be starting instead of another one? What if it fails? Would I be better off just taking a steady job?
(As someone who has been in smart-metering for the past 6-ish years, and been s/w architect for both elec and gas smart meters, the situation is that the residential meters (i.e. high unit count) demands the cheapest and smallest processor that the s/w will run on.
Industrial meters OTOH, are relatively high-cost and can justify a Linux-based device (and indeed there are examples out there that have gone this way). Tho due to commonality with the residential meters, it is more efficient for them to be based on the same hardware generally.
I think it's better to reduce total PUFA consumption, than to dilute out omega-6's with omega-3's. Both types of oils are unstable at body temperature.

Human operating temperature is much closer to a cow (or coconut) than to an artic fish.
https://www.reddit.com/r/SubredditSimulator/
Most startups fail. Even if the likely outcome is failure, it's still better to have someone with a vision at the helm even if it's the wrong vision. You'll never find the shore if the boat doesn't move.
Saying that because I've seen people selling crap as LSD before -- especially in one-off encounters.
>The hotseat of live demos can suck. Really suck. Don't diss till you do one, and it falls apart.

Nobody is picking on the presenter himself for what happened; in fact, he "saved the day" by quickly switching to Chrome and continuing the presentation. It is Microsoft that is taking the ridicule for not testing their interfaces on Edge, their own browser.
If 2 people buy a new MacBook and run a WebGL or Canvas fingerprint, why would they have different results?

I do not believe it is unique at all. It will be unique for a hardware-OS-driver-browser combo. And if you are not doing anything strange, those numbers will be pretty common (most users just use whatever OS/driver package ships, and the browser gets upgraded like everyone else).
Ok but that's pretty far from a federal offense.
I'd rather the original title of the article if it's not too long or is deceiving the HNers. The original title is kind-of clickbaity but not really deceitful at all, so I suggest we keep the original title here.
Can you point to a writeup of how to do this?

The only step beyond this that I have seen is a recommendation to use OpenBSD as a firewall in a virtual machine.
Yeah, I don't know why they do that. I was just responding to the decrypted key being stored in memory.
Try not to be discouraged. I wouldn't worry too much about it.

You should be okay keeping the Bottery name. I don't see this project as something Google will be supporting in the long or mid-term.
The method to epoll's madness
Forgive my sloppy phrasing, I should be clear: Oracle's license terms prohibit public disclosure of any benchmarks without their consent.

So technically you can benchmark in-house, but you can't publish those results without written permission.
Don't know for the market in general, but the efficiency of Facebook ads seems to be slowing a lot for us.
A bit, yeah. It seems there are "micro-jumps" between each frame. I wonder what a frame-by-frame analysis would show.
unless you reward people for spending less time in your files?

Or time spent vs feature complexity?

Or maybe it just shows you what is actually done. "Oh, we spend all out time in the file on data import - let's revisit the architecture"
We have rewritten a web app that used CGI.pm and ported it to Mojolicious. It also uses JavaScript on the front end. I'll choose Perl any day over JavaScript/ES/Node.js. There is still innovation going on in the Perl5 community, like Mojolicious, Promises, Moo, MOP, Moxie etc. Most tooling is sane and you don't end up with competing package managers, a plethora of build tools, transpilers, frameworks and an endless chain of dependencies.
> I'm not sure what to do with that feedback, but it has been pretty consistent.

That is actually valuable information. Find a mentor or career coach to help you out with mock interviews. You could be signaling something that you're not aware of during interviews.
Introducing Vega-Lite 2.0, a Grammar of Interactive Graphics
>If you're not writing tests as you go, that you run before every commit (or before you move onto the next thing), then what is your standard for putting code into a production repository?

It seems to me that that would be the same standard that you would otherwise try to write a test for.

Now writing a test isn't necessarily a bad idea, but I think it's important to realise that the test isn't the standard itself, but is itself an implementation.
> Otherwise refactor in the flexibility later.

I'm saying, with experience, teamwork, communication (including through tests), you'll know when this proposition makes sense or not. It's not universally true that "we'll worry about it later" make sense.
Hey, not a directly related question, but why does the individual Google CLA require a home address and phone number?

The policy at https://opensource.google.com/docs/cla/policy/ talks about minimal personal information collection and says "The two pieces of information that should always be collected from CLA signees are email address and name" — but the form at https://cla.developers.google.com/clas has way more required fields :(
Agree on the benefits of IDEs and REPLs. An IDE/language with integrated notebook-style REPLs might be useful too. Maybe you want to create parts of the system by interacting with a REPL (instead of writing a static block of text) - and then you'd want to record how you created this specific artifact.

The other thing that would help, and my personal wish, is better simulation and the ability to see indirect effects of changes - instead of only showing what is directly modified (i.e. a line of code) and leaving the simulation up to the human.
There's actually a dedicated subreddit to this:
https://www.reddit.com/r/SubredditSimulator/
I enjoyed enough of those topics to know what I'm bad at. Video games are culmination of all those things, yet terrible at risk/reward.
Remove title bar or action bar on android studio in few seconds
Announcing IPv6 Support for Cloud IPs
U.S. Homes Are Getting Snapped Up at the Fastest Pace in 30 Years
Is there insurance for this sort of thing? Seems like an external risk that needs to be mitigated somehow.
Michelin startup
Show HN: Oblique Strategies for Programmers
yeah, you would think that from the vociferous army of haters here :)
Google Cloud Dedicated Interconnect gets global routing, locations, and is GA
Edge... A fine browser, but alt+shift randomly stops working and it is show stopper.
It helps to keep the illusion of exclusivity the more people you turn away.
The point is that the criticism applies regardless of which specific product or people because it is all the "microsoft web browser" group.
Yeah, I understand that. But if he really didn't care much about programming languages, why wouldn't he just use C++, which he was allowed to use in production?
i think this is pretty cool ,and getting more relevant now quantum computers are comming closer...

https://en.wikipedia.org/wiki/McEliece_cryptosystem
I've stopped gaming on PC and I only use Xbox One now.

First, I can buy all my games digitally through a single store. I don't have to install Steam, Origin, Blizzard, etc.

Second, I don't have to worry about installing DRM software that runs on my computer 24/7 even when I'm not gaming.

Third, I can play in my living room instead of hunkered down in a dark room while my wife complains that I'm hiding from the family.
Astrobe is operating since 1997.

MicroEJ is operating since 2004.

If they had practically zero customers, they would have closed doors by now.
Top comment is asking for an unhosted (local) version. I'd be interested in something like that as well since I work with sensitive HIPAA related stuff that I can't send off to someone else's server.
Would you expect Linux users at your workplace to still be running Ubuntu 9.10 (Karmic Koala)? Or to be a bit more generous, Windows 7 SP1 is closer to Ubuntu 11.04 (Natty Narwhal). Neither of which have been supported for at least half a decade.

Even Windows 8.1's equivalent Ubuntu 14.10 (Utopic Unicorn) fell out of support two years ago. Though arguably that's intentionally unfair because Ubuntu 14.04 (Trusty Tahr) is the closest LTS and still has support for less than two more years (through April 2019). Though that's quaint in comparison to Microsoft's generous extended security support of Windows 8.1 until Jan 2023.

The reluctance to migrate users by corporations creates its own worst enemy. The longer you wait the tougher it is to migrate, the more versions you skip in the middle. That's both a detriment to user learning (they miss transitionary learning steps and evolutionary UX migrations), and a one of those "doctor, it hurts when I migrate because I do it so seldomly, so I migrate less often and it hurts more" problems. The less often you distro upgrade the more problems you have so you loathe to distro upgrade creating more problems. Maybe distro upgrade a bit more often? I realize that is a radical assertion in modern corporate IT, but it seems like a common sense one.
I remember seeing at 14/15 some of my older cousins course notes form his computing course at UMIST (one of the 4 good places to do computing then) - and thought this isn't much different to what I am doing in my CSE class (and CSE's where the vocational track for those expected to leave high school at 16
this is the only fully 100% proven crypto method. rest is 'weak' , only saved by lack of computing power, not actual difficulty of algorithm.
problem with otp is dat if you can send the pad... you mightswell not use it. as the pad needs to be sent over secure channel. So it's unbreakable, but also impractical.
I would postulate that it's just that they didn't think of the idea before. Affiliate marketing is nice because you are promising a share of revenue on conversion, so it just hits your margins a bit.

It's not so nice because it can screw consumers over a bit (e.g. try and find a non-biased review of an affiliate marketed product such as convertkit)
The code and the test are probably to some degree based on the same logical construct. If that logical construct is malformed your tests may pass and your code might not work.

Regardless if your code works your tests could still fail, likewise your code could not work and your tests pass so since the tests and code may vary independently if either is buggy I don't see how this can possibly be true.
OP also mentions that the new position for the spouse is in a location with sparse opportunities for job shopping.
Sad to see coffeescript so disliked. It has some bad choices, like the time-bomb-scoping, but it was a promising era for programming language syntax when coffeescript was in fashion.

But I guess most programming is mindless IDE-bingo where the least-common-denominator churns megabyte after megabyte of same repeating crap badly solving the same repeating problems, so it doesn't really matter that the syntax is in your face hiding the logic all the time.
Movie Lines, hilariously animated
Reflow: a new language and runtime by the creator of Finagle
I agree with you (and i'm surprised at people downvoting my post). Thus, i repeat: Clojure is an excellent (and for me, preferred) alternative to Java on the JVM. However i would have liked to see it progressing into a language where you could have the same code run without changes on many platforms -- at least the JVM, CLR, LLVM, and if possible the javascript engines.
The responsibility. Especially for CEO.

There's nobody left to cover you. Nobody to blame for a bad decision, or even for a lack of decision.

When things aren't going well, it's all you and your flaws. When your spouse is asking how you pay the bills, you can't blame anyone but yourself for the salary you take in.

When things go very well and suddenly a competitor or market shift blindsides you, it's all your fault for not acting on it earlier.

When you take a major gamble and fail, it's you. Or even if you don't take any gambles, your fault for being a coward.
If they can prove that she caused damage or obtained anything of value, it is. https://en.wikipedia.org/wiki/Computer_Fraud_and_Abuse_Act#C...
Would love an answer to this question, as well. I've only come up with DI as a long-term mostly win for this problem and it's something that I grapple with in every code base at work, since we have some microservices and other HTTP API layers that we need to interface with and I want to write testable code.
Microsoft never stopped allowing you to activate Windows 7/8 product keys on Windows 10 installation media. I think they've stopped advertising the free upgrades as it was (supposedly) putting a damper on new PC sales[1].

1. https://www.networkworld.com/article/3098044/computers/its-o...
Half of the top CS programs are public. Well, 40% -- four of the top ten CS programs in the US are state schools.
How to get involved with open source if you're a cat
Difference between $10 grocery store sushi and $150 omakase
You should at least look good on paper. I'll not hire you because you have a wonderful resume, but I'll interview you. And I'll not interview you if your resume looks bad.

(truth be said, I'm not the one selecting resumes right now, and sometimes I get garbage that I wouldn't even interview)
Somehow a language is only an attempt at incarnating principles. It also evolves to go closer to that.
> If only Microsoft lets older Windows to install Edge.

> But it's...explicitly not a goal of Edge.

No criticism sticks if we just define it as a non-goal :P

I think the criticism was for that decision itself.
> And yes, I consider that it's difficult to write correct English. But if you're willing to send out an erroneous resume without getting it competently reviewed, I have to suspect the depth of your commitment to quality overall.

Is this theory or practice?

People who individually craft CVs and cover letters (I do) go through a very resource consuming process.

Having all the CVs and cover letters externally reviewed makes the process even more resource consuming.

It's crucial to differentiate spell-checking from proofreading.

The parent specified spell-checking; there is a reason to be strict on this, and it's that spell-checking a document takes less than a minute with a word processor, so one really needs to be careless to leave more than a couple of spelling mistakes.

Proofreading on the other hand, is much more demanding (finding people, coordinating, reviewing and applying changes), and often, gives feedback that may not be very useful or even conflictual between reviewers.

I don't think proofreading for more than a handful of CVs/CLs is realistic (expect for the CV-maniacs).
I would guess that most active dislike of a language comes from being forced to use it for a job.

Some of the languages with really low negatives are probably only there because they are rarely used commercially so no one is being forced into using them.

JavaScript's standing is pretty amazing considering how widely used it is commercially and that everyone is forced to use it.
BTC processors don't have that problem because they do absolutely no fraud detection. That's a pretty big no-go for most consumers.
Did you look at it? You can specify to only use the most common ones.
Why aren't they innovating?

Becsuse most jobs aren't that hard, sorry. It's just kind of true. Wh I you have 100s of people that could probably do the job competing for a position, that's a great time to be a business owner!

If the state of hiring was negatively impacting companies' bottom lines, they'd do something about it. It's kind of the whole point of companies.
Node.js 9 is released
RAID Inc. Unveils Xanadu 500 Storage Appliances – InsideHPC
IE11 traffic includes Windows 7 users. Windows 8.1 users is a tiny fraction of that 7.5% as most of that is likely Windows 7 since that's the new Windows XP that corporations will use for as long as it has security support because they are afraid of change.

ETA: Plus the people that missed the Windows 10 free upgrade for Windows 7 (intentionally or accidentally).
There's also an age effect. If you're maintaining a Delphi or VB or PHP codebase now, you're probably working on an older system, which means you spend a lot of time stepping on rakes that someone left in the code ten years ago. If you're writing something in Elm, it can't be more than a couple of years old, and you're probably still in the green-field honeymoon period.

This emotional response probably transfers onto the languages themselves, which means any language in decline will naturally attract resentment.
If you are really small, your struggle with an affiliate program will be convincing affiliates you are worth promoting. They want to see a strong EPC number and ideally a recognized brand.
I agree that rejecting people for lack of a keyword is a silly practice. But all the decent programmers you know must be really quite good. I know a lot of devs who I consider to be at least decent and switching os, stack, paradigms, everything would trip them up for more than a few weeks in the best case.
In a lot of reasonable cases people have a preference what tools that use, that's why there's a "Ruby way of doing things" and a "python way of doing things" and a "go way of doing things".
Yup. "Nice files you have there. It would be a shame if something were to...happen...to them, right? Oh, and btw, we have another, more expensive, cloud tier, much safer, sure."
Ant.Design Pro Version (Chinese)
One of the best uses for Unit Tests and Integration Tests, in my experience, is for testing things that would be incredibly difficult to test through QA, or the UI.
This is HN, you can go into as much detail as you please.
A breakdown of different clustering approaches (exemplar, model and hierarchical)
Just 1 example of a missing feature among many: https://wpdev.uservoice.com/forums/257854-microsoft-edge-dev...