skysight-inc/HackerNews huggingface dataset:
I've been using AppD for 2+ years, and it is better than nothing.

I have many complaints: Flash UI, data is rolled up almost immediately, use of averages, lots of capability is provided by ancient and unmaintained third party plugins. They have weird notions of compatibility (agent has to be same major version as controller) which leads to heartache when they don't migrate your SaaS controller when they said they would. Worst of all is several times the Java agent itself has been the source of a memory leak. I would expect more based on the price.

More recently, they have started trying to be all things to all people instead of being a fair-to-middling APM. Make it so I don't throw up in my mouth every time I use the UI and then we can talk.
TFA even points out that the tweeting is only verboten if associated with the gov dept.

Weird that it's EPA-only, though.
Stop being a baby --

Once we get the costly illegals out of our country things will start getting better there will even be less terrorist attacks because we won't let them past the gate.
Do a barrel roll
I did those things back then, but there just wasn't anyone listening on the other end.
Compile times are a problem, yes, but tooling is not an issue. sbt is a solid build tool in my opinion.

Regarding the compiler, the Scala team has that as their number 1 priority right now. There is major work being done on building the compiler from the ground up [1]. Also, there is scala-native, which aims to provide AOT compilation for Scala code [2].

Scala vs. Go is an interesting comparison, but I think that they are each targeting different applications. There definitely is some overlap though. Go tooling is pretty good, but I don't see the hype. Maybe it becomes more clear if you're working on a large Go codebase? I don't know.

[1]: http://dotty.epfl.ch/

[2]: https://github.com/scala-native/scala-native
The new Collections API wasn't incompatible with kotlin, it is just you can use the new API if you target Java 6 (which makes sense). But you can use the new API if you target Java 8. So I don't see a big deal here.

The problem is not the compatibility with the new Java API, but with the new bytecode definition. But it is going to have the same problems Java have. The big difference with Java here is that you can adopt new bytecode specifications without using the new Java APIs, or doing some modification in the bytecode generation to "simulate" those new features. And this is the key why it is taking over Android community. You can support legacy bytecode with new features. Which you cannot do with Java.

A problem for kotlin (and java) is the new packaging system. But kotlin is already working on it changing how they package their standard library. So it is even less problem than java.
Not all startups have adopted the Google model. I might've gotten off easy because I was junior but I totally screwed up my technical interview and still got the job. Some companies just like to see that you have potential and/or you're thinking.

It is also possible that you just need to either lower your expectations or get in on early stage startup. Keep looking. Don't give up!
Grouphug

Hug it out

Hard talks

Groupy

Groop

Theragroup

Theragroupy

Joy Again

Group Therapist
Most of my formal work was for distributed systems. Some of it was for video transcode and packaging work. All of it was for industry.

For example, I implemented a distributed adaptive bitrate video packager whose core synchronization algorithm I needed to both develop, and then for my own comfort, formally prove. I did a proof of correctness via exhaustion and a proof that it achieved consensus in a minimal number of steps by induction.

This is pretty typical for any "distributed" algorithm because intuiting correctness for concurrent and distributed stuff is ... really hard. That's why people prove garbage collection algorithms.

When designing large distributed systems a thorough understanding of statistics is required to understand workloads. How many transactions per second should this micro service support? Better pull out that Poisson distribution. What cache size do I need? Better grab a zipf distribution, some sample data, and R. Want to understand the interplay of several factors on workload? I hope you are comfortable with multivariable calculus.

I don't face problems like these daily, but when I do I'm fucking glad for every inch of math I know. Which to be honest is still probably not enough.
MHRD: A Hardware Design Game
This.

I used to work at places where we cared deeply about our code. You should see some of the code reviews from one of the places, sometimes they got kinda ridiculous and people got into arguments about coding style and the discussion never ended... But the code was great. I kept it for some time after leaving the job and I looked at it to see how good a Rails project can be. Ah, we had over 90% code coverage from the beginning too.

Without Rails, I don't think that codebase would have been as maintainable as it was.

Then at my next job after that, I was hired as a Rails developer. Rails was a dependency and they used controllers and views and wrote the most insane code I have ever seen. Not that many tests, and the tests we had required a significant amount of setup and no one really knew how to run them (and make them pass).

I'm used to Rails being nice and friendly to work with, so joining a project where they fucked up everything really sucked, because I know what it's like to work in a good rails app.
Oh, what is it they call that, reading history? But if you don't have the time, you can do some searching for yourself. Or, you know, talk to some Russian exiles.

[1]https://www.theguardian.com/world/2016/oct/21/ivan-the-terri...

