skysight-inc/HackerNews huggingface dataset:
- I have learned the foundations of Node, React/Redux, and Docker, and in 2017 I want to get really competent and confident at that. I would also like to figure out how to use ActivityPub.

- I want to get really good at making my video tutorials about digital art.

- And I want to get way better at making my webcomics.
Thought it was pretty funny and quite clearly a joke. No mistake was made imo.
Also, anyone with a helper dog. You can tie a small rope to a lever, but not a nob. So the disabled can rent without having to change out all the nobs/locks.
I'm not confused about what stamp they are talking about. In this case, the stamp means the lumber mill has an eng or testing process that tests and stamps certain wood as having certain strength properties. If the lumber with confirmed strength properties is installed in a certain way, the non engineer building inspector will sign off on the structure of the property. If your lumber doesn't have a stamp, then you need an architect or engineer to signoff on the size/shape/material of the lumber to insure that it has the correct structural properties for the building you are building.

As a side note, most building departments have engineers on staff, but not every plan needs to be reviewed by the engineer. If you use a stock plan, stock materials, you are good to go and the jr guys can review your plan. These are templates that can be downloaded you can send a drawing of a square to the inspector, and slap some copy pasta on the corner of the print that says, 'Walls are build with 2x4 stud with a 2 grade stamp at 16" intervals and 5/8" 1 hour burn rating sheetrock, fire blocking at 4' with a 6" concrete foundation wall with standard #4 rebar at 16" spacing. . . .' and it will get approved.

This sounds like a case of the house builder being out of his depth and the building inspector being out of his depth. How did the guy get moved in before they had inspected/denied the structural framing? At that point, he could have had an eng come and sign off on it. But after he sheet-rocked and covered everything up, there's not much anyone can do.
I have played with LoRa using Arduinos and an RPi that forwarded the transmissions to a web-service.

Going from the 'hello world' ping to data is an extremely easy step using the right library.
> Scala?

Well, I'd say Scala is definitely a functional language, but even then its GADT (and even plain old ADT) support is pretty limited and uncomfortable. "Case classes" are one of those things in Scala where it's obvious they're running into the limits of the JVM.

> OCaml would also qualify as a counter example

Again, I'd say OCaml is absolutely a functional language. It's also definitely a production language; I know of a number of firms that use it.

I should have said "Imperative and not Functional languages", a la C, C++, Java, Javascript, etc.

> Most of the guarantees you obtain from these languages

You're right, most of the guarantees you get from e.g. Haskell rely on people following the typeclass laws for whatever you're doing, which isn't necessarily the case. It's not a guarantee in the sense that e.g. Coq or Agda give you a guarantee; it's just a guarantee in the sense that if you follow some simple rules, you get good behavior.

As for totality and termination, it's true that you can't guarantee either in plain old Haskell, but Haskell (and some others) do support checking for pattern match completeness, and then it's not very hard to (informally) guarantee totality by sticking to certain pre-defined operations that operate on data (as opposed to codata) and have good decreasing/tightening rules. For example, if I saw some code composed entirely of functor/foldable/traversable operations over well-behaved data structures, I could be quite confident in correctness and termination.
It really makes no sense. Quinoa has no upsides here, it is just fashionable with a small number of faux health nuts.
This is probably a reflection of my own incomplete understanding of Erlang & BEAM, but doesn't Erlang have the capability to achieve this same end? Hot-loading new code etc?

(This comment is not meant as a criticism of the blog post btw, just a slightly related question)
I was thinking consumer VR could possibly do a decent job of the capturing the memories thing. This can happen quite frictionlessly once we all have 360 VR cameras on our phones as a standard feature.
All the papers seem to have lost the bet on this one, there have been no prepared obits like with older musicians.
Only if you pretend you can control all the players.

