skysight-inc/HackerNews huggingface dataset:
Initially you'll want to learn

HTML->CSS->javascript

Track down a copy of Head First HTML & CSS to get started.

I recommend installing MAMP or WAMP for a local web host and using sublime text as your editor.

Starting from scratch, use the book Head First HTML and CSS (you can probably get through your library or a digital version)

Once you have a few local websites setup, get a hosting account (hostgator is ok for learning) FTP up your site using filezilla, buy a domain, learn to point it to your hosting.

Next get the book head first PHP & MySQL.

You'll learn PHP and MySQL building on top of what you've learned in the first book.

After you have completed that book. Pick a project to create for your self. A todo list maybe. Code it from scratch using what you've learned.

Next I would look at jQuery and learn how to improve the front end of your todo list.

Next step up would be learning a framework if you want to continue learning backend coding.

I recommend Laravel(PHP) or Rails(Ruby).

I'd recommend developing on a mac for both. Windows tends to have issues doing even the basic tutorials where you'll spend half a day troubleshooting only to find out it's a windows problem that needs a work around.

There are lots of tutorials for both.

Railscasts.com and Laracasts.com are good places to start.

You don't need to dive in to these till you have a solid foundation of HTML->CSS->javascript->jQuery->PHP->MySQL.

There is lots of learn so move at your own pace, see what you like.

Photoshop is a nice skill for editing creating images for your sites.

TeamTreehouse.com is a good paid site for learning.

Good luck, have fun.
People might think positively of "startups", but plenty of city-dwellers don't like "techies".
Oh, I get so much more out of the publishers: 1.) Long waits during which I worry that I'm going to be scooped. 2.) Lots of typos because Elsevier outsources printing to people who don't speak proper English. 3.) PDFs that do not render correctly in some PDF viewers.
For quite a few of us, there's no one offering the services SourceForge does. PortableApps.com hosts over 300 separate apps packaged for portability. All of the open source ones are hosted on SourceForge except the ones hosted by the publishers themselves. All are accessible via browser and via direct download with wget/curl/etc so our users can download and update automatically using our platform. github et al aren't really designed for that type of setup. If we move off SourceForge, we'll have to self-host and figure out a way to cover the expense of that.
And I thought my workplace was the last shop in the world to still write new code in hungarian notation ...
The word pirate has a new and different meaning in the 21st century, I think it's too late to try to fight that. And the title presumably helps with conveying what the website is about, compare it with my submission where I used the original title (and which got one upvote in total): https://news.ycombinator.com/item?id=11093454
Writeup on the key design and advantages of EASTL for their target platforms (game consoles): http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n227...
iOS Application Security is now available
>It isn't our job as technologist to build tools to circumvent the law.

Would you say the same thing to those building tools to circumvent the great firewall of China?
Does anyone have an invite for the KBFS, please?

klaus {at} seistrup {dot} dk

Cheers!
>employers being more fiscally responsible when leasing and employees renting more affordable places in the suburbs anticipating instability and reining in extravagant housing spending --I wanna be able to walk from my flat to the baa that charges me 16 per drink

This statement seems excessively judgemental. What exactly is wrong with someone wanting to walk from their flat to a bar to pay X for a drink, and pay what housing cost they are OK with for that privilege? And what's wrong with companies paying to be in the same environment?
EDIT: rewording
Thanks for the recommendation. Works well on both Windows and Linux. Problem solved!
Silicon Valley Wants to Disrupt Orgasms–With Science
std::array is not necessarily allocated on the stack, it's only allocated on the stack when it's a local variable. So I realize what it is and what it does. Do you realize that you have little control over where its memory goes and there are very different types of memory available to games? Do you know what is memory alignment? Do you realize you cannot grow/shrink it? Do you realize you can still do bounds checks if you need them?
So you nest the toy problem inside a toy system. For instance, instead of just asking people to tell you if someone has won tic-tac-toe (a trivial program-yourself-out-of-a-paper-bag exercise to establish confidence) ask them to design the server side of a client-server tic-tac-toe game. Start with the trivial problem, then move on to all the system design questions that you'll want a software engineer to ask in your system and which require serious communication on a team. (API design for the tic-tac-toe server? Application lifecycle? Scalability? Latency? Take your pick.)
Summary: Startup spent more then startup earned. Startup failed. Startup founder is going home.

