skysight-inc/HackerNews huggingface dataset:
I have been working in a C# codebase for the last 4-5 months. I've summed up my experience with the language like this: C# is a really good language. C#'s stdlib however is subpar.

For the stdlib there is no one single problem it's death by a thousand cuts in a lot of various ways. Over reliance on inheritance for polymorphism which limits composability in a lot of ways. Too little use of interfaces.

Some of this seems like it's due to backwards compatibility concerns but it definitely degrades the developer experience with the language. Which is a shame because c# has a lot to offer.
HEY! So sorry to hear about that - I'm glad you're on the mend. Thanks for the warning/heads up to the community here, and I hope we're able to catch up when you're better.

Related to the topic... I've had 'chest pains' of varying degrees for... 20+ years - chest pains alone aren't going to signal me to call, unless I feel they're different somehow from what I've had in the past. Someone else posted below that arm pains and sweating usually accompany this, so I'll have to look out for those - never had those, but have 'chest pain' often. And yes, have been to ER and had scans, and they can never find anything. :/

GET WELL.
If your are using it as a monitor for development, web browsing and other standard desktop stuff the Seiki 32" 4k TV (only $350!) and a rMBP is great.

WRT the lag, etc. there's some minor screen tearing, but definitely no keyboard lag. It is necessary to turn off all the TV motion items and play with the colors a little but for the price it's great.
http://html5zombo.com/

Welcome to the future!
You count the length of the array.
You create the tuple with the appropriate number of ?'s.
You then bind parameters.

No user input involved.
On Taylor Swift’s Decision to Remove Her Music from Spotify
Congratulation on your recovering. If you don't mind me asking, why is a fireman interested in HN?
http://www.tubalr.com/

Probably not a large audience but very useful: one mouse click and you are listening music.
It avoids that particular problem, yes. It is still inadvisable to do it over http, and checking a digital signature might be even better. Looking at the results might be better still if you have the expertise, though at that point it is more or less isomorphic what everyone happily does in trusting repositories, make files in signed source tarballs, and similar.
The Semantic Web Is Dead. Long Live the Semantic Web
PUC Lua is about 20k lines of ANSI C code. The "ANSI" part makes it a bit old-fashioned sometimes but it is very readable.

Maybe you were thinking about the LuaJIT code base? That one is indeed very tricky, in part because a lot of it is in ASM and in part because the algorithms behind it are very tricky. I doubt anybody other than Mike Pall understands it all.
Web standards for the future
I call them special. You know, like special kids.
There's no such thing as zero value branding, unless you messed up royally somehow.

I agree that in this project it's not important, but marketing (i.e. docs, logo, community, etc) is an integral part of every major open source project out there.
Do you know where it is in the video? Are they not talking about something like this?

public bool IsOpen{get; private set;}
public void Open(){
try{
// do some complex work
this.IsOpen = true;
}
catch{
this.IsOpen = false;
}
}
public void Close(){
// do some other work
this.IsOpen = false;
}
Respectfully, it believe you've misread that census report. 3% of _all_ American households lack a complete kitchen, not 3% of poor Americans.

That is a much more striking statistic, and there's reason to believe it may be higher, since marginalized Americans are both the most likely to be suffering lack of basic resources and the most likely to be unrepresented by the US census. Further, this study only measured households, and ignores the homeless and incarcerated, which represent another 2% of the population.

Considering that 10-15% of adults in the US live in poverty, your reference suggests that anywhere between 30% and 50% live without a complete kitchen.
I am from Debian, looking to test Unix. The demands/needs

1. Should be Free as Linux
2. For use in Desktop
3. Needs UI
4. Mainly for Development

Which BSD is best fit for me?
I bet Microsoft would like to buy Xamarin too, but worry that might strain Xamarin's relationship with Apple and/or Google. This could be a "if it aint broke, don't fix it" scenario.
The difference is that the private key is on the server that handles HTTPS requests. If the server gets owned, they can change stuff arbitrarily. Having an offline PGP key makes attacks more expensive.
I have met two people in my life with over $250,000 in medical debt. Both were under 30, and neither had a job paying over $15/hr. They each seemed to be doing alright but had accepted that the medical debt was something they would never pay off. They both still needed infrequent care, and one of them was still building his debt faster than his income could keep up with.

