skysight-inc/HackerNews huggingface dataset:
This. I think about this all the time and discuss it at length with people. Lotus 123 could do things people use Google Sheets for today with a few orders of magnitude less processing power, memory, and network bandwidth. In terms of UX, a lot of the stuff was near-instant vs noticeably delayed today due to everything running in browsers.

I argue that the UX has actually gotten worse since software is becoming more bloated faster than the hardware improvements can keep up with. There are more layers of abstractions and VMs running VMs running VMs simulating DOMs listening for changes to objects to update models to trigger actions which bubble up to listeners which fire events which change data structures that eventually update some text on the screen. Consider what happens in the physical memory, at the hardware layer, to have a modern React app print a line of text when a text box is modified. Contrast this with what a terminal does and what happens in memory. Printing text to the screen in a "modern app" is now so complicated that it's effectively impossible for a human to determine the CPU instructions and memory manipulations required to do the things we're doing.

And what do we do? We make more transpilers, more frameworks, move more to the browser, split our systems across networks and around the world. Contrast saving a file to a floppy disk with uploading that same file to a "modern app" which stores it on S3 using Paperclip with Rails, as many modern apps do. Think about all the systems that file goes through, the network requests, the protocols involved, the standards required to make that happen, and the infrastructure which powers it all. Think about the data centers those VMs running that app run in, the people who oversee them, the tooling they need to run those systems. Think about all the project managers who had a hand in setting any of that up, the financial planning of each aspect, the development time spent.

Recall the time when one could reason about what goes on inside a computer at every level, when key presses registered immediately, when the memory allocations of applications and the OS they ran in made sense to humans. When it felt like magic instead of digging through a trash heap of ads to find the tiny sliver of what you needed.

what the hell are we actually even fixing anymore?
Is SICP Just a book?
http://www.humavox.com/
Levies, tariffs, taxes. Trade agreements are usually about those.
GCC for Web Development
> Or: "Doing soul-crushing work is better than having nothing to do" ?

Are we sure this isn't true? Are people who don't have to work (e.g. those on permanent disability in the US) more or less happy than comparable people in dead-end soulless jobs?
I just think that some people are getting excited about reviving the SAN. I don't think everyone realises or is familiar with the pain running NFS on distributed or non distributed infrastructure can cause, when used for the wrong use cases... Yes my comment was a bit of a joke too.
I can second this statement. I run three small webshops, and have found that advertising or page promotion on FB rarely yields any conversions. If you can't afford the big bucks on FB advert placement, you'll always lose out to the big brands. Google Adwords is exactly the same, especially around the holiday season.

Globalisation in the main is a good thing, but what it has also done is push the smaller retailer out of the market.
Now if only the next 100 years will be the same as the last 100 years! Even though it's a totally different world.
I feel like at any point this functionality becomes desirable it would be trivial to implement in any language humans actually use.
Well, "Why would a company pay people to do this?" is a different question to "Why would a worker want pay to do this, rather than doing it for free?"
All of these things should be taxed as ordinary income. Companies shouldn't be able to do an end-run around taxation by giving you valuable stuff instead of giving you money directly.
Came across this nice quote by Kafka recently, which seems relevant:

"I think we ought to read only the kind of books that wound or stab us. If the book we're reading doesn't wake us up with a blow to the head, what are we reading for? So that it will make us happy, as you write? Good Lord, we would be happy precisely if we had no books, and the kind of books that make us happy are the kind we could write ourselves if we had to. But we need books that affect us like a disaster, that grieve us deeply, like the death of someone we loved more than ourselves, like being banished into forests far from everyone, like a suicide. A book must be the axe for the frozen sea within us."
Problems with MacOS Sierra and Gatekeeper Path Randomization
They can't be used for large item warehouses and are probably not worth it for smaller warehouses. Also existing warehouses that are multilevel with plywood flooring probably can't be retrofitted easily. Since their focus seems to be on same day, one hour delivery from small urban warehouses, the majority of their new warehouses are probably not going to use kiva.
Facebook puts friends above publishers in “News Feed Values”
A visual bug tracker and design feedback tool for the front-end devs
Off-topic, but I found Shkreli's interview on The Breakfast Club very interesting: https://www.youtube.com/watch?v=hCEE_E8QUSc
As a cyclist commuter who was hit by a clearly negligent car driver on Sunday in broad daylight, I fully support any measure to make bicyclists more noticed on the streets. In the absence of fully grade separated bike lanes, bicycles can only do so much to protect themselves against 4,000lbs of metal.
My email address is so obvious, in fact you can even work it out from my user id, however that still doesn't stop my so-called 'friends' telling me they didn't know how to contact me during my FB detox periods. Some people just don't want the friction that having to actually send an email, brings. Go figure.
The worst key, in modern keyboards, when using Emacs is CTRL key.

In the Lisp Keyboard we can see that CTRL key can be press with the thumb.

The bottom corner position in modern keyboards is painful for the pinky finger.

For years I switch CTRL key and TAB key, whereas this is better, you still overuse pinky finger.