Orig wordcount: 5891
TlDr wordcount: 13
Saved: 99.78%
The kids are all right
Alex Miller is collecting information on impact of clojure's slow startup time. For that and some good discussion of the causes of clojure's slow startup time see: https://groups.google.com/forum/#!msg/clojure/MG8UTcgFhYc/lB...
Unhappy Birthday Suspended
I agree that this is the status quo re: startups, but the high water mark was probably a couple of years ago, with the caveats that there have long been 'SV' startups that have or keep all or most of their engineering in an offshore location, say in Israel, with only the corporate office and upper management / sales moving to SV after VC investment.

However, now we're seeing two things happen:

* Several cities technically in 'flyover country' (eg. Boulder CO, Austin TX, etc.) have already built brands/ecosystems as startup hubs, and more cities are trying to copy their example rather than 'become the next SV'.

* Some fully geographically distributed companies (eg. Automattic, Buffer) are gaining visibility as success stories, and although they are still the exception, I expect more new startups to try and copy them, if only because Bay Area COL is now so ridiculously high.
I'm a fan of both actually. In my view they are targeting two different use cases. Kotlin is aiming for heavier Java interop using a smaller runtime. This is a big deal for Android. Scala on the other hand is a more independent language, with much less emphasis on interop.
Life on Mars
Look into Snip from Microsoft (https://mix.office.com/Snip) and ShareX (https://github.com/ShareX/ShareX) for a couple other alternatives.
Don't forget to sprinkle in JSX and TypeScript, so that transpilers have to support the cross product [ES5, ES6, ES7] X [JS, JSX] X [JS, TypeScript].
Looking at it another way, a certificate issued by a CA is another thing that can be revoked by the authorities to immediately give browser warnings and cause people to think the site has been "hacked" somehow. Browsers rejecting self-signed certificates also makes that route useless.
Telegram v3.5.0 Full Android Apk İndir – Ferhat Özal – Hile Apk İndir
If it did, the NTP client would ignore anything more than 1000s off from the local clock.
I think your instinct is correct.

If you're in SF paying market rate, with say a dozen employees, presumably your expenses BEFORE office space are in the range of 200K/mo+.

Unless they're gold plated, your "lavish" offices would represent <~10% of expenses.

Space and perks itself doesn't drive failure I don't think, but they can point to aspects that do.

There are plenty of disciplined companies that appear to be "lavish" with space and perks. There are plenty of highly profitable tech startups that really scrimp on space and perks. It's tough to generalize.
This. I was reminded of the Japanese and Middle East based investors who were on a real estate buying rampage in the 80s.
California Should Take Its Business to Community Banks
The flip side of this is the incompetent developer who produces hunks of irretrievably flawed spaghetti code which works just well enough to get paid, but is a technical dead end that will never work well enough for the company to derive long-term value.

Granted, it's easier to be a useless biz guy than it is to be a useless developer since there's no litmus test for the former, but it's absolutely true that both exist. Your goal is to steer far clear of them.
Meh, the ES6 features this needs don't need transpilation, just Promises. They're perfectly well stubbable with a library (such as Core-js or Bluebird) so you don't actually need to transpile stuff "again" to ES5.

But note that it's shipped as a babel plugin, so you shouldn't even need to care.

What this really is is "use the currently-most-popular JS transformation toolchain to transform cool-JS to works-in-browser-JS". Whether part X is in the ES6 standard and part Y might end up in ES7 is really mostly besides the point.
While theoretically possible, it'll be very difficult to realize physically. If you allow fractal constructions, purely unrectifiable sets can fit the bill. For example, here's an example in 2-dimensional space that casts a solid shadow when the light source is along one axis but not from any other: https://books.google.com/books?id=usjNBQAAQBAJ&lpg=PP1&dq=&p...
Agreed. However there is lot of "better" in the "Scala being better Java". It is not just nicer syntax. Even advanced features like implicit objects or abstract and path dependent types can be very useful and obvious at the same time, if used carefully.
Skip the intro and see it in action: https://youtu.be/wrsje5It_UU?t=12m58s
WeatherSignal is doing something along those lines for weather data: http://weathersignal.com/about/ I'm excited to see where this kind of tech goes.
See this, in my opinion is a perfect example of the engineer entitlement the parent mentioned. These guys probably have a decent idea and the ability to execute on it. Their background probably enables them to get the required capital, sell/market the product and hire engineers to build it. The majority of engineers probably don't have that entrepreneurial/business ability. Those guys obviously don't have the knowledge required to build the product but they do have the skills required to get the resources to hire people who can. You don't make it clear in your comment if that equity doesn't come with a salary (that changes things obviously) but if they're paying you a salary to do a job and you expect lots of equity because you think you are so important you can't be replaced, you're probably very wrong.
Actually, the only thread a ten-year-old knows is the one you might play cat's cradle with. It isn't obvious why there should be anything exclusive about one, or why you're better off keeping multiple of them 'separate'.

Functions are what something is for, as opposed to form. It isn't natural to think about their inputs and outputs.

It's quite possible my solutions are too blunt and problematic, but these seem like real problems.
Indeed! I had a stimulating conversation with Hui Zhou last year.
From the article-
When a group of computer science students decided to study the way that gender bias plays out in software development communities, they assumed that coders would be prejudiced against code written by women.

After all, women make up a very small percentage of software developers – 11.2% according to one 2013 survey – and the presence of sexism in all corners of the overwhelmingly male tech industry has been well documented.

So the student researchers were surprised when their hypothesis proved false – code written by women was in fact more likely to be approved by their peers than code written by men. But that wasn’t the end of the story: this only proved true as long as their peers didn’t realise the code had been written by a woman.

“Our results suggest that although women on GitHub may be more competent overall, bias against them exists nonetheless,” the study’s authors write.
I like "message_must_be_imperative_tense" much more. It is much clearer. it doesn't hurt to be so big since you're going to set it up just once.
Props for Logan Abbott, I don't think it's easy dealing with some comments over here. I wish people could see what it is. He's taking a risk trying to turn SF arround. He knows what it was and i'm curious how he is going to improve it over time. Good luck with that.

It's going to be exciting times for open source ( gitlab, github, SF have had soms announcements the last days). I use github and gitlab for separate reasons right know and SF mostly for legacy apps. I think it would be interesting to see gitlab and SF working together, as they are both having some overlapping visions I suppose.

PS. Hi Sytse, what are you using to watch the web for mentions of gitlab? :-)
If you need to grow or shrink it use a vector. If you need different types of memory or aligned memory, make an allocator and use that. Many people do, it is a very common use of allocators. Even if you don't want to use the STL you can encapsulate all of these things for reuse and modularity.

