skysight-inc/HackerNews huggingface dataset:
Pace yourself. Be a little less eager to drop your price when you bargain. Try $24.5M first, then $24M. It's still a discount compared to the competitors.

You're already asking for a price so low you might end up barely scraping $100,000 an hour.
Thanks!

Don't take our griping about standards-compliance too hard...speaking from experience, maintaining any STL-like codebase is a difficult effort. :)

Also, check here for some more examples of C99 tricks we might like (not tested with MSVC yet):

http://blog.noctua-software.com/c-tricks.html
> One important thing to keep in mind when load-testing is that there are only so many socket connections you can have in Linux. This is a hard-coded kernel limitation, known as the Ephemeral Ports Issue. You can extend it (to some extent) in /etc/sysctl.conf; but basically, a Linux machine can only have about 64,000 sockets open at once. So when load testing, we have to make the most of those sockets by making as many requests as possible over a single connection. In addition to that, we'll need more than one machine to do the load generation. Otherwise, the load generators will run out of available sockets and fail to generate enough load.

If the # of ports is the bottle neck, you can configure more IPs on a single host.
That's not the actual purpose for the money.

The purpose of the money was to grow the company. For a business < 1 year old it's impossible to predict what they'll need, so they just fill in the blank with some random sentence that no one cares about.
asp.net is the web framework.

WebForms and MVC and WebAPI were different stacks that ran on top of asp.net to deliver different functionality. WebForms is the old school stuff and was great at what it did (which was replicate the winforms ability so desktop developers could rapidly create webapps) and serves millions of businesses today.

WebForms is still being supported but now finally seems to be removed from future roadmap. MVC and WebAPI have been combined together now. The latest stack is ASP.NET MVC 6 running on top of ASP.NET 5 running on top of .NET framework 4.6
Monthly payroll is illegal in California, for this reason.

Credit cards half one-month grace period, so living on credit cards wouldn't actually be a problem though. Spending more than income would be a problem.
asp.net is not going anywhere, it's the name for the web focused framework of the .net stack.

The layers are ASP.NET MVC 6 running on ASP.NET 5 (the web framework) running on .NET Framework 4.6 (the core libraries).
Visual Studio Online Now Builds Java with Ant, Maven, or Gradle
Save yourself some money ;-)

http://en.wikipedia.org/wiki/Global_Internet_usage
Well, it can, because it has a mapping onto UDP.
I'm sure they check that the matrix doesn't contain a string, or that you're not mixing 32-bit and 64-bit floats, but checking user-defined units as in the article, where each row or column may have a different one seems almost as hard in a dynamically-typed language, unless you do the check at the very bottom level. And that would be unimaginably slow.
Marc Almond maybe.
Thanks! This actually helps a lot to understand what's going on.
Maybe they take it as an advance against payroll (direct deposit) and explicitly eat the risk of a user losing their job and never repaying a week. So it wouldn't be a debt.
> I've always wondered why more back-office type of work doesn't move from the Bay Area over to Stockton, Fresno, or Merced - places that aren't that far away by car outside of rush hour.

I used to wonder about that when I worked in Silicon Valley in the late '80s. It was the typical '80s startup where we often worked long hours. Generally, no one had time for much during the week other than work, a little sleep, and maybe an occasional movie. It was the weekend generally when people did their non-work fun stuff.

I grew up in the San Joaquin valley near Merced from 8 until I left for college. My Mom was still there when I was in Silicon Valley, and I'd visit her on major holidays. While visiting, I'd look at the real estate section in the local paper and compare to Silicon Valley.

What I saw was that the cost of reasonably nice Silicon Valley housing you could afford a nice, large house in the Merced area, on a few acres of land, with some luxuries like a pool and hot tub, and still have enough left over to afford to drive to San Francisco every other weekend and spend that weekend in a nice hotel, and eat at nice restaurants. It's only a couple hours drive between Merced and San Francisco.

