skysight-inc/HackerNews huggingface dataset:
> let's do something about this.

Career Capital Theory-

Research shows that the traits that lead people to love their work are general, and can be found in many different career paths. They include things like autonomy, a sense of impact and mastery, creativity, and respect and recognition for your abilities. Once you recognize that these traits have little to do with following a pre-existing passion, and can be cultivated in many different fields, you can safely abandon the myth that there's a single right job waiting out there for you.

On this subject, Steve Martin's advice is solid > http://lifehacker.com/5947649/steve-martins-advice-for-build...
Hi, I have updated the reply here :- https://www.reddit.com/r/PHP/comments/4ynd0e/php_data_object...

Author has replied me back with, "He is going to rewrite the lines that is copied from different sources, and he have right to do , as every one learns form some where and implements it else where", and i believe, he is absolutely right, he has right to RE-WRITE the content and mention the source URL (if author wants) from where he has learnt or gather information to share to community.

Plus, I have already mentioned, I am developing better plagiarism reporting module, which will allow original authors to report the content to author and admin.

I am working on plagiarism reporting tool in platform.

Thanks
To put this in context: You should have been avoiding 64-bit block ciphers to begin with.

https://gist.github.com/tqbf/be58d2d39690c3b366ad

Furthermore, as the article says from the getgo, birthday attacks are not new. They are a known problem.

What's new is someone wrote a paper describing a practical attack, and actually bothered to generate enough traffic to exploit the birthday bound of a 64-bit block cipher.

Your takeaway from this should be:

- If it's not AES or CHACHA20, disable it.
- If it's not AES_GCM or CHACHA20_POLY1305, consider disabling it.
If you write this:

#!/usr/bin/python
import time
time.sleep(5)
fdafadsfadsf

It'll take 5 seconds to crash with a "NameError: name 'fdafadsfadsf' is not defined". Likewise, if you do this:

#!/usr/bin/python
import time
x = 1
time.sleep(5)
print "x is "+x

It'll take 5 seconds to crash with "TypeError: cannot concatenate 'str' and 'int' objects"

In a language like Java, these would be syntax errors, and they'd be picked up at compile time as they're illegal in Java's syntax.

I assume they're legal in Python's syntax, because for all the syntax checker knows, time.sleep() might define fdafadsfadsf and convert x into a string. So they're runtime errors in Python.

Of course, Java still has runtime exceptions - null pointer exceptions, for example.
The new SPARCs have something like that too.
http://www.mythics.com/about/blog/an-introduction-to-your-se...
Isn't it because of the way screenreaders prioritize which headings to read based on the #? Eg read H1, then H2's, etc.
KDevelop 5.0.0 released – free and open source IDE for C++, Python, PHP and QML/JS
Think: bash shell pipes. Transforming input to output through successive filters and projections, applied in a concatenated fashion and developed interactively in a REPL. Model algorithms as transformations or compositions of the same, where possible, applied to lazy or eager iterators or consumers (the dual of an iterator, that acts as a sink for output) as required. Model data sources and sinks (like databases and network streams) as iterators and consumers. Program by building a data flow graph out of increasingly sophisticated (by composition) stateless widgets, rather than imperative loops etc.
I came here to ask the same thing, did some searching, and still haven't found anything.

Edit: Found this in PowerISA_V3.0.pdf

Load Doubleword Monitored Instruction: Specifies a new instruction and facility that improves the performance of the garbage collection process and eliminates the need to pause all applications during collection.

The ldmx instruction loads the same doubleword in
storage as the ldx instruction.

ldmx is intended for use by applications when loading data objects during times when objects are being moved as part of a garbage collection process. In this type of usage, all loads of object pointers by applications are performed using ldmx. Whenever objects within a given region of memory are to be moved, the garbage collection program sets the Load Monitored Region registers to encompass the region being moved, and sets BESCRGE LME to 0b11 to enable Load Monitored event-based branches.

...
When is Pied Piper going to get a break? First Hooli now Google..
I'm going to throw my vote in for the C#/UWP pairing. I am part of the prototype team where I work, and when I need to target Windows it's my weapon of choice. Sometimes I can't get access to something I need due to the sandboxing, so I'll drop back to WPF. I am familiar with forms, but I find that UWP/WPF's XAML is much easier once you get used to it. I would recommend against MVVM stuff if you're just prototyping or making small one-off apps, that is a time trap in those cases.

That being said, if you don't want to hit the more "Universal" part of the UWP and you just want to tie into shell commands/utilities, it's hard to beat Python with TKinter.

I'll also use Unity a lot (I was previously in games, and we do a lot of entertainment work). It's probably not what you like, but you'll be able to hit every non-embedded platform under the sun (including Windows and UWP, but also including Chrome, various TV's, &c). The UI system has improved a lot, and their (older) IMGUI implementation makes it super easy to wrap a UI around logic.