I'm not exactly sure why you think these things aren't achievable in C++ (and because they are achievable they are relatively straightforward to wrap in a way that they can be made generic while hiding the complexity so you can be done with it). I've even made variadic templates that fuse memory allocations together like Jai's proposed feature.

I've seen people who know C and seem forever hung up on it. It isn't really rationale these days now that there are C++11 compilers that are so mature. It's almost as if there are people who work in a constantly advancing field but don't want to learn anything new.
The comma is optional.
TWO BLOGS
1. 3 QUARKS DAILY
2. FARNAM STREET
Typical hippie non-sense from a programmer with an over-inflated ego. Every company is rife with them.

1. You do not have to prove yourself.
>> Um, yes, you do. Because you're getting paid to work and work well by people who are risking capital to have you there. You're not entitled to your job. If you feel you should be then move to France and make half the money for the safety of not being able to be fired, or join a sweepers union.

2. You are not a commodity.
>> Once again, yes, you are. You are paid to generate profit for the company. If you don't like that then you are free and encouraged to risk your own money on the business of your choosing. Create some jobs yourself.

8. Software engineering is full of lies and people who will try to take advantage of you.
>> This is just too easy. Author Jeff just has no real-life experience whatsoever, it seems.

9. You are not your credentials nor your past.
>> Then you should go ahead an hire some repeat offenders. Put your money where your mouth is and give a convicted murderer a chance and risk your own money to hire him. You won't.

