skysight-inc/HackerNews huggingface dataset:
C is not Haskell or Java. The C programmer may intend to interact with actual hardware and is not required to interact with some abstract machine. The standard can reflect this or it can attempt to convert C into a poorly designed high level language. Dereferencing the null pointer should be implementation dependent, but the compiler should be required to either detect and flag this as an error or compile it into the machine operations indicated. The actual execution in the second case may depend on the environment.
Totally agree with you there. I worked for a telecom right out of school and they hired a couple of consultants to implement some horrible Java single sign on system (I think it was called JOSSO?) backed by our Oracle database. The system was really buggy and as we were navigating the issues with the Java code, we ended up porting most of the core functionality to Oracle Stored Procedures.

Eventually, the Java code continued giving us so much trouble that I mouthed off to our VP that I could rewrite this entire system in PHP in one night. He said, "Okay, do it."

So we did it...and because the core functionality was in stored procedures it was really easy to switch from Java to something else. The system never had a single issue the next 2 years that I was there after the move either.

Opting to not use vendor specific features just let's you make a commitment on where you want to be locked in harder.
Yep, it's REST/JSON API. Thanks for the info.
> Well, why should the fan who is able to pay less money miss out in favor of the fan who has more? Are people fundamentally more deserving for having more disposable income?

Yes, that's what money represents in the current society. You might as well ask whether people with higher income are more "deserving" of better houses, schools, cars, holidays, restaurants, airplane seats. I don't know why concert tickets should deserve a different treatment.
Every time an OS book (about weekly) is posted on HN, I immediately want to jump all over it but I gently remind myself to finish: CMU's Computer System's from a programmer's perspective and Elements of computing (nand2tetris).
> offer it as a sevice for money

Yes, you can, but if you add something - like issue tracking, user/access management etc.. around that then you need to publish that under AGPL as well..

It means it will never be part of something like github, bitbucket or AWS CodeCommit.

And then there are plugins to CIs (checkout from repository ...) - would those be affected?
Unless your app is so trivial that syntax and APIs are the dominating factor, I'd wager the team transition will have so much other stuff to deal with. Hopefully, not least of all, the actual program logic.

And team transitions are rather rare compared to the day to day dev that goes on. Optimising for them seems misplaced.
> (on purpose)

Any evidence for this? I specifically remember one article talking about Excel's file format that was engineered in a way as to run on extremely resource-limited computers - those available when office was first released. Any complexities had to be built on top of that legacy base, and be backwards compatible.

That seems to more than explain the file-format complexity, without unsubstantiated allegations of deliberate obfuscation.
Except they mention that there are few to no artifacts found in them, thus indicating that they weren't used as settlements/enclosures.
It's like Slack's "smart" quotes feature that mangles your ascii quotes out of the box! So frustrating!
Sharing your team's ideas might be a good way to spark conversation.
Yes. I'm happy using the site with Adblock. I would be unhappy if they shut down because all of their revenue was lost. I'm aware of the implied hypocrisy but I'm content because I'm unwilling to continue using the product with ads. Under the current system I am able to have my cake and eat it too.
Authorship Means Responsibility
Planet of the Apps will be ad-free, watch the first clip now
A Simple Method to Take Control of Your Productivity
BeHealth Solutions | Senior Rails Developer | US | Remote

Hi, I'm Alan Lattimore, lead developer at BeHealth Solutions. We are seeking an experienced software engineer to join a small team developing high-volume Software as a Service web applications in the field of digital health using all of the latest technologies.

What You'll Do:
* Build maintainable, scalable web applications with rich dynamic interfaces.

* Work with a solid team of experienced peers.

* Participate in the mentoring of junior developers, contribute your expertise to technology choices, and collaborate on architecture and design.

* Add features, fix code and deploy from day one.