Prisoners in the classic dilemma can all know what's best for everyobody. But they never be sure others know it too.
I hate all of those too, which is why a good podcast app is a must. I use Overcast and its ability to quickly skip forward and speed up is awesome.
Me too.
I want to learn how to write a lisp, and I'll probably do it in Python.
They've just announced the death of George Michael.

Here's an 80's tv show where he appears alongside Morrissey and Tony Blackburn to discuss music.

http://www.post-punk.com/morrissey-george-michael-talk-about...

He's spot on about Paul Morley too.
Too small? I'm a fat person and the three times I've eaten there I felt like if I tried to finish the bowl my stomach would hurt.

Overall I was underwhelmed for other reasons (taste, creepy staff lingering while I ordered, remembering my last order).
What is Matcha? What makes matcha tea so special?
Docker Swarm, Kubernetes, Mesos/Marathon

I'd really like an opportunity to work with these, I find the whole ecosystem really appealing
Not sure what you're referring to.

Here's the list of articles from vanityfair.com:

https://news.ycombinator.com/from?site=vanityfair.com

It looks like these are submitted by a variety of users, many of which I recognize as regular HN contributors. To me, this looks like a normal posting pattern, not like spam.
I enjoyed this book by Niklaus Wirth - father of Pascal, Modula-2 and Oberon. https://www.amazon.com/Compiler-Construction-International-C...
Is password-based AES encryption secure at all?
Webassembly, graphical design, sales and marketing. It's time to anti-fragile my income stream by making lots of side projects and getting some of them to make money. 12 months of 2017, 12 potential side projects.
> However, Im very interested to hear how you propose to make an economy work without limited liability.

Fwiw, I'd be interested to hear how you think the current system could work if we didn't come along and bail the economy out every few years by backing these bad business debts with public money.

> corporations in general

The sole defining characteristic of a corporation is limited liability. Everything else a corporation is, is inherent it being a group of people.

Further, all benefits we enacted corporate law to provide are now handled much more directly by bankruptcy statutes and welfare. You don't have to risk everything to engage in a business anymore.

> simultaneously missing the actual social structures causing the problems you list and the benefits of corporations.