Tl;dr, Author thinks he's special; he's not.
The local hack: get a lifetime membership at the uni computer club. This gets you a shell account on a computer inside the uni network, and Rob's your uncle. Lifetime cost is about $100 here, and that money goes to a good cause.
I generally agree - we do want to give people space to privately struggle to reach their professed ideals without risk of public humiliation. But surely that must be balanced with some expectation that a person's actions not be in blatant, large-scale contradiction with those ideals. And if you're at the point where you're preaching asceticism while causing political revolts with your financial excesses, perhaps you've crossed that line.
His age. The Home Secretary would block any request.
Yes, unfortunately Clojure startup performance problems are home-grown and cannot be blamed on the JVM. On the other hand, once a Clojure repl is running, you can keep adding things without recompiling or even losing state, which can be a huge performance advantage, assuming that OP's troubles are related to dev xp.
It uses webrtc, that's not compatible with real torrent clients.

And afaik torrents time is not affiliated with TPB, beyond the latter embedding the former.
That same line of thinking could be used to just put everything into a single huge file.
Microsoft’s big plan to dominate Android and win mobile is coming together
Very interesting! commenting to come back later and read up
I bought one of those a while ago, very clever.

They are sold at http://www.digitalsundial.com/
The best engraving with a diode laser
The best engraving with a diode laser

We would like to give 50 USD as a special prize for the best engraving using 2W or 3.5W diode laser
http://endurancerobots.com/products/laser-cutters-accessory/laser-cutter-accessory-engraving-samples/
Not necessarily Endurance L-Cheapo.

Please send your pictures to gf@endurancerobots.com or place them in our facebook group: https://www.facebook.com/Endurance-1399951053640252/?pnref=lhc
Scott (author) critiques bad statistics; that's all there is to it. He admits all the time that critiquing studies that are in favor of his beliefs makes him feel like a bad person, but altogether Scott is "in favor of niceness" and it shows in his writing. Scott ends up defending the fringe simply because they get the worst arguments thrown at them the most often.
I meant how would the error somehow happen more slowly using an STL data structure than in C?

> I figure you don't ship games, do you

No, I only write them, I've found it's a lot easier to let someone else handle the distribution.
'Lost' Roads of Ancient Rome Discovered with 3D Laser Scanners
It's a statement. There's no question there.
How I quit my smartphone addiction and really started living
That's interesting, do you have a good source on that? I switched to 3.x for development but I do academic projects too.
What's wrong with #3? Maybe it wouldn't have been popular 10 years ago, but after seeing the disastrous effects of a housing bubble, I for one would be perfectly happy to see property speculation taxed heavily. For instance, I think a simple solution would be to eliminate property taxes altogether for primary residences, but levy significant property taxes on investment properties and second/third homes. You'd have to design this bit well, though, because you don't want to kill the rental market: a lot of people aren't in a position to buy their own home. Perhaps a tax break for a first rental house, but jack up the rates if you own more than one rental house.
Yeah, not to mention the simple problem of diffraction you get when light encounters obstacles such as narrow slits.
Nope; they open sourced a tiny part of it before. Now they've open sourced the entire thing
The "business guy's" job is exactly to manuver things into positions. He specializes in making more money! You hire him to do that for the company, but the good ones have side projects.
The previously released version was significantly incomplete (it only included what was needed for the copy of webkit they embedded in some games), was years out of date, and was GPL rather than BSD.
Facebook the Colonial Empire
You would be surprised at the number of Excel plots in the literature.