Our stack is: Rails 5; Ruby 2.2; MySQL 5.7; Bootstrap 3 and Sass; vanilla JavaScript, jQuery and CoffeeScript; AJAX and JSON; Sidekiq; Redis; RSpec 3; Capistrano 2; git and GitHub; JIRA; Slack

Full job description here: http://www.behealthsolutions.com/wp-content/uploads/2017/02/...

You can reach out to me at alan.lattimore at behealthsolutions dot com.
from a UX perspective i really like this. like the way it's laid out and presented - found it easy to scan.

I know a lot of people big up MDN vs W3Schools and all their arguments are basically correct but i find it (mdn) really ugly and hard to read. i often find myself going to w3schools to just copy a snippet or get a 1 line description of what i need.

mdn often feels more like a technical spec as opposed to a guide, which it kind of is i suppose.

great work on the layout!
Best 10 memory foam Pillow review  Pillow Review
Bigger venues have different acoustics. Not all music genres are suited to big venues.
By allowing their ads (and thus their software) on the web page in the first place, you've already provided all of that data to them. The click doesn't really provide any further, useful data.
PostgreSQL replication has plenty of major users who stress it quite a bit, and it is over 6 years old by now and a lot of the underlying infrastructure is older than that. The direct predecessor of the current replication (warm standby with transaction log file shipping, usually with rsync) is from 2006. It was a lot of work to set up right but once we got it up running it worked flawlessly for our use case.

So with its over 10 years of history (6 of those in its current form) the built-in replication has gotten quite a bit of testing.
Saved you a click: to symbolize the sound the trunk made, maybe? We don't know.
Compared to communism, this "free market" is like a shiny, golden, heavenly angel of salvation.

But, what we are talking about here is government policy. We have a government and it makes rules. There are other governments and they make rules too. Since that's the system we have, we need to analyze and balance what's right, and what works.
One of my former soccer coaches has always said that he thinks the best coaches should be on the lower/young levels, later it's "too late" for a good coach to save them anyway. Not sure if I totally agree, but interesting thought.
It's also how you get Unicorns from descriptions of Rhinos. Four legs, big as a horse, one horn.
You can find a similar comparison here: http://jimplush.com/talk/2015/12/19/moving-a-team-from-scala...
Hm, I've been patrolling my only big contribution to Wikipedia, another niche article:

https://en.wikipedia.org/wiki/Medcouple

Woohoo, someone just made a nontrivial edit to it!

But other than that, it seems to be mostly flying under everyone's radar. I hope it doesn't get deleted, but it might for being too niche. If it does, I guess I'll have to find a statistics wiki to move it to. Most of Wikipedia's deleted niche content ends up migrating to wikia or similar.
I have some question about your loadbalancer and your plans about kube on DO:

- Does your loadbalancer support HTTP/2 yet?

- Can you share your scripts for setting up a HA kube cluster on DO?

- Do you plan to provide a kubernetes cloud provider for DO?

Having a DO cloud provider and standard scripts would probably help the adoption of kube on DO. Without a cloud provider I can't many benefits compared to traditional bare metal providers which are still cheaper.
The compiler converted a buggy program that was prevented from opening a security hole by defense in depth into a program with a security hole. It transformed a careless error into a systemic error, all in the cause of a micro-optimization that didn't.
Show HN: SendOtterLove.com – Send someone loving otter puns
Well, the article says the guy found three broken games in 30 minutes. Assuming Valve's reviewers took three times that, 30 minutes of testing per game, it'd still only cost them $55k - less than one developer's salary. Hell, they could charge $10 to list a game, and make a healthy profit out of it!

Valve wouldn't have to pay for the games - vendors let retailers inspect their product for free /all the time/.
How People Will Create Content in Mixed Reality
He could post his deleted articles on his blog too meanwhile.
OP here, uhh, AMA?

Preemptive answers:

1. Yes, this was heavily inspired by Goat Attack (https://goatattack.com/).

2. Python, Django, Twilio, Stripe, and Heroku.

3. Partner in crime: aubricus.
When every country on the planet hasn't open borders, the US can too. Until then, we will manage and judge who gets to come here. End of story. Calling it xenophobia is meaningless here, unless you're characterizing every country on the planet that way, in which case your comment has no teeth.
What's really funny is they argue against people being voluntarily able to enter in to other kinds of contracts (eg, requiring the name it's sold to match who attends) to do it.

They're not advocating a free market and society, they're advocating a serf market and society.
You're right, losing messages is a bad experience for most people.
a better question is why do they look like sad boars?
Any company blacklisting AGPL is going to be blacklisting GPL as well, which would preclude using git as well (even the more permissive libgit2 is just GPL with a linking exception).
I wonder if there was a reason for taking the call? Possibly to see some aspect of support calls by doing it?
Teen sneaks into band's VIP section by editing their Wikipedia page
Another solution is to use uBO's "firewall" to block disqus.com everywhere, and to enable (temporarily or permanently) on a per-site basis where needed with a mere point-and-click interface.[1]

[1] An example using facebook.com, can be applied to disqus.com or any ubiquitous 3rd-party out there: https://github.com/gorhill/uBlock/wiki/Dynamic-filtering:-to...
Flagging generally means the submission is inappropriate for HN. It affects ranking and, if flagged heavily enough, will kill the submission. Flagging isn't a "call" button for mods. I don't think they generally review a submission just because it's been flagged by a user.
And RHEL is also not free. So where do they save money compared to Windows? In that case they will be supporting FOSS but not due to it being good "for them" but out of a moral high ground.
Ephron mobile wallet and payment processing platform
That site needs to be updated too, it links to WebPlatform Docs but that website / project itself is discontinued see:

http://docs.webplatform.org/wiki/Main_Page
DigitalOcean seems to be going after Linode. Will be interesting to see how Linode responds.
Is there a way to have combined permissions, based on both row and column?

For example, considering the `passwd` table example https://www.postgresql.org/docs/9.6/static/ddl-rowsecurity.h..., allowing user to select their own pwhash, but no other users' pwhashes.

I find owner-dependent field-level permissions to be a fairly frequent requirement.
I've used Uberconference (pro) over fiber for a couple of years, and it's been rock solid. In cases where one caller is bad, the web interface will show you who is killing the call quality and lets you mute them.

Except in rare cases, I find the problems you're describing are usually a problem with the end-user, their equipment, or their network. Cheap phones, bad cell connection, bad voip, etc. An unmuted speakerphone with a noisy background can bring most calls to their knees.
http://orbit.dtu.dk/files/6324034/prod21323243995265.ecos201... claims 29-43%, which still isn't great but better than single digits.
it's funny, this discussion alone kind of proves the author's point
If this is possible with RDS, that's huge. It's extremely frustrating to deal with spikes of transitory data into RDS and have to have the RDS disk space be sized to the maximum amount of space always-- it's a huge cost waste.
Glossary of Modern JavaScript Concepts: Part 1
For our needs, https://talky.io does the trick. It "just works" for our Linux machines (along with Mac and Windows). Never tried to use it on mobile (however apparently there's an iPhone app for it). It's peer-to-peer low-latency video chatting via WebRTC, the video quality is far better for us than our previous attempts with Google Hangouts.

Also, it's free.
A more general/comprehensive API documentation tool (which can be also used offline) is DevDocs[1]

[1] http://devdocs.io
The ambiguous non-equals form will go away w/ Dotty IIRC. And the presence/absence of parentheses are NOT the same thing.
Match Command-Line Arguments to Their Help Text
The type of companies that create horrible, unsustainable, overpriced, insecure and failing infrastructures and services using cloud systems will create even worse systems with an in house ops team.
Human Gene Editing Receives Science Panel’s Support
Robotics  AI Software Juggles Probabilities to Learn from Less Data
Anyone can pick up Android programming. What matters here are the requirements for the job.
After lots of work, we finally launched our product. Come and tell us what you think about Hayo, and if you like it, support us on Indiegogo !
It doesn't, there are two unrelated announcements in a separate article!

