skysight-inc/HackerNews huggingface dataset:
Yes. I'm more productive, spend less time pissing over semantics with my conservative friends (we still disagree, but more so in person or over text, where (a) it feels different, because one isn't playing to an audience and (b) I tend to learn things versus just getting pissed off), and more relaxed. I also noticed my sleeping patterns have become healthier.
FWIW, he was a Software Engineer aspiring to be a Senior Software Engineer.

The promotion committee noted that in the past six months, I clearly demonstrated senior-level work. These were, uncoincidentally, the months when I was optimizing for promotion.

But they felt that six months wasn’t a long enough track record, so… better luck next time.
Krebs: How to Fight Mobile Number Port-Out Scams
Interesting. It's acting different now than yesterday, so perhaps they fixed something?

Thanks for pointing it out.

Clicking on a bajillion one-sentence pages might win a design award but it's awful to read. I didn't.
Then why'd you buy a phone without a headphone jack?
foldoc.org is the product of a single individuals' construction of definitions of computing terms and is by no means a complete and authoritative source of technical terms. It says so right there on the site...

However, this is a fun game, so lets play:

http://www.yourdictionary.com/transpiler

https://en.wiktionary.org/wiki/transpiler

https://www.thefreedictionary.com/transpiler

https://www.quora.com/What-is-a-transpiler
So why can't someone innovate on form factor a little? Ever thinner candy bars cannot be the ultimate destination in ergonomics.

Someone offer me a thicker smart phone with a great camera, xenon flash (like Sony Ericsson once did with feature phones) and removable battery. With the amount of improvement to smartphone lenses a few more mm of case would maybe even allow a zoom.

If I don't like some of the experiments? That's rather the point.
You're right that it is still energy demand, and you're right that it's substituting oil for electricity.

But I don't know what you mean by "synthetic" since charging an EV is very much a real load, which is exactly why utilities should be the biggest fans of EV's. It's a no-brainer... "hey utilities, you know how demand for your product has been stagnant or falling? Well here's a product that can steal gasoline's market share, makes up about a third of your consumers' consumption, AND is cheaper to operate for your consumers."

Utilities should be the biggest champions of EV's.
Fun fact: your Makefile above is redundant. You can delete it entirely, and the implicit rules you're using here continue to work just fine.
> "640KB"

"$640K in GSU over 4 years ought o be enough for anybody"

That's actually the ballpark for a senior engineer.
The original C++ is probably the most famous 'transpiler'

https://en.wikipedia.org/wiki/Cfront

http://www.softwarepreservation.org/projects/c_plus_plus/cfr...

ohey, noone calls it a 'transpiler'.

I'm not so angry about the word transpiler; perhaps it might improve things.. but to imply that using compiler as a common term for all things here is a regression/neologism is patently wrong - transpiler is the newcomer.
I don't think he deserves it
To be honest, was not that complex. The problem was just that Google Script made stuff that I expected to take 5 minutes to code take days in the end. For example, simply refreshing the value of a cell. I thought I simply gonna call some kind of method and it will take care of it. Sadly was quite the opposite. Took me a week to figure out that to achive that, I have to:
1. save the formula of the cell
2. remove the formula from cell
3. set the focus to another cell
4. set the formula in the cells back to their former value
5. activate the cells again
And in the end, they then have such additional gimmicks like that they use different value separators in the formulas depending on your country (some use comma others semicolons).
Hi, no problem.

Thanks so much for signing up to that course.

If you have any questions you know where to reach me!
or, if it's a big deal, compensate you for these 2 years that you're not allowed to work in that domain.
Google's Slack competitor: now out with bots and threaded conversations
This article may as well be used to describe my employer or many other companies that have more people than the quantity of work. My suggestion: join a company that figures out how to manage visibility, such as Netflix. Or join a company that does not need to manage visibility, such as a fast-growing startup.
> path normalization and bintools selection issues on windows

