skysight-inc/HackerNews huggingface dataset:
> Is it expected that all software engineers are knowledgable in computer and network security

Honestly, at least in larger companies, it is expected developers know how to write in what ever language the company works in and that's it. I don't even think that they have to know how to turn their own development machine on.

They don't understand simple security practices. They don't understand that they don't need root for their build process. They don't understand their code should not require root to run. They don't understand why there are access controls on anything.

If you learned any of that, even just the basics of system and network security practices, you would be head and shoulders above most other candidate anywhere for any development position. Nothing you do exists in a vacuum. Knowing a little bit of how the bigger picture relates to your specialty area is a benefit.

However if you don't really have time, don't worry about it. A good amount of healthcare software has horrible security at the software level so it's obviously not that important to them.
The OP clearly has more than a clue about the domain.

If you work in a complex domain for any length of time you realise that domains change. I don't just mean that requirements change but the actual real world domain changes.

As it happens, I have been babysitting a large system in this domain since 1996. ISINs were hardly used then, and many types of derivative financial instruments hadn't been invented. Government regulations too keep changing, often bringing into existence completely new data points.

'Knowing a domain' is a meaningless concept in long-lived business system.
" ... a subset of the C programming language".
Children's minds are built to soak in information. You could wait until a kid was 10 to introduce them to computers and they would still blow your mind with what they could figure out and do.

I highly doubt that holding off on video games and computers will be a detriment in the long run.
Find a startup with financial backing and a significant runway (like 2 years). They have usually put out enough fires already to have some stability. With enough runway, the focus will shift from day-to-day to long term code stability and design decisions. It will still move quickly, but the likelihood of put-everything-on-hold-and-pull-an-all-nighter decreases. Avoiding burnout is a priority, as the founders came pretty close just to get the money. You won't see a simple 9-5, but you will see keeping weekends free and keeping a balance between home and work.
That's exactly what functional means. You're conflating functional and pure. They happen to be (essentially) the same thing in Haskell, but that's not always the case. A functional language can get you really close to pure (but good luck doing anything interesting without monads or mutable state), but even the purest languages cheat. Putting your side-effect code in a main function might help you catch bugs and limit potential side-effects, but it's still not completely pure (and for good reason, at the end of the day you actually want to do stuff).
Null References: My Billion Dollar Mistake
That's actually what "functional programming" means. https://en.wikipedia.org/wiki/Functional_programming
Show HN: From Argentina, help to improve about-to-be-launched site
Time to turn off the talk radio, buddy. People can't get jobs that don't exist. The people on unemployment, disability or other government benefits didn't conspire to ruin the economy. They're just trying to feed their families and survive long enough to find work. If you're looking for someone to blame, look at the people that got rich while the rest of America got poor. The ones the benefited from this disaster are the same ones that caused it.
Well, the pirates are 'disrupting' it rather effectively.

