skysight-inc/HackerNews huggingface dataset:
Okay, but we can always replace "slow" by "slower than" and in a desktop environment (which the article is about), we could still compile C++ code to run natively and outperform JavaScript any day. The whole brouhaha about JavaScript being fast stemmed from it suddenly not being 10 times slower than native code in benchmarks. But it's still slower.

By using JavaScript you are, out of the box, sacrificing about 20% of your performance for the comfort of using it. In some cases, maybe only 10%. In others 50%.

I can totally understand how that's a trade-off one is willing to make in many cases. But for desktop apps, I kinda want them to run at full speed. Like, a 0.2 second delay can get annoying if it comes at the wrong time or stacks with something else. And somehow, you can feel that in many hyper-modern apps that are so many layers removed from the hardware, the devs probably don't even know where it touches it.
This feels like it's fallen back into a more boring criticism: you just don't like Lisp's syntax. Ok, fine, everyone has a criticism about every other programming language's syntax. Maybe I hate Python's mandatory indentation. These kinds of criticisms are not really the most interesting ones though.
BlazingDB is advertising as being run on AWS, Azure, Softlayer; do the GPUs on these systems have these hardware features?
A history goes with every copy. You still need a protocol for determining the history.
As an aeronautical engineer (structural dynamics, aeroelasticity, stress analysis, etc.), I can definitely validate this claim--at least partially.

At the lowest level, things are definitely a horrific mosaic of "temporary solutions, strung together by proverbial duct tape". The good news is that there's a good bit of oversight. Even if my analysis on a flight-critical component is a complete and total abuse of physics (either due to my own incompetence, rushed schedule, or limited budget), it still has to go through my manager, an internal review (with many other experience engineers), validation testing (limit load testing, vibration characterization, etc.), and a third party review by a regulatory agency ALL before first flight. Does it take a while? Absolutely, because the consequences of an incorrect air-frame structural analysis can be dire. Is it perfect? Not even close, but it's pretty good. When field issues DO arise, we have a failure investigation team that works around the clock to address the issue. And this is for unmanned aircraft--in commercial it's even more rigorous. Spacecraft? An even higher level or rigor.

When aeronautical / aerospace engineers DO screw up, you definitely hear about it--usually because lives are lost. A single failure can lead to a company going under and being purchased by a competitor as seen in the consolidation of aerospace companies[0]. In most web programming applications, mistakes are much more forgiving. At worst, a bad commit makes it to production code which usually only manifests as lost revenue (either through security breach, downtime, loss of consumer confidence, etc.). I have to imagine that production code on a medical device (say a pacemaker) is more heavily scrutinized than JavaScript includes in a header file, but I could be wrong. Web is a VERY fast industry because it can afford to be--the reward for using new, bleeding edge technology, is often worth the risk because at the end of the day it's all financial.

I do think "everything is [sort of] a mess, once you get close enough to notice". Some other articles on the phenomenon:
1. Everything is Broken [1]: Since programming technology moves so fast, everything is literally strung together because "if it works, it's good enough".

2. Programming Sucks [2]: Everyone has an opinion and since programming is literally working with pure thought, it's objectively difficult to get people to agree.

3. The Expert [3]: Communication between managers and engineers is (and always has been) terrible--having people who can bridge this gap can really make or break an organization.

4. Apathy [4]: At the end of the day, most people are just collecting their pay check and don't care that much.
5. Bullshit Jobs [5]: Most jobs are not really mission critical.

[0] https://theblogbyjavier.files.wordpress.com/2012/09/3874434....

[1] https://medium.com/message/everything-is-broken-81e5f33a24e1...

[2] https://www.stilldrinking.org/programming-sucks

[3] https://www.youtube.com/watch?v=BKorP55Aqvg

[4] http://www.hanselman.com/blog/EverythingsBrokenAndNobodysUps...

[5] http://strikemag.org/bullshit-jobs/
How is it beneficial tax-wise to lose $1 million?
How India's digital economy can recover its mojo
I have this magical formula for building a startup that is 100% guaranteed to work, but no-one discusses.

