skysight-inc/HackerNews huggingface dataset:
> what would be better for my career and what branch do you think has a better future?

Based on your limited description, I think both would be fine your career, and both branches will do well enough in the near future.

Questions to ask yourself:

* how much freedom do the companies offer you? How many of your own ideas can you bring in?

* are the good programmers how can mentor you at each company?

* how much does the choice of tooling affect you? That what you'll work with all the time. How fast is it going to change?

* how much does the business branch actually affect your work? If you're doing frontend development for an infosec company, you're not doing intrusion detection or the like; if you do frontend development for an airline, you won't do flight or luggage routing. My point is that it's not a given that the branch will actually influence your work very much. (It might still be, though).

* How many people will use the software you write? How much does that matter to you?

* Are there any ethical differences? Do you support the companies' values and methods?
Pick the one with better, higher quality people. In the long run what matters most is who you surround yourself with. You'll learn more from smarter people and become better as a result.
OK, so maybe one doesn't want to end up in a database of IPs and email addresses searched for?
Amazing never before seen WWII photographs
Based on your comments, the airline company seems like it would have the best opportunity for personal growth. If it's early in your career, I'd go for that one as it gives you experience working with front-end, back-end and mobile.

Edit: there's also the fact that with the security company you're starting off making charts and maybe moving into more dev, but there's also the chance you could get stuck making charts
Most of it is here:

http://www.overcomingmovementdisorder.com/
Thanks for the interesting posting. I was trying to speak facetious, but well, that bombed.
You're right, freedom of choice is a big central benefit of Linux. Perhaps, ultimately because everything is modular due to the disconnected-distributed nature of development.

But, giving general users Xmonad and a terminal isn't going to encourage more people to use Linux. Consequently, you land-up building applications that general users want and trying to make the environment more accessible to them.

Ah, but you might say that "more users" isn't an important goal for you [1].

But, the challenge is that below a certain level of users the hardware and software ecosystem isn't incentivised to make things "work with" Linux. If you have 5% of the PC user-base then Intel cares that WIFI chips work, Barclays cares that you can login to their web bank, etc [2]. So even if you don't want Linux to be 50%, you probably do want it to be an important platform.

I don't really buy into the idea that Linux can't be both mainstream and for expert users. The "general users" easy environments and the expert-user xmonad user environments can both co-exist. First, because the Linux distributions are an easy way for users to self-segment - particular types of users are attracted to different distributions. The slight downside of this being that we get tribal wars over distros'. And, really the differentiation between distros is mostly their default choices - you can run Xmonad on Ubuntu (I run i3 for example) and I'm sure you can run KDE on Arch. It's pretty much the same software underneath.

[1] And actually one of the things I dislike is when people say "the Community wants X" which is totally bogus because a lot of people have different goals, there is no "one" community.

[2] You might recall the 90's/early 00's where there was lots of Web tech that made sites not work where Linux was the browser such as e.g. ActiveX.
> for instance, it omits that Chronos nodes are fragile by design and must be supervised by a daemon to restart them.