make was never intended to be a cross-platform tool. If you face problems using it on Windows, then that's on you.
Sorry, I don’t ever make off-forum contacts from forums unless with an account I’ve specifically created for that purpose.
How hackathons became a part of UXPin’s engineering culture
There's also a heavy mafia presence, and organized crime in general. When Italy cracked down on organized crime, some maafia elements moved their operations to Malta. The recent killing of a Maltese journalist was almost certainly related to organized crime [1] [2]. It's amazing how much violence they've had for such a small country [3].

That said, Malta is awesome, and this is not really something you see as a tourist. The scuba diving is some of the best in the Mediterranean.

[1] https://www.telegraph.co.uk/news/2017/11/03/italy-accuses-ma...

[2] http://europeanpost.co/mafia-seeing-malta-as-a-little-paradi...

[3] http://www.independent.com.mt/articles/2013-11-20/news/50-un...
Tendrils of Mess in our Brains
please feel free to attribute or posit another source w/r/t etymology within computing, I'm all ears.

I doubt you'll find 'transpiler' at the origins of computing history; see also C++/cfront post
I'd like to hear some confirmation from insiders before I even begin to believe this. Cries of looming capacity crises have been heard before in the education sector, and tend to be nonsense. And academic positions in general are wildly, insanely, ridiculously competitive because of overproduction of new PhDs, with hundreds of applicants for every open position.

EDIT: Hmm, my alma mater Waterloo is looking to hire "up to ten tenure-track (assistant professor) or tenured (associate/full professor) faculty positions." That's out of (or in addition to?) 89 current faculty members. A larger number than I would have expected and as such some evidence for the proposition.

https://cs.uwaterloo.ca/about/open-positions/faculty-positio...
That almost describes how I still use "make" -- and smart people pretty much always fuck up my makefiles sooner or later.
> The metric

I think you answered your question. You had a metric that was tied to value for the business.
Yeah, I thought about doing this...but then I realized I've already cut back the behaviors this is trying to control, or never adopted them in the first place (I was a late smartphone adopter and have had most notifications disabled for as long as I've had one).

This grayscale challenge seems more to help phone addicts break their habit, but seem to do much if you aren't one and/or don't use social media apps.

Don't get me wrong, I really like the idea. I'd probably do it if I could selectively enable color only for certain utilitarian apps, like my Camera and photo-viewer.
Hangouts Chat now available
Obviously compensation is an issue but an experienced engineer has a very little incentive to find letters of recommendation, personal statement and wait for really long hiring cycles and horrendous ATS. The position ultimately puts a ceiling in career progression as well because they might not have a Phd and may never be considered qualified for a Managerial Position later on either.
But the 8-hour work day was incredibly divisive. People were killed fighting for it.
I have used make for years and am very familiar with it. My two major complaints are:

1. The assumptions that it makes. Everything in and out are files (phony files notwithstanding). It is hard and painful if you want outputs to rely on and rebuild from configuration in the makefile itself. It's not impossible to implement, but it's difficult to precisely implement it: often times I've seen systems that just rebuild everything after configuration changes.

2. The mix of declarative and imperative styles, while useful for quickly throwing a build together, gets difficult to deal with as things scale up. The make language itself is pretty restricted, too (without using $(eval)).

I know that recent versions support guile extensions and even C(/C++?) extensions, but at that point it's not giving you all that much. I have often wished the make functionality was exposed in some "libmake" for me to extend.

For this reason (and others), I've recently refactored a huge build system to use shake[1] instead. Now builds are precise and correct, and properly depend on configuration and build environment.

[1]: https://shakebuild.com/
Commuter rail would be Transilien in Paris. RER is really a lot like NYC subway, maybe express trains. It's the normal Paris subway that is weird in that its stops are waaaay too dense. To give you some perspective: a decent cyclist with a decent bike can outrun the subway in Paris, not in NYC.