Oh, and that Merced area house would not be in an HOA, and would be in an area with few zoning restrictions, so on those weekends you are not heading to San Francisco you have great flexibility to pursue your hobbies and interests. Ham radio operator? Put up as big an antenna as you like, and as many antennas as you like. Amateur astronomer? You've got reasonably dark skies. Have a lot of noisy tools in your home machine shop? No one cares--your neighbors are too far away to hear you. Into gardening? You've got lots of room for that. Like animals? You've got room for many pets, and you don't have to limit yourself to small ones that can spend most of their time in an apartment.

That analysis was for the late '80s. Merced is certainly quite different now. Back then, it was an ordinary place...it was not on the top of various "worst" lists. I have no idea if putting a company there now makes more sense or less sense.
Make a drawing, send it to the moon
once-a-month paycheck

I was surprised to learn recently that this isn't legal in BC: Employees here must be paid at least twice a month, with at most 16 days between paychecks.

It always seemed a bit silly to me, but what you describe explains why it's necessary I suppose.
This doesn't mean "welcome to reddit's site, which is new on mobile", it means "welcome to reddit's mobile site, which we have just revamped". They've had a mobile site for years.
> contract workers for that style of employment, which are more-or-less at will, but the rules are different surrounding those and it much harder to "prove" someone is a contractor

Exactly the situation described in the article, people being forced to stay just under the legal limit of becoming proper employees.

We have the same issue in Slovenia right now. If you're an employee, you get minimum wage (or more). Every month. But more and more people are being pushed into contracting because nobody will give them a job otherwise.

It's not a problem for people who embrace contracting and like all the freedom it provides, but it's a big problem for the person folding discarded clothes at H&M who is technically a contractor.

The government came up with a simple solution: if more than 80% of your income in a given year comes from a single company, they have to employ you.
Why do you say it isn't solving a problem, and then in your next sentence succinctly state the problem Even solves?

Needing parenting is a problem, just like SV millionaires need restaurants to play parent and cook for them.
What I think is "obvious to those who are not unduly biased" is that he was cherrypicking the most extreme example (the restrictive GPL license, which is not used by most open source software[1]), and then trying to use that to spraypaint FUD over the (much) broader open source concept as a whole.

"Open source is not available to commercial companies" is about as factually incorrect as any statement in the English language can aspire to be.

[1]: http://johnhaller.com/useful-stuff/open-source-license-popul...
That's a really helpful review of reasons to consider CLR. Thanks.
Windows 10 IoT Core preview for Raspberry Pi 2 and Minnowboard Max
It's actually the reverse.
http://paulgraham.com/submarine.html
The average American emits about 17 tons of CO2 per year, so you're saving less than one month's worth of emissions for the programmer, and that's assuming their program is used by millions of users on incredibly inefficient computers. With more realistic assumptions, the CO2 emitted by the programmer running his computer working on these optimizations, and getting to/from the office, probably greatly outweighs the benefit gained from reducing others' emissions.

This conversation happens a lot. I point out that some optimization isn't worthwhile, and I get a response along the lines of "every little bit counts." But you're kind of missing the point. Every little bit counts, but there are opportunity costs. It's not a choice between optimizing your keydown routines or doing nothing. It's a choice between optimizing your keydown routines, or spending that same time optimizing something that actually matters.

I'm not arguing for slower, less efficient programs. I'm arguing that you'll make faster, more efficient programs if you avoid optimizing things that don't make a big difference.
Soo, we’d use a lisp?

With lisp macros setting up everything?
>>We started with a once-a-month paycheck, which my co-founder and I were used to and saved some payroll fees.

