skysight-inc/HackerNews huggingface dataset:
Companies have deadlines, sure, but that doesn't mean they need to routinely require overtime.

I mean, if all my recent projects required 10% overtime, I've got a bunch of options for my next project:

a. Hire 10% more staff

b. Increase my existing staff's efficiency by 10%

c. Reduce scheduling and rework inefficiencies by 10%

d. Quote 10% longer delivery times to customers

e. Promise customers 10% less

f. Start work 10% earlier.

g. Plan to make my employees work 10% overtime.

If my company was choosing option g every time, I'd expect my employees to quit for better jobs because planned overtime is a pretty big 'fuck you' from your employer.

Why employees in the games industry put up with this sort of thing is frankly beyond me.
Trump is meeting with an ex-bank CEO who wants to abolish the Federal Reserve
> Many very popular Android phones cost as much as iPhones do (which includes models like S7, Note 6/7, etc. ).

In theory, they cost as much as iPhones, in practice if you wait a few months and shop around, they're quite cheaper: my GS7 (bought last month) cost me 460€ (with an ODR and a 'reprise').
I played them when they came out, and consider them among the best games ever to come out, but they haven't aged well. I tried to play 1 for nostalgia, but quickly gave up.
The combat system, really needs an overhaul. It has not aged well, and games like Wasteland have shown that it can be a lot better.
I guess that's the superiority of Linux admins. I'being one of them, can write scripts in bash, python, perl, and plenty of other langs. And just recently, taught myself powershell as well. Screwedup-LangwithLongKeywords...
I remember seeing (and walking around) what looked like a tomato farm nearby Gamla Laugin (the Secret Lagoon) [0]. I was really surprised by the completely stocked supermarkets everywhere with good looking vegetables and fruits. I felt pretty ignorant by this even though I prepared my two weeks driving around Iceland for months. Most incredible thing I've ever seen, obviously.

By the way, if anyone's in for a cheaper alternative around Europe, try visiting the Azores Islands. I used to think of it as unbelievably beautiful but then Iceland happened.

[0] https://www.google.co.uk/maps/@64.1369102,-20.3120604,431m/d...
Side Project? No. But in progress.

Is that a perquisite? Why?
My employer has open-sourced our internal dashboarding platform, Cyclotron[1]. It has a responsive grid layout, data sources, widgets, multiple pages, etc. We've been using it internally for the past few years, and it's still in active development.

[1] http://www.cyclotron.io/