In terms of frequency: RER in a station on the main branch in rush hour is around 2-3 minutes, Transilien around 15 minutes, métro can be even under 2 minutes (that's why it runs on tires and not on metal wheels).
Yes that's how money works, if you start spending lots of it then you won't have it.
In many, many ways. People face all sorts of conditions and situations for which an automobile can significantly improve their quality of life.

I’m sorry you can’t imagine the range of human conditions which can make cars a absolute necessary part of modern life for some people, even in dense urban environments.

The funniest example that comes to mind is you (or your wife’s) water breaks and it’s time to head to the hospital. Quick, let’s get on the bus!

You honestly think the only way people should be able to get privately and expeditiously from point A to point B (while potentially transporting hundreds of pounds of cargo) is calling emergency services?
> ...held responsible for $10.4 million in losses

If you steal a car, you go to jail. This dude stole 400+ cars. Does 20 years really seem out the question?
Yeah, that normally works really well for any channel with alot of customer products associated with it. Hardware + cooking are great examples.
But it doesn't cost $0.24 to make it impossible for Amazon to give it to anyone else. I'm using BorgBackup to encrypt my data, and it appears to use the same AES-256 and HMAC-SHA256 algorithms as tarsnap. There are a plethora of open source backup software that will encrypt your data and not charge you monthly for it.
To be fair, in Haskell at least, these repeated maps, filters, and folds are translated to single passes
I'd argue that there are some major concerns with the makefiles if they require the use of 3 different versions of make to get it all working - a situation I've never personally seen before. I'd suggest prioritizing fixing that before attempting tracking down the cause of other issues. As it stands, there are too many points of interaction to attribute any bugs to any one program.

That said, Windows has never been a strong platform on which to run make (or git, gcc, or any other [u/li]nix originated CLI tools). When I hear of folks using make, I tend to make the assumption that they're running on a [u/li]nix or BSD derivative.
What's the difference with the standard & "pure" ISOs?
That depends on international investors.

A lot of high end London property is empty, bought by foreign investors who are more interested in bubble income than a place to live.

It's a similar story in other cities around the world - including obscure places you might not expect to have a property bubble. As soon as there's a hint of upward price pressure, investors pile in and the bubble begins.

London's high end bubble has popped now, and there are literally thousands of >£1m apartments lying empty, slowly dropping in price until they become affordable or - more often - the company that owns and/or built them goes bankrupt.

https://www.theguardian.com/business/2018/jan/26/ghost-tower...
> small mass will eventually be drawn towards bigger mass

Common misunderstanding. All mass has acceleration from gravity, but stuff like orbits can still happen due to existing velocity.

More importantly, even if objects were to be pulled together, there space expanding means they might still be futher apart, if the space between objects grows faster then they move togeather. So the heat death looks like it will happen anyways.
Maybe I'm missing it on the pages but it this seems somewhat important for a company that handles money - there's no mention of who or where you are, who the principals are, etc. The terms seem a little slapdash, there's a bit about being 'partnered with Stripe' (are you? or does that just mean you use Stripe for processing?).
If you shut your eyes and move your hand in front of them, you think you can see the outline of your hand. I used to be a cave trip leader. We'd take people deep in a cave, turn all lights off, and ask them to put their hand in front of their face. They swear they can still see the outline of it. I would then instruct them to put their hand in front of the person next to them. They can't see it. Seeing your own hand is psychological, not physical.

I wonder if this palm-to-ear trick is the same way in an anechoic chamber with another person.
which they would have to - even then a non compete cant stop you plying your trade
While I generally agree with the sentiment that facebook and job sites are like oil and water, how would discrimination with this tool work differently than just searching for an applicant on facebook today? I wouldn't imagine this information would be surfaced alongside the resume, so it would still require an employer to actively take steps to discriminate.
FYI, Nazi concentration camps and Nazi extermination camps were different things.
> Every standup I was telling "I'm completely blocked for the last two days because I cannot run the repo, so I cannot run any tests and at the moment I'm doing absolutely nothing.".

This happened to me once a few years ago, once I finally figured it out I put all this silliness into one single bootstrapping function you could call to get the pig of an application to run, and asked the lead dev to add it to the core library. Later that day I got called into my manager's office as apparently my behavior was disruptive and problematic.
The author forgot some great features of make:

* Parallel execution of build rules comes for free in a lot of implementations. This is really noticeable when you do heavy asset pre-processing.

* Cleanly written build rules are re-usable across projects as long as those projects have the same structure (directory layout).

* Cleanly written build rules provide incremental compilation/assembly for free: You express intermediate steps as targets and those are "cached". I put the "cached" in quotes here, because you essentially define a target file which is regenerated when it's dependencies are updated. Additional benefit: Inspection of intermediate results is easy - they are sitting there as files right in your build's output tree.
Divisive between whom? Workers themselves or workers and managers/owners?

I would suggest not discussing unionization with your manager like you would with a peer-worker.
4 refs in my post, check it. You won't find "full stack development" in the roots of computing history either; language is malleable and useful. Get over it.
Personally, Malta is a great country but the political part is complicated and makes it hard to expect good but controversial change, ex: attempts to lower the number of cars on the road. If someone tries that, they might do some good but it's very likely to make a lot people unhappy and everyone knows everyone, voting for political parties goes for generations (15-16 year olds chanting for Labour party because their parents and grandparents did that -- even though they can't even vote yet). Hard and drastic changes are needed but you won't get reelected if you do that...

