skysight-inc/HackerNews huggingface dataset:
We built this new service using our PushForms platform for people who want a hands off approach.

MobileMyForm turns your paper forms into a native mobile app. Just send us a copy of your form or describe the data you need collected, you can add additional fields like photos, barcode scanning, GPS location to your forms unlike paper. Within 3 days your App will be completed.
Show HN: Solid Walls – Random solid colour wallpapers for your Mac
Ratatouille – Vegetable Stew
The point is you aren't most people and most people simply don't give a rip about mechanical watches. Just like most people didn't use blackberries in 2007 even though that was the most popular high end phone. The people that did have blackberries by and large preferred their blackberry's features -- just as the people who like mechanical watches prefer mechanical watches -- but that didn't mean Apple's new product didn't/can't find a market.
This can be overdone too. It depends on whether the junior developer has even tried or thought about it before asking for help. If the rule is to ask first and always, the junior developer might as well not be there because the senior developer is doing all the work awkwardly via the junior developer, and the junior developer is not learning how to do anything except say "what now" to the senior developer all day.
The Tao of Photography
Just a simple thing but it scratched an itch.

My first Mac/Swift app .. be gentle :)
1) Asking good questions is important, the process of forming a good question will often lead you to your solution.

2) Giving good answers is also important. You could show the person asking the question how to solve their problem, or you could show the person how to find the solution to that problem.

3) Even if you are asking good questions and getting good answers, there is still value in having to force your way past a problem to a solution. Not only does it teach resilience, but the struggle to find the solution can teach you many things that are tangential to the problem
ARM Cortex M4 Design Contest
I could just be completely off their target markets, but I just can't fathom why someone would spend $1,000 on a watch every two years. With phones, the case for upgrading every two or three years can be reasonably built. How much tech are they really going to add to a tag-along device that will require more hardware?

If the technology is going to change that quickly, I think those speculating of some sort of update process have to be correct.
8 ways Obamacare has proved its critics wrong
React also has its own implementation of the Flex layout system. Implemented in JavaScript and C++ (for react native).
Why browser compatibility? Why polyfills?

I don't understand the logic that goes from "Modern browsers with fast JS engines make fancy web apps practical" to "let's make sure our fancy web apps run in old browsers with slow JS engines."
that's not context, that's because USA is the biggest power in the Americas, so powerful that it overshadows all the other regions/countries, and that's why some people living in the Americas feel belittled by that.

I know you were not replying to my post directly, but to clarify my position: I'm european, I don't particularly care about the distinction, I just found that it was a very depressing message to put on a university t-shirt from outside USA.

Ah, and please, out of respect for everyone's time and sanity, stop patronizing other people.
A LOT of tech workers are being bullied at work
What happened with Fortress, fortran like enchanced language Guy Steele was developing with his team?
You realize this only came out after a lawsuit was initiated, right?

-- owner of a maxed out early 2013 15" rMBP whose laptop can be counted on to freeze up once a day (and to rub salt into the wound, on reboot, "You restarted your computer due to a graphics problem", which is a funny way of saying "I crashed because of a graphics problem")
I just realized that this was posted in 2007, so Stripe wasn't an option back then. This just goes to show how much easier payment processing services like can help the economy grow and business flourish.
This story actually happened years ago; it was pre-Stripe.

The merchant account company simply had no clue about online businesses. Today there are a lot more options.

I actually wonder how Stripe does what they do -- I've heard nothing but great things about them. They must have some great banking connections behind the scenes.
thank you Jamieson - a small but an important change in light of recent dramas :)
You seem to be assuming that everyone writing code should be writing code for either the JVM or CLR, which is a really weird assumption.
This is an interesting side effect of the 'release train' model. Releases used to be a big deal, but for many projects, they're not a big deal anymore. It's really nice from an engineering perspective, but it reduces your ability to market in the same way as before.
Where are you going with this? People climb Mt Everest and die. Who says they shouldn't be there? You are free to be a rotten corpse, too, if you like.

Good decision-making requires good judgement. If you think judgement is unfair, then go ahead and make dumb decisions. Though the whole point of having a conversation is to find out how to make good decisions, not to defend bad ones in the name of some misplaced 'right to be stupid.'

>Says who?

Well, I do. If that's not good enough for you, then do something about it instead of pretending like there's some great authority I should be appealing to in the exercise of good reason.
If this actually works, it's got to be one of the biggest technology advances of the past 20 years.