Just a reminder to any other founders - some jurisdictions may dictate how often you must pay your employees, make sure to check your local laws. My province requires payment at least twice a month. I'm not suggesting aresant was violating any laws here, but once you start to pay people you need to be up on your employment law - there can be serious consequences.
That really isn't true. Perhaps 5 years ago it was but not now.
This Day in Labor History: May 30, 1937
https://www.google.com/lochp
There'll still be no Winforms or WPF on Linux, is that right? So no desktop apps will be portable?
Good series of posts but can we get a [2012] tag on this?
Standard American college kid doesn't really have opensource contributions to speak of.
Nice design but some serious show stoppers....
only show HN is working
Are any of those 5 githubbers in the "lower half" amongst all 120 developers?
It actually is. It depends on that community you are talking about, but after several years of on and off I completely disagree.
The type in actual numerical implementations tends to be 'double' or 'real'.
These ar two separate issues and I think the original comment makes the point that sure it will be plannable, but simply not enough. The article says as much also when it notes that this offering won't help those with insufficient overall incomes.

The AU example is fascinating, because if true, it really does feel like healthier society.
Version 1 was written by grad students who had no idea what the 7 Fallacies were.

At the risk of appearing a grad student, what were those?
>>Of course why you wouldn't have a buffer if you make that much money is a different problem.

That is the problem.

Even in the example of unpredictable income you gave two posts above. If you spending all the money you are earning(even if variable) just because you are earning it a little extra every month. Something is badly broken in the way you live your life.

You are essentially not solving any problem at all, all you are doing is delaying your problems one month at a time. Someday that will blow up in your face. And when it does you will back to all the problems you had started with or may be even worse.