Finally, I'll add that (especially if I know that I'm building for a specific platform), it's hard to beat the native rendering APIs these days. They're all super easy (all being UWP/WPF, Android, iOS's UIKit, and macOS's AppKit), and will generally get out of your way. I've gone down the Xamarin route in the past, and it turned out to be overly difficult to build some simple apps (plus, I've had trouble deploying to Android in some instances).
Proofreading error near the 'buy' button.

> I've learned more in this last year since I started programming over 25 years ago.

Should be '... this last year than since ...'

Personally, I think '... the past year than since ...' reads better also.

Do I get a free copy of the book for pointing that out? ;)
> I dunno, I'm a long term NIX person (Solaris 1994-2011, Linux on and off 1994-2006, Linux mostly 2006-now)

But I think this is the point. PowerShell (or the spirit of it) would be more useful for new users because they don't need to spend time memorizing every single command and can start being productive earlier. It probably makes less of a difference if the commands are already part of your muscle memory.

Though to be fair, CMD is a lot more quirky and inconsistent than modern bash. So before the advent of PowerShell, I think you could have made the same argument on favor of ...nix and against windows.
This all-analog DNA circuit calculates without going digital
Do you feel this way due to the dynamically typed nature of the language (and the possibility of having ambiguous interfaces)? I've had pretty good luck with rather large scale python projects, though we've been pretty strict about working within a framework.
I think you are over-selling the internet's contribution. The growth of MMA has been the real driver. UFC1 (and even PRIDE, a bit) was originally billed as a 'meeting of martial arts styles', where different disciplines could compete. The fact that an undersized ji-jitsu master won the first UFC really demonstrated the efficacy of that martial art.