(Disclaimer: I'm the developer, happy to answer questions.)
The Most Common XSS Vulnerability in React.js Applications
> I doubt that only 10% of people are dealing with unicode. Rough estimate 10% of the world speak English as a first language and almost all other languages are written with (at least some) non-ascii characters.

I believe he meant people that have to actually deal with complications of unicode/bytestring themselves.

For most uses, you just handle "strings", and don't really care if they're unicode or not. Only lower-level libraries/apps will ever care if these strings are unicode or not.
Technically, it wasn't FB, it was Jared doing it secretly, until he was caught by Richard. They tried to keep it secret, but Dinesh and Gilfoyle eventually realized where the uptick in users came from. Dinesh _did_ then offer Richard a program to do just that, edit the databases directly...

Man, I can't wait for Silicon Valley to come back next season lol
INFOGRAPHIC: Local SEO Stats for Small and Local Businesses
i think his complaint is in the context of amazon's aggresive and stressful work culture. For all of that, you ought to get some pretty good benefits
Now or Never, with DevOps Tutorial – Learn Now
Kids these days also use emoji.
Difference is though that there's millions of free apps floating around. There aren't millions of free wedges of cheese.

To a lot of people, paying for software is still a pretty weird concept, and evaluating the "worth" of software is quite hard when there is so much free software around.
I tried to do this with the Chromecast - it isn't powerful enough and has a memory leak causing a crash after around a day.
The world’s first synthesiser made from biological neural networks
Puppet Tutorial: Take your first step to Puppet
Old Design Patterns in Scala
> Do you honestly believe this?

Absolutely. Most of the time I have interviewed for a job in the past I am the guy picked out of 20-25 applicants. Its not because I am a rock star or something special. It is because most of these people are horribly under qualified. People want to get paid more, but are often not willing to invest the effort to make higher wages a reality.

The common solution (band-aid) for this problem... frameworks.
Brooklyn Prosecutor Accused of Using Illegal Wiretap to Spy on Love Interest
why do you want to work for facebook so badly? its just another big company.
Aren't IOMMUs supposed to be able to prevent e.g., a NIC from having access to any RAM other than what the OS grants it?
Python 3 is not slower than Python 2, you've already been corrected elsewhere in the comments and disregarded it. Python 3.0 was slower than Python 2, but we're up to 3.6 now.

> Division changed.

For the better. I don't get you.
It's based on assumptions as he described:

"Economics has been subject to criticism that it relies on unrealistic, unverifiable, or highly simplified assumptions, in some cases because these assumptions simplify the proofs of desired conclusions. Examples of such assumptions include perfect information, profit maximization and rational choices."

https://en.wikipedia.org/wiki/Economics
Global hostel executives visit NYC in hopes of changing city law
Just wait until you get a femtomanager as a supervisor.
Opera inserts advertising into your bookmarks
How do you find a mentor?? When I was at uni, I would often go to the professors and talk about some details and difficulties, and that helped me a great deal, but now that I am out of uni, there is barely anyone in my environment who could be my mentor. And those who could be a mentor know that their time is extremely valuable and are terribly busy.
I'm the old dude (42) who works in a team with a bunch of milennials. It is humbling and bizarre to realize that they were kids when 9/11 happened, when Lost ran, when George W. Bush was president, when Java 5 was released, Ruby on Rails became trendy, all events that occurred when I was already old and even having kids.

Ugh
And here is me trying to kill the bananas that randomly grow in the garden. I hack them down then 2 weeks later there is another 1m tall one popping out the hedge. I don't know if anyone else classes them as a pest, but my neighbours and I do. When I first moved in I stopped counting after the first 100 3m+ ones cut down.
I wonder how you can ping one of the admins. Will he respond if I do this:

dang

or this
@dang

?
They aren't :P

I guess they remove your manly stubble if you're into that, but my clippers keep me going for another day easily :P
True, changing the nature in this way, we might produce sth with side effects beyond our control and more dangerous is detecting it early, because we are playing with a huge and complex circuitry of nature,and probably we assume we know enough, but I suspect we know less that one percent.
Geez, I wonder if anyone will find it.

And since we won't even survive this century due to climate change, it'll be "a relic of a civilization long gone."
I thought F3 was a pretty good "reimagining" of the originals, in terms of adapting the mechanics for modern audiences (especially VATS), and the visuals were spot-on.

But it lacked the quirky humor and characters that were part of the originals just as much, as well as how the world reacts to your build and actions.

I remember that if you set your INT stat in FO2 low enough, basically EVERY character in the game treats you like an idiot, making most of the quests impossible to finish normally. The exception would be a "village idiot" NPC, with which a normal character has limited dialogue options, but a low int character can have an erudite conversation... FO1/2 are full of touches like that.

It is admittedly much harder to program this flexibility in a fully voiced/animated/scripted 3D game, but NV came much closer to capture this aspect of the originals.
It's hard to remember now but the problem wasn't so much any changes to the language. It was that the C-api changed. Since most of the important libraries have C-components, this meant that it took a long time for the libraries to become available on python3. Now, many of the libraries have shifted so we're on to the next problem which is that many companies have legacy code bases or very conservative update cycles which is keeping people stuck on python2 (both are the case for me).

Of course, there will always be those who find problems with any change and they're normally the most vocal.

Personally, I've struggled with various unicode issues in my code over the last few years and python3 might have saved me from all that. Even so, for a long time python3 didn't seem to offer enough of an advantage to make the switch although I have ported some of my code across which was relatively easy.

The hardest thing for me is that python3 has banned implicit relative imports within packages. Unfortunately I've tended to mix modules and scripts freely in my projects (scientific simulations) and so I'll need to restructure to port some of my projects.
Excellent set of instructions
If this is from 2008, does anybody know what's up with one of the last slides which states "There was an interesting procedural full 3d image in this slide.
After some explanations on it, speech attendees were flashed
and their short term visual memory erased."?
I think I might start buying lotto tickets with those numbers.
The statement is an issue with me, it implies that managers are not workers themselves.

Further, becoming a manager just because of age is the wrong approach. There is nothing wrong with being a senior engineer (in both age and experience!).

However, i'd thoroughly recommend reading up about servitude management. That is where the raison d'être for management is to enable engineers to be able to do their job. I really respect that model.
Very Very helpful!
WASM won't work on my browser, but the flash version does.

... and there goes Tuesdays work plan...
I have always found the "Flash is horrible, kill Flash" circlejerk very unproductive. Flash was the best solution we had to media in the web ecosystem, and if we still had it, it would still be the best solution by far!
Haha - I've run into exactly this problem writing games in HTML5 and JavaScript. I was all smug thinking, "Hah - screw these Flash guys and their stupid loading progress bars because of all that dreadful Flash bloat. I'll show them!"

Except, of course, I didn't, did I?

Because most of that bloat is actually game assets (graphics, textures, sound effects, music, oh, and time spent churning out procedurally generated content), and not just the useless crap I thought it probably was(1), so it makes no difference what you're using as a platform, and you still end up with a progress bar (basically). The code on its own comes down in a flash, but that's only a part of the equation, and in terms of load/initialisation time, not a big part.

Still, what I never do is display a pop-up prompting the user to install Flash, or Unity, or Java, or whatever, which is a definite improvement.

(1) In fairness I do download all sfx and music in the background, so you don't have to wait for them all to load before you can start playing.
SENODE: Music from Finite State Machines
Most languages simply don't make gratuitous breaking changes to things people rely on in most of their programming. The only other cases I can think of in a major language would be 1) Visual Basic, where Visual Basic .NET is really a fundamentally different language that happens to share some syntax conventions, and so got the moniker "Visual Fred" in the VB6 community, which was pretty pissed about the whole thing... but it is also true that other than in branding, Microsoft never really pretended Visual Fred was anything more than a way to make old-time Visual Basic developers a little more comfortable being forced to write C#-ish code... and 2) Perl 6, which left copious development effort and active maintainers on the runtime engine for Perl 5, which continued to receive reasonable updates (so no one was stranded, like they were with Python).

Here's a non-example: Ruby. It was quite possible and not even that difficult to write code that ran on both Ruby 1.8 and Ruby 1.9 that had correct behavior for both systems, despite all of the pain people noted about the transition with Unicode just trying to use vanilla 1.8 code on 1.9... but the transition from Python 2.7 to Python 3.0 required an all-or-nothing approach for the numerous changes which could not be "from __future__ import"ed in 2.7: Python 3.0 almost seemed to go out of its way to screw with developers, renaming "str" to "bytes" and "unicode" to "str" without providing any aliases which could be used across the different runtimes and simultaneously removing the u"" prefix syntax while remapping "" (so there was no cross-version way to even say "this represents text). Even later versions of Python still didn't try to help with exceptions: the syntax simply changed and the only way to write code that worked on both was to catch exceptions without a name and then dig into sys.exc_info() to pull the value as part of the except block.

Meanwhile, the Python developers handled the bootstrap horribly: they have been giving the finger to people for using Python 2 ever since they started working on Python 3, putting 2.7 in what was essentially an "emergency maintenance only" mode, causing the runtime to stagnate for five years while they marched from 3.0 (which was nearly unusable) to 3.5 (which was where Python 3 started to look reasonable) and there was very little library uptake; so it isn't like higher-level code could transition even if it wanted to: application developers were stuck waiting on libraries and library developers were stuck waiting on the language itself to become more reasonable, and in that five year gap many people just started jumping ship to entirely different languages--such as Go, Rust, Clojure, and Elixir--as it isn't like they really had a choice (as again: they were blocked on people who were blocked on other people).
Great to see it's going through so many audits
Interesting, not a journalist or activist really but lots for me to think about!
I find this motivating :)
Personally I think one big mistake was that it took literally years between python 3.0 coming out and numpy and django having a release that supported python 3. I remember python 3 coming out, being interested, looking at it for just long enough to realize that numpy wasn't supported and then not looking at it any more. Then I kind of lost interest in the intervening years and just kept working with python 2 which ended up getting back ports of many python 3 features.