You should never be earning to make ends meet(That only delays problems, doesn't solve them). You should be earning towards a framework which enables you to do away with working to make a living(a.k.a retirement).
How does it make the word useless?

For your wall analogy, let's look at the word "destroy." A crack starts in the wall, and grows until the wall falls over. At this point, the wall is destroyed. But when the crack that eventually destroys the wall is still small, is the wall "destroyed" at that point? Of course not. Does that make the word "destroyed" useless? Not at all.
QuantFlaunt- Your Life, Quantified
Summary--Your twenties are tumultuous. Mental illness might peak it's head out in your twenties.

There are no quick cures. If you have symptomology get help sooner than later. What kind if help?(see an expensive psychology/psychiatrist for help. What help--I don't know?)

Schizophrenia and bipolar are More closely related to genes if a parent is affiliated. Anxiety and depression are not so closely related to genes.(No stats given)

If anxiety arises in your twenties you probally had it as a kid.(Not in my case.)

If you do have a mental disorder in your twenties most of you will get better with time.(I found this to be true, but it so seriously disrupts your current life, you might spend the next decade, or more rebuilding the mess. Personally, I feel if a person becomes afflicted all treatment should be made freely available(paid by government), student loans should be forgiven immediately, along with any other shinanigans(within reason) you got yourself into while sick. If you know someone who's suffering--reach out, or the very minimal don't take advantage of that vulnerable person. My sister took advantage of me when I was at my worst. She now wonders why I don't call.)
It's not exactly apples-to-apples comparison. Whilst on paper the specs are similar, each architecture (e.g. ARM vs x86) has different priorities - power vs performance. But the two's priorities are converging, ARM becoming more powerful and x86 more efficient.

I suppose, in another five years, running a desktop OS from your smartphone will be entirely feasible / practical. At the moment, it's just confined to tablets where higher power draw requirement is much more forgiving (better heat dissipation methods, and bigger battery).
Key distribution and NAT traversal. The latter is literally impossible without some kind of external third party to facilitate.
I suspect ProductHunt predicts b2b more than consumer apps, just because of who is using PH. Most recommendations I see there are for b2b products.
I would phrase it as, "the default/most-well-known subforums of any forum will be garbage once the site reaches critical mass, being diluted by new members too quickly to keep their character. A proliferation of smaller subforums with their own effective communities will displace the sense that the site has any worthwhile/coherent community taken as a whole." Applies equally to 4chan and Reddit.
It almost feels as though the "Developers! Developers! Developers!" Ballmer mantra is back! [0]

Microsoft has realized that it can't afford to lose anymore developer mindshare and it's creating some really spectacular results. This is a Microsoft I can be excited about!

[0] https://www.youtube.com/watch?v=8To-6VIJZRE
Five women robotics experts from Silicon Valley share their stories
The "it's all there" part is important, and sometimes not being a stream is a big advantage.

When you write a protocol using TCP you inevitably have to send the "content length" as part of the protocol, and then you have to account for spoofing of that number and other ways an attacker can create a denial of service, and also account for breaks in transmission. It's a pain in the ass for anything where you'd want to send small messages.
Yeah, if only I could use lamdas in my barcode scanner... Perhaps what you're ignoring is that MS doesn't see much growth for themselves in the embedded market and, therefore, doesn't see a reason to invest there.
Show HN: Points – Summarize web pages into a few bullet points
In short: because it doesn't make me think about it, freeing me up to think about the problem, and gets out of my way. You're right in that it's a kitchen-sink language, but IMO it's a well-curated one, and I don't find myself having to think about patterns or other crap as I do when using Java (which I've used professionally) or wrestling with poor tooling and spooky-action-at-a-distance language design in Scala (ditto--and I like Scala, but for a lot of things it just won't get out of my way).

Reasonable people can disagree, of course.
> Let me know if there is a library that is blocked that we don't know about and I will see what we can do.

To reiterate what another commenter wrote, the question is not "what libraries cannot build?" but:

- what libraries have unpleasant hacks and workarounds sitting in their code-base?

- how much of an extra burden is imposed by having to accommodate MSVC, since its support for C99 is partial?

I'm happy that MSVC has been adding a lot of C99 features. But what will really make the difference is when it can say "supports C99", without major caveats. Because then we'll be able to write cross-platform libraries that target C99 without having to constantly tend to MSVC to check that we haven't broken the build on your platform. Or worse, made a design choice in API or implementation that requires a C99 feature not supported by MSVC!

I was excited to see C99 support in MSVC2013. I tried compiling my code-base against it. But then I ran into this bug: https://bellecrazysnail.wordpress.com/2013/11/14/some-though...

You can declare variables in the middle of blocks! As long as it's not a struct variable declared right after a brace-less if/while. Umm....

This is an example of having to "tend" to MSVC.

So if you want to gain trust, the question should not be: "who out there is still broken?" It should be "how can we make our compiler Just Work, instead of being something that everyone else has to accommodate all the time?" Apple has done it with Clang. Surely Microsoft can do it with MSVC.
Anyone know how they're dealing with the legal issues of flying drones for commercial purposes, etc?
"What you say the authorities want..."

There is no reason for you to care about my views of what the authorities want. The article goes into those details, with quotes from government officials about exactly what they want and links to sources.

> Prime Minister Cameron declared that there should be “no means of communication” that his government “cannot read.” Yet he also stated that this would not involve a “back door.”

> Why not, suggested [[NSA head] Rogers], require technology companies to create a digital key that could open any smartphone or other locked device to obtain text messages or photos, but divide the key into pieces so that no one person or agency alone could decide to use it?

I suggested that your comment "reads like a reflex action based on the title". I still do not believe that you read the article before making your comment.
Amazon product data (143.7M reviews)
Hi everyone,

I am a high school sophomore and I created Points to summarize online reading assignments. It's available currently as a web app and an iOS app is almost ready for launch.

I'd love to answer any questions you may have and would appreciate any feedback!
The ferries are the incumbent disruptor of Argentina's economy. Bitcoin is disrupting the Argentinian economy-disrupting industry.
The Doctor Who Believes He Can Live to 150 by Taking 100 Pills per Day
Rihanna's First Ad for Puma After Being Named Creative Director for the Brand
- .net which is just a renamed MFC -

This ridiculous comparison shows just how clueless you are about the .NET platform and Windows development.
> people being forced to stay just under the legal limit of becoming proper employees.

I guess this is where New Zealand works things out differently, it's really not clear cut about where the legal limit is for employee/contractor which makes it harder to stay closely under it and if the individual case isn't clear cut, the governing body almost always sides with the employee being an employee. I suspect in the US, things are much more favored towards the at-will type employment.

>if more than 80% of your income in a given year comes from a single company, they have to employ you.

That's quite an interesting solution, I really like it. I feel like it doesn't answer the fundamental legal meaning of contractor vs. employee, but practically it's way easier to test for and I think probably would work better than drawing some vague line in the sand about the meanings in law.
My take is that in the most central sense,
what Nadella and Microsoft are doing
with the code editor, .NET, their free
IDE, etc. is following a standard,
powerful, old script:

If have something popular, e.g., .NET,
then make it open and promote it as a
standard. Then come out with enhancements
every few months.

Part of the script is what Ballmer
once said in his uniquely understated
way -- "Developers! Developers!
Developers!"

Then initially many
developers will adopt and use the
standard because it's open and, thus,
close to
universal, at least pretty
good, and free.

Then, later, as Microsoft
makes improvements each few
months, it will be next to
impossible for anyone else to
make a fork that is competitive
so that Microsoft will, then,
continue to own the standard.
Or, if a developer wants some new
feature X, then they will likely
just wait for the next version of the
standard and hope.

So, thusly owning the standard,
Microsoft controls
a major part of computing which
can be very powerful for Microsoft
and a farm where only Microsoft
plows, seeds, and harvests.

E.g., nearly all the developers
would be on .NET, etc., but
Microsoft and only Microsoft knows
where the .NET standard will be
in version n + 1, n + 2, ... out
several years into the future.
Then the rest of Microsoft can
start development now that
exploits the standard, say,
two years from now while everyone
else has to wait two years
even to start. Bingo. Presto.
The parts of Microsoft that
exploit the standard get a
two year head start.

Or, maybe at one time a computer
company, say, HAL, designed, manufactured,
and sold hardware, operating system
software, middle ware software,
and applications software. Then
they had hardware enhancements
right along, say, each year or so.

Well, the hardware specification
about had to be in the manual
Principles of Operation and, thus,
essentially open. So, some
plug compatible manufacturer, say, GA,
could get the manual and build
a cheaper version of the hardware.

Well, the HAL software people knew
what good, new functionality was
coming to their hardware some years
before GA or
anyone else did and could have
a head start of those years.
One heck of an advantage.

Net, thusly owning an open
standard can be very valuable.
"Well, in TCP, window scaling needs to be OS-global to avoid flapping. This means TCP lives in the kernel. And this means, if you want a protocol with any property similar to window scaling, it also needs to live in the kernel."

Sorry but this is a huge assertion with absolutely no supporting evidence or argument. What exactly do you mean by "flapping"? Why do we need to avoid it? And why does a protocol need to live in the kernel to avoid flapping?

I suspect those assertions are based on an assumption that congestion control gets done in a cooperative manner across connections. (I'm assuming the "window" here is congestion window.) I've never seen or heard of a TCP stack that somehow takes into account all TCP flows in a system. As a matter of fact, even if that was the case, it would be too limited a view of the responsibilities of TCP congestion control.

The congestion control algorithms are working on a global picture of congestion... as in across the entire network path between the two communicating nodes. Various cc algorithms (reno, vegas, bic, cubic etc.) are using their own techniques to probe the network path between the two endpoints (either using packet drops or round-trip delay increases as a signal of congestion). As such, the concern of congestion control extends beyond just the one node where the algorithm happens to be running. But the important point here is that each node on the network uses only the signals available locally at that node. And for the purposes of this argument, you can consider each of the TCP endpoints on a single machines as an independent node.

I don't see any convincing case why two separate instances of these state machines can't be running independently in kernel and user space. Since ultimately, if they're competing for bandwidth over a common, narrow part of the pipe, they'd each use their own congestion signals to arrive at the same conclusion (assuming the protocols are designed for fairness).
The Dual Optimization of Air Freight: How Many iPhones Fit in a 747?