The present ascendency of Muay Thai and BJJ (Brazilian school of ji-jitsu) is a direct product of this sorting of martial arts effectiveness against competing disciplines. Karate and Kung-Fu's substantial drop are also related, as they are essentially unused in modern MMA.
Becoming More Productive with Git: Tower and Team Services
The UNIX philosophy of "do one thing, well" and "write many programs that work together" is contrary to powershell's idea of having all the tools you need as built-ins to your shell. The minute you need something that the "one development team" hadn't thought of, or decided wasn't important enough to ship, you have to either port it to powershell as a plugin or write something more complex to handle your workflow. For all it's cruft and baggage, the fact that there's not "one way to do things" and is continually expandable is part of what endears UNIX to it's users.
Yeah, I created an issue on github about the lack of support for pex on uwsgi. Proposed solution (https://github.com/unbit/uwsgi/pull/1297#issuecomment-240200...) will work, but again, this is not standardised at all. This is one big hack comparing to the way how Erlang boots up their apps. Erlang here is a good comparison, because it is much more complex and harder to learn, but it is complete in terms of release process. You don't have to hack your way out to production, just read the docs and you know what to do.
Python wasn't designed to run this way, so everyone tries to create their on standard.
My company did the same thing recently, the general consensus seems to be that it was entirely security driven. Old internet is locked down to a bunch of whitelisted sites (before this it used a blacklisted gaming/nsfw sites) and they put in a new private wifi you can do mostly whatever you want on and they setup some terminals for people without their own devices.
Techcrunch did a nice interview with them, asking some of your same questions.

These private colleges have a lot of government support through financial aid to poor/black/minorities attend a college. These colleges are profitable even with empty seats. Filling these empty seats for half of the price is awesome, but they won't crash without it. The company behind most of these colleges merged with another one this year and their stocks (KROT3 and ESTC3) are growing fast (50%+ this year).

https://techcrunch.com/2016/08/19/quero-education-an-online-...
Vet care is not remotely expensive (compared to human medical care, which is completely outrageous). Vets are required to have the same amount of training as MDs (BS + 4yr DVM + Internship + Residency + optional further specialization training & fellowships), yet the starting salaries are in the $100k range. I'd argue that $3-5k for a major surgery is good value. The problem is insurance companies. By shifting the payer away from the consumer, prices over the past few years have started unpleasantly blowing up.
Show HN: Busybook – Open-Source Calendar/Reminder (CalDAV) Server Built on Rails
As much as I think the Wii, the Wii U and the Xbox 360 are all the equal-best gaming consoles ever (yes, I judge my gaming consoles purely by their CPU architecture), each of those consoles uses a custom chip developed under a specific IBM-{Nintendo, Microsoft} agreement, so they're somewhat different chips from the POWER[n] series :)
> Many cyclists have an attitude of entitledness

I hate out-groups too. Nothing can compare to the entitledness of car drivers. I've been yelled at, swerved at, had trash thrown at me while walking or cycling, often with children. Many drivers seems to consider the slightest inconvenience as a personal attack worthy of violent response with a deadly machine.
I use Ubuntu. I am currently firing up Visual Studio Code rather than Emacs. I'm using a mod/add-on/package/whatEverItsCalled for Emacs keybindings. I get Emacs keybindings for Firefox with Firemacs. I get Emacs keybindings in Bash.

For a second set of editor commands, I've got ctrl-v, ctrl-x, etc. I'm not sure I need a third, less common set, which is how I've evaluated learning Vim. Though maybe the learning exercise might be worth it, I mean I tend to like modal applications.

Anyway, the thing about emacs is that there's a good chance that an application that edits text and allows keybinding will have Emacs bindings somewhere and that they will either be completely worthless or really good but only rarely not quite so bad as to be not worth using but still painful.
Why doesn't Hacker News offer more features?
It seems like a seriously missed opportunity to spread and conserve the rich knowledge that HN contains.. I'd like the opportunity to search for articles and save posts to my personal account among other features..

Matter in fact, why can't HN take some formatting pros from reddit?
> There is an easier approach. "all ravens are black" is logically equivalent to "all non-black things are not ravens". Proof of one proves the other. So why not test the second, equivalent formulation instead?

This equivalence only holds in a logic in which the law of excluded middle is assumed. For example in intuitionistic logic this is not true.
Relevant article:
https://www.tofugu.com/japan/bushido/
Notreddit: The lowest voted posts on Reddit
I believed busybox's grep to be faster as it was very small, with GNU version slower due to the many features added over the time, but it is quite not true! On a slow device as some evoked said, the difference is highly noticeable.
The difference being that I can scrape the data of ALL my competitors since 2008, get the number of likes and comments of every single comment and automatically generate graphs of the data. Thousands of man hours in one minute.

This gives an unfair advantage to the tech-savvy "hackers". Facebook terms protects against this. Thus scraping it is disallowed.

I couldn't say if it would be moral or immoral to do this. Personally, I'm more concerned about the well being of poor scraper program that has to scrape through an entire decade of Facebook posts. Poor thing.
Ask HN: Should ethics be built into machine learning models?
US banks were recently sued by justice department for discriminating on race in approving loan applications. The bank argued that there was no field for race in the application making it impossible for the bank to discriminate on race. Justice department argued that they could tease out race from the applicants name and found systematic discrimination.

As machine learning becomes more common, what steps if any should practitioners try to build into the models in order to prevent what is considered unfair discrimination? Even if excluding these fields, there are many other fields that can be used to derived that field, like names. How should practitioners approach these issues? As the models become more and more intricate and drift away from human comprehension, is it even possible to effectively conclude what factors are driving the model and the ethics of using those factors?
There are a couple of things going on here.

First, you are not in a good place mentally. Your self esteem is pretty low and that is the reason you feel like such an outcast at work. Since you're at a big 4 company, odds are good that you have an Employee Assistance Program available to you for free. They can get you set up with a therapist where you can start exploring these issues. The therapist is prohibited from sharing any of this with your employer. Unfortunately, most EAPs only cover a few sessions. In my opinion, though, the benefits of therapy are well worth the cost.

You have to get your emotional issues figured out before you can find the kind of fulfillment you're looking for. Even if you get another job, you will just wind up repeating this same scenario at the next place. I don't doubt that the work culture may be terrible, but the emotional issues you have going on are a core reason you're dealing with this stuff. Your boss is right, you are too nice. Part of being a healthy person is having healthy boundaries. You give and give and give, thinking that it's going to make people like you, but it has the opposite effect because it's just not normal. The end result is that you get excluded.

Second, software hiring is TERRIBLE. It's not just you. I just spent three months searching for a programming job. I got rejection after rejection (usually for doing poorly on those fucking logic puzzles) and it really made me start to doubt my level of expertise. I started making changes to what I was looking for. I changed the target seniority level. I started to lower my salary requirements. Then...boom. I landed a job with the right seniority level for my skills and a salary right at my original target. Now I'm working at the type of company I want, and I'm going to be moving forward in my career. I'm incredibly lucky (and thankful) this opportunity came along or the software hiring process would have convinced me that I simply didn't have the level of skill I thought I had.

Your ability to solve a puzzle is (usually) not indicative of your ability to solve real world business problems. The exception, I think, is at those big companies like you're applying to. So, you need to get better. Fortunately there are a ton of resources out there. If it's important to you to keep working at a huge tech company, then this is the only way to get in unless you have a personal connection. Read some books. Study like it's your job. Eventually stuff will start to make sense.

You have to believe in yourself in order to keep the job search going. That ties into your self esteem. Seek out some counseling, and start studying those brain teasers. You'll get to where you want to be.
> No sane person is going to dedicate years of their life into learning something that is a bit shit.
>
> In general the world has become a lot more factual in the last 25 years.

This statement is sort of absurd. For the sense of learning a military art form for combat yes. But there is a lot more to martial arts than fighting. Why learn Tai Chi or Yoga? If the world is more factual why are people still playing american football? Why do people join a football team when the coach is obviously garbage (after all they can tell from watching on the internet that they are not learning the best football)...
i think most people in high level and professional combat sports community would say the real root cause here is MMA (specifically UFC). the internet has certainly accelerated its influence though, and given it a reach that payperview and video tapes could never have facilitated.

basically, there's only a small handful of martial arts that actually work in applied person-to-person combat without weapons. and they're all largely useless in the real world when faced with multiple opponents and/or weapons. critically, you must know all or most of these skills or else you will get taken advantage of. mma has proven that it's basically western wrestling, BJJ (which draws on judo), muay thai and kickboxing, western boxing, and most importantly, an insanely rigorous cardio and strength training program that will allow you to last even a few seconds in the ring with a real fighter.

and even then... you could get your ass knocked out in literally 2 seconds. see: mcgregor. that isn't to say it won't change in the future, but that's basically where it is now.
I think serverless has bad semantics for it's new connotation (which doesn't even seem to be universally agreed upon). Maybe we should just focus on value, not paying for more infrastructure than you need, and building useful things. Maybe we could just call it practical?
I'm quite naive regarding Power processors; does anyone know where I can see any motherboards with prices for power processors, or even if any of the BSDs run on them? It seems like it would be quite a nice platform/OS combination that side-steps the traditional Apple/OSX vs Intel/Linux workstation options
The term kung fu refers to anything that is acquired through determination and practice. A great artist, dancer, singer, or even a great janitor, all have kung fu. So a measure of kung fu in a society is really a measure of how many people choose to become great at the things they do.