So many benefits you couldn't list them all in the space provided? You favor a system where I pay for the crimes your business commits so the burden of proof is yours.
Great goal! I highly recommend to check out Nevercenter Silo for modeling, and Maya or Houdini for animation(Maya is the most popular, and Houdini is the most awesome).
Last Christmas reference is, of course, cheesy, but I can't think of better way to remember a great musician than with his music.
Not sure where you live but in Canada government is well paid with job security, benefits and pension second to none. Retiring after 30 years and getting 70% of the average of your best 5 years of salary for you or your spouse until you are dead is not something I've seen in the private sector. I'm an ee.
Not programming podcast per se, but following up on TWIT(https://twit.tv/) has mostly been great for me.
Not a dupe, the other one didn't garner sufficient attention.
Drat
Guitar, German, Meteor
>But things like commutes are harder to replace. You have everyone trying to drive all at the same time during high traffic.

Replacements for commuting with more people per vehicle include self-driving cars taking people to transit stations, as the article discusses, and computerized ride-sharing in self-driving cars or min-vans. In addition, my understanding is that self-driving cars can drive safely with considerably less spacing between cars, so a given road can carry many more people per hour.
Key Distribution vs. Key Management?
Authenticator Plus (https://www.authenticatorplus.com/) has both apple watch and android wear support.
Can I use PBKDF2 as a stream cipher?
I don't understand. Do places like the US national parks have train stations? And do you take an Uber all the way into the wilderness? Are Uber drivers really happy do that? Do you carry a SATCOM system so you can get a data connection to request an Uber to get home again? How long do you have to wait for one to turn up if you are doing a climb three hours drive into the wilderness?

For example look at the 'getting here' page for a random national park, like Zion. It only lists directions for private cars. Presumably if there was any other way of getting there then someone like the National Parks would make it extremely clear how to do that. Are there train stations near Zion? Would you literally take an Uber all the way there from a major city? It would be hundreds of dollars wouldn't it?

If you got an invite to join your friends hiking for a few days in Zion next week, how would you get there?

I think you're going to reply 'well obviously you can't quite do everything and I wouldn't be able to do a climb far from a central visitor centre or join those friends' and bingo, I think the bar for what you can do outdoors without a car to get you there is pretty sad and you'll be missing out rather than living some high life of car freedom.

My car's paid for, sits out of the way in my garage and costs me a week or so's wages a year in maintenance, fuel and insurance. It's an effective tool to get out there in the world and do things with basically zero negative impact on my life.
> Purposely breaking the law in order to have a structural advantage over competitors.

Not one of the the groups you mentioned makes a habit of breaking the law. They look for opportunities to get around the excessive weight of our insanely litigious and complicated regulatory environment.

There is absolutely nothing wrong with this. They are helping humanity escape the productivity sink of pointless regulations, set insanely far along the diminishing returns curve.

Think about how many billions of dollars of productive output are wasted every year so some idiot pencil-pushers can make sure the correct stickers are present on building materials.
I agree that he had no obligation to turn it down, but I really don't follow your argument as to why Sartre or Le Did Tho did. Can you elaborate?
Is there a standard for OpenSSL-interoperable AES encryption?
My approximate knowledge is that a ship that lands in Cuba is forbidden from entering a harbour in the US for several months after.

This means that Cuba is effectively cut off from international container traffic.

I don't have a strong opinion either way, but I think that this is relevant information when judging if there is an "Economic Blockade".
I want to learn Hindi; TDD for Ruby, Rails, Elixir and Angular 1.5; how to have a better work life balance; and some more advanced guitar technique.
Here's a nice article about an appearance of his and Morrissey's on an 80s tv show.

http://www.post-punk.com/morrissey-george-michael-talk-about...

He's spot on about Morely.
Deorbiting something from low earth orbit takes a few hundred m/s of acceleration. That's roughly the same amount of acceleration an artillery projectile experiences. That's obviously not a trivial amount of energy, but it's not crazy.
It sounds like your contractor ignored the building codes as much as they could, same as just about every other budget contractor.

Building code doesn't accomplish half of what it's supposed to, but somehow manages to cost a lot more than it's supposed to.
cyanogen is no more.
That's a good point. But it also true that these people have lots of room for solar panels to power EV's and even get off the grid.
MIT 6.001 Structure and Interpretation of Computer Programs (1986)
"All stainless steels may not be acceptable for use with preservative treated wood. Testing has shown that Types 304, 305 and 316 stainless steels perform very well with woods that may have excess surface chemicals. Type 316 stainless steel contains slightly more nickel than other grades, plus 2-3% molybdenum, giving it better corrosion resistance in high chloride environments prone to cause pitting such as environments exposed to sea water."

https://www.strongtie.com/products/product-use-information/c...
http://norvig.com/21-days.html

To me the best thing a beginner can do is to recognize that being a beginner means not being in a position to make expert judgments. Learning both Emacs and IntelliJ along side the command line allows each process to inform the other. Not learning Emacs and the command line does not mean that you will learn IntelliJ much more deeply or quickly. It's going to take considerable time no matter what. Learning other things along side it will provide context for judging what IntelliJ offers.
If you like Inday and are willing to venture farther south consider Cava Grill [1] - their bowls are quite good. Mediterranean, not Indian however.

[1] http://cavagrill.com/locations
My goal for 2017 is to fully figure out Docker.

The majority of information out there, including tutorials and blog articles about others' successful deployments, comes in the form of very high-level overviews. Everything I've found is an introduction to getting a basic docker instance running. There is very little useful information out there as to how to run a proper multi-host cluster.

There is core Docker. Tack on docker-machine, docker-compose, Swarm, and the dozens of 3rd-party cluster management abstractions such as Rancher - and the intensity of the headache never stops growing.

It sounds wonderful, but there is so much to learn to be able to tackle a full production stack. It's one thing to successfully launch a working cluster after hours of manual tinkering. It's a separate beast altogether to fully automate setting up a new cluster by issuing a single command, taking into account consistent configuration of: secure networking, persistent volumes with backups, deployment of container configuration and VCS codebases (ex: nginx vhosts and your code itself), etc.

My goal is to set up an entire project in such a way that there is a single suite of automation that can deploy all environments: development VM, staging, and production.
>>Without needing all of the safety protection

Curious to know, what safety protections can be removed.

Also, how small a car can get, given the limits put by the physics of comfort, balance, commute speed, aerodynamics?
And does it matter? Is HN turning into a Redit 2?

He was just a pop star. There are dozens others. In 10 years very few will remember he ever existed. All he made will be forgotten.
>The meal was small and I was still hungry afterwards.

Or, what in any other part of the world, they'd call "plenty".
Pick some books to read or gaming handhelds to play during the commute?

Once you like something you'll look forward to continuing it in peace on the weekends.
x86 version here:
http://www.pp4s.co.uk/main/tu-trans-comp-jc-intro.html
How can this be used as a part of static analysis, when it works by running your code?
https://news.ycombinator.com/item?id=13213322
Japanese, any musical instrument, how to travel the world on a budget, and maybe some ways to earn money with what I already know.
I disagree, I think self-driving cars will help motivate American cities to improve public transportation. The easier it is to get to from home to the transit station and from the transit station to work, the more people will use public transportation. Ditto for cross-country rail.
... disclosed as self-driving car accidents.

They're pursuing self-driving tech in a shifty way - paying a driver to perform backup (in a way that Google has shown can't be done) and otherwise letting an unfinished AI have full-control of the vehicle at road speeds. When the cars make a mistake (run a red) they blame the driver so they can claim a flawless self-driving record.

If they said they were self-driving, and got the permit, they'd be required to log activations so we'd know who was supposed to be in control at the time.
Is there anything in here that's not bogus, because if so I'm not seeing it.
The productivity costs of excessive regulation are also written in blood, but it's a slightly more abstract relationship, so most people aren't capable of making the connection.

"Oh my god, this building collapsed during an earthquake and killed a family! Alert the national press!"

Versus

"The expected per-capita cost of this new electrical wiring legislation over the next 50 years is $12/person/year, which according to our consumption models means that the average person will spend $2.50 fewer a year on health insurance, which will result in a 0.00003% higher annual medical casualty rate. Now, moving onto expected effects on nutrition..."

Even though the regulatory costs kill a lot more people, it's not as immediate or violent, so most people don't care.
Spirograph Simulator (2014)
Holy crap! I just had to check this and you are completely correct. map() is 10x slower in Chromium than overwriting an array. Interestingly, writing my own map operation in JS (by creating a new array and mutating it) was only 20% slower than mutating the original array. So something is very, very, very wrong with Array.map() on Chromium...

Then I checked it on Firefox. My hand-rolled map function is 3 times slower than the mutating version and the map() version is 1 or 2 orders of magnitude faster than the mutating version (as you would expect it to be).

So there is something wrong with Chromium, I think... Caveat: First thing in the morning on boxing day, back of the envelope style hacking. Having someone else verify my results would be nice ;-) Otherwise take it with a grain of salt...