[2]http://blog.oup.com/2012/05/russia-putin-elections-power/
Preverse actions aren't a good response to preserve incentives, though it is often required. The same argument is used to auto playing to take over ads. You can't blame content makers who can't continue unless they add more aggressive ads any more than you can blame the users from installing ad blockers.
If you are on Linux, it might help to run profile-cleaner [0] on your Firefox install to vacuum and reindex the assorted sqlite databases it uses. Probably wont help general performance, but might help startup time.

[0] https://github.com/graysky2/profile-cleaner
For those that like trivia, the original quote I believe is by Kernighan and it's about debugging code rather than writing it, which I feel makes more sense:

"Everyone knows that debugging is twice as hard as writing a program in the first place. So if you're as clever as you can be when you write it, how will you ever debug it?"

https://en.wikiquote.org/wiki/Brian_Kernighan
I would want to see a bigger adoption and companies start using it more often, so I can use it in more projects. I really like using it over other languages.

Every time I write java I think: I would had spent less time writing this in kotlin and the code would be more readable.

Every time I use a non-statically typed language and have a bug because of it I drop a tear thinking that I would never had that bug that took me a couple of days to find in kotlin.
Chrome is a resource hog for me, on macOS and Windows. But Firefox is only slightly better in my experience. I last tried it about 3 months ago.
Yes but occasionally there's no other option. I once had to code a parser for a data format with an odd non-BNF grammar with a bunch of special cases. In order to meet the functional requirement for user-friendly error reporting when parsing invalid inputs I was forced to write really clever (in a bad way) code. Fortunately we haven't found any serious defects in it because I don't think I understand it well enough to debug it.
That's exactly what I'm doing :). The rest of the blog goes into some detail, although it's still in the early stages:

http://www.oilshell.org/blog/

You can also see a list of other shells on the GitHub wiki page titled ExternalResources: https://github.com/oilshell/oil/wiki/ExternalResources

I'm focusing on the shell as a programming language at first, in contrast to TermKit.
Perhaps, though I'd strongly disagree. However, they phrased the actual interview question as:

> "Can you talk about a project you experienced that went very badly?"

And that question, as phrased, seems quite reasonable to ask any prospective architect. The answer tells you quite a bit about how they handled themselves, how they worked with their team, how they talk about their project and team, and how they diagnosed and addressed the situation.
We went through this sort of censorship of government scientists and departments in Canada with the conservative Harper government: http://www.cbc.ca/news/technology/faq-the-issues-around-muzz...