I'm guessing there's a catch, but I would love to be wrong.
My First 90 Days as a UX Designer
Here's my guess for the future of the canvas web. JS will render to canvas. Later it will be discovered that the code becomes unmaintainable and multi tiered architectures will go in the browser/js with "BabyHTML" used as a template view language for the canvas to have a more standardized rendering - finally who wants to render pixels or vector graphics?. Then a BabyJS will be introduced inside BabyHTML to manipulate an object model called BabyDOM for the canvas to make more maintainable code and optional animation. BabyJS will be so fast that everything that can be written in BabyJS will be written in BabyJS. Then BabyHTML and BabyDOM will be claimed slow with frameworks based on BabyJS rendering directly to BabyCanvas which will be inside canvas which will be inside browser webview.

And all this repeats ad infinitum.
> if Apple launches with good enough hardware, that software updates can keep the watch hardware relevant

The first release of the Watch is completely dependent on the iPhone, and that's mostly due to hardware limitations. It's wrong to believe that hardware won't see an update -- the battery life would soon start to seem very dated, new less power consuming processors would arrive and better communication chipsets would help reduce the dependence on iPhone. So a hardware update is imminent.
I agree with the underlying message of this article -- that there's tremendous value in being persistent when debugging issues you're having. However, trying to present it as some kind of mantra ("never ask for help") and using loaded terms like "rockstar" is misleading and foolish. When developers begin to think of themselves as "rockstars", or when they adopt mantras like "never ask for help", this only encourages them to develop an unhealthy attitude about themselves. As jquast touched on below, there's nothing that will undermine a team's collective productivity quicker than ego problems.
> I'm envious of your attitude for not really caring about your laptop's size.

Well, it's not that I don't care at all, but I'd much prefer an up-to-date processor, GPU, etc in a 2011 13" MBP chassis - with the ability to expand RAM & storage - over the slimmer MPB "retina" offerings.
This wouldn't even need to be a quick process, they could swap out the watch face and harvest the materials from them at a later date. Do a quick restore from your iPhone to get your apps/settings back to the watch and you're done (just like buying a new iPhone, the only difference is you keep the watchband).
I think it's much better to say "Don't ask for solutions". There is enormous benefit in figuring out a solution, and flexing those mental muscles is really important, but I think that it's also very reasonable to talk with a mentor or co-worker about a problem and be given some tools (mental, software, or otherwise) to help work through a solution. I think that good mentors and senior developers default to this approach even when they are asked for solutions, at least those who are invested in growing the capabilities of their teams.

Looking at my personal experience, I'm one of the two senior developers on our 10-person team, and I'm typically the person that our junior and mid-level developers approach with any questions they might have. We have two developers on our team who started about a year apart, both of them have networking backgrounds and had no personal or professional development experience before joining our team. Our newest developer who is very motivated to grow and learn and wants to figure everything out for himself- give him a problem and he'll run off and you won't hear from him again until he has a solution and a war story about the three other approaches he tried before he arrived at this best of all solutions. The other developer did and still does ask for a lot of help, but the question is always "how do I learn about this".

The first developer is still awful. He constantly falls victim to the problem of unknown-unknowns, and while his solutions are frequently clever they often are completely obviated by a small bit of knowledge about computer science, or of a common tool, or of a common development practice. Eventually when you see what he's come up with you can point out how something that already exists could have solved the problem, and there's even a bit of benefit to his understanding why things may be done in a certain way, having run into some of the problems they solve himself during his implementation- but the overall rate of progress is incredibly slow and as often as not after investing so much effort into his solution he fails to see why another approach would be better. The second developer has grown into a very skilled developer remarkably quickly, and I think it's because while they both have the tendency to shave yaks and crawl down rabbit holes in search of knowledge, the second developer has been willing to ask what the most profitable yaks to shave would be, how to best crawl down the deepest rabbit holes, and where to find the obscure bits of knowledge that you might not run into without the arcane search phrase incantations that seem to only come about with a lot of experience and a bit of luck.
Has there been anything official from Apple that they plan to sell a $10K smartwatch other than as a novelty?
That's an interesting story. It's too bad your sister had to make a decision like that while still in high school.

FWIW, the English term for a head of an academic department is spelled "dean", which is pronounced the same as "Deen", common as a person's name.
> That's what it means to pass a student with a B, C, or an F. This is not quite the same thing as mastery of the subject, but it's a good proxy. Even an A student will miss some stuff.

Grade might be a proxy for mastery in some situations but it's likely not in the majority. Grade is more often than not a combination of mastery, ability to take tests, willingness to do homework and an accounting of how often you show up.
It's a theme. "Layers is activated as a WordPress theme and works directly with the built-in WordPress Customizer."
The Apple watch will tell time far better than a Rolex for decades to come. CPU and memory and Moore's Law can't change that.
I don't like the attitude that if there's a problem, you aren't allowed to say anything along the lines of "here's something that makes it less of a problem than it might be".
It seems to be up maybe it was a temp glitch :)

You're downloading a theme for WordPress.
> But that supposes that all user needs can be met that way[...]