This is more a commentary on martial arts capabilities, which is less relevant in a world where physical danger is increasingly rare. While I strongly advocate for practicing it (I have been a student of Wing Chun for 3 years now), it makes perfect sense why Asian millenials don't find it very important.
Cute Babies Wake Up Parents|Funny 2016|
"IBM has a well-known disdain for vowels, and basically refuses to use them for mnemonics (they were called on this, and did "eieio" as an instruction just to try to make up for it)."

- Linus Torvalds, 2009 (http://yarchive.net/comp/linux/coding_style.html)
I didn't find it online either, but did just pick up the book. This is ToC of pre-release #2 (~500 pages): http://i.imgur.com/ssYr5ki.png
Giving my lambdas names is exactly what I don't want to do - the syntactic overhead is what kills the style, makes it an exercise in boilerplate. It's like Java closures before Java 1.8 - anonymous inner classes implementing interfaces are technically just about enough, but in practice entirely deficient, because the style is entirely unidiomatic.

The way my brain works (at this point in my career, 25 years of programming) is just against the Python grain. I think in terms of data flow graphs. Python wants me to think in terms of procedures and loops.
Here's some nuance to consider...

If configured properly everything in an ECS stack is a service offered by AWS:

AMI maintenance is a service provided by the ECS team

The ASG service automates cluster side

CloudWatch Logs service ingests all your logs and offers archival and search services

ELB and ALB are managed services

CloudFormation service can configure all this.

I live in a world where I configure all this but maintenance is trending way down.

It's not zero like on Heroku but maybe it's a happy trade off for the extra customization...
Wireless is a wrong analogy.

Wireless refers to the lack of cables _between_ my device and the router. "Serverless" things however are part of the same infrastructure that serve other web services. They are sitting on servers. Computers which has a CPU to execute the functions. We call them servers, therefore serverless is meaningless term.

> there's no server to SFTP or SSH into

There is, but you are not allowed in.
I have been watching an e-commerce open source product grow over the last four years. The product is getting really big. Part is the amount of features but the other part is that there is a lot of code duplication. Developers are focused on adding features. No one seems to care about removing code. I suppose they do a lot of copy and paste. It just grows and grows.
The more things change, the more they stay the same.

Back in 1994 I worked at startup created by a consortium of banks that was intended to deliver tools for intra-bank settlement, B2C, etc.

https://en.wikipedia.org/wiki/Certco_(financial_services)

It was plagued by being ahead of its time, having technology in search of a use case, having predatory and venal business folks (and I like most biz folks!), a high burn rate, development split across two locations (long before this was a solved problem), issues with corporate culture, dysfunctional technical management that saw testing as a problem to be routed around, etc.

Hope this newest spin on the idea has better success.

(It would be hard not to - Certco was a perfect storm. That said, some great people worked there, and after a certain point I was a dysfunctional employee with a bad attitude myself. )
You must work in an alternative universe where .net is king in the enterprise.
Yeah that's what I mean by either reproducible builds(e.g locking each dependency to an exact version. Output of pip freeze) or what the GP is talking about which is specifying a version pattern.