skysight-inc/HackerNews huggingface dataset:
> What about the benefit that the web brings to updating the user's install

What about the detriment the web brings to having apps that work offline reliably and ensure control over their own data?

> Notify the users to keep their equipment on the network from time X to Y

Not your problem. Have your packaged app in the place its expected to be updated from (a HTTPS server for something like Sparkle framework, and/or the respective App stores).

The client will periodically check for updates and download the new version.

If your back-end functionality somehow changes in a way that breaks the old version (or something changes such that the old version cannot be allowed to operate, such as a law changing) - you simply use a versioned API in your backend, and respond to requests to the old version of the API, with an error message telling user an update is required.

> Your app is not the product. Your app is tool to get the product: information

That makes a huge assumption about the purpose of the app. If the app in question is a game, or an image editor, or a word processor or any number of other types of app - the app very much is the product.

> If it lacks UX for native, don't target native. Target app-y

And say goodbye to customers. People like the experience of a real native app.
Have you used the Parallella?

https://www.kickstarter.com/projects/adapteva/parallella-a-s...

Kickstarter goal (first sentence from day 1):
Making parallel computing easy to use has been described as "a problem as hard as any that computer science has faced". With such a big challenge ahead, we need to make sure that every programmer has access to cheap and open parallel hardware and development tools. Inspired by great hardware communities like Raspberry Pi and Arduino, we see a critical need for a truly open, high-performance computing platform that will close the knowledge gap in parallel programing. The goal of the Parallella project is to democratize access to parallel computing. If we can pull this off, who knows what kind of breakthrough applications could arise?"

Curious, besides being woefully late, what major promises did the Parallella campaign NOT live up to?
yep.. we need to support people when they have been transparent as patio11 has been...

I would say, even at lesser levels of transparency we need to encourage such people rather than tearing them a new one.
Unless that platform has changed completely in the last year or so then they are wrong. Appcelerator (and things like it) generally make "Hello World" super easy and even the first week or two will be awesome. Then the cracks will start to show. You will add a listener on a button and the app starts crashing with a cryptic error, you start having to litter your code with `if(isAndroid)`/`if(isIOS)`, or for some reason a view will be really show to render to lag between clicking and doing something. When you get down to it you'd be better off learning native or just accepting a mobile website instead. Normally (IMHO) the only apps worth using appcelerator for are simple websites and at that point you'd be better off just doing a mobile website.

I'm excited to play with React Native but I fear it will suffer from the same issues.
Nom works on stable, but there are nice things you can do if you use the nightly, like matching on error codes with slice or box patterns ( https://github.com/Geal/nom/wiki/Error-management#with-slice... ) or use no_std to embed the parser as a C library ( https://github.com/Geal/nom_in_c ).
I guess it is also depends on who is judge - either business (my case) or developers (yours :))
Just so I get that straight:

People opposed to regulations because they're stringent and apparently protect a monopoly don't bother with the exact same regulators that enforce their rights because it takes too much time to file a complaint?

OK, whatever...
Beam calibration of radio telescopes with drones
Playing fine for me.
I personaly subscribe to that opinion. Even if the change is negligible. This is why I would like to be sober and conscious in case of any uploading.
High-Tech Tennis Racket Provides Instant Stats to Players
Interesting read, but I must say I was a bit disappointed by the ending. Resolving the paradoxon relies on the computational complexity of finding out with which other particle it is entangled with? Somehow that doesn't feel right.
> there are so many lisps out there, i wonder when one will click

I wonder if one ever will. Just as Tarver's Bipolar Lisp Programmer[1] finds it so fun and easy to reimplement things in Lisp rather than get work done with existing libraries, it's more fun, and easier, to reinvent Lispy languages than to get work done in an existing Lisp.

It was more fun to design & implement Clojure than it was to improve ABCL[2] and get work done; it was more fun to write racket than to get work done in Common Lisp; it was more fun to reimplement swathes of Common Lisp in Scheme than to just get work done in an existing CL implementation; it was more fun to build arc than it was to just get work done.

Rather than building small integration layers over necessary technology and then getting work done with it, we continually reinvent the entire stack because it's so easy and fun to do that in a Lispy language.

[1] http://www.lambdassociates.org/blog/bipolar.htm

[2] https://common-lisp.net/project/armedbear/
Of course it does in that example. 10,000 people living self sufficiently.

Enjoy the fiery death while the others go on living, then.
There are several reasons mobile devices made it so that Web runtime and Web apps would not be the consensus app environment:

1. Web apps are no longer the answer to breaking Windows hegemony on apps.

2. The Web is a mouse UI. That may seem like a small thing, but look at how much trouble Microsoft has had turning Windows into a touch UI.

3. Mobile devices are the end of overlapping windows. The Desktop Metaphor was a cute idea, but it isn't appropriate for mobile devices. Web browsers, and Web apps, are made for resizeable windows.