No, it doesn't. Giving the user a good user experience does not mean it's the absolute best-end-all experience.

> the proprietary application provider will inevitably have to prioritize some classes of users over others. Those users whose needs are not within the functional scope of the application are going to find their experience quite horrible.

The problem you're outlining here completely applies to open source communities, standard bodies and companies (it has nothing to do with open versus proprietary protocols). Everyone has to prioritize things and certain priorities will not meet the needs of all users. I would also argue that users whose needs are not within the functional scope of an application...should look for an application that meets their needs as best as possible. Not everyone is going to have all of their needs met with anything.
It's open source.

I haven't read it but I'm guessing they just bypass the password authentication.
This is absolutely not related to the subject at hand though.

If you're talking in a general case, it's because it is actually hard. Send the buffer to your gpu, have it execute the command, send it to your screen which probably has a CPU of its own. Pushing a pixel is hard, and you have to do it 60 times a second. That's also why you don't just push a pixel but the entire screen at once.
How hard it is for you depends entirely on the API. While Direct3D/OpenGL expose all the details, others like XNA or even Javascript's canvas do it rather painlessly.

What's really hard isn't pushing a pixel to the screen: it's doing it fast enough (i.e. same as your screen's refresh rate ideally) so that the user doesn't notice a visible delay. When 75% of the API is blocking AND you do work on the UI thread (Which is absolutely insane that browser developers haven't picked up this practice considering it's been advocated for more than 15 years on the native side of things), it's usually going to be visible.
Interview with a U.S. Intelligence Community Privacy Officer
Show HN: Give Your Logo Some Love…Add It and Your Brand Colors to Aha
How a Startup Accidentally “Hacked” Shark Tank with a QR Code
Guardian newspaper 'changed Iraq article to avoid offending Apple'
As long as a watch powers on and shows the correct time, it is not obsolete.
Interresting, how to you handle the time pressure that stopping and reading the whole documentation generates? (Pick Spring documentation for example)
There's nothing you can call them that will make any more sense than CAR and CDR. You can call them BOB and DOUG, LEFT and RIGHT, UP and DOWN, CAKE and DAFFODIL. It wouldn't matter. They're still just symbols to a function that deferences the associated pointer in a cons cell. The powers that be chose CAR and CDR and they're about as good as any.

The bonus discovery that the (car (cdr some-cons-cell)) could be shortened to CADR via a macro was just icing on the cake. Now we have a macro that can access any part of an abstract tree. Nice.

There's nothing intuitive about programming. There's no analogy you can apply to CAR and CDR or even CONS which will suddenly make sense to your primitive mind. You can't pick up a cons cell in your handle, fiddle with it, and throw it back at the computer. There's no analog in nature which resembles it. It's an ephemeral thing that only exists inside a machine because an idea someone had made it so. So stop looking.

If that's the biggest hurdle to learning Lisp I'd be surprised if someone could be taught to program in any other language. Try teaching C declaration syntax to someone.

char *(*c[10])(int **p);

I can explain a cons cell in five minutes tell you that there are two functions for accessing its sub-parts and we can move on.

... to red-black trees, skip lists, linked lists, circular buffers, trieps, whatever.

Update: I don't mean to say I'd be surprised if someone could be taught to program in any other language in any sort of glib or pejorative sense. Of course one can learn to program without hearing about a cons cell. What I mean by that is it takes some willingness to accept abstract concepts and turn them into symbols in order to learn how to manipulate them.
Could that be used to create Geothermal power plants?
I'm getting a 404, and I can't decide if that's actually the lesson.
Varnish does go a long way, on the HTTP side combining and minifying scripts helps a lot too. I think the heavy load is almost the nature of the system, but there are some ways to alleviate the pain!
One key thing that stood out to me was this:

> [GCHQ operatives] noted that the use of PGP could mean the contents were potentially valuable.

This good reminder that encrypting everything is important for security. Only encrypting valuable or sensitive information provides information to an attacker on where they should focus their efforts.
There's a little how to use Wallet introduction at the beginning when you first setup Wallet on the phone. And it says it needs to be awake.
Another way of stating this is that those jobs are all part of the "Tertiary Sector"[0], but I disagree that those jobs have no inherent value. Providing a service is valuable.

[0] https://en.wikipedia.org/wiki/Tertiary_sector_of_the_economy
Take a look at the allergy to investment in broadband in the US.

The economics for Fiber Optics looks good in almost all situations in the US if you look at a ten year horizon. In the short term, however, Verizon can make more money by building an LTE infrastructure that costs more and does less and will be thrown away in five years and has 15x the OPEX of an optic fiber network.

Today interest rates are crazy low and you'd think a company like Frontier would do this and know that that they won't be overbuilt in the flyover states and will pay a great dividend year after year for decades, but they don't.