Edit: The built in profiler was giving me strange results on Firefox, so I used the Gecko Profiler extension and it gave me something more reasonable: map() is about 50% slower than mutating the array and my handrolled map is about 20% slower than mutating the array. So that's a bit more consistent with Chromium's results.
> My approximate knowledge is that a ship that lands in Cuba is forbidden from entering a harbour in the US for several months after.

> This means that Cuba is effectively cut off from international container traffic.

With the massive scope of the world shipping industry? Sorry, but I don't think your conclusion can be logically supported.
This is also one of my goals for 2017. I've been using Docker on my project at work for about 8 months, but only in development and CI. I really want to start a push to begin testing usage in production, but have no idea where to begin. It's hard to find information that strings everything together. I feel comfortable with using it in development, but production seems to be an entire different beast.
I moaned about the meme image as an opener :)
I know nothing about the container shipping industry, but why can't specific ships only be used for deliveries to countries besides Cuba, with other ships being used to countries besides the US?
I randomly open Feynmans lectures on physics and see

E (between the sheets) = sigma/epsilon0

E (outside) = 0

assigning two different values to the variable E.

In applied math, there are many expressions in which a variable y is treated as a value (depending on implicit parameters) or as a function y(t) depending on explicit independent variables. This is a matter of convenience, not principle.
I have an iPhone 5 (4 year old phone) running the latest OS and it works fine. No, it's not as fast as the latest devices, but it works adequately if one desires to keep using their 4-year-old device.
I was hoping for the same thing. Ideally the two projects haven't diverged too much already. I don't see any mention on OmniROM's blog (last update was Dec 20). I know Omni has separate additional features like OpenDelta (for incremental updates) and OmniSwitch.
A little off topic, but I somehow missed until recently that AWS cert manager will give you free, auto-renewing SSL certs for use with AWS. Just another free, convenient SSL option.
Great bits of knowledge, though to throw something out there. In some circles when presented with the definition of high scale being a 1000+ plus. They will likely reply with; I forgot how to count that low. Life gets interesting at 10,000+ servers.
You could always just use a bowl and a whisk - or even a fork if you're really a minimalist. Made a batch of bourbon vanilla whipped cream last night.
I like purescript a lot. But the elm community has won me over. It's well designed and productive.
Image processing, I know a little bit of the theory, and I did my master thesis on image processing on FPGA with algorithms I developed. But I feel building a working program needs lots of experience not just theory.
C++17 (Sigh. I use many languages but learning c++ takes me more time than all the other languages combined.)
This arXiv Facebook page does not look official.
I have a small contracting business. (2 employees) I spend some negotiating power on being able to choose what technology I use.
> My understanding is that substantial improvements in this regard can be achieved for 10% or less additional cost.