Wat? Why is that necessary to mention? Every process is fragile and needs to be supervised!
hey. i meant that consider the location difference in the jobs. maybe there's a place you'd like to work in, live near or commute to over the other.
Ask HN: Why do employers prefer traditional college education over online ones?
What has gay got to do with this?
I You feel good at these all technologies/frameworks and the salary and location are pretty similiar in both of these companies (or You just don't care at the moment about it) I would suggest You to take the 1. offer.

Why?

I'm a webdev and I love building websites. This company build apps using hyped (at the moment) technologies so if something go wrong then You'll find new job easily (I'm getting job offers which requires angular/backbone/cordova experience all the time)

On the other hand, IT security is trending niche, which can be more stable than web development (where market is really huge and dynamic).

But hey, in the end, it's up to You and You should choose wisely what suits You best.
It really bothers me that Google has allowed groups to deteriorate so much. At one time, it was actually a decent archive of Usenet history, but since then, search has deteriorated, and apparently, posts are sometimes missing.

Perhaps the people who are now famous that posted on Usenet back then didn't want posts from their college days in the spotlight, and their friends at Google implicitly let the site go to hell. </conspiracy-theory>

Edit: Hmm, I may be wrong. A while back, many of the links in this list of "memorable Usenet moments" [1] were broken, but they seem to work now.

Edit #2: Okay, I was not wrong. For example, take a look at the link on that page to "December 1982: First thread about AIDS" [2]. The link takes you to a Usenet post that doesn't even mention AIDS, in the newsgroup fa.telecom.

[1] https://support.google.com/groups/answer/6003482?hl=en

[2] https://groups.google.com/forum/#!msg/fa.telecom/EmQ-s_EGgSA...
this is not about rainbow tables, just about brute forcing. The only theoretical protection would be a site salt, but that has to be stored somewhere as accessible as the database, so it's fruitless to assume somebody who can get their hands on your db can't get the site salt.

"It’s important to note that salts are useless for preventing dictionary attacks or brute force attacks. You can use huge salts or many salts or hand-harvested, shade-grown, organic Himalayan pink salt. It doesn’t affect how fast an attacker can try a candidate password, given the hash and the salt from your database."

- http://codahale.com/how-to-safely-store-a-password/#

tptacek 1708 days ago

That salt is a public value. The security of salted password schemes is meant not to depend on the secrecy of the salt.

Every time this topic comes up, 15 people chime in with various schemes in which some of the "salt" is derived from the hostname and some of it is stored in an encrypted vault and some of it is inferred from the color of the user's eyes. This is why Coda is making fun of "Himalayan pink salt".

- https://news.ycombinator.com/item?id=2004833
Aluminum could give a big boost to capacity and power of lithium-ion batteries
It does prevent simple rainbow attacks, but it does not prevent a simple bruteforce of the common passwords. It can increase the cost a bit, but still in the realm of feasible.

I am mainly trying to warn against the false sense of security. Salting does not magically make weak passwords secure. It makes certain types of attacks harder, but a bad password is still bad.
Introducing Kaggle Scripts
Thanks!

The best I could do was test superman@ or batman@ but the results were meaningless.
would have loved to have been a fly on the wall for that.
The perspective of the phone on the desk in the hero shot of the "onhub" seems out of wack with respect to all the other objects on the desk, and the shadow of the onhub. Is that phone levitating slightly?

Oh, and it's clearly a telescreen.
I was confronted with a problem, so I thought I would use Java. Now I have a problem factory.
It's only a trivial problem until the costs for their human counterparts rise to a certain point (training / turnover & salaries / benefits)
Play the classic snake game with Vim keybindings
Pick 2. It seems to offer a more specific skillset. That will allow you much more leverage in the future.
java.classes.factories.problem.module
Also:

2.1.7 - https://www.ruby-lang.org/en/news/2015/08/18/ruby-2-1-7-rele...

2.0.0-p647 - https://www.ruby-lang.org/en/news/2015/08/18/ruby-2-0-0-p647...
"The first time Kurnia showed up with Adam, it may have raised a few eyebrows. While other founders with children have occasionally managed YC by having their spouse join them in an apartment in the area, no one had ever attempted to care for a toddler, alone, through the program."

Whenever you hear male founders/tech workers bitch & complain about women and tech and the level playing field, remember this example.
Calling 1959 from your Web code: A COBOL bridge for Node.js
> he guy knowingly used seeds that weren't his

If they had been cross-pollinated (and nobody proved otherwise) the seeds had been his all the time. If you'd do DNA sequencing of such seeds you'd see a different DNA from the Monsanto seeds. But Monsanto claimed that as soon as the seeds produce plant resistant to their herbicide he has no right to use his own seeds.

The software analogy were, the computer virus infests your document files because you surf the same sites as your neighbors who pay "Monsanto protection." The infected files contained only the text you wrote, after running the Monsanto scanner only the infected files remain on your disk, all others are deleted. You can't preserve, copy or edit the infected files anymore because Monsanto, which produced the virus, has a copyright on avoiding Monsanto virus scanner, so as soon as the files aren't deleted by the Monsanto scanner you can't keep your own files.
I was an orchestra musician in professional symphony orchestra before back pain and tension-induced tinnitus forced me to stop. I can really see the need for this shirt. You sweat like a pig on stage. The temperature in stage lights is often around 30C, and with a thick black jacket it is unbearable sometimes.

I solved some of it by using a short sleeves shirt with extra shirt sleeves attached to the jacket sleeves. Best job I have ever had though.
you're getting downvoted because your judgment of people on AM assumes facts not in evidence (i.e., that users of AM are there to cheat on their unknowing spouses

This is all text from the homepage of Ashley Madison:

"Ashley Madison is the world's leading married dating service for discreet encounters"

Their tagline, a registered trademark is, "Life is short. Have an affair.®"

"Ashley Madison is the most famous name in infidelity and married dating."

"Thousands of cheating wives and cheating husbands signup everyday looking for an affair. "
Thanks ac2u. I think I will prefer R over excel to be able to perform some advanced analysis.

I wish there could be an easy option in mixpanel where we could pull some User Profiles (already on Mixpanel) and perform a Cohort Analysis on them.
Alibaba’s Cloud Computing Business Will Open Its International HQ in Singapore
The Definitive Guide for Elasticsearch on Windows Azure
Heh. If I were Ashley Madison, and I wanted to create plausible deniability for people in the real dataset, you know what I'd do? I'd create and "leak" a bunch of other datasets with generated data, and data pilfered from other hacks, to muddy the waters. "Oh, my name's in there? That must be faked up data from the Playstation Network hack years ago. Of course I'd never sign up to Ashley Madison, Mr Journalist."
Vae Victis ... WWII was such a horrible mess. And the devastation in the countries that lost is often ignored.
It's as versatile a joke as the old Slashdot Meme (apparently originally from South Park, which I did not know):

1. Do some stupid thing

2. ????

3. PROFIT!

In fact:

1. Use regexp

2. ????

3. PROFIT!

http://knowyourmeme.com/memes/profit

(While we're at it:

I had a problem and decided to use regexp. Now I have two first world problems.)
I haven't heard of rainbow table attacks being used much at all anymore. It's completely practical to individually brute force every person's password using their specific salt in parallel.

Let's say they cranked up bcrypt to take 10ms to run (so their system can login 100 people per second). That means it take me 10 seconds to try all 10,000 weakest passwords against an individual hash. If I can do, say, 1000 hashes in parallel, then I can try the top 10,000 passwords against 100 users' hashes a second. If their DB is 100,000,000 passwords then that's only 11 days to try the top 10,000 passwords on everyone, which is super reasonable and will get you tons of low-hanging-fruit.

In practice you can probably try a password faster than this, and massively more parallel. So that's just gravy. Also keep in mind I don't need to try all 10,000 on everyone -- if you have the most common password I can stop right away. Further, if you identify a user who's password you really want to crack, you can redirect all those resources at just that user with the full might of John the Ripper or Hashcat and try 1,000,000,000,000 common passwords and mutations against that user in the same amount of time (using my pessimistic numbers for how fast you can run).

For reference, password cracking rigs are usually talked about in terms of gigahashes/second (billions of hashes per second).
Developing a Gaming App for Apple Watch? Read This
As people write, you have to decide on your own, but I can share what would I do.
First, consider technologigies. Do I like any of thechnologies more than those in second oportunity (I assume there aren't technologies you dislike). This is not very important though.
Second, think about what company do. I'd prefer security much more and this is very big plus. What would you do: design or maintenance (I think we all like first more ;)).
But still it is important how the work is arranged in the company. Using scrum or chaos, what tools are used? It's maybe 0,5 as important as second. Startups win over corpo, that's the rule for me.
People, I would choose nice, energetic team over dull corpo crowd. In fact, I already know I wouldn't choose second anyway. :)
If still in doubt I would refuse to both and look for something better. I don't know if you can afford, but I have better things to do than work in medicore environment. ;)
I hope this can help you a little bit, good luck!
This seems like the Luddite fallacy backwards?
God. That's some seriously incriminating evidence. How much detail is in ther re locations? Are the up addresses logged for every visit?

I'd be interested in seeing a schema to better understand the bredth of the data. Is that something others would feel comfortable about posting or is even that considered unethical on here. It's all a very murky area.
What about benefits? Insurance, 401k, Vacation hours?
Distance to commute?
Room for growth?
People you will be working?
Importing data from statistical software , databases, webscraping, and more in R
I don't know much about battery tech but I get the feeling that "rut" is actually just their business model. Hard to sell a lot of batteries/phones/etc. that work forever.
Online Airport/Hotel Lost and Found System
(2) seems like obviously the right answer for you. unless you really really love security (you crazy paranoid fucker), (1) will have extra crazy politics and higher probability of getting stuck somewhere you didn't expect / don't want to be. if the stock comp is really good and doesn't come with weird strings attached then maybe (1) could be competitive. career options after experience on "multi-tenant cloud infra" are pretty good though.
I suggest use libprocess in https://github.com/apache/mesos/tree/master/3rdparty/libproc... Is it more widely used and test well.
Having used JavaScript and C++ promises, the thing I find easiest is coroutines, and they've been accepted for C++17. In the meantime Boost Coroutine together with ASIO makes for very readable code.
Customize Your Facebook Business Page Creatively
Or maybe it just means try harder to follow the momentum and go for those upstarts?

Years ago, I thought, "Why would I want to bust my butt to join Goog or similar and be a cog in a giant machine?" It seemed to me like you try hard to prove yourself to get in just to be on the bottom of the totem pole where being recognized would be very hard. So I didn't bother and worked at other smaller companies.

In retrospect, it seems like your best move in the Valley IS to just try to get in to the biggest, best name, with the most talent flowing into it. IF and when you want to leave for somewhere smaller (or start your own), you'll be well served for having done it, networked, gotten the resume boost, etc.

So while yes, it may be true that the updraft opens up spots, maybe if you get one, you'll be looking back and seeing that during those years, having Goog or similar on the resume will not be as boosting to your career as Uber or AirBNB et al.
Ask HN: Where can I go to ask/get answers for general web app dev questions?
The original question I was going to ask was "I'm worried about maintaining my database and backups. Should I use a web based DB instead?". The details of the question were basically me wondering how I can learn enough of DB management to have an okay (90%) confidence that my data is securely stored, and being backed up everyday or whether I should use something like Amazon RDS instead.

I realised that I've asked quite a few of these kinds of questions on HN and stack exchange forums. The question type being general, non application, non language specific web app related questions. These are questions anyone developing any web app will probably have to answer. The answers expected would be mostly in the lines of abstract strategies to solve the problem as opposed to concrete "your solution for this case" ones.

To clarify a little bit, some example questions:

* How to securely store passwords? (answer would be discussion on hashing and encryption with no domain/language specific answer)

* How to handle reset password links? (answer would involve strategies for generating links, how to store the reset link etc)

* The above DB related question.

Is there a good single resource for asking/reading up on these types of questions?
Appreciate it. :)
Note this criticism in Crikey:

http://blogs.crikey.com.au/theurbanist/2015/08/19/is-being-t...
You are confusing marketing with actual use. Cf "to serve and protect".
It is how pipelines work, though. 6 commands, 6 processes all started at once. They're each allowed a core to themselves, if the kernel deems it so.
I agree. Don't take it personally; a lot of civil, even insightful comments seem to be getting downvoted in this thread. No matter the forum, there will always be a grey area between "downvote for quality" and "downvote because I disagree."
Bookmarked. I dunno about honing Vim skills since it's rare that I'll use it like this (especially given how much I depend on easymotion), but this is incredibly fun.

Powerups that let you jump a 'word' ahead as a future update maybe? :D.
It's not the same. This is the MIT press release https://newsoffice.mit.edu/2015/solid-state-rechargeable-bat...
Wordpress ecosystem has many security issues. So upgrading doesn't mean it's secure. So I run my wordpress on laptop, compile all things to static contents thanks to httrack , and publish those static contents. No more nightmare, and the speed is amazing.

Of course, there is no more comments and dynamic contents. But I don't care ;)
Most people seem to have missed the key piece of his strategy - he made his disabled child an integral piece of his tenure case. Sure, he did a lot of work both related to his child's disease and not, but if they denied his tenure at this point, it would have been like "denying tenure to a disabled child". And nobody wants to be on the record as having denied tenure to a disabled child.

So, the true bottom line of this story is that he made a very shrewd political move (in the process compromising the privacy of his disabled child) in order to ensure tenure.
> I need to make a decision in the next 8hrs [...]

You probably don't. The market for programmers is hot enough right now, that any deadline the companies might have set is probably a bluff.

Having said that, having a deadline is probably a good thing for you. Avoids endless overthinking and procrastination.
The explosion and smoke plume was picked up by Japan's new weather satellite too.
http://www.citylab.com/weather/2015/08/satellites-spot-the-t...
It's been so stuck in a rut, relative to the demands of what we use it for, that it'd seem utterly magical for it to improve dramatically.

Imagine being able to use a laptop, or a phone, for days without plugging in. Seems completely impossible now, and my mental model of power usage vs battery drain is so set at this point that I think I'd have a really hard time trusting a vastly better battery to really work, even after seeing it work for a few cycles - I'd always be thinking, can this really be happening? When's it going to fail?

Wonder how long it would take for this to go away and just become the new norm? I'd love to look back on this post in a few years and laugh.
I don't want a "smear campaign" but more an "education campaign", it's a matter of the tone. I wouldn't suggest such a campaign if OpenOffice would be alive, but is dead. Dead as a doornail.
Flip a coin. If you resent the result, you know what you really wanted. If you are happy with the result, you are fine, too.
Ah, an exploding offer: http://www.joelonsoftware.com/items/2008/11/26.html
It's important to delegate, but the one thing you can't delegate is strategy. The product founder needs to step back from the details but maintain direct involvement in the product aspects related to company strategy.
Driver Toolkit 8.3 License Key and Crack Keygen Full Download
IMHO, at your career stage (if I'm inferring your "career stage" correctly), I'd consider these two possible avenues to advance your career:

- The craft of designing and maintaining software

- The problem domain software is being applied to

Some people might rationalize this as a generalist vs. specialist argument. However, I see being a badass software expert as just being a certain kind of specialist.

Both approaches will help you grow into bigger shoes over time, assuming the most optimistic outcome in either path. If you focus on honing your software craft, you can fit in many places and easily internalize any system as your chops get better.

If you focus on a particular problem domain (you seem to be interested in IT security), then over time you can become a subject matter expert. At this point, you can contribute knowledge back to your community, use your domain insight to identify a market and new product to sell, or just become a prized star employee in the companies focused on your chosen problem domain.

Being an all-around software badass can also make you a prized star employee after you grow into that notoriety.

I suppose it's possible to mix both approaches if your role accomodates this.

I guess my ultimate answer is similar to what others have said- follow what your heart says :-) Hopefully this adds some perspective to your choice. Best of luck!
Bingo. I've also heard this sentiment expressed as "Flip a coin. While it's in the air, your brain will be wishing for one of the sides. Pick that choice and forget about the coin."