But just watch, once interest rates are crazy high you'll see companies scramble to get money.
As long as a watch holds a charge and tells accurate time, it is not obsolete.
This same technique can be used to LOOK INSIDE VOLCANOS,
https://en.wikipedia.org/wiki/Muon_tomography#Mu-Ray_project
I had trouble finding Windows 8.1 iso files, but Windows 8.0 isos were easy to find, and upgrading was simple.
Show HN: Ko-calendar – A datetime picker built with knockout.js
Good example of out of context quoting of even a short post. He said it's not the teachers' job to have the type of control that the original poster was saying that teachers should seize.
Yeah, it's what prompted the creation of Ghost.

I sometimes see people doing more in WordPress than I have yet to get Django to do.
Auto replacing with the Google link that bypasses the paywall would be even better and just avoid the problem entirely.
Mercedes has marketed and sold low end (in terms of price) cars without tarnishing its image. And if you don't think they're a legitimate luxury brand, then I don't understand your definition. B&W speakers are a luxury brand, yet they make affordable headphones. I'm sure others can chime in with similar examples.

Prada also makes $200 handbags, so one of your examples is flawed.
For starters, it's not called "iWatch".
'We have a reputation for being an "easy" school, so I asked him what the value of earning a D- in Algebra 2. His response: "At least they've been exposed to higher math."'

When you say Algebra, I assume you mean what most of us learn in pre-college schools? As opposed to what a mathematics major in college would call "Algebra"? If so, that's hardly even "exposure" to higher math, that's more just a demonstration that there is a such thing other than raw numeric arithmetic.
He's only a burden in as much as the fall in his personal consumption reduces the overall demand for things he might have purchased. In other words, its no sweat off of anyone's brow. Being individually resourceful doesn't increase the burden on anyone else.
I tried to make this comment a reply to a separate comment but it errored out. I had a funny thing happen to me in college that ruined my one chance at a 4.0 semester. I had just begun my physics major but had some electives to take as well.

I was taking the introductory microeconomics course. At the end of the semester I had received a B and I was relatively certain that I had achieved better, so I went to the professor's office and asked to see how my grade had been calculated. As he started showing me the scores, I realized that none of them had been mine! In the end he had mixed my scores with another student who had the same last name (a very common name, in the professor's defense). I was very happy at that point because I was really thinking I would receive an A! Sadly, the professor shook his head and said that I would still only get a B.

I was a bit shocked so I asked what the final calculation had given and he said a 0.8994. There were not 10,000 points possible and final grades had to be a two-digit representation of the semester's work, so I was unsure why this kept me from an A. I explained to him that the last digit was not significant since there was no "point" to represent the digit, basically trying to explain significant figures to him. I then stated that since the grade had to be either an 89% or a 90%, surely it was more appropriate to receive a 90%.

He shook his head again and said to me what was probably one of the most infuriating and condescending things I'd ever heard from a moron with PhD. He said that economics as a field was likely much more difficult than my primary coursework and that I should not take it too hard that his course was my lowest grade that semester. Now I do not really buy into the perceived/nearly mythical reputation of difficulty that physics has gained, but I do know that we at least put our dependent variable on the appropriate axis. I am not an exceptionally gifted student, so I never did have another chance to receive a 4.0 semester in my math and physics coursework. I have always held a grudge against that professor.

EDIT: I realize I forgot to mention the part that was really infuriating, as I see that it is really not that frustrating as told. The thing that angered me the most, and the reason I went on about significant figures, is that the professor himself was not against rounding! He said that had I received an 0.8995 I would get the A! His entire grading framework was hinged on a poor understanding of math.
I think this angle might be overstated. Are heirloom purchases really what drives the $60 billion luxury watch industry? Or it it people like my boss and his boss -- "watch guys" who buy at least one high end watch a year? Or the very rich?

Does Apple really need to target all the same people the current luxury market does? Or can the product be successful by targeting the many people who don't even wear watches?

When the iPhone debuted many people focused on the features it lacked compared to the competition but by and large it sold to people who had never used smartphones and didn't think of those features as dealbreakers. Yes people were going there (to smartphones) eventually anyway but we might say the same thing about wearables/watches.

Instead of saying "hey the Apple watch doesn't do these things just like other watches" what we should be saying is, that's obvious to anyone including Apple, why did they make that decision? Perhaps the current watch companies are the ones that have failed by fighting over a market that's 1% of what it could be and then puffing their chest up like RIM before the storm.
The author overlooks some clickbait:

* What's the deepest hole ever dug?

* The man who quit money

* The Incredible Degredation of Hacker News

etc.

The question is, was HN ever much better. Perhaps some front page listings from 1, 5, etc. years ago would help.
Where Is Mobile Security Headed This Year?