skysight-inc/HackerNews huggingface dataset:
There was recently a discussion here about Bushido being invented late in the 19th or early in the 20th century as a propaganda tool.
Sleep hygiene.
From a design perspective font icons are a very good solution when compared to sprite sheets or SVG. They are scalable, they load a single time, and contain nearly every iconic type of symbol you could want in a UI. That's not an anti-pattern.
IMO Xeon will be tough to unseat for performance. But a lot of server consumers only want to be able to scale ever-more guest OS/containers on a single platform, so these challengers do pose a real threat to Intel's server market.

Open source software has been a powerful economic force: the fact that so much software exists that's designed to target many similar platforms and is frequently recompiled for those targets means that the impact to the end-consumer of switching among x86/ppc/arm is much lower than it was in the past.
And maybe Mill Computing can follow through with the claim that their belt based, general purpose DSP CPU design can beat all other offerings at least with regard to power use. I wonder how long it will be until physical chips are out. Or at least new talks, they were really good.
> If we insist on 1 definition, we will have contradictions.

And if we keep on using catch-all buzzwords such as "serverless", it makes words void of any real meaning.
The oldest commit on Github is from 2005, and it mentions documentation updates, so it seems Github doesn't have the whole history.
Depression: A revolution in treatment?
I'm not certain if it's still the case, but Vesper Sync was originally written using Azure Mobile Services.

https://channel9.msdn.com/Blogs/Windows-Azure/Learn-how-Vesp...

During many Azure ad spots on The Talk Show, it had also been mentioned that Vesper used it.
It depends on how much money you have saved. If you have a full year's living expenses then yeah, go for it. If not, reevaluate how you managed to work a contract for two entire years and not sock away a lousy ten grand :).

So assuming the answer to the above is "enough", then yes. Quit and take some time. Actually, I'd recommend booking a flight somewhere interesting, then quitting. Otherwise you run the risk of spending your downtime in your apartment reading HN in your boxers.

As to your career, it will survive just fine. My resume is more Gap than Work most years, and it has never hindered finding another gig. I actually found that traveling stocked me up with lots of good stories that could be pulled out during an interview to win "this sounds like a fun guy to work with" points. It turns out that those are actually scored higher than "this guy has memorized bubble sort" points in the minds of the people that will be making hiring decisions, so I always considered travel to be a net positive for the career.

Good luck!
I would call it pragmatic, as it makes the CSS easier when you want to put a custom checkbox design. Either way, it doesn't seem to be doing them any harm.
they probably labeled me as "dangerous anarcho communist" by now
Someone should start another "what's your favorite language" poll. A lot of currently popular languages weren't even on the 2012 poll at all, (like golang)
The article say Power9 chip will have "hardware assisted garbage collection" and that's all, that's a bit short for such an important topic..
Does anyone have more information about it?
> What I mean is that, if you do it your way and just implement Select and SelectMany, that's all you get - you don't get any of these 143 methods [1] for fre

I agree with your initial statement about LINQ, it is indeed true that implementing Select only allows your type to work with the LINQ grammar, it doesn't magically make an instance of a functor type-class.

But I do disagree that implementing Select and SelectMany should by default give you access to the 143 methods. For example Aggregate (Fold) can't be implemented in terms of Select and SelectMany. There should be a Foldable type-class (interface), a Monad type-class, a Functor type-class, etc. And if you want your new type (say Option) to be a member of those type-classes then you should provide an instance (like Haskell) that implements the interface of the type-class.

That's what I'm in the process of doing with the language-ext project, because it is possible (and I guess even MS missed that opportunity when they developed LINQ, because it seems that not only is it possible, it is fast and efficient with no special rules in the compiler for Select, SelectMany, Where).
> it'll show a spinner that never goes away.

Like the last scene of Inception.
Ha, I was just thinking the same thing. They should sell poster prints. I'd hang it up.
Of course it has.