Apart from that, the occasional xenophobia and selfishness is visible.

From a dev perspective, iGaming (online gambling) is booming and raising the prices of rent making it more difficult for locals. Poor get poorer, eh..?

Source: Living in Malta for almost 2 years now.

P.S. The trick is not to read too many news, not having interest in politics, enjoying the weather and ignoring crappy people.
Awesome! Here's me: https://www.buymeacoffee.com/JacobEvelyn

Small pieces of feedback:

- It's not super clear to me what I should put in "About you" vs. "Your story"

- I noticed that the "Your story" section gets centered on the page, making bulleted lists look a bit weird (see my page)

- I noticed that emoji don't work in the "Your story" section (this may be intentional)

In general this looks really neat, nice work!
That doesn't work for me. Tried with empty Makefile, no Makefile, with make (PMake) and gmake (GNU Make).
In the country where I live (the US), I have every right to take a picture in a public place with you in it, even if you are the primary subject. I can even publish such a picture on a blog, Facebook, Instagram, etc., pretty much anywhere as long as I am not using it for advertising purposes.

I'd be very interested to learn what "things could get interesting" means - as would the police, depending on the definition of "interesting."
Nice! I'm always happy when people have come across it.

Urban Doctionary gets around 30x the traffic. So it definitely gets the lion's share of slang dictionary traffic.

The Online Slang Dictionary was always a side project from when I started it in 1996 until 2007, when I started working on it full-time. It wasn't until 2007 that people could put content on the site without my manual intervention. So it's easy to see why Urban Dictionary overtook my site in the long past. Since 2011 though, Urban Dictionary's traffic has been artificially propped up due to an ongoing manual penalty against my site, which I've had no success in resolving.

So if anyone works at Google or knows anyone who works at Google - I can be reached at waltergr@gmail.com or editor@<my site's domain>. :)
founder - you know we applied as interviewstreet. pg changed the name.

me - what ?

f - pg said, call it hackerrank. we are all hackers. every hacker will do a bunch of algorithm puzzles. then they get a rank.

me - so you have reduced a person to a number

f - yes, now hiring is so easy! you don’t have to trust resumes. people lie in resume. but the rank is truth. so with this rank you can just destroy linkedin. because every hacker will simply have a rank. we will publish this rank. then if you want to hire some hackers of rank 3, you come to us. we will have a rank 3 directory with all the rank 3 hackers. we will tell you who is available for hire. when you hire we get a cut.

me - ok but

f - and if the hacker wants to improve his rank he will spend more time on hackerrank working on these algorithm puzzles to improve his rank.