Are you serious? That is an insane cost increase.

If you're willing to pay an extra $200-300/mo (at NYC or SF rents), you can already spend that much more money and find an apartment with thicker walls. Why do you feel the need to foist this (trivial) concern on other people? I'm sure most people in the world would happily take a ~10% reduction in rent in exchange for slightly noisier neighbors.
Category theory.
It's such an interesting idea.
Surveillance capitalism.
How to Protect Your Bitcoin Privacy and Security Online
Did you read the article? I say that because it wasn't about New Yorkers hating cars, it was about auto manufacturers deciding that Americans are going to be buying a lot fewer cars in the future, and then gave Los Angeles as an example of why.

If you are so much smarter than the auto manufacturers are on this matter, perhaps you should become a consultant to them and earn big bucks explaining how they are going wrong.
Even the average students here take calculus in HS....
You can replace much and adapt most with these 3 things: organisation, organisation and organisation.
What's wrong with quantum mechanics? Same thing. If the problem isn't exactly the same then the outputs will actually differ in"edge" cases. And the problem is when trying to induce the problem we don't at first know to what degree of exactness we can make confirmations. So we either need to (a) take a long time to learn or otherwise know exactly what the problem is or (b) have the degree of wisdom (eyesight) to already be able to confirm that the problem-function will have no unexpected outputs at a glance by checking key features despite the wise person not having directly sampled/computed all possible outputs.
Correct. The basic rule of thumb is that if it's not cosmetic (carpet, tiling, kitchen cabinets..), then you probably need a permit.
GIS. I've been using PostGIS a ton at work in the past year, and I've read _PostGIS In Action_[1], but I've really just scratched the surface. I want to play around with making my own projections.

[1] https://www.manning.com/books/postgis-in-action-second-editi...
People don't overlook it, it's not a fundamental property of functional programming.