Nowadays I use palm to press CTRL (I found this trick here: http://ergoemacs.org/emacs/emacs_pinky.html). I stick a pad on CTRL buttons to improve the trick.
Here's another example of this fine feature:

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define LENGTH 128

int main(int argc, char **argv) {
char *string = NULL;
int length = 0;
if (argc > 1) {
string = argv[1];
length = strlen(string);
if (length >= LENGTH) exit(1);
}

char buffer[LENGTH];
memcpy(buffer, string, length);
buffer[length] = 0;

if (string == NULL) {
printf("String is null, so cancel the launch.\n");
} else {
printf("String is not null, so launch the missiles!\n");
}

printf("string: %s\n", string); // undefined for null but works in practice

#if SEGFAULT_ON_NULL
printf("%s\n", string); // segfaults on null when bare "%s\n"
#endif

return 0;
}

nate@skylake:~/src$ clang-3.8 -Wall -O3 null_check.c -o null_check
nate@skylake:~/src$ null_check
String is null, so cancel the launch.
string: (null)

nate@skylake:~/src$ icc-17 -Wall -O3 null_check.c -o null_check
nate@skylake:~/src$ null_check
String is null, so cancel the launch.
string: (null)

nate@skylake:~/src$ gcc-5 -Wall -O3 null_check.c -o null_check
nate@skylake:~/src$ null_check
String is not null, so launch the missiles!
string: (null)

It appear that Intel's ICC and Clang still haven't caught up with GCC's optimizations. Ouch if you were depending on that optimization to get the performance you need!

But before picking on GCC too much, consider that all three of those compilers segfault on printf("string: "); printf("%s\n", string) when string is NULL, despite having no problem with printf("string: %s\n", string) as a single statement. Can you see why using two separate statements would cause a segfault? If not, see here for a hint: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=25609
GQRX for Digital Radio Signals Reverse Eng
The Curious Case of the Bent Blade
These guys could be interesting, at least for smaller warehouses: http://www.inviarobotics.com/

Despite Kiva's simplicity, the warehouse has to be designed completely for robotic use, whereas these robots navigate around existing human accessible shelves. If Kiva is railway trains, these guys are automated cars: designed for the existing world.
Contractors of HN: What was your maximum daily rate?
Hi,
I'm a full time employee who's interested in switching to being a freelancer/contractor, mainly for flexibility and diversity of work.

One area where I'm uncertain of is the daily rate.
There are many websites (and recruiters) which will indicate what's the average daily rate for your experience and qualifications, but I'm curious as to what can be the maximum achievable rate, with a client who's satisfied at the end.

- What was your maximum daily rate on a project?

- Tech (iOS/Python/Rails/Android/etc.) / City / Year?

- How long did the contract last?

Thanks!
Commodore Amiga 500 CD-ROM (A570) – Oddware
Look at this ridiculous 200-watt laser bazooka
We can all envision the hackers coming, armed with an Fmri scanner at hand.
Master Object Oriented Programming JavaScript and Write Better Codes
Object Oriented Programming in JavaScript come together to create a more versatile language that is easier to write and even easier to understand. It combines the practicality of the object-oriented programming with the functionality of JavaScript language.
In this comprehensive course, you will learn how to maximize your JavaScript codes and get the most out of them. You will learn the basics of JavaScript, as well as the basics of OOP, and how to combine the principles of OOP with JavaScript functions to write more effective codes.
This Object-oriented JavaScript course will start with the fundamentals of object-oriented programming including concepts such as objects, classes, encapsulation, inheritance, polymorphism, etc. It will then progress to explain more primitive data types such as Strings, Booleans, Arrays, Conditions, Loops, Switch, and many more.
Depends on whether the picture is bigger or smaller than the article.
Why the downvotes? In their video, it looks like they don't provide any computing power or storage - you need to host it yourself, i.e. run the VM somehow. Who in their wrong mind would replace a secure and redundant centralized system with unreliable and self-maintained (or more like - self-neglected) one? This would never be mass market! Plus, you think Facebook would integrate with them or any major service that hopes to keep you hostage?!
another variation of "slow down to speed up" is "slow is smooth / smooth is fast"
Google buys 12-year output from Norwegian wind power farm
I also used ZF2 for a project (shortly after release) and I agree with your assessment of the community: there was clearly a lot of interest and contributions.

That being said, I also agree with carrja99's comments regarding the complexity and defects. Many things felt unfinished, and documentation was pretty poor if you wanted to step outside the boundaries of what was covered in their example applications (which was unfortunately necessary for my project). I ended up reading a great deal of framework code for that project.

I'm not doing PHP at the moment, but I don't think I'd even consider ZF3 at this point given how many other strong frameworks are available.
The original question was "what are some hurdles to doing this?", with a secondary "how does the free market help solve them?". It wasn't "how does the free market (or government) stop you from doing this?".
Introduction to Atlassian Connect
one of those projects is feelSpace[1] which is a belt with vibrators giving you either a new compass sense, or tells you where to go (as a navigation system).

[1] https://www.indiegogo.com/projects/feelspace-follow-your-gut...
With a 22MW fusion pack ;)
And before C++11 you could just do &vec[0].
404 on the URL...
Feels like there should be some kind of "shotgun clause" equivalent. The government wants to value your illiquid asset at $x for tax purposes? Fine, but if you disagree with that valuation you get a corresponding right to sell that asset to the government for 90% of $x and make it their problem.
How to use empathy in design (without killing millions of women)
Both Firefox and Chrome use font sanitizers[1]. I'm not sure about others, Opera probably does since it's just a Chromium fork and OTS is part of the WTF (webkit tools framework). AFAIK its been used for quite some time now, several years+.

The license for OTS is permissive so I don't see why it couldn't also be used in Edge/IE although I've no idea if they do (or if they rolled their own even).

[1] https://github.com/khaledhosny/ots
For others reading, it's making a call in both cases because "integer" is not a native machine type. Integers are unbounded and include all big integers as well.

The various float types and fixnum (machine register width integer) would compile down to machine code multiplication instructions without function calls, if declared or inferred that the inputs (and output in the fixnum case) are of those types, and the safety option is reduced. (In SBCL)
The notion of "realizing" seems like nonsense to me. You get given a piece of paper worth $100, you should get taxed for $100. Whether that piece of paper is a federal reserve note or a stock certificate should be an irrelevance, no?
It's marked fixed because Microsoft released a patch for it. However at the very least Chrome and Firefox have been doing font sanitization for quite some time now (several years+ I believe). I'm not sure for other browsers. Opera might since it's just a Chromium fork and OTS[1] is a part of the WTF (webkit tools framework).