Most astrophysicists use IDL or IRAF, I've never seen anyone use Matlab. The benefits are tons of functions specifically tailored for astro data analysis. Python is gathering momentum though, there are libraries like sunpy and astropy. Plenty of IDL fanatics are floored when you can show them just how easy it is to process data with the Numpy stack.

I'm _not_ an astrophysicist, but I work with a lot of them. I use Jupyter notebook daily. It's the perfect balance between REPL python and standalone scripts. My typical workflow is to hack something together in a notebook, which lets you iterate very quickly, then once I'm happy I freeze the code into a module.
I wrote a little web based sqlite database manager: https://github.com/coleifer/sqlite-web
I have to disagree. One of my pet complaints about github is that my mother couldn't download anything useful from there.

SF had great downloads of binaries and I feel that's why it is still used by portableapps and others. If you can't be assed to click 2-3 times, you won't be the most valuable contributor anyway.
I don't smoke in my office, but I do drink a lot and piss a lot as a result. I find walking away from the screen helps my thinking process. Sometimes I even get to the toilet and realise I don't need to go, its just a habit when I want to think about something.
A firewall cannot see encrypted layer-7 traffic, true, but you can block sites by IP/hostname. HTTPS does not help you circumvent firewalling.
> 1. You do not have to prove yourself.

> Software is a new field and nobody knows how to do it. If someone says you are unqualified and therefore you must do maintenance work, you should question that person. We have an upside down system where the people who are paid the least do the crappiest work. They tend to be young and naive.

Software development has been meticulously studied for over 40 years. From Dejurka, 'Goto's considered harmful' to Parnas, 'On the Criteria To Be Used in Decomposing Systems into Modules', Design patterns, academic studies, Pair Programming etc.

> 2. You are not a commodity.

Your HR department has a list of 'potential hires' to replace any position in your company at a moments notice. The quickest way to build a bad reputation is to think you are not replaceable and act accordingly.

> 3. Software engineering is an art and a science but rarely both at once.

> The planning and design process is an art, but once the requirements are in place you can proceed more deterministically.

No matter how brilliant you architecture and plan is there will inevitably be new requirement or changing requirements that cause you to continuously revise re-architect and re-write large part of your code base. Both design and Implementation are a messy evolving process.

> 4. You are not your job.

If you do not love this then its not for you. Thats true in many professions and Programming is no different.

> 5. The world is a distributed system.

I could not parse any overall point to this passage.

> 6. You are not a lottery ticket.

???

> 7. Choose action over planning.
Talk is cheap and execution is scarce.

> This is why nobody cares about your ideas, they care about seeing your prototype. John Mayer said that all he had to do to become successful is finish his songs.

Writing a plate of spaghetti code that does some neat thing is not what makes you an employable dependable developer. Writing clean well documented well though out efficient code that meets the specifications is what does that. That take planning and discipline.

> 8. Software engineering is full of lies and people who will try to take advantage of you.

This is a bit psychotic.

> 9. You are not your credentials nor your past.

You very much are. You do not necessarily have to be an Academic golden boy but you will be judged by your previous experience and projects.

> 10. As a software engineer, you can take career risks aggressively because your downside is fundamentally capped.

That works out great unless you have to pay 2500$ rent each month or buy food and clothing for your children etc. Not everyone that writes software is a 19 year old trust fund baby...
"If we aren’t in control, it doesn’t change anything whether or not we assume that we are in control. But if we are in control, it would be very hazardous to our well being to assume that we are not in control"

I love the logic of this argument - it has so many applications - think about applying it to the climate change debate.
I agree - enforcing some of these best practices as a lint step would be more useful than crashing at run time. The benefit of these features in Java/C++ is that they catch problems at compile time.
It's pretty much only people outside of Japan that don't already know this.

Identifying Yakuza members is something you just 'know.'