I think that if the teams had somehow managed to coordinate a more or less simultaneous release then much of that early momentum wouldn't have been lost.
My thoughts are with this man. I was also put on an employee improvement plan at a company previously.
Interviewed with Amazon, and they were offering less than my current salary in a market where housing isn't nearly as crazy as Seattle.
So if someone bombed that facility with large conventional weapons, or detonated a low-yield nuclear device there, the casks wouldn't leak?
Wish it had some sort of slightly better version of Slack built in.
Capsule: a private-by-design activity tracker for your iPhone
Apple TV doesn't support WebKit, which I bet is pretty important in Status Board.
Code Golf Driving Range
Yup, for how great the Chromecast could be, it's extremely unreliable. Mine crashes all the time, which makes it about as useful as a brick for my use-case.
> I understand there are some big differences here, and you could reasonably argue that software developers don't deserve such high wages (they often have graduate degrees but aren't strictly required to, for example).

In my opinion this is the root of the problem. Schools are not preparing students with many of the practical skills of software development. These students enter the market with skills businesses claim to want, but often don't match with the reality of the position, platform, or technology. Businesses could solve this problem themselves by training their work force, but they don't. Instead it is entirely on the employee to get the skills (on their own time) the current employer demands. As a result many developers burn out and those who achieve this mastery of learning on their own time leave to get higher paying jobs elsewhere. Why wouldn't they since they have invested in themselves more so than the employer has, and such there is no loyalty earned. The end result is a talent gap. A large pool of barely qualified people that have trouble moving between employers and on the other side a couple of talented folks who can do whatever they want.
In section 13, I see they are still teaching the Fisher-Neyman Pearson hybrid (ie the null ritual). For a brief overview see [1]. To start you off: Fisher said the idea of power was nonsense[2], and Neyman-Pearson said a hypothesis is either rejected or not (there is no gradient of evidence for/against).[3]