- Do something illegal, then lobby for your rights!

- DDOS your competition

- Be evil

- Ignore regulations designed to protect your workforce (often referred to as 'partners', hah!)

- Tell everyone you have a special insight in making successful startups - something to do with 'hustle' and 'product market fit'

- Burn investor money while shouting stuff about self driving cars

- Underpay your staff and/or take a huge cut of their value

- Take massive equity stakes in already existing/launched companies and call it seed funding

- Be Elon Musk

/snark
I won't use github for my own projects because I don't agree with their politics. (If you're ok with them, good for you. I won't stop you.)

Mandating github for everybody is a Bad Idea.
> Remember sunsite.unc.edu?

That's a throwback. I looked it up and apparently UNC's Sunsite turned into http://www.ibiblio.org/about/

There are a couple of other Sunsites still up. This one looks like it has not been updated since 1997: http://sunsite.ubc.ca/
Not mine, but a classic. Emails that can only be sent 500 miles:
http://www.ibiblio.org/harris/500milemail.html
What are you working on, if you don't mind me asking?
this is at the cell level; Google knows what particular store you're in, by using its WiFi database and GPS: much finer grained.

For a single tower, yes. In practice, if you're within range of multiple cell towers, a little physics and mathematics will determine your location much more precisely, assuming knowledge of each tower's exact location, the relative signal strength received from your device at each tower, and ideally any confounding factors like awkward terrain or local sources of interference.

As an aside, if things are going wrong on the network, it's a fair bet that engineers will be out driving around with directed antennae that will find any given rogue transmitter even using a single receiver given a bit of time. This one's not so much of a privacy concern, though, given that it only tends to be used as necessary to resolve specific problems.
Hey Courtland - u make some good points let me address some of your points:

1- Caching won't help. It seems I'm being limited on just "map loads", up to 25k https://developers.google.com/maps/pricing-and-plans/#detail... After that I'm billed $0.50 per 1000 requests, and that's still a lot since we have around 200k loads a day (plus not to mention we're growing like crazy expecting to triple that amount by the end of this year). And the costs is just too damn high for us because our widget is like an ad impression..it doesn't always convert and requires lots of loads.

2- If I go OSM, or Bing maps, I might as well do the rest because I'd be spending more time trying to connect the services together. It wasn't meant to be changed or scaled..

I remember IndieHackers when it was launched here in HN, very good reads. I'll give it a try, thanks man!
>Take massive equity steaks

and over cook them
UnifyID wants to bury the password once and for all
If all you print is sensitive tax documents is 7/11 really the place you want to do that?
I created docker image.

docker run -it -e TERM=screen-256color yaasita/vim:8.0 vim
That's a good question. Most of the submissions from battle.net are about video games and not spammy. https://news.ycombinator.com/from?site=battle.net
My first reaction to both of these is that they're unsettling, though the Pix version makes me feel more uncomfortable than the Live Photo.
Bridge hand record generator cracked
A new display is rumored to be incoming.
Seems like we've had organizations that house ideas for the public good for centuries now.

Why not involve libraries in the effort? They could keep a "master" copy and github.com, gitlab.org, SF.com, or whoever else comes next can host development versions.
I'm downgrading to iTunes 10.6.3 on Mac OS 10.5.8, the last version to work on PPC. Unfortunately I have to reimport all my music since 2012.

I held out at iTunes 10.7 for a long time because I don't want to lose USB sync of contacts and calendars.

My dad recently offered me an old PPC Mac Mini, and I hope I can get it to sync my iPhone 4S with iOS 6.1.3. It is possible to downgrade iOS using Odysseus, and I expect to keep this obsolete system for a while.

Apple had an ecosystem from 2001 (Quicksilver G4 running 10.5.8) to 2014 (iPhone 4S). That's 13 years, half my lifetime. iSync would "just work". Internet access is not always reliable enough for me to trust the cloud, and I prefer to manage my own Digital Hub.

I used some Platinum themes for about a year. It looks beautiful on Retina; there's so much space. Eventually I realised that my icon cache had grown to over 3GB though, so I removed them. I'm keeping an eye on the old versions though, just in case I get the urge to downgrade further at a later date.
Teen Makes ‘Sit with Us’ App That Helps Students Find Lunch Buddies
We can use RevokedKeys for that, but in fact we normally issue short-lived certificates. If we ever have a mass certificate leak, we'll just rotate the entire CA.
How do they guarantee the correctness of results? A major problem with GPUs is you see single bit errors with surprisingly high frequency.

For graphics this usually doesn't matter as a minor color or vertex deviation isn't noticeable, but for compute it can be devastating.

We do cryptocurrency mining on an industrial scale and constantly see single bit errors from hardware that is brand-new without modifications.
Not a "real" problem on a running system, but back in my first year of undergrad I had a computer science assignment that kept faulting with an "Illegal instruction" error on our Solaris systems.

I had a C compiler on my personal computer and the same program ran and compiled fine there, but we had to submit our solution in source code form on the Department's shared system to plug into the class' automated build and test scripts.

Eventually, I discovered that adding an extra space to a comment fixed the error. I wasn't experienced enough to at the time to know how to use GDB to disassemble and debug binaries, but, looking back, I think I must have triggered a compiler bug that misaligned an instruction (Sparcs were 4-byte aligned, IIRC) and adding the extra space somehow fixed the alignment of the generated code.
I'm not sure how you're meaning "ideal". The point of my post was to illustrate that while some may prefer the "spatial" finder, others (such as my self) view that as the absolute worst behavior of the finder. So there are clearly two distinct ideals at play here, and the compromise sucks for both parties.
Git is decentralized. GitHub provides free hosting for Git repositories. It's not like if GitHub dies tomorrow, you would lose all your source code.
Github is a lot easier to migrate out of, come that day.
He's just lucky his team used CVS, and not CMVC... :S

I swear I used to have a flowchart I'd blindly follow, and god help me if there was a conflict record :/
I live in Las Vegas and the betting line, if ever one was created, would be stacked AGAINST Carrie Tolstedt EVER being required to pay a dime in "claw back" compensation.

Modern society is set up to ensure "plausible deniability" by those at the very top for transgressions perpetrated by those down below. C'est la vie!
Aye, exactly my thinking. The French woman who lived the longest (122) has reportedly eaten a kilogram of chocolate every week. https://en.wikipedia.org/wiki/Jeanne_Calment

Personally, I don't subscribe to any of these dietary fads (including 'cutting sugar'). Just eat less, and you'll do fine.
Looking in the code, it loops over all the indexed text and does substring matching on tokens from the search query. Good enough for everyone so far, but...
I know. It just gets old over time. I wouldn't mind sugar free cornflakes for example. Or Ovaltine with Stevia.
I prefer software! With hardware you have to think about ringing circuits and intermittent faults that you eventually find are due to the cleaner bringing in a vacuum cleaner with bad motor brushes that injects electrical noise into the mains. Most software bugs are nothing compared to tracking down that sort of thing.
Why would the libtiff.org owner not want anything to do with the project?
Anyone else read this and think that those "moon landing was fake" conspiracy theorists are loving this finding? "Of course the moon rocks are indistinguishable -- they're not actually from the Moon!"

Edit: I'm not one of them. The thought just crossed my mind.
There was a hover delay built into WinXP which I also found annoying, but you could disable it (for free) using Powertoys for XP from Microsoft. It wasn't the computer that was too slow but a stupid UI decision by Microsoft. That was easy to fix though.

I think you are being far too nostalgic about the experience using old computers. It was shit. It was much harder to do anything useful. Try editing a video for instance. Or even just emailing a photo. Or loading a file from a floppy which took tens of seconds. Some people remember the experience of using an old PC as being better because it was simpler because they didn't even attempt to do anything more complex than very basic tasks like word processing.

I remember launching an application on a 1989 Mac SE30 took (I'm guessing) about 10 seconds. You heard the HD thrashing around long before the application was visible. Most programs launch in less than two seconds on my >5yr old i5-2500 with an SSD (Windows 7). The machine has started up and is ready to use in less than a minute. I have over 300 tabs in Firefox and it is still responsive (admittedly after a significant launch delay, but after that it's fast).

You could run notepad/Word and nothing else if you want on a modern PC and it will run lightning fast, and the menus are quick.

If you enjoy the old PC experience so much, there's no reason you can't continue to use one.
We have hundreds of thousands of servers and we also run sshd inside containers everywhere, so we probably have over a million endpoints we can SSH into. Cache is only good for things you login frequently, like your workstation or a handful of servers. We don't accept the risk of not being able to login in a system. Our only dependency is a signed certificate. If things go south really really bad, we can just get the private key and sign certificates by hand.
Purescript Pux – Elm Architecture for Purescript
Logical Induction
I have been a C# developer for quite some time now, and F# really is quite pleasant to work with. I use it for all my hobby projects now, and the work goes faster without the serious performance cost that python has.
In fact, we use a lot the terms authn, authz, authnz and AAA at Facebook. :-)
I was thinking more along the lines of just people. That way they still feel like they're winning the war (Since we're just under a cease-fire). The first 5k would probably be criminals, disabled people, and general undesirables... people that have it the worst under the current leadership. The next 5k would be a little better off, and so on and so forth. I doubt it would work but it's worth a shot.
The issues and pull requests associated with a repository on GitHub (and often referenced in commit messages) do not move along with the code though.
A bit tangential, but I just noticed that in the Arch Linux repos, `libtiff` is version 4.0.6, but there's another package called `libtiff4`, which is version 3.9.7. I don't suppose anybody here might know the rationale behind this bizarre version/naming paradigm?
I don't know about your phone, but mine has two other dimensions besides depth. How much internal volume do those take up?
never go full indian.
I, too, worried about a new display. However, I recently purchased a Dell P2715Q[0] and I LOVE it. I think I like it even more than my Apple Cinema Display. The only thing it doesn't have (that I miss) is the integrated Apple MagSafe2 power supply and Thunderbolt bus. I guess that's 2 things. :/

[0] https://www.amazon.com/Dell-Monitor-P2715Q-27-Inch-LED-Lit/d...
I can't agree more. For a company that is expected to understand the science behind the control systems they develop, they absolutely do not get a free pass on what would historically be called "human factors".

They are both fully aware of the importance of the human awareness implications not expecting continuous input from the human driver and choosing to encourage it.

Humans fundamentally can't stay attentive when their attention has no reactive feedback loop and they're only using the "stay attentive" (even though we know that it's essentially impossible at a psychological level) argument to shield themselves from legal liability.

It's both fair play because they knew in advance (and have since proven) that they can beat the odds against a human driver, and have simultaneously built in their legal defense to mitigate their downside. "We told you to pay attention. Your death is not on our hands."
American Propaganda During World War II
" But the truth is folks get much more sugar from supposedly "healthy" items in the form of fruit juice and concentrates. "

Or, if you are here in Asia/Singapore, where T2 diabetes is starting to become a big issue- the 3-5 servings of white rice people eat each day is a front page issue on the newspapers.
Agreed. I used to really like Dr. Pepper and Cactus Cooler. I've not regularly drank soda for about a decade at this point. Every now and then, I get a hankering for Dr. Pepper. I can't finish more than 1/3rd of a can, and it is just not good. A couple times a year, I can drink a cup of Cactus Cooler still, but that is about it.
Yes, I was coming to post the exact same thing.
Vim 8.0 Release
We do cryptocurrency mining on an industrial scale and constantly see single bit errors from hardware that is brand-new without modifications.

That's very surprising and interesting. How do you detect these single bit errors?
I think you know exactly the reason. You've even written them down.

There is no easy way around, it's not supposed to be easy. If it was easy anyone would be doing it.

One piece of advice is you should have some sort of concrete goal in mind. It's so easy to give up if you're learning it without a clear goal. When I taught myself to code I didn't learn it because I want to be a "good programmer". I learned because I had an idea and really wanted to build it. Unlike most people I had 0 mentors and my learning was 100% dependent on the Internet. So sometimes I would go on for days trying to figure out something which turned out to be as easy as one line of code. That's why Stackoverflow is your best friend when starting out.

Conclusion: Put yourself in a situation where you can't give up, and remember that "I can't find time to..." is just an excuse you tell yourself to rationalize in 99% of the cases.
You might lose a lot of metadata around it. The comment to which you're responding mentions issues, which along with pull requests would be a particular area of concern.
Unlikely answer, but have you thought about asking Google to up the free requests for your account to 120k?

If they did grant you it, highly suggest opening a waiting list or new users, rate limiting current users, and switching to OSM.
If you can convert inflation adjusted to today's money, why can't you do it backwards?

To your second point, you're probably right. Journalism is in a sad state these days.
Isn't the number in the library file name a binary incompatibility counter and not necessarily related to the software version number?

http://www.faqs.org/docs/Linux-HOWTO/Program-Library-HOWTO.h...
"Adobe’s AIR system enabled developers"

it still does, AIR v1.0 was in 2006, we are now at v23.0

Electron is nice but a whole browser engine is a big bloat, you can easily reach 150MB.

Not to go into a debate JS vs AS3, but the AIR runtime have a lot of advantages : AS3 the language is one, the default native API cover a lot of ground, being able to extend those native functionalities with ANE (ActionScript Native Extension) is nice too.

I don't buy the kool-aid that you could use the exact same HTML5/CSS/JS code for both the browser and a desktop app, unless the app is trivial you gonna have to build your UI/UX specifically for the desktop with all the different subtleties between different OS.

So sure you can use something like Electron to easily wrap an already existing web app for the desktop but imho either you are limiting the desktop features you could add or you will soon end up having 2 code base: 1 for the web and 1 for the desktop and that require more resources than just "wrapping it up for the desktop".
Matthew Rocklin: Dask and Celery
My least favorite FreeBSD default: permissions for CD/DVD burning.

I get the high-minded position FreeBSD takes here, but it is also a total PITA and it seems pretty clear that if you are putting a CD/DVD in a host's tray, you have console access.
A potentially brilliant idea. I wish I had a clue how to follow up on it. Perhaps someone else here might!
A lot of other manufacturers are making very nice machines these days. Dell (though I'm not a fan) are very popular at my work. I prefer lenovo. But even Acer, Asus, HP are making high power beautiful devices which can run windows or linux.

On a side note, my 6 year old lenovo is beautiful, works perfectly after 6 years (I replaced the battery last year) and would probably still be competitive on weight/size today. It was $650cdn when I bought it. Two years later I bought a Macbook air to develop apps. It lasted less than two years, had two power boards and a power adapter replaced. It ended up in the garbage after spending more than $1200.
No, I know some MS vendors and the work is usually competitive and tightly budgeted. Think of the power Walmart has over vendors to get good pricing and you'll get the idea.
I've started wondering whether the delay is not only because 1) The current products have been considered "good enough" in the face of intermediate processing / power requirement changes in succeeding chip lines...

But also because 2) Apple is making the move away from Intel to their own customized ARM processor.

The rumor's been around, before. But really, why else not bump the processor and maybe some subsystems, if and in lieu of a more major redesign?

P.S. This is just rampant, uninformed speculation pulled from my posterior. And I've no information and limited confidence as to whether such a move could be made sufficiently performant. Still, why not a bump or two, in this intervening time?
In other words, landlords are scum.

People like that will do anything. I lived in a building where due to some bizarre dispute with the city, the landlord removed the front door.

He had a section 8 tenant, and section 8 requires that anything in the home be in good order. The door locks didn't work correctly, and that tenant reported him. He believed that removing the door would solve his problem, as a door that is missing is not broken.

I ultimately escaped paying a few months rent when he was arrested for trying to set another building on fire.
Minor nit: HPN has been dropped from openssh since this was written.
For the record I up-voted you for sensibly pointing out that the amount of food one eats matters (in regards to health) more than the particular ingredients. I guess it will take another 50 years before people begin to realize this.
Not on a per-capita basis: https://petemurphy.wordpress.com/2016/01/09/per-capita-u-s-a...

(the population is also at an all-time high. ;)