http://www.europeanneuropsychopharmacology.com/article/S0924...
For this situation I would recommend a "Windows Forms" app. You can include the framework/base class library bits you need in the distribution package if you think they won't already be available on the machine
During WWII the US government set wage controls, so in order to compete for employees, corporations started offering health insurance benefits. Then after WWII, the US government created tax benefits to corporations for providing health insurance. Soon the practice became the de facto way to get insured.

source: https://en.wikipedia.org/wiki/Health_insurance_in_the_United...
What you CAN do is not what you SHOULD do or the recommended way of doing it.

What you are saying may have made sense 15 years ago, but not today.
> * if your test suite has 100% coverage of arguments/return-value and field usage, you have type checked your program.

This is absolutely false. Others have pointed this out, but types are much more general than runtime checks in dynamically typed languages. For instance, you can check at compile-time that your program doesn't have data races or deadlocks:

http://www-kb.is.s.u-tokyo.ac.jp/~koba/typical/

Or design a library in Haskell to ensure file handles and other scarce resources are promptly reclaimed:

http://okmij.org/ftp/Haskell/regions.html#light-weight

Neither of these are testable in dynamically typed languages. Static types are much more powerful than dynamic types, in general.
Vetcove - my own knowledge says this is just another attempt to centralize. Vet care is too expensive and this doesn't address the cost

Robby is directly in what I do. Although I can't see how it will work yet I believe certain things.

Towns need to declare whether robotic driverless "Vehicles" can exist on their taxpayers' roadways. Like cell towers, towns need to make rules before Robby or similar non-human machines are sharing common free (roadways) and private (houses and land) space with taxpayers.

Property owners are fickle.

Dogs are a significant obstacle.
I'm curious as to what issue you're running into with npm? npm install pug --save , installs to your local project, and adds to package.json. Not sure how that can get any easier! Makes deployments silly simple as well, and the ecosystem is massive surrounding it.
Quora Co-Founder Charlie Cheever Is Back in the Startup Game
The enterprise world is a bit different, at least here in the USA. Windows and .NET are king here.
If anything I'd imagine teachers unions are full of the "think of the children" types that encourage these sorts of surveillance.
It's pretty easy to use grep and search in parallel while skipping uninteresting files. `git ls-files | xargs -P4 -n8 grep whatever` is a good way to do this; or `git grep`, but that's using PCRE and not parallelized.

> That doesn't really make much sense. GNU grep can tell whether a pattern is just a literal or not. If it's a literal, it should be able to stay out of the main DFA engine entirely.

That would be clever but it doesn't do that.
You might be interested in https://github.com/koush/electron-chrome - as the developer stated he was polyfilling all the chrome.* APIs and replicating the Chrome App environment in Electron and was open sourcing it in case anyone else wants to keep running Chrome apps.
Is the company a good place to work as a designer?
I think it's an inside joke:

2 people bet each other a dollar they could take a fundamentally simple concept and wax poetic insanity around it until the text was so insane no one could actually read through it - so people just shrug, wash the virtual slime off and move on. Their will power so drained by reading the BS they can't even be bothered to complain.

Then comes the fake accounts to gush how 'serverless' and 'function-as-a-service' are completely new and different and awesomer bra.

The next bet will probably be "mathematicsless": how we solve collision detection without math - and you should too!
Indeed, performance per watt is the real question. They almost caught up with Intel with the Power8. If they manage to beat Intel with Power9, I think that would make a lot of folks take notice.
Modafinil, from my limited experience, corrects my sleep-wake cycle. Also something exciting to look forward to, or a great pressure, like an important meeting or appointment. Also, social pressure, e.g. camping in the mountains with friends, the sun wakes me up at 5am eager to start the day. Otherwise I could sleep till noon.
I'm a Bot Developer
It's not about tooling. For example, one issue you can't solve with better tooling: how would you update all the textbooks that have working code examples? Do they all need to monitor for changes and release minor versions as well? That'd be terrible for the community.