4. The Web is great for simple interaction with dynamic content. Which is another way of saying "The Web is a big, linked, interactive e-reader." You can stretch it to try to do other things, but it isn't a comfortable stretch.

5. Pure canvas apps... ... ... </crickets>

6. No one development idiom. Nor two. Nor five. This is much less of a consensus than Android or iOS. IOS developers will be making a language transition, and Android developers will probably incorporate a dependency injection idiom into nearly all Android coding once a consensus is reached on what flavor of DI is favored, but that's about it for uncertainty.
I've never actually encountered this particular problem with bower. My main problem with it is that it's a pain to get it through corporate proxies. And I have the same problem with npm.
> The root of this thread is someone who is a little surprised at how small of a transaction the sale of BCC was.

I think the sale numbers line up very well with what I would expect given the numbers actually posted (if anything I'm surprised the sale price is as high as it is). Is your thesis that people should lower their expectations about how much recurring revenue businesses are worth? If so, I agree.

> I'm not saying that he's lying.

You'd be better off if you were. Instead you are employing classic and cowardly character assassination techniques. There is literally nothing Patrick or his defenders can do to refute your claim (mostly because you refuse to make one). Even if they did, you could fall back to the safety of saying "I wasn't saying Patrick specifically is a liar, I was posting about people generally."
So it's basically quadcopter (or octocopter in this case) controlled by feet that can lift a person.
Ha, and here I thought maybe it was a reference to "Hey Ya"
> ... on HN -- an endless series of aspirational stories of unending success and riches, then segued into pitching a book or web product/startup.

I've wasted many hours on HN and recall zero stories here of unending riches that segued into pitching a book. Perhaps you could enlighten me with one example?
For software developers, being lazy is a good trait. Say you knock out all the work you needed to do in a day in 6 hours and then fill the other 2 hours with fixing bugs or other low level tasks to fight the "I don't want to be lazy" urge.

Chances are those bugs or low level tasks are truly unimportant and not a priority for the business, right? If they were, then one of your team mates would have been working them as a priority.

You probably can't start tomorrows work since you are waiting on a team mate to finish their work for the day. If you try to help them out it will slow them down.

This is probably only for knowledge workers. If you are doing manual labor like building a shed for bicycles, you should be able to help out and do other tasks.
i think the default setting for new android releases is only update on wifi and plugged in.
Usually the former.
This appears to be the military market Saab spin-off from the same/similar tech as in the consumer-oriented spinoff "C3 Technologies" that was sold to Apple a few years ago:

https://news.ycombinator.com/item?id=3172372

Both companies are/were located in Linköping, Sweden. (C3 Technologies was dissolved, some key people moved to Cupertino.)

Some more details of the tech in this presentation from last year:

http://www.fmv.se/Global/Dokument/Engelska%20webben/Thomas%2...
Secrets at Shopify – Introducing EJSON
As of iOS 8, apps will only update automatically when the phone is plugged in to charge and connected to WiFi.
Have you ever encountered a situation in the browser where 32k ops per second from underscorejs wasn't enough?

How many rows/columns were in the table being repopulated? 10 times in 2400ms doesn't seem that bad - it's 240ms per refresh. Is this too slow for your use case?

The 250ms gain on rendering 1500 rows - is this something you think needs to be optimized? I can't imagine a scenario where all of those rows would fit on the screen at once.

I ask as the main area of focus for the framework seems to be speed, and I'm curious to know what inspired you to make it.
Absolutely fair points.

Another one: the general weariness with which new JS frameworks are greeted has increased massively in the 433 days since Mithril was posted here.
Duckling – Probablistic Parser in Clojure by wit-ai Team (Facebook)
Correct, not rendering on the server removes the bottleneck.
side comment: the rule is called the 90-90 rule [https://en.wikipedia.org/wiki/Ninety-ninety_rule]
Money is a medium to exchange effort/productivity and hence wealth. It is important because no one gives away their work for free. That is not because we are good/bad, that is because that is how we are by evolution. Our ancestors never climbed a tree unless there was a fruit to pluck or ran unless there was a deer to hunt. And given the effort involved in this, it made zero sense to share things for free.

We only have an organized form of that currently. Where you could do a lot of it and store it, and spend it later. Or opt to not earn it at all. Whatever the choice you must learn to live with it.
Great questions. I currently filling the documentation so you could watch the repo or star it and keep an eye on it. The idea is that components will be like objects and elements so you could easily access them. Take a look at this example:

<div> {
this.each(profiles);

<!-- Render all profiles -->
<Profile>

}
<div> {
this.find('Profile').setIsMyProfile(true);

<!-- render personal profile -->
My profile.
<Profile>
}
Pretty sure the author doesn't speak English as a first language. Sounds like they might be originally of European extraction.
> I'm not sure about Apple because it appears the auto-update process is not that smooth and people don't upgrade their app as often as Android users.

The auto-update process on iOS is basically the same as recent versions of Android: check a box for completely automatic background updates or see a notification with the available update count and an “Update everything” button. The main difference is for things like games which hit the legacy 100MB cellular transfer limit which Apple added back when AT&T had grossly underprovisioned their network.
Don't forget that the purpose of the Internet Archive is primarily to be an open archive. In that sense, I'd imagine that bandwidth use is not really a factor, and anything that contributes to the longevity of the archive is welcome.

"It's costing us bandwidth" is only a relevant factor if your goal is to turn a profit, and the bandwidth use isn't contributing to that. An archive doesn't have the same considerations.
Tricycle with square wheels: https://www.youtube.com/watch?v=FayemJb2-w4
The Light Phone is 132% baked with 31 day ahead
What Advice Would You Have for Your 25-Year-Old Self Beginning a Career in IT?
Teenager in Austrian 'Playstation' terrorism case gets two years
For me, i had a bunch of signals that I was ignoring for a couple of months.
- Could not sleep well at all. Woke up many times in the middle of the night, my mind was always thinking about work. I lay in bed, heart pounding really fast.
- Loss of appetite. My breakfast would be a cup of coffee and 1 or 2 cigarettes. Could not eat at all in the morning.
- Starting to feel pain on my chest, near the heart, during the day. Hands shaking, confusing speech.

One day, I was at my desk, speaking on the phone with a work colleague. On my side, there was another colleague also speaking to me. I started to see everything blur. I tried to speak but I couldn't. Started to feel a huge pain in the chest. I remember putting my hand against my heart and then passed out.
- When I recovered my senses (a couple of seconds later), I couldn't feel my legs, I was shaking, and couldn't speak. It was terrifying. I really though I was having some sort of heart attack.
In the end, was a really bad burnout, stress, altogether.
I'm still doing my job (sysadmin), but I don't know how long will I be able to stand this.

So, take care!
"Potential employers will google the names of applicants before an interview"

I would love for this to happen, but this never ever happens. I would love it if, at some point, employers looked at my Github account before the job interview, or if they read some of my comments on Hacker News (I put my Hacker News account on my resume, but they still don't read it), or if they read a few of my better known essays, so I could walk into the job interview and we could skip over the basics and start talking about advanced subjects, but instead, every job interview starts off with "Do you know what Object Oriented Programming is? Define an object. Do you know what the keyword 'private' means?" I would love it if a potential employer read about the disaster that struck my last business, and then we could have a serious talk about risks and burn rates and being honest about bad news, when all the news is bad. Those would be interesting conversations. There are some potential employers who would immediately know that they disagree with my views, if they ever searched for my name, but they never do. At this point, Google associates my name with the blog post "Object Oriented Programming is an expensive disaster which must end", which was much discussed here on Hacker News and Reddit and other places. Those potential employers who are strongly in favor of the Object Oriented approach could avoid a job interview with me, if they ever searched for my name. But they don't. Not ever. In the 16 years that I have done professional programming, no potential employer has ever used the Internet to try to track down information about me (or if they did, they were very good actors, and pretended to be ignorant).
Show HN: A curated list of awesome lists
Women Reading Sexist Quotes
Take a look at Mithril. People are frequently surprised by its small learning curve (and for many, the majority of the learning is for knowledge that you can go and apply outside of Mithril)
I certainly admire Wozniak as an engineer and a person, but there is something obscene about gushing over the cleanliness and opulent veneer of a repressive dictatorship. Americans have been jailed there for taking pictures of public buildings, making comments on Facebook (while in the US), and other normal activity. This oppression makes the news here because it involves westerners; the constraints on the lives of their own citizens must be far worse.
No of course not. I also don't understand the market for luxury pick up trucks, but it exists so why wouldn't car manufacturers create products in that space, even when all other products in that space are clearly stupid?
Such AI will only be able to recover a gradient set of possible personalities depending on the percentage of missing data. Something like 1000000 of slightly different permutations of you.
> As an Android developer I'm sure I'm consciously noticing things that lots of other users might not

Having talked to a lot of users, they do notice. They may not be able to articulate it, but all the things you mentioned give them the feeling that the app is not as good as some other app.
Yes, they should possess 100,000 the share or lets call that X for now.

They deserve X because of the productivity impact that cascades to the remainder of humanity.
Ghost only supports SQLite, correct? No official support for other databases?
I actually like this, and am happy that you were able to release something... Most people don't!
Modern, decent quality ball bearings have a high chrome content (not quite "stainless steel") and don't rust so easily. The primary reason for grease (oil in a few specific applications) is definitely lubricating the ball/race interface.
Server code is spread across different languages. But every webdev is forced to use JS on the client. It's the sheer amount of people using this language.
This is a really nice talk, and I wish I had something like it that was language-agnostic (or Java). Though I found it comprehensible as a non-rubyist, I suspect some people might convince themselves that they can't follow it because of the rails jargon.

I've read a lot about the benefits of immutability, but most discussions don't go so far as to describe how to a) refactor existing systems, b) structure the interacting parts that a web app might need.
> My _first_ job burnout

This makes me sad. Live to work, not work to live.
Always funny how VA Research started out as a company that sold computers and had an absolutely bonkers 1990s IPO[1], only to wind up as a company that just sold T-shirts to people who use computers.

[1] http://en.wikipedia.org/wiki/Geeknet#Initial_public_offering
I've been coding JS for a while now, and it personally feels having imposter syndrome most of the time.

It's easy to get into making/sharing something, but has no (strict) guidelines on how things are structured or work. So you have countless ways to do one thing.
Yep I think the Linux Kernel and most any open source project is a perfect example of how remote work does work. The people that say you need to be "in the same room" seem to never give it a real chance and it's a convenient excuse for general communication failures these days.

I would also point out that working from home means significantly fewer disruptions (with the exception of kids in some cases -- I have a closed off office for work). I worked at a physical office and the number of "hey I have a quick question" scenarios was really frustrating when they could have googled it, yet it takes me out of my flow to stop and answer it and I lose focus. And this is not even counting the number of environment level interruptions you can't control in an office -- phone calls, people walking around, people laughing, chatting too loud, etc.

At least with communication mechanisms like HipChat/Slack it's more passive when people ask you questions. You can reach a stopping point and then answer them at your convenience.
What's appalling is how many of the mobile app-related comments here are about cross-platform panaceas.

Just don't. Well, OK, if you have an enterprise shop full of C# coders, you should evaluate Xamarin.

But unless that's your story, and unless your tool is as well-engineered and well-funded as Xamarin, trying to get one code-base across Android and iOS is going end in pain and regret.

It's back to a future of multiple platforms with fairly strong differentiation in features and toolchains. Deal with it.
I haven't shopped at a classic mall in decades. I wonder if a "thinkgeek" store at a mall would make me go back?
The pub should A/B test having the person there, and not there, and look at the bar sales. That would determine if it is bullshit or not.

If the person creates a vibe that gets more people there, e.g. patrons texting friends to stop in, or increased bar sales by people staying longer then it might be worth it.

Of course if the bar hired bartenders that created an atmosphere of fun whilst doing their jobs then that would be even more profitable.
Only if you feel that Angular itself was a mistake.

I do, primarily because it's yet another attempt in a long history of misguided attempts to bestow Turing completeness on XML.
Tired of looking at new javascript frameworks? Look at this javascript framework that will fix everything!
thanks for updating my outdated data :)
If it's a godlike AI it can simulate humankind in reverse and resurrect everyone's consciousness before each person's death.
If you read comments to this article, it's hard to not notice that most commenters discuss angels dancing on the head of a pin.
Smart, Connected Sit-To-Stand Desk from $299
I'm not an economist by any stretch of the definition, but I wonder if the multitudes of acquisitions we're seeing is a net plus or a net minus for the economy
Having to put it in writing is still an extra hurdle. When someone is sitting next to you, it's easy to nudge him and ask "what do you make of this?". When he's somewhere else, you may have to paste or point to the code, possibly include screen shots, figure out how to give him access to the code running locally on your machine, etc. These are significant hurdles for really quick, short interactions.

Also: pair programming.
The idea is that $500 is not a fixed cost. First technology came for labor (ex. farming that used to take man-years of labour now takes hours and will soon require effectively 0 man -units), now its even coming for capital as well (a small lump of clever sand can perform what millions of dollars of capital equipment used to do). The only real fixed cost in the long run is going to be the natural resources required to produce things, which are here already. All that remains to us is to decided how to distribute these amongst ourselves.

Most of our political effort right now seems to be spent maintaining an ugly clot of laws and regulations attempting to artificially maintain that hypothetical $500 "cost" and not answering that deeper question.
It means you can trust it to be good enough to make decisions based on the data, instead of needing to double-check with another source of information.
Well, there goes the neighborhood.

I've always enjoyed Think Geek, both as a brand and as a company. They have a great sense of humor, and come up with some great T-Shirts. I've also walked my niece through Hot Topic, and I didn't really care much for the quality of their goods, or the feeling I get in their store.

I hope TG can retain what makes them good, but I'm not hopeful at this point.
The fact that anyone was ever poor should be an affront to anyone who believes that money is real.

Using "real" in this context is confusing; yes, money is a social construction - a real one. You can also have fictional social constructs (SF works often describe some).

Are you using "real" to mean "natural" (as in "natural rights")?