[1] https://github.com/khaledhosny/ots
Yeah, but it's been there for a little while now...
Wow, that's one heck of a sonar. This is the sort of images i'm after.
Affinity Designer for Windows in Free Beta Now
I think it's a bit of a disservice to always focus symbolic computation on just mathematical equations. The strength of Lisp is that you can easily apply all of that to program statements, as source code is just a data structure.
libui is a nice work, thank you for this information. But no, It's hard to unify the behavior of desktop and mobile app. And I want keep libphone native, jut use or extend the native ui elements, and simple, and easy to integrate other Java or Object-C modules into it.
We don’t fight the talent war – Signal v. Noise
Hacking a foosball table
People adjust to reversed image in a matter of weeks https://www.theguardian.com/education/2012/nov/12/improbable...

It's not so far from that
A human brain is very plastic. There is an app that can turn a picture from the phone's camera into sound real-time, and after a few minutes of training you can start to "see" the picture from listening to that sound.

Fascinating stuff.
> Are we sure this isn't true?

I don't know of any studies, but I suspect there would be some.

In addition to the question of "how do we share income in a less-work world?", there is the question "how do we ensure that the are opportunities for everyone to contribute something meaningful to society?"

Ideally those questions would connect - we would use our increased product(ivity) to fund a wider range of human endeavours that might not have been considered "economically productive" in previous generations.

I don't know what that looks like, but I would hope it means more art and science, rather than more soul crushing, meaningless busy-work.
We have a million line codebase that uses a bunch of ZF1 functionality (validation, database, web services, ...) plugged into a bespoke core. Overall I can't say we had any complaints. What we used from it worked well, and adapting it to our needs was relatively easy. We never did use any of the MVC or routing features though. And we never upgraded to ZF2, mostly because there wasn't any real reason to.
This just reminded me that, I'm a Zend Certified PHP Developer . Those days :))
>By 2020, China plans to build 10 more—the equivalent of 100 solar farms the size of Crescent Dunes.