The impact of backwards-incompatibility is often worse than you expect. If anyone should know that by now, it's the Python core. Or perhaps the folks that faithfully waited for Perl 6.
The key to making programs fast is to make them do practically nothing.

This is the Ultimate Truth of optimizing computer programs, and it seems so few people understand it.

"Why can't you make Python faster!?" Because Python does a lot of stuff without you asking.
> They are scalable, they load a single time, and contain nearly every iconic type of symbol you could want in a UI.

An SVG is scalable, cacheable and can contain any vector art you could wish for. And it doesn't use characters to represent images.
Nintendo sells its stake in Seattle Mariners MLB team for $661M
A few (maybe 3) years ago I developed an in-house calendaring webapp and aimed to use the date/time/datetime fields on it. Unfortunately the client couldn't guarantee browser consistency across their offices, and of course mobile was a concern as well.

I don't remember the details and wish I'd written it up, but the inconsistencies across browsers about required values, bounds - not to mention trying to do "trivial" things invalidating Saturdays and Sundays - were astounding.

datetime-local helped a bit, but wasn't fully supported in IE. I spent 4 days working on that, then spent an hour ripping my code apart and adding moment.js and the jQuery UI Datepicker widget. At least it worked.
Show me an example that uses `reduce` with a function other than sum/product that makes it clearer than the equivalent loop.
Its been a long time, but in 1988 Sierra Online had a game that featured just this.

Tracking "criminals" from above, following the signal from their implants and their every move until they disappeared underground.

https://www.mobygames.com/game/manhunter-new-york
Thanks, that's great and I'm embarrassed that I didn't know that (my company is a tech partner with Embarcadero).

So, cross off the first con for small projects... :-)
Thank you for writing this. I had exactly the same experience, since primary school I would stay awake until 2-3AM every night staring at nothing. My biological clock just couldn't accept the 8PM sleep schedule.

Then at some point I decided to start listening to it, and found my most productive hours between 12PM to 4AM, then waking up at around 10AM to start the next day. That's how I rolled my university years, masters, PhD and (entrepreneurial) work. Unfortunately, trying to explain that to conservative "early to bed early to rise" folk is a usually waste of time...
To add to this, if you are a web developer primarily you can also use JavaScript to create UWP apps that act like native. The documentation is very good and the toolset/libraries modern.
Developers care more about performance if it's slow on their computers too.
I believe that the purpose of YC is to start new businesses. Starting a new business that successfully penetrates an existing market or creates a new market is extremely difficult. The new business brings something unique to the market. In YC's case that is usually technology. For example, if a company creates a website that brings new efficiencies to a market by applying the latest open source technology, that's a great boon to society and absolutely should be funded by YC, even if it isn't "cutting edge" in your definition.
If you're curious where that lives, check out the OpenPower Github project.[1]

(full disclosure - I worked on tiny pieces of the code and stuff adjacent to it in the design)

[1] https://github.com/open-power
Problem is we should be using ligatures not single letters. Guilty of the error as well. But it can be done e.g.
http://webdesign.tutsplus.com/articles/your-logo-as-a-web-fo...
Not sure about recommended, but I develop a few Windows desktop apps that run on special systems (think a PC that is connected to custom hardware). We use WPF, which is an improvement over WinForms, especially in terms of UI look and feel.
I'm really confused about "RigPlenish". One, who the hell is taking 40 minutes to write their chart? Second, I fail to grasp they can create a meaningful patient record (a legal document providing critical insight into the patient's history) through automation. If they're trying to undermine the process of creating the patient record, they're doing a disservice to the patient and to future healthcare providers of that patient.
Most Python IDEs (PyCharm and PyDev, for example) do that for you, even if it's not "drag-n-drop" like in Java...
Summer reading suggestions from scientist Shirley Tilghman
Yes, I agree completely. Other groups include those with learning difficulties, restricted motor skills and partial-sight. It's a big issue to fit into a small HN comment.
Couldn't you just spoof the user agent though? Or is there some other mechanism that you can use to verify the bot is Facebook's?
5 Myths Behind the Rising Cost of College in America: Net Price Calculators
I echo the sentiment and think there's misalignment between the value and the monetization strategy for many apps.