The use of multi-die technology lets Intel build transcievers that run at a higher speed than the main die - 28GHz SERDES on a 1GHz FPGA.
IBM Watson: The New Protector of the White House?
Show HN: An awesome use of web server log files for real-time health monitoring
As I've mentioned elsewhere, git is GPL, so Macs are screwed regardless. :P
I'm really surprised to see so many from the HN audience against scalpers, considering how libertarian the site leans.

If there's any market where a completely free market approach is applicable and actually desirable, it's this one.

I've bought maybe 40-50 tickets for various events (gaming, concerts, sports) over the last 5 years, and 99% of the time, the price of the ticket was negligible next to all the other expenses (travel and lodging mostly, but also food).
And yes, most of those tickets had scalpers operating on them, pricing 2-3x higher than the nominal sale price. Even at 2-3x price, the price of the ticket is a relatively small portion of the total cost of attending.

People without money get screwed out of entertainment? Boo Hoo. How about Healthcare or housing? You know, actual essential things.

Thinking that being a hardcore fan makes you somehow more deserving to attend is entitled child mentality, plain and simple. It's one of those concepts that make you feel good, but in reality no one cares, and certainly not going to cry over 1 fan attending over another.

If you can't afford the auction price of the ticket, sit at home and watch their live youtube videos. It's arguably not even much worse and you won't have to deal with the smelly crowds.
Our goal would be to provide a complete product solution so you would just be able to login and create a cluster. Unfortunately our current implementation that we are running behind the scenes wouldn't be directly portable to our end customers and we wouldn't want users to go through the hassle of running scripts to spin up their cluster.

we are hosting a meetup tomorrow in our NYC HQ but we also stream remotely if you are interesting in hearing more from our of engineering managers and you can ask him questions directly =]

https://www.meetup.com/DigitalOceanNYC/events/237418043/
I would guess that these were used to contain game.
You are confusing loanwords with actual linguistic relationships. I understand Kannada fluently and it's quite plausible that the commonalities with Sanskrit are loanwords compared to more structural or fundamental similarities between Sanskrit and Persian, Latin, etc.

Consider the basic articles (I, you, etc.) or many fundamental verbs, for instance, which at least modern Kannada almost surely does not share.

https://en.wikipedia.org/wiki/Indo-European_copula
Then do more shows in the same place until demand is met.
Do you have a moment to explain what makes Fossil your favorite?

As far as I know, the only unique aspect of Fossil is "Integrated Bug Tracking, Wiki, and Technotes".
You know why people complain? Because some time ago there was Macbook Air for people who prefer a thin and light machine, and then there was Macbook Pro for people who prefer more powerful machine (in whichever meaning). This separation actually made sense.
But now they discontinued Air, and they are trying to make a single line full of compromises.
Why do you feel entitled by the basis of your nationality to be hired when someone better and cheaper is available?
List of risky stock picks decided by newly released earnings reports and Reddit
The article has since been restored. Look at the history and the copy-paste from a book:

https://en.wikipedia.org/w/index.php?title=Hemovanadin&oldid...

How does an experienced user (he has 14k edits!) make an edit like that?

EDIT: TIL article history page is not necessarily accurate on deleted articles
Also, doesn't Ticketmaster benefit from the scalping through more transaction fees anyway? Between TicketsNow and the increased transaction volume from scalpers/flippers, seems like TicketMaster can't really lose.
Inside Cloud Spanner and the CAP Theorem
Is it possible to file an RFC to IETF for these kinds of solutions? I see lot of great ideas but never see anybody proposing them anywhere, why?
True Programmers Never Stop Learning
Valid question, aware of it as a response to this question, but it doesn't address the orginal question. If there's a existing notable service doing customer developement as a service, the fact they exist might provide an answer to your question.