I didn't know what to think, and still don't.
Only to a degree, and then it starts making things worse. If your browser has to parse 20MB of CSS and JS (99.9% of which is not needed) to load a simple web page, it will be much slower than including only the necessary includes.
If by some miracle Visual Studio ever ran on non-Windows platforms, Microsoft would then be free to kill off Xamarin Studio.

And as long as we're being evil, I wouldn't mind seeing Microsoft buy up Light Table (if that's even possible) and build some of its features into Visual Studio. Namely inline eval and live code modification.
Given a sufficient cardinality of perspectives, everyone and everything is "evil".
IS Your WEBSITE BETTER THAN EXISTING WEBSITES?
Is your website awesome? Is it better than existing websites? If yes, please contact us now for free promotion: info@enythings.com

Enythings is a new search engine. It let's you search, discover and compare websites. go to enythings@gmail.com or email us at info@enythings.com for more information
I used to be a hardcore C# developer. From the initial beta of .NET through v3.5, I used it at least 25% of my time. But, since then I've not used it.

Last year, I inherited a .NET v4.0 project, so I've been back in Visual Studio quite a lot. And, maybe it's that my skills are rusty. That very well could be. But, the latest version of C# just feels like a sloppy mess.
Reward my actions, please?
I'll third the desire. We've been turning the WiFi off at night, and virtually every AP we've had has had issues. So I'd much rather use ethernet for something as critical as security, due to past WiFi issues.
Cool!

Feature request: Remember if I've closed the sidebar and leave it closed when I go to the next page. If I opt to keep it open, load the page with it open instead of sliding it in every time.
Might be usefull for someone but expected much much more given the title and the forum.
When the Disruption Machine Goes Wrong: Innovator's Dilemma
thereMustBe(aBetterWay);
With its Search products Google is already shaping the Western World views and culture in subtle ways not everybody's noticing. In doing that, almost always in a purely algorithmic way without human intervention, the "evil" threshold has been passed many times. Again, without anyone really noticing.
In other words, it was an old motto already.
Portable Class Libraries help here. They aren't perfect, and honestly they're justly badly reinventing Java's loosely coupled jars, but they give you the ability to link stuff together in a little more general of a way.

In my current project (a video game), the core library is a PCL - it contains data structures and the interfaces and abstract classes that content (mods as well as the base game) must fulfill. I have a "desktop" library that's a normal .NET 4.5 class library that contains stuff like "load your config data from files, include the runtime-compilation mod system", and I have runner projects--text-mode via curses for now, eventually graphical post-prototype--for MacOS, Windows, and Linux[1]. I use configurations (not platforms, leave everything as AnyCPU unless you want to hate your life) to provide preprocessor flags for #if; my solution has ended up with an ugly number of "Windows-Debug", "MacOS-Release", etc., but the differences between XS and VS make it hard to do things "right".

[1] - all source/content files added via a single template .csproj, using a Ruby watcher I'm going to eventually open-source, because using MSBuild correctly to handle this situation breaks in both VS and Xamarin. (That last bit, you may be realizing, is a common theme. .NET has such good stuff, but half of it is broken at any time.)
Problems of a poor country are in vicious circle. Poverty, poor health, poor education, poor governance, ignorance all feed on each other. Of these investing in health and education give most long term benefits, of which health is most easily accepted (a dying person is more prone to accept support of strangers). Also investment in malaria, have a halo effect including awareness of hygiene, basic training for health workers.
The hardest part is to put yourself back into the 2nd runner mindset. The world is moving, you'll have to take over it again or join Kodak et al.
Hello! Could you please try loging in now and tell us if it works.
Yes, I'm aware of how HTTP pipelining works. It was a poor choice of terminology. My point is that by default curl does buffer some of the response. And if the connection was terminated before the first buffer was output, then I would expect this to result in an error which would abort the shell pipeline.
I had a good experience using Pingdom.com - its free and I feel more confident having page load measured from the live server instead of simulated locally.
You missed the thread: https://news.ycombinator.com/item?id=8542892
Traction for early stage startups
How about "Enable knowledge of good and evil."
Trust is a partial solution. You need to be able to make sure that you're only trusting those who are trustworthy. A part of that is assessment of trustworthiness, and a part is making sure you're aware who you're trusting (probably allowing delegation).
SimilarTech Technologies Market Share Comparison
How to tell if your mHealth idea is a waste of time
*Freezer and electricity are available to 97% of _all_ American (households). One or more cars is available to 73% of _all_ American (households).
Looks like it's enabled by default on Beta (34), so it should come to release Firefox very soon.
Honestly you can develop the fastest page ever but all it takes is adding tracking and advertising code and it will bog down to uselessness.
Awesomeness and Usefulness for Web Developers #11
Ask HN: Career help needed. Startup guy trying to get back to job market
Short version: Web + iOS / Android native + sysadmin skills. I am out of the job market for around 8 years, doing a startup & consulting. I have am confused on what to project on my resume. Aim is to apply for US companies like Google & Twitter.

Long version:

Background:

I am a Masters in CS with around 15 years of exp.

I have been doing a company with friends, which started as a product company. But, soon, we started consulting to make ends meet. Fast forward 4 years, I don’t like it anymore, I am quitting.

I am looking into the career market after about 10 years now. Due to all the lost years, I am assessing opportunities on where I can provide most value and make up for the lost time & money.

I am Asian, 35+ yrs old and not in the US now.

My experience:

- Originally, C / embedded / Linux drives / RTOS guy (initial 5 yrs)
- Then web guy & devops guy - LAMP stack, PHP, Python, JS,
C#.Net, ASP MVC, AWS, Linux sysadmin
- iOS / Android: Native apps - 10+ published apps in the last 3 years.

Besides the above, I have dabbled on many side projects for trying out various tech, but, nothing solid to show publically on this front.

Aim:

The aim is to get placed in US companies like Google & Twitter and enjoy work. I am now re-learning algorithms stuffs, updating my skills and learning latest things on web / mobile front. Also, need to create my resume and start applying soon.

My initial thought was to project myself as an iOS developer, but, then I thought it might limit the number of opportunities, especially in top companies.

I am confused on what exactly to project in my resume to appeal to the recruiters. HNers help on this front appreciated.

1) If you were in my shoes, what would you emphasize in the resume to appeal to the top companies? Any suggestion on this appreciated.