I wrote about it as well https://arielmichaeli.com/my-thoughts-on-vespers-unfortunate...

Ultimately a lot of the sadness comes from what looks like missed opportunity IMO, which is really tough to predict.
Yeller is Closing Down
> separate personal or agency-issued devices.

Which, for budgetary reasons I'm sure, will probably end up rationed and shared. For The Powers That Be, this will mean less machines to track for potential dissent-related activities, activities which will likely self-curtail anyway because of reduced privacy while using such machines; but that's just an unfortunate side-effect, I'm sure.
This might work for me, except that I want to spend some of my day with my partner and she wouldn't do this. So I can't
I'm not convinced. If you invested $200 into apps over the course of a few years, you're not going to switch to Android.
No, but you can bundle the installer for the version you need into your own installer.
I watched all the talks and it taught me a lot about how CPUs work, and what an interesting new architecture the "belt machine" is.

Highly recommended.
http://millcomputing.com/docs/
Show HN: HTTPS tunnels for devices without public IPs and crypto-based identity
Maybe kung fu should pivot into being a dance style, like capoeira.

Modern Kung Fu has already 'forked off' a more practical fighting version, Sanda, and there are handful of decent Sanda practitioners in various MMA orgs.
MITs Simit programming language for faster simulations with less code
They're available on mobile Firefox and Safari (well partially on the latter) but not the desktop versions. I wonder if it's because they're not implemented at the OS level?
How JSPatch Works
Vesper had one market - Daring Fireball readers.

Ultimately the only people who can differentiate between "Generic Notes App #138" and Vesper, are people who have been trained to care about details that most people don't care about, and that's a very small market. Most people care far more about the fact that an app syncs to Dropbox, or lets you set a background picture, than one that animates screen transitions in exactly the right way.

I'm sad to see another indie Apple-ecosystem developer close down, but I saw this coming as soon as Vesper was announced, and I'm not in the least bit surprised. Unfortunately too many of the Mac/iOS old-school community go for the "I know best" + waterfall development approach, rather than trying to figure out the product-market fit. I say this as someone who has worked in both an old-school Mac OS company, and startups who have been far more agile.

That's what you get when your app design/development philosophy is based on Steve Jobs.
Interesting, IBM wants to become ARM of server computing - "Open to IP changes"
1 good meal and 1 activity a day.

not being too hard on yourself is the key to winning this :).
Current discussion of Piton: http://parallel.princeton.edu/piton/#
XSS 101 – Introduction to Cross-Site Scripting
As an avid Docker user and also a user of AWS Lambda my only reactive when seeing this article is... "This wasn't obvious already?"

Reading the article I can see how it can be construed to be serverless but it is a real stretch.

I don't agree with other posters that the only true serverless is client-only technology. P2P has its place and is generally awesome but I feel that distributing your app as small functions that can run on distributed systems where you don't know or care what hardware or OS is underneath is a compelling definition in lack of a better word.
I love that the same set of people who like to wax poetic about the elegance of pipes and composable single-purpose tools are the most pedantic about not doing all that when a single tool happens to have all the features you strictly need, monolithically built in. Never mind that STDIN works the same on all processes, while the file argument is highly inconsistent! Never mind that the expansion of single tools to encompass common tasks is widely regarded as a pox on the cleanliness of UNIX! You must learn all the options! Minimize the number of processes! You have 16 GB of RAM but that unnecessary 'cat' is UNACCEPTABLE!
I've had to deal with Python for a long time. I even wrote my senior research project with it in college.

But since then, I've never really had a need to use it, and I don't even feel there is a good reason for it.