[1] Gigerenzer, G (November 2004). "Mindless statistics". The Journal of Socio-Economics. 33 (5): 587–606. doi:10.1016/j.socec.2004.09.033

[2] 'The phrase "errors of the second kind", although apparently only a harmless piece of techinical jargon, is useful as indicating the type of mental confusion in which it was coined.' -Ronald Fisher. "Statistical Methods and Scientific Induction." Journal of the Royal Statistical Society. Series B (Methodological) Vol. 17, No. 1 (1955), pp. 69-78 https://www.jstor.org/stable/2983785

[3] 'no test based upon the theory of probability can by itself provide any valuable evidence of the truth or falsehood of that hypothesis.' -Neyman, J; Pearson, E. S. (January 1, 1933). "On the Problem of the most Efficient Tests of Statistical Hypotheses". Phil. Trans. R. Soc. Lond. A. 231 (694–706): 289–337. doi:10.1098/rsta.1933.0009.
That isn't quite true.

One of the things that surprises immigrants, including myself, is the produce. A lot of it is shipped in. Bell, broccoli, and many other fresh goods are sold wrapped in plastic because of imports. Some say the vegetables look fake. Things like bell peppers aren't nearly as tasty as the ones I would buy back in the states. Not only that, but the food tends to spoil more quickly, and I'm guessing this is in part to the shipping.

The most notable exception is goods that can be grown in Norway. They are more likely to be loosely packed and actually look better. Granted, not a lot can be grown here as less than 5% of the land is arable.

With soil-less growing, you get over some of these issues, hopefully with the addition of produce (and other goods) being cheaper.
Datalegreya: When text meets data visualisation
FBI and NSA Poised to Gain New Surveillance Powers
> Definitely read the comments.