Maybe one way to rephrase the question that might be more common might be:

Is it okay as a co-founder to let another cofounder handle customer development if they're more experienced at doing it? Or as a non-technical founder, is it okay to outsource development?

My experience is this is super common, and as such, if a solo founder is not experienced doing customer development, it would make sense at the very least get help doing customer development.
I wasn't aware Canonical, a for-profit company, could accept donations.
IIRC, appletalk used service names, not ports.
Introducing Cloud Spanner, a Global Database Service
Is substantive discussion the only measure of value on an HN board post? Personally, I find the lack of a synopsis ("why you should click this link") frustrating in HN. It leads to claims of "click bait" because, frankly, if you don't make a click-bait-y title, I'm not as likely to ... click. "Wait, what IS the secret to happiness in silicon valley?"

Point being, most HN discussions offer insight into what the link actually is, since HN itself doesn't provide that with just a gimmicky title. Does a summarizing comment unfairly boil down a long read? Yes. Does it still provide value to those that want it? Yes.

Both are reasonable assessments of value.
Just make sure that you replace it before you try to load it with replication and sharding. Mongo's replication is not atomic, despite their claims otherwise. This includes versions in the last six months.

Mind you, you should be very cautious about loading it in a single instance as well, since it has unpleasant behaviors there, too, but you simply cannot trust it when replication is involved.
I wouldn't trust my heuristics for what counts a "heavy lift." And some of this is clearly age dependent—I may have been stronger at 40 than I was at 20, but I don't heal nearly as fast!

But I think most people have a danger zone. This is the point where screw-ups start to get dangerous, and you don't want to be doing sloppy deadlifts or squats with a wobbly core. For some people, this might be two plates. For others, it might be the first time they have to reset their deadlift. Or it may be the point where you start getting minor injuries. (It may also depend on genetics: I have reasonably robust shoulders, but an unusually short sciatic nerve and easily-annoyed pyriformis muscles.)

If you're self-taught using videos or books, then when you reach that point, I would recommend paying for a serious powerlifting coach. A lot of self-trained lifters have way too little core tension, or are making other dangerous mistakes. Personally, I worked with a Starting Strength certified coach who was excellent, and who fixed all sorts of mistakes I was making—but it still wasn't enough.

Depending on how completely I recover from this injury, I might just freeze my deadlifts and squats at 225x5 permanently, and focus on a safe subset of bodybuilding lifts. But I do recommend talking to older lifters, and asking them about how they avoid injuries. I've known some admirably buff 55- and 65-year-olds with good injury histories—but they seem to focus on a combination of moderate strength and aesthestics, not on raw powerlifting totals.

Overall, weightlifting is statistically one of the safer sports. But injuries are just a miserable experience, and I encourage people to think about these issues before they're forced to learn about spinal anatomy, MRIs and anti-inflamatory drugs (or about rotor cuffs).
Nitpick: I'd like to point out that there's significant overlap between the two groups. To wit, I read hardware sites (from the realworldtech forum to anandtech and friends) and I've made 8 digit server hardware investment choices for work. This being said, the actual product focus between a typical core i7...K review and the mid range Xeons we've been purchasing are obviously not the same despite the similarity in architecture. We do get to do our own benchmarking, though. ;)
Ha... yes, a good point. That's a reasonable reason not to generate the load, and stupid me for not noticing. What's also dumb is that my eyes just glossed over the ud2 instruction that both put in main too. The program (not unreasonably) won't even run properly anyway.

gcc does seem to be keener than clang to chop bits out - I think I prefer clang here. But let's see how I feel if I encounter this in anger in a non-toy example ;) I must say I'm still a bit suspicious, but I can't really argue that this behaviour is especially surprising here, or difficult to explain.
PHP 7first Programming Language to Add Modern Cryptography to Library
A millennial's thoughts on embarking as a Software Engineer