The ability of china to scale never ceases to amaze me.
I'm using riotjs (http://www.riotjs.com) which is closer to this than React, but it's "standard" HTML templates with controllers _with_ the template so all relevant code is together.
(When I see react's complete divergence from HTML I get really worried...)

It's about 9kb gzipped, so it's 9x bigger, but does much more than Monkberry.
I don't view going to parties as a chore, I actually enjoy them - so I don't want to miss out. It's nice to see what events your friends are interested in too.

And for spontaneous events (wanna hang out in the park this afternoon?), facebook group chat is still the common denominator, although that might change with facebook forcing people to install their messenger in order to being able to use it on mobile.
Yes. If people are using full MVC frameworks for the sole reason of avoiding page reloads then they really need to look at PJAX etc.

I can add PJAX to existing Django sites in about half an hour. It degrades gracefully, allows me to carry on generating my HTML on the server in a language I prefer and carries a very small cognitive overhead.

I understand TurboLinks in Rails is essentially the same concept?
Don't that require making regular content? My posts are fairly random by time and quality, and most are just rants on various philosophical nonsense [0] or game design [1].

Wouldn't be fair to people who signed up for something like this camera.

[0] http://orbides.org/random.php

[1] http://orbides.org/randg.php
There is also the 8086 verson of CP/M, CP/M-86, which runs well within VirtualBox.
Generally speaking businesses doesn't have to be on Facebook. It was cool and all when Facebook was the new hotness, but at this point it's wasted energi.

The whole idea that "users will engage with your business via Facebook (or any other social media)" is pretty much snake oil. Facebook engages your customer if they can win a price, or they want to complain, loudly and in public. Neither of these things helps your business.

Assuming no click baiting, I would like to see an honest business that could not function, if they where not on Facebook.

The only change I would like to see in the Facebook news feed is the ability to remember that I just want everything sorted by newest first. Perhaps simply the ability to disable "curated feed". My feed is already curated, by me.
As the article suggests, the Mt Louis Solar oven was a prototype that lead to the real godzilla, the Odeillo Solar Furnace:

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

This thing is massive and a beauty to look at. I remember going through the tour in the 90s, there were very thick steel plates on display that where melted like butter in the center it was really impressive.
https://books.google.fr/books?id=VQEAAAAAMBAJ&pg=PA88&lpg=PA...
That was an awesome project, thanks for the article
I fully agree, but there are trade-offs, dabbling with multiple OSes can make you "master of none", especially with the pace of open source development.
Taskworld Is Hiring Web Developers and Mobile Application Developers
#Bangkok #Thailand #Hiring #Jobs

Are you Ready to take up a New Challenge in ‪#‎BKK‬ ?

Taskworld is looking for:
1. Mobile App Developers
2. Web Developers

Maybe among your network, someone could be interested in these positions.

Here, you’ll find the description of the current openings: www.taskworld.com/careers

Here you’ll find additional information on our company here:
- Our Company: https://goo.gl/xUwYp3
- Our Product: https://goo.gl/GWZpYx
- Development Tech: https://goo.gl/rMGIP2
ImmutableJS-React-Redux boilerplate: get fast
There's been some other great table mashups too: https://www.raspberrypi.org/blog/instant-replay-table-footba...
There's a thesis that all particles are information, and all information is functional, thus perception is merely the lazy evaluation of the universe.
That should be an option on the website as well. I don't care about people comment, shared or re-shared stuff. I just want to see the things my friends post directly. I guess it not really something that Facebook can turn a profit on.
It's a process called Sensory Substitution[0]. It's technically the perception of that sense.

I understand that the rest of your brain 'trains' this pathway to occur. So because you know that there is a sound source and you can see it move in space, and you 'feel' this on your tongue as well, you are capable of correlating the two senses together and associating them with each other.

[0] https://en.wikipedia.org/wiki/Sensory_substitution
I had an amstrad 6128. As far as I remember, I have used CP/M for multiplan and for turbo pascal.
It's literally six or seven lines in an Ansible playbook
Email updates about your own activity
Great service, hopefully it will win over craigslist.
Companies are not doing an "end-run" around taxation by using the tax codes as they are intended to be used when granting stock options.

In fact, I was pointing out that the poster I was replying to's complicated scheme was actually an "end-run" towards paying way too much in taxes.
Stardust – Semantic-UI React library
Nice hat
Check out the Facebook pages of mom and pop stores, grocers and other local businesses in your area. Chances are you'll see a lot of interaction with loyal customers. Check out the Facebook pages of your favorite musicians, lots of interaction there too. It's not because you don't see it that it doesn't exist.
Sounds rather interesting. Sadly, there is no way anyone would let me into an opera house with this thing...
Fortune has been on a tear lately with the good articles!
https://news.ycombinator.com/item?id=12004470
passports.io is a great resource for the digital nomad. the sister sites are just as good for incorporation and flag theory.
Medium.com was originally founded for their publication "Matter", a journal for long well researched articles.
For me it's mainly because of Laravel. Everything just works as I would expect, to a level I can often figure out how to use internals without consulting the documentation. With that said I mostly have experience with PHP so perhaps there are superior alternatives in other languages.
Ah yes, but those type of posts have been having their reach diminish in the past years
I was expecting that...
A federal judge for the Eastern District of Virginia has ruled that the user of any computer that connects to the Internet should not have an expectation of privacy because computer security is ineffectual at stopping hackers.

"(...) the court FINDS that any such subjective expectation of privacy—if one even existed in this case—is not objectively reasonable."

Some days are more dystopian than others.

Also, see the EFF statement: https://www.eff.org/deeplinks/2016/06/federal-court-fourth-a...
Who will win the presidency? (2016 Election forecast)