2) Based on my background and the fact that I am 35+ & not in the US, is it a viable plan ?
Location: Israel

Remote: Yes

Willing to relocate: Not right now

Technologies: Angular, node (MEAN stack), .NET

Résumé/CV: On demand

Email: elad (dot) shaham (at) google's email

LinkedIn: http://il.linkedin.com/in/eladshaham

I'm a full stack ninja, and I promise to start refactoring your code within a day... :-) I'm a fast learner, not afraid of new technologies and challenges, very verbal and enthusiastic.

Most importantly, I'm very good at what I do.

Take a look at my current side project : https://www.codelordz.com.

What do you know? It's about developer recruiting... :-)
Floppy (you can use a PC floppy drive), or grab a board to add SD or IDE to your CPC
The two people should just leave the United States, start a life elsewhere. Argentina, Germany, Thailand, whatever.

I suggest the same thing to folks with unmanageable student loan debts with no clear answer in sight.

I think it's unfair for society to have burdened such debts on people who didn't know any better, who weren't equipped with the resources or the knowledge to make the right decisions. What do you do? Be 'unfair to society right back, don't pay, get away, start over again somewhere else.
"A small portion of his plunder"? The most charitable interpretation of this phrase is that you're playing a little loose with that possessive pronoun.
First, congrats. But this is strange, another firefighter? I remember fifteen years ago in a programmers gathering that we found out every one of us played a musical instrument. But this is a little stranger, it seems ludicast and you both worked in the same and had heart problems too.
I like my Galago Ultra Pro, but I wound up replacing my work MacBook with it and took the MacBook home to use as a personal machine. So I really don't use it as a laptop at all, except for the portability.