But through more official channels, there's not much which can be done until rights-holders wise up. They have been and remain the core bottleneck.
I'm not an expert on Apollo flight software, but comparing the role of flight software in the avionics of 60s era spacecraft isn't really a fair comparison. From what I recall there were a number of FSW faults and overloads just prior to the lunar landing, which had to be manually (literally flipping a switch) reset and overridden. Today software is the "complexity sponge" of most aerospace systems - I recall some figure that in the F-4 (a 60's era figher), about 4% of moving surfaces were under software control. These days on contemporary fighter jets and spacecraft that figure is in the 90% range.
Hello, been reading HN for a few weeks and was enough to get me moving! Now, I'm about to launch the site I just made. I'm still bug-hunting and working hard to improve ios/droid support: kinda hard just using emulators :(.

There are just a few places added... but to get the idea head over to the posted url.

Would really appreciate any ideas to improve it. Thanks, and have a nice day!
Andrew
Good call on the pagers, although I didn't know anyone used pagers anymore.

You'll never know until you try it w/a startup. However, being composed of people, like big company's are, all the human failings are evident there.

The upside to startups over big co is not having to deal w/bureaucracy and usually (but not always, lotta big egos in startup founders) more of an egalitarian vibe.

Other than that, I think they are all over the map, just like bigco, some of which are very nice to work at.
Bah. Nice idea though. So far we're using a double-sized sprite image whether you're on a high dpi device or not. Thankfully everything that supports appcache supports background-size, and the 'waste' of serving high-res sprites to phones that couldn't use them was negligible (it's basically just http://static.lanyrd.net/css/mobile-web/img/sprites5@2x.53a3...).
I'm in no secret quest to stain Perl's reputation you know... Just illustrating how easy it is to exploit unchecked user input in the open() function. It just happens that this particular exploit is way easier in Perl than any other language I know.

Of course we should not extrapolate from this to make a judgment on the language. Of course it's nice that security mechanisms are available to alleviate this issue.
The Real E-Publishing Story: It’s Not the Millionaires, It’s the Midlist
When I got my T61 after three plus years of using netbooks, my fingers were very happy to use that keyboard. After I got the ultranav set up, disabling the damn trackpad, I was a very happy camper, indeed. Years had passed since I'd retired my 770ED, and I'd forgotten just how good it was.
Try a week long vacation with no laptop or phone. You'd be surprised what a week away from work can do for burn out.
A thing to note is that it was a CAM recording of the film that was leaked.

I have only ever watched one cam recording of a movie before. I think it was 'The Illusionist.' I was at a friends house, he slapped it on. The color saturation was wrong, the sound was like mono and the camera appeared slightly off so the very top or bottom of the screen was cut off. It wasn't completely unwatchable but it spoiled the movie. Its like watching a film through a neighbours window.. crap.

Piracy has far more effect on DVD sales. This is for 4 reasons. The price of DVD's, the inconvenience of going out and getting the DVD, the bullshit adverts and unskipable junk before the film and the menu which takes 20 seconds to display before you can press PLAY.

If there was a DVD quality recording of the avengers I think it would have easily had 5x more downloads, probably 10x. However, realistically the cinema is an experience. If you enjoy the cinema you are going to watch a film like this at the cinema - then maybe download it. I am firmly of the opinion that if you make a blockbuster film, whether it leaks or not it will do well.
Do you KNOW what a douchebag is? It's for women.

More sexist BS from the brogrammers!
Incredible, I've been doing all my browsing for the past year with the script and console panels activated and had no idea that it was disabling the JIT for every page that I visited. Just turned them off, and I can't believe how accustomed I'd become to sluggish webpages. Thanks for the link!
This isn't really an OO problem. You can have similar troubles in a language with no static typing and no type hierarchies because you still have clients with expectations about the contents of a particular field.

A published API is a contract. Changing contracts is painful. There is no silver bullet.
What you say is true, I need to work on the hustle of building a company, not just the marketing.
Hieroglifs Translations Joins Policy Center 
Hieroglifs Translations Joins Policy Center for Roma and Minorities Charity. Read more: http://www.hieroglifstranslations.ro/en/blogs/
Problem Solving and Decision Making (1.4 CEUs)
Yeah I thought the number of commenters was a reasonable approximation of the number of users on the site. I also was shocked when I found out how many people are on here! Turns out I'm an outlier in terms of commenting (I'm actually #76 https://news.ycombinator.com/leaders ).
Formal methods != safety-critical.

I think it'd be a hard sell to use ML in safety-critical systems due to the non-deterministic runtime of the GC and potential for memory exhaustion.

As a counter-example, C doesn't prevent formal methods - FWIW VxWorks puts out Arinc 653 and MILS products that are verified* using formal methods.

* - This is carries the following caveat, I believe the core OS is formally verified but the particular BSP/configuration needs be tested/certified by the customer or at the customer's expense.
If you mean handoff between access points then yes, that's been a part of the IEEE 802.11 standard since forever. The only new thing with Passpoint / 802.11u is that they've added a beacon field that indicates to the STA (mobile device) that it cannot expect Layer2 connectivity between access points. The device will then purge ARP cache, request new DHCP lease, etc during handover. This is slower than good old 802.11 but makes it easier for the operator to build hotspot networks.
Er, I missed that footnote. Thanks.
Because protocols are not actions and also what your describe provides no way for return data to be handled. Likewise for pulling in data in to your app.

Note though that this is something we also considering, we will be bringing in RPH and RCH into the intent declaration.

The intent tag is about the declaration of abilities that your app has so in your model this would also be possible.
Almost every Firefox thread has a comment like this. I'm no Firefox expert, but I use it a lot. The most common question asked in response is:

What extensions are you running? Can you disable some of them.

I run ABP, Ghostery, HTTPS Everywhere, Firebug. No probs wrt memory.

Wrt CPU: are you sure you didn't have flash videos playing in a few of the tabs? :)

Btw, in my limited experience the meme that Chrome uses less memory is false. It just splits it across many processes (and IIRC this was shown recently using graphs and everything) making it harder to infer in something like Windows Task Manager.

Except wrt startup time, Firefox feels as fast (or faster) than Chrome.

Firefox needs to work on two things:

1. Raw startup time

2. speed up loading of awesomebar info after startup: even a simple-minded thing like write out the entire file under a new name every few days will probably defragment the file. it seems like that file gets heavily fragmented leading to long delays to load it. I might be wrong about the root cause.

YMMV.
The perils of conditional mutability
Sure, they are similar. It would be very strange, however, to argue that they are fragmentations of Lisp in the sense that Ocaml and SML are fragmentation of ML. They may share ideas since they are in the same semantic family (dynamically typed) but that's about the extent of it.
I think there is an ongoing obsession in this country to always live in fear and convince oneself that things are always at their worst and the bottom is always about to fall out at any moment. Maybe it's human nature. But I just don't buy this doom and gloom nonsense. Yes the economy is bad, there is no question about that, but the economy has been bad before. Probably the last comparable period was the late 70's.

I think more than anything what's changed is our access to information. Before people never really knew how corrupt companies and politicians can be and they never had 24/7 access to the opinions of every person in the English-speaking world to reinforce their pessimism.

The U.S. is losing manufacturing jobs, but that could be remedied by a number of changes- import tariffs, a reduction or freeze on minimum wage, an unforeseen economic boost from a new industry (such as auto manufacturing in the 50's or the internet boom of the 90's).

One place where I wholly disagree with Chomsky is the unimportance of the deficit. That is a major, major problem. It is true that creating jobs would help shrink the deficit, but I think there is a lot of rampant spending by the U.S. government that does absolutely nothing to grow or maintain the economy or jobs and should be abolished.
Right, and if your program uses a linked list, the state space is infinite! Correct programs written by humans are correct for reasons that don't require exhaustive case analysis.
The first chart comparing productivity and income is pretty telling

http://www.motherjones.com/politics/2011/06/speedup-american...
We don't wear pagers in Startups because we're always connected. We use new forms of communications & technologies to make life easier (Twitter, SMS, Shit... even emails). The great thing about being in a startup is that you have the power to build things in anyway you want, which usually means in a way that will make your life easier, thus you don't have to carry a pager.

Also, I don't even know where you would buy a pager anymore...
How digital technology is reinventing cinema
Or alternativly, piracy will reduce spend on a crappy film, and people will spend the money elsewhere in the economy, and not waste it on something they won't like. Piracy of crappy films makes The Market better.
This is a really really old hack. [http://techcrunch.com/2010/11/29/google-beatbox/]

EDIT: Better guide - [http://news.ycombinator.com/item?id=1952356]
This is why everyone in the UK has sex in the dark with their eyes closed. Just to be safe.
The blind or visually impaired watch TV too you know.

Well, not watch, but you know what I mean.
Oops, your "at the time" made me assume it was a while ago... in that case I've no idea, never had any issues with Orange or Vodafone since the WAP days.
They're still there but people generally avoid them. Matz has admitted he probably borrowed too much from Perl.
This highly depends on the child itself, the parents, the circumstances/country/culture in which the child grows up in and to some degree, the sex of the child too. I was introduced to computers at the age of 5 and it has definitely helped me become the software developer I am today.

I'd say a huge reason why there aren't more women in technology is because girls aren't introduced to computers (and/or gaming) early enough, or as early as most boys are.
Not really because people were paying for this. They don't have to pay to play scamville.
I just hacked this together last night. Assuming it is not too dynamic for the App Store, I think it shows the true potential of RubyMotion.
How do you design a type hierarchy that incorporates all future change requests? Can I borrow your crystal ball?
For anyone else looking for an alternative to ASIHTTPRequest, do check out RestKit (https://github.com/restkit/restkit).
Oh, like the "evil bit." https://www.ietf.org/rfc/rfc3514.txt
Is your point that blind people get no utility from live television so should therefore not pay the license fee at all? Because I'm pretty sure they'd just not bother having a TV if they gained no utility from it...

Feel free to argue that the license shouldn't exist for anyone, but I see no reason why blind people should be excluded. In fact, I'd go so far as to say the reduction in fee that they currently pay is unfair to the rest of us. Should they get cheaper broadband too? Half price DVDs? Half price tickets to the Olympics?
that there is a detrimental effect on international box office figures. The researchers attribute this impact to the wide release gaps

Damn right. It makes sense that if you release a film in Europe 6 months after the USA that there will be more piracy in Europe. Why should we have to wait? There is a simple solution: Release films at the same time/day. This is an example of piracy making things better for the consumer, and this sort of market-correcting piracy should be encouraged.
> you knew it was going to be great in 3D

Quick off-topic question. Is the 3d version worth it here? Usually most 3d films is 3d just because, but make no real good use of it. But being 3d just adds an extra unnecessary eye strain.

This is why I watched the Avengers on 2d. But is this one of those rare movies (like avatar) where the 3d version is actually better? If so, I might go back and watch it again.
Coursera/Stanford online algorithms I course – a retrospective
Did I say they conspired to ruin the economy? No. Did I say I blame them for the state of the economy? No.

And I don't listen to talk radio.

I'm blaming the excessive amount of debt in the system, both personal and public. It's crushing. Each additional dollar of public debt is having a negative real effect on the economy. Of course, the crushing level of bureaucracy and costs of running a small business are a big part of the problem as well. The economy is paralyzed by debt and regulatory uncertainty.

If Japan can manage as a majority-services economy, we can too. Manufacturing doesn't make the world suddenly better.
WHSmith prints Queen’s Knickers on receipts after IT glitch
Maintain Yourself
Yeah, because it's so hard NOT to use inheritance.....
Prepare to get down voted like crazy for pointing out the negative effects of deficits and debt...
V8 is ACTUALLY fast and has been for years. I don't know how that could even be contested. Mozilla internally knows that v8 was/is fast and has been trying to beat them.

Chrome does use more memory if you have a ton of tabs open, but it also is still fast. I haven't noticed a substantial amount of memory leakage, but I guess that depends. Regardless, the memory leakage can be subdued by reopening a tab rather than reopening the app.

The marketing that Mozilla puts out is the problem, not Google's marketing.

http://arewefastyet.com/old-awfy.php

http://arewefastyet.com/
That is interesting! Looking into it, the estimated response time to an unexpected event for an average human driver is 1.9 seconds (i.e. time to notice, look, evaluate, decide, react).[1] Of that, 50 ms or 1/20th of a second goes to just processing the visual chemical stimulus into a usable signal.[Awesome Dinosaur Comics link] So if the robocar is getting a frame every 66 ms, that's probably not a significant factor making it better or worse than a human driver -- it's certainly not the key factor to optimize. On the plus side, the robocar is constantly looking in all directions rather than having to refocus on unexpected events, and can send signals to the car instantly, so it saves a couple hundred ms on each end. It probably ends up with a good bit more time than an average human to make decisions.

Of course the robocar isn't allowed to drive like an average human. It'll have to drive like a perfect human. Seems like that should be doable.

[1] http://books.google.com/books?id=YkNY6gjxnMIC&lpg=PA396
[Awesome Dinosaur Comics link]http://www.qwantz.com/index.php?comic=1806
For some reason, I had the idea that ureadahead's pack files actually contained the contents of the blocks that needed to be read during boot, turning readahead into a sequential operation. After reading the manpage today, I see that I was mistaken.
The best set of answers I have seen.

http://www.quora.com/Why-do-books-sometimes-have-pages-marke...
Imagine how much money they could make if they released a 1080p HD version online, globally, 4 weeks at most after the launch in cinemas, and for a price of $5.

That may or may not kill the cinemas in the long term, depending on how hard they fight to become more competitive and unique compared to watching the movie at home, but it would definitely not hurt the studios and movie makers. If anything, they stand to make a lot more money on average for every released movie.
Meh. I'm sure his comment was well-intentioned: If you spend most of your time communicating with computers then your communication with humans can sometimes tend toward the 'abrupt', after this long in the industry I'm pretty used to it.
As it stands, this could not work with local mail clients because of the custom storage format. Why is that, gmail meta data?

It would be very impressive if gmailvault functionality could be combined with a local mail client then you could get both a full (uploadable to gmail) backup of the gmail-box and non-browser access.
Let's not forget that Fortran is used in many of the world's Nuclear power plants
I love the New York Times shots. It's a great demonstration of how off-putting their interstitial ads are, and how many other sites don't need them.
What is the basis of your belief that their increased memory usage is because they "load more stuff in RAM so the browser works faster"? In my experience working on MemShrink, almost all of the things we have fixed are the browser using more memory for no particularly good reason, and I would be surprised if this wasn't also the case in Chrome. You are right that sandboxing does incur some overhead, but I'm not sure how much. But I agree with your overall point, that memory usage is by itself is not as important as overall system performance.
I went through the same thing.

All the problems you mention could also happen at a startup, but it is less likely, it really comes down to the people. My advice is when you interview with companies, ask a lot of questions and if something doesn't feel right to you ... keep poking and poking until you get a clearer picture about the questions you have.

Trust your gut and if you don't feel all the way good about it, then don't join. What I've learned in my career is that those little things you overlook at the start of that shiny new gig have a way of growing into massive problems.

Over all things, try to find a place where you really really care about the work, where you're excited to go to work in the morning, or something close to that. And if things go sour, don't waste time trying to 'fix' things, cut the cord and move on. Staying will only make you resentful and tarnish your image/reputation as the quality of your work suffers.

I'll leave you with a quote that has come to summarize my world view these days.

"Life is too short not to do something that matters"
--- Hugh Mcleod

Good luck.
Learn web security through 'WebGoat'
Can we all agree to stop forcing users to jump through these hoops? It's not helping security at all.

Requiring users to have a number, punctuation, mixed case, 10 digits, etc. may make the password itself more secure, but it's all for naught since the user just wrote it down on a Post It note because it's an unmemorable heap of bits.

Just run the username/password through a cracking library and if it doesn't crack then let them use it.
A good source of NLP goodness is http://nlpers.blogspot.in/, written by Hal Daume, a CS prof at UMD. He covers recent NLP conferences and also his own work. Some of it is in the area of domain adaptation which is of interest to anyone trying to bring research papers to real world products.
I expect the forward and rear radar, well, the forward radar, are used on the highway where faster updates are necessary.

Human reaction time is only about 5-10fps, so its not like 15fps sensor acquisition is worse (assuming the machine can react very quickly once it has sensor input.)
Its hard to know what the right product is. I've recently moved, so I'm hoping I see something that inspires me as to what to do next.