The US should not put up with any, even a temporary form of such censorship of the parts of the government that are doing scientific research and environmental stewardship. There should be another march in a week or two to support scientific freedom. Trump does not determine scientific truth, peer review and the scientific method does.
What makes your product different from Realm? They definitely seem to have a pretty big headstart (unless you're targeting a very specific market exclusivre from them)

Please do a benchmark against SQLite, Realm as well.
It could be age related cognitive decline, real or imagined, but it could also be prioritizing any of the following over learning largely irrelevant mathematics: children and family, exercise, bills/finances/health care, social obligations, politics.

Plus, it's much more likely for a 22 year old to be able to go to college / grad school and be required to learn math.
I figured you'd want to say more about it because that obviously doesn't work. But.. OK.
Are you taking about mental approximation or writing programs for approximation? Or did you switch between the two?

I'll say that knowing mental approximations for sines is a wonderful thing. And, come to think of it, writing something to do the same approximation as the calculator sounds good too. And then analyzing the error introduced by the two methods... So many fun tangents!
As far as private accounts go, there are already social media policies in place just as in most other large organisations. They already have policies that govern scientific papers as well and those haven't been overridden. The administration just doesn't know how to communicate what it wants (which is for no one to talk to the media without "their people" in place), and to make it worse they don't have a timetable on when their media people are in place because they don't have people who know what they are doing running the transition. This gives government employees who have their own agenda (and not necessarily left-vs-right wing either) the ability to control the message by leaking to the press.
Add &hl=en to the URL and it should work.
Compare to the former president? Are you even serious?
> how it handles plugins and per-tab processes and uses a quarter the memory somehow.

Swings and roundabouts. I find chrome uses much more memory, and the plugins I care about (tab group view, NoScript) don't have effective parallels in chrome last I looked. I also have a pet hate for any application which decides that it needs its own look-and-feel and you should discard your own window decorations.

Also, the mozilla entity is much more about preserving freedom, and I think that's worth the minor inconveniences you get from webdevs who think that chrome is the only browser in existence.
> Point taken, but I believe when Obama did it, there was already someone appointed to take the outgoing ambassadors place immediately (at least, here, it was the case).

Unless I'm misremembering, that wasn't the case. Obama was appointing ambassadors regularly for a few months.
It also doesn't make sense to suspect that you would need to.

I don't need to redo Yelp reviews for my favourite neighbourhood restaurant whenever they update their menu, for instance.
It's only a "political statement" because the President continually repeats the most obvious lies, to the extent that he appears to be mentally ill.

Paul Ryan said today that there was no evidence of wide-spread voter fraud. Since the President still keeps telling obvious lies about the subject, was that a "political statement" on Ryan's part?
JS is simply the language that runs in the browser... even with newer options for compiled code coming close to being a reality, it'll be a while before tooling catches up.

JS is actually a decent language, and imho with more recent advancements better still. Combined with npm there is simply anything you might need available (for the most part). Not that there aren't a lot of gems out there.

In the end, having one language to think about, rather than how to shoehorn communications and logic between two languages is simply more difficult. I went, similarly from C# to node, not because I didn't like C#, but because the friction in writing JS on the server and the client was so reduced from two differing languages throughout the day.

Similarly a lot of devs went to simpler data stores so they don't have to deal with layers of ORMs that only half work, and can simply store and query basic data forms. Mongo fits this development model well, early hiccups in the technology aside.

In the end, it allows you to build web apps in one language, and not have to write translations to get from one to the other on the client.
I guess in North Korea they would not get away with just getting fired.
Not the parent, but the geopolitical reasons why Obama chose to intervene in (say) Syria and not in (say) Saudi Arabia or Kuwait when those nations chose to machine-gun their Arab Spring protesters are pretty clear. Syria is Russian-aligned, Kuwait and Saudi Arabia are US-aligned.

So, too, are the reasons why the US refuses to act against Saudi-backed forces, or in favor of Syrian forces, or most blatantly by refusing to assist secular Kurdish forces (and risk pushing Turkey into Russian arms). Killing civilians has nothing to do with it, again see the Saudis or the Kuwaitis.

Or again, see how the US backed the military coup in Egypt, as they too brutally suppressed dissent. Gotta keep Israel safe, too.

From the US perspective, the whole area is a quagmire, which is why Obama didn't actually put troops on the ground. There is literally no one who is ideologically acceptable to everyone and actually stands a reasonable chance of winning the war. We backed our allies as far as necessary, including to the extent of brutal suppression of dissent if necessary, but no farther.

Obama's decision was that we're not going to get bogged down in another unwinnable war. Realpolitik at its finest. And all the while, the power vacuum continues to turn Syria into a bloodier and bloodier meatgrinder. Not that I have any solutions either - other than "don't mouth the slogans about democracy if you're not willing to back it up".

But again, all of this has been pretty clear for a while. It's really, truly no secret what Obama's position on this has been.
> Density should enable walking which changes everything.

That's pipe dream. There is a problem in NY and SF because people want to go the same place. That's the appeal of big cities: lot of job or activities in a limited space.

I have all of that in the shit area I live in London. I have a variety of restaurant, a street market 3 times a week, loads of shops ( food mostly ) all within 5 min walk. All good, except for work. That's all in the City or Canary Warf, you still need to get there. Despite being shit, the area is still expensive because the connection to the City is not bad.

You can get all of that in a lot of place but the price only become affordable once you can't commute with the City anymore.
I'd rather they take an organ than what they take from us today :-)
This one has to win for cutest spider, it's even smiling:

https://s-media-cache-ak0.pinimg.com/originals/ef/ca/4d/efca...
Exactly, can't believe so many people here lacking basic understanding of professionalism. You can't use office account to deliver your personal message.
Build it is not the "hard" part. Anyway you can say a lot of languages are almost there (python, ruby, perl, forth, rebol).

Is that developer are THE WORST. Them will refuse to switch to anything better if it means to a small change in his old ways.

That is why C/C++/Js/Bash rule the world...
The Caribbean Islands are usually considered part of North America.
This is a problem with all cloud storage as far as I know. Just like "deleting" a file on your PC all you have done is remove the pointers to it. Still forensically available unless you actually overwrite the media.
For little gags like this I'd say that's part of the charm. But for actual functionality, I agree that discoverability is limited.
For the most part, automation doesn't create wealth. Sometimes it dramatically improves the functionality of an operation, but mostly it just lets private enterprise replace humans with capital. Thus, it enormously increases the wealth of the owners of that capital, and moderately increases the wealth of the managers of that capital, but overall wealth is not increased, only distributed differently.

Also, to the extent that Trump was elected because of economic factors rather than social factors, a cultural reaction against the rampant libertinism of late-stage liberalism, it was because their jobs were not automated but exported overseas. If their jobs hadn't been exported en masse, they would have been largely protected from automation for the last 30 years and until 10 to 20 years from now when things really get serious.
The former President who never lost his temper over six years of claims that he wasn't an American? Are you paid to be here too?
It's a bad sign if it's permanent. If it's a temporary thing related to the change in power, e.g. they intend to issue new guidelines, then it may be nothing at all.
It's a start but it doesn't fix the underlying problem. It's not specific to the App Store, but a major problem with Internet based communities in general is that a small vocal group of discontents has a disproportionately loud voice.

5 one star reviews out of 100,000 known installs is very different to 5 out of 10.

I wish that the app review had stats for 1/2/3/4/5 star ratings as percentages of the known user base.
Well that's the thing the administration doesn't seem to get: you shouldn't try and micromanage things if you don't know how it works. And they're so paranoid about their media "image" that they leave the chance for FUD to creep in without encouragement. And not everything in their agenda is acceptable to most Americans, so it's hard to tell what's FUD and what's just their usual policy.
With this new API in place, I guess they will forbid your from asking for reviews elsewhere.
What about fish? I use it on the terminal but still write my shell scripts in bash so they work across systems (including windows with minGW). I think a big issue with new shell adoption is the prevalence of bash basically everywhere.
> aversion to certain shortcuts like ternary operators.

> They don't understand that unclear code is probably the number one cause of technical debt.

At the same time, verbosity can have an obfuscation quality all of its own. For simple assignment, I find a ternary operator very clear and concise, and much preferable to a 5-9 line (depending on style) if/else for a simple assignment. It also might keep you from using the single statement version of if/else if your language supports it, and that's probably justification in itself given how many problems that's caused in the past.

Specifically, I think:

usefulMetric = wantComplexCalc ? complexCalc(foo)
: simpleCalc(foo);

is preferable to:

if ( wantComplexCalc ) {
usefulMetric = complexCalc(foo)
} else {
usefulMetric = simpleCalc(foo)
}

even if only because it doesn't obscure intent with what is essentially boilerplate.
From what I can tell, there was a notice that public-facing communication be put on hold. Then EPA employees started howling that since peer reviewed articles are public, the administration had just ordered a gagging of all scientific endeavors. The administration put out a clarification that of course scientific articles weren't banned, upon which the media jumped on this as evidence that "aha! So you did ban science and now we made you back down!"

I'm no fan of Trump but this behavior by the left is absolutely idiotic.
Which makes him different from what other major office holder?
Mozilla's marketing annoys me. They aren't freedom fighters, and they aren't actually protecting the web. They aren't big or powerful enough to protect the web, so their desire to protect it makes no difference.

That kind of marketing is an admission that their browser is not as good as its competitors. If Firefox was the best, Mozilla would drop the freedom-fighter baloney and simply say "Choose Firefox because it has the best features and user experience."
I agree that's a valuable, long-standing practice, but that problem has been solved: by offering discounted in-app purchases, we've been offering upgrade discounts to upgrading Mac App Store customers since we shipped OmniGraffle 6 in 2013.

If you read my latest blog post on the subject (linked in my first comment in this thread), you can see full details on how we're offering upgrade discounts to all existing customers, free upgrades for recent purchases, and free trials so new customers can check out the app before they pay—all in the App Store.
>3. Serious question. Are you paid to do what you are doing right now?

Can we please not do this here?
>In some countries what you just did would be considered a crime.

I, for one, am happy that I live in a country where I don't have to worry about being prosecuted for making HN comments.
Elon Musk: “Rex Tillerson Has the Potential to Be an Excellent Sec of State.”
You're either being a little unfair, or have a very low standard for "productive".
X = the current disliked language of the month on Hacker News

Z = latest, most discussed language on Hacker News

Making the move from X to Z, and why this is just a marketing campaign from a marketing group.
S ave

M y

S anity
Type about:crashes into the location bar and hit enter to find your crashes.
There are a lot of configurators that give you a house... yoeman, create-react-app etc. The difference comes down to what kind of house you want.

Your best bet is to search for Foo boilerplate, where foo is what you want to work with, and start from one of many thousands of starting points.

I think the resistance is generators take time and persistent upkeep, while a boilerplate can exist as it is and upgraded intermittently.

In the end, I'd rather work with a lego bulk pack, than the prescriptive kits.
Agreed, plus obviously your "if" statement doesn't do the assignment to usefulMetric. One more way the ternary wins (along with functional languages that use "if"s as expressions).