If you're writing something more than a quick shell script or a project that will last more than a few days, then there a dozen static languages that have better libraries, more powerful IDEs, etc. And misspelling a variable or missing a comma is not going to cause all sorts of problems.

On the other hand, if you do need a quick one-off script or some duct tape, things like Perl or AWK, sed, and friends seem like a better bet.

Python (and Ruby) seem bloated for quick scripts, and wholly lacking for larger projects.
PyCharm comes with cProfile and let's you "run with Profiler". But maybe that's only the paid version.
I like the idea in theory but in reality the number of people who can get a somewhat complex backend running on their own is small and the reward (syncing notes) isn't really that compelling so I think it isn't a great idea...

Instead of sun setting the app I'd switch it over to use iCloud (free backend), make it free, and set up a public support forum. This way it'd work and there would not need to be any ongoing investment of time or money.
Why not go the way a lot of modern web apps are going, once you've pressed hide on the story, just have a 'undo' button that disappears after 5-10 seconds.
> The only way to understand them is to replay them

Reminds me of the same kind of problem that arises in trying to understand the runtime behavior of nontrivial programs involving side-effects, mutable state, multithreading, etc. Sometimes the debugger is the only practical way to figure out what the program is doing. Add concurrency into the mix, and things can get tricky very quickly.

Dependently-typed programming and machine-assisted proof is still an emerging thing, and there is probably lots of room for exploring ergonomic improvements. It will be interesting to see where this goes.
Hello, Octobat.com is a SaaS application that connects to your payment provider (Stripe, Paypal, GoCardless) and calculate for your the tax (VAT in Europe) when you sell online. This also creates automatically invoices for your online sells. Very practical for B to C international recurring business selling online where TAX/VAT collection is something difficult to automate internally. If you have more questions please do not hesitate, we're happy to tell you more. Wish you a great day.

Octobat Team
Attributes can be added to make screen readers ignore certain html elements like icons for exactly this reason.

<i class="fa fa-pizza" aria-hidden="true"></i>
TypeScript is Microsoft's front end language. It's not going to die off like other open source projects.
Won't this basically cut off a lot of small/medium public-cloud companies from doing business with Singapore public agencies? All sorts of networking trickery will be required to enable such services, which will be unfeasible for "appointment reminder"-size businesses.
We can use SVG images/sprites with an alt="" attribute.
2006 is a bit old when talking about newer Intel CPUs.
Judging by "Computer data storage," I assume their algorithm has conflated Nas with NAS.
Delphi does not really involve any "arcane wizardy" for basic applications - it really is drag/drop/code/compile/deploy a single .exe. Things only get a little more complicated once you "up the level of polish" to a commercial application that needs to deal with high-DPI and multiple image sizes, etc. But, that's a problem for any platform that uses raster images for toolbars, menus, etc.
> That doesn't matter.

Yes, it does.

> Conceptual integrity is more important than you having to relearn some habits.

It's not about habits at all. I haven't made that argument once, you're assuming that is the case here. Stop doing that. It's a really, really weak argument and an obvious straw-man.

Conceptual integrity is important, but OS X doesn't have any conceptual integrity in the area of window management. It's absolutely and totally illogical.

> Unlearn your Windows habits.

There is no habit here. Windows window management is logical, consistent and generally preferred by most people over the way OS X does things.

You need to learn how to think about things more logically.
There's an expression as you get older, that the floor gets farther away. I highly suspect that this is due to chairs. Imagine how much more accessible the floor would be to you, and how much easier it would be for you to get down to and up from the floor, if you did it in the regular course of the day instead of using chairs.

Similarly, many people past their childhood years couldn't imagine climbing a tree, stating that they're too old to be physically capable of doing so. Yet if you climbed a tree every day of your life, I suspect it would be routinely easy well into your 30s and 40s.

It's not age by itself that's at fault, it's the avoidance of certain physical movements that atrophies our abilities, caused by things like chairs and taboos about child vs adult behavior.