I agree. I'm very senior now, bordering on ancient (or at least in the last part of the age tail), and especially over the past 8-10 years (perhaps back to 18 years if you consider the explosion of OOP/OOD and Java to be a tagalong trend) group-think has been a serious problem in development.

The problem with group-think is that that it isn't moderate thinking that is an average of all well-informed people. It can be influenced by a few that have good design skills and say things in a way that people want to believe. I personally have just said whatever came to mind, bullshitting because I was bored, and got many karma points for comments that I'd not thought out, and have definitely seen other comments that were similar. This is especially true when you are shooting down what could be good ideas. A lot of us just like to argue for arguments' sake. Now, a lot of times that is good, but it is very important to try things out that you on your own think are reasonable and see for yourself.

For example, what if HN had been around when PhP was developed and a group of bored naysayers had shot it down because it wasn't organized enough and would promote bad practices. Those things were true- you could write bad PhP code. However, a lot of what exists today was born of people just having fun coding in PhP, and those people wouldn't have learned from their time in PhP, because it never would have come about.
interesting, i replayed both 1 & 2 a few years ago and had no issues with either (i installed some fan-patches but I think they changed little aside from bug fixes and enabling higher resolutions).
A List of the 50 Best Stacks and Stashes for Digital Creatives
The boss has the power to terminate your employment relationship. You have the same power. If you are in software, most likely you'll find a new job long before they find a replacement. That's certainly true of my team.

What "power" do you believe the boss has that an employee doesn't?
Try your team lead. Don't expect long philosophical conversations, but if they do a code review, make sure to ask "why?". Not like, "why, you dumbass?" but "why did you make that decision, what are the pro's and con's?"

I used to send emails to my favorite professors just to say hi, or to ask questions, I'm sure they enjoyed the conversation as much as I did.
The Comeback of the Web Directory?
How to introduce yourself to a potential job working remotely?
I'm always wanted to have a job as a developer working remotely.

I've sent hundreds of emails to all potential employee but for some reasons they don't seem to trust my email or my cover letter.
Show HN: AWS Monitoring Powered by AI – Meet Us at the AWS Re:Invent
How to stop the wave of Apple Calendar invite spam
You have really thought about the collaboration! And yes that would amazing setup.
Due to the intelligence difference it doesn't seem reasonable to even equate one human year to one rat year.

There are no ethical complaints with trashing an artificial neural network.

It could be argued that it is ethical to kill a bivalve because their ganglia is comprised of about 100 nerves. Their "mind" mostly consists of direct signaling from input to response.

But what about 1000 neurons? 100,000? 100,000,000? Humans have 100,000,000,000. There likely isn't some perfect dividing point between conscious animal that should be saved and dumb animal that doesn't have a conscious. The negative utility of killing an animal probably increases continuously as the number of neurons increase.
Snapdeal will not charge seller charges on cancelled COD orders
So you're saying your initial grant remains untouched? So assuming $50k per year in stock for 4 years, after 4 years you'd get $200k plus the delta on 4 years of stock growth?
> you've already been corrected elsewhere in the comments and disregarded it

Link please?

Edit: Do you mean this other person[1] who has a performance complaint?

[1]: https://news.ycombinator.com/item?id=13062068

Do you really think being aggressive and bullish is going to convince people to stay with Python? Honestly, I'm considering using screenshots of this conversation as to why my new customer shouldn't invest in Python: Immature and insecure community, ignorant of the problems that companies face.
Don't get me wrong. I agree with the laws of thermodynamics :) , but just like we exploit a "closed loop" / "seemingly perpetual" system between the moon and the oceans, or flowing rivers, couldn't there exist other "closed loop" systems? After all, on the scale of a human life that closed loop system (between moon and oceans) is, for all practical purposes, perpetual.
Whatever your work conditions may be, it still stinks for him to be given an offer on paper which looks comparable to other companies of Amazon's reach, and yet in the small print wind up being a lot worse.