me - but why

f - because everyone wants to improve his rank. all of us want to be rank 1. but there can only be so many rank 1. so we can make the puzzles more difficult over time. control the supply. obviously we will charge more for hiring rank 1 people compared to say rank 7.

me - oh

f - its all very simple. hacker. rank. hacker has rank. we have all the hackers. we give all the ranks. for hiring the hacker you come to us. for improving rank you come to us. so every tech company in the valley will have no choice. they have to come to us. every developer will also come to us. it is quite amazing.

me - amazing. amazing.
I always found it amusing that the FCC claimed they didn’t have a right to regulate Net Neutrality, but they do have the right to prevent individual states from regulating Net Neutrality.
Wasn't it shown recently that LastPass literally downloads JS from their servers to run on specified pages for compatibility? I suppose that's good for ease of use, but pretty scary from a security tradeoffs perspective and indeed KeePassHttp doesn't require you to make any sort of tradeoff like that.
This comment breaks the site guidelines by making insinuations about astroturfing or shillage. People are orders of magnitude too quick to leap to that conclusion, merely because other users happen to hold opposing views.

It's easy to feel like no one could possibly hold those views in good faith, so if you see something you dislike enough, it must be shills, bots, or spies—but that's not correct. The HN community is large, divided on divisive issues, and has many users on both sides. If we're to survive for civil discourse, community members need to build up enough tolerance to handle it when others disagree, instead of jumping to accusations of manipulation and bad faith.

All: if you're sincerely concerned about abuse, you're always welcome to send links to hn@ycombinator.com so we can take a look at the data. But please don't shoot from the hip into the threads; you damage the container when you do that.

https://news.ycombinator.com/newsguidelines.html

p.s. I've written a great deal about this issue, if anyone wants to read more on how we approach it: https://hn.algolia.com/?sort=byDate&dateRange=all&type=comme...
Signal comes out relatively clean:

"Signal on iOS behaves similar to the Android implemen- tation. A simple [zrtpCall] is shown in Figure 11a. Its behaviour only differs for [termError]: While the An- droid client successfully terminates the connection, the iOS client hangs at the screen indicating that the key agreement is still in progress, as shown in Figure 11b." (page 12)

CSipSimple, Jitsi and Linphone Android appear to failed protocol tests (page 9).
Decision Trees in Python with Scikit-Learn
First off, thank you for the kind words.

That FAQ section was recently updated to make more clarity on the subject (the irony!). I'll definitely bring this up in the next brainstorming session and improve it.

To clarify, platform fee is the small cut platforms take for providing the service (such as Patreon's 5% cut). BuyMeACoffee is 100% free for all its early users, and forever will be.
Cool product, excited to try it out!

Apologies in advance for unsolicited feedback, but I think you could benefit a lot on the revenue side if you played around with pricing. I've done a lot of scraping stuff in the financial services world, and this would definitely be worth more than $199 per month for them if it can help them get an information edge.

Patio11 writes some great stuff about pricing here https://www.kalzumeus.com/2012/08/13/doubling-saas-revenue/
>> In OPs example, did it really matter that the data was occasionally bad?

Ok. Let some apps choke to death. Once it dies, you'll have your response to "Did it really matter"
Pretty much why I left as well. Wasted years on improving existing stuff rather than building new stuff. Google doesn’t value improvements, even very significant and quantifiable ones, except if you’re improving CTR or relevance. Promotion-wise working on a hot new project which will flame out in a few years is 10x better for you to “demonstrate impact”. Quality be damned. If you launch new shit, you get a lot more brownie points. Googlers, don’t be stupid the way I was. If you’re looking to get promoted, get on a hot new project and steadfastly maneuver away from any and all work that doesn’t look worthwhile in your promo packet. This sucks for Google in the grand scheme of things. But the alternative will suck for you, and your first priority should be you, in spite of what anyone says. Anything else just leads to suckage and unhappiness.