What's nice about the Ultra Pro is that I can easily use two extra monitors on it, I just had to plug them in. I was kind of worried that it would be like OSX where you can't use more than two or the main display cuts out, but nope, I have three displays on this and it's awesome.

If you really want Apple-like build quality on a Linux laptop, what I would do is just install Ubuntu on a Macbook. You want a company to do all the work for you but there's not enough of a market for that yet to support a company that does everything Apple does only with Linux. I'm happy with my System76 purchase, and hopefully the quality will go up in the future so that I can continue being a System76 customer.
Ah! Both HN search and Google failed to find it for me. Sorry!
There is still a degree of that, depending on how you structure the application, and how much of it is reliant on your UI layer vs backend business logic.

Xamarin.Forms is their solution - common UI components wrapped in a generic layer.

They have a nice way to blend Xamarin.Forms, native UI controls and library projects that is getting much better, but still a bit of a pain.

They true value in my eye is that I only have to be proficient in one language, and they have very good documentation.

I still need to have a firm understanding of the API's for both Android, iOS, and WinPhone if I want to make a non-Xamarin.Forms application, but at least I'm not mentally shifting between 3 languages.
I can't upvote more this.
Fluffy Little Rovers Are an Effective, Adorable Way of Monitoring Penguins
Countdown to zero day stuxnet
Bankrate: Mortgage Rates Continue Rebound
I would go so far as to suggest that this link be ignored and this one be viewed instead: https://news.ycombinator.com/item?id=8539114
Why do we always want recognition for being good people?
Show HN: Personalized technology news aggregator
http://techwatching.com

TechWatching is a technology news aggregator.

Every story is tagged based on its content (i.e.: "wearables" "android" "Microsoft" etc.), and you can sign in to TechWatching to add tags to your watch list and get a news stream tailored to your interests.

Here's what it looks like personalized:
http://techwatching.com/sample_screenshot.png

Here are some sample tags:
http://techwatching.com/tag/android
http://techwatching.com/tag/billgates
http://techwatching.com/tag/spaceindustry
http://techwatching.com/tag/wearables
http://techwatching.com/tag/htc

Let me know your thoughts (UX? Functionality?), and thank-you for taking the time to check it out.
As a rule of thumb, the whoishiring account posts the threads at the first of the month.
Show HN: Kidly – Local, Kid friendly events
Flux Architecture Made Easy
Yes, I use it extensively and it's good. But the Microsoft runtime is awesome. Much faster and very stable. I do a lot of number crunching (distributed on a small cluster) and don't want to use Windows in this scenario for various reasons. Mono is good enough that I choose to compromise, but MS runtime on linux would be a dream come true.
Could you elaborate what's so messy in your eyes? Most features that were added are more or less only visible if you actively use them and shouldn't distract from anything.
Is Scala an Influence on Swift's Design?
So, run out of money - steal? That's hardly moral. Its part of the entitled "I'm so sad I got into this hole, and somebody should let me out" culture.
How did you convince someone into being a FULL-TIME tech co-founder?
The good leads usually have a lot of responsibilities already. These are people I've worked with before and known for 2+ years. They're not very good friends yet, but at least we've had some business relationship.

They're offering things like:
- If I drop this, I can start at 40 hrs/ month..
- I can do 1-2 evenings / week for now..
- If you have something specific, I can help you with it... but I'm pretty busy..
- Starting from January I can dedicate 80% of my time, but I want to be able to do my own projects during the other 20% / I don't want to move
The Best Time to Wake Up, Based Upon Writing Productivity
Counterpoint Consulting (http://c20g.com/)
Location: Vienna, VA (near Washington, DC)

Counterpoint creates sustainable competitive advantage for our clients through business and workforce automation solutions. We create software which lets machines deal with administrivia while enabling people to focus on the parts of their work that matter most.

We are looking to hire new software developers and consultants who are passionate about technology, who relish the opportunity to work in a dynamic, small company culture and who have a strong entrepreneurial spirit.

Associate Consultant:

Experience Level: 0-3 yrs

JOB RESPONSIBILITIES:

Work directly with our customers to translate business needs into technical solutions
Analyze business problems
Work independently or cooperatively within software development teams

REQUIREMENTS:

* Demonstrated record of excellence inside and outside of the classroom
* Software development experience or interest in pursuing a career in technology

(Senior) Consultant

Experience Level: 3-6 yrs

NON-TECHNICAL JOB RESPONSIBILITIES:

* Work directly with our customers to translate business needs into technical solutions
* Analyze business problems
* Work independently or cooperatively within software development teams

TECHNICAL EXPERIENCE REQUIREMENTS:

* Java, Java Web Frameworks and / or .NET professional development experience
* Web Development Technologies and Libraries (HTML, JS, CSS, jQuery)
* Relational Databases & SQL
* BPM development experience (esp. Appian, Cordys, Metastorm, Activiti)
I don't see why Microsoft still put resources into Visual Basic.

C++/C#/F#/MSSQL/PowerShell is all they really need to concentrate on.
Yes you would think they expect to make their $100M back, and you don't do that 'destroying an industry'.

Also their raise ($100M) is an astronomical seed round, 100x what most companies would raise pre-product and pre-revenue in a first round. They clearly expect to deliver at volume on existing very high price points, or would not have raised this much money.

This isn't a few University kids disrupting an industry raising a few hundred k, this is an industry regular opening a division in it with $100M of his own money and that of a few investors.
Yes, but since the developers are chatting about stuff on here and giving answers, a basic summary would be great. If not, then I will forget about it in a few hours and wait for it to clear Kickstarter, I do not need to go through the fundraising drive of another e-mail push.

This speaks to what kickstarter is becoming, a viral method for corralling sales through an accepted platform and deferring capital risk. Point has prototypes, the company has blog posts from people knowledgeable in the intricacies of handling the Chinese copyright issue, sourcing, and is essentially ready for market except for the ability to purchase it.

Kickstarter is being used in this instance for one of two reasons:

1. Capital risk: Contracts may be in place with their manufacturer to do certain run ups, instead of taking the risk themselves, Kickstarter funds will be used to offset the risk of the product marketing going wrong.

2. Product awareness: Kickstarter provides a great social media platform through which to raise awareness, create a community, and drive sales at different price points.
APItools Middleware Contest
> The kernel delivers the the signals in the correct order only to have userland invert them on the stack.

So does it mean that it's not a kernel bug at all? Just the libc? Then it's not surprising that different kernels, all using the same libc, have the same bug?
We at SimilarTech are analyzing technologies usage across websites. We've just recently launched new comparison pages, which I'm sharing since I believe they can provide some interesting insights.
Please drop your feedback / suggestions.

Some other comparisons -

https://www.similartech.com/compare/optimizely-vs-visual-web...
https://www.similartech.com/compare/facebook-like-button-vs-...
https://www.similartech.com/compare/weebly-vs-wix
https://www.similartech.com/compare/apache-vs-nginx
https://www.similartech.com/compare/paypal-vs-stripe
https://www.similartech.com/compare/asp.net-vs-php
https://www.similartech.com/compare/drupal-vs-joomla
https://www.similartech.com/compare/olark-vs-zopim
https://www.similartech.com/compare/outbrain-vs-taboola
https://www.similartech.com/compare/adroll-vs-criteo
https://www.similartech.com/compare/magento-vs-woocommerce
https://www.similartech.com/compare/clicktale-vs-crazy-egg
https://www.similartech.com/compare/angular-js-vs-backbone.j...

And other technologies data can be explored from this page -
https://www.similartech.com/categories

Thanks,
Eyal.
Co-Founder of SimilarTech.
Why dont yu simply accept existance of FireBug ?
Brittany Maynard, Advocate for Death with Dignity, Ends Her Life
For those of you who couldn't log in, please try again now and tell us if it works. Thanks!
61 Productivity Experts Reveal Their 3 Favorite Productivity Tools