skysight-inc/HackerNews huggingface dataset:
My belief is that a society as rich as the U.S. ought to ensure that every person has access to basic healthcare, has enough food to live on, and a safe place to sleep at night. In such a system I'd say tough shit to a person who claims to be on hard times.
One relation I feel is that OO stresses on behavior and data to be a part of a single entity. Functional paradigm asks to keep them separate, with immutable data structures being passed to pure functions that have the behavior.
> Poor people are mostly poor because of the decisions they make. At least that is my experience.

Your experience is anecdotal and does not match reality, your view is called the just world fallacy.
For those who aren't upset with Snapchats goals broadening, it's a great utility for many different means of communication. Chat features and multimedia along with an expiration date on all content is something that many people can appreciate in a world of public social networks.
Can you elaborate more on those "worst practices"?
I want to give major kudos to Y-Combinator for getting into research, and especially for launching a Basic Income experiment. I consider this Elon Musk-level thinking!

Due to the fact that we're automating a ton of work and approaching a post-scarcity type society, it will definitely be important to determine if basic income is achievable.
Reads like it was more to convince themselves of their decision than anybody else here
How do those rates look when you account for income?
I didn't know! thanks! I have a Pi 2 right now for ARM32, I'm completely happy with it.
It is. It is the new version for the new Apple Keyboard and Magic Trackpad launched in late 2015.
What's the problem? They'll get Basic Income! /s
If most people born in poverty remain in poverty, while most people not born into poverty do not enter poverty, then it is self-evidently not the fault of the born-poor that they remain poor.
Look, this straw man has been beaten to death. I don't think anyone who has seriously considered UBI is arguing that all working age people should have +${UBI_AMOUNT} extra dollars. Most people would have extra taxes roughly equal to their income from UBI.

If you want to argue against redistribution, then do so, but don't throw out this we can't afford it lame horse anymore.
A few weeks ago after installing bash for Ubuntu, I created a 700+ character path in bash and was able to see it from explorer. I suspect, that this has been supported in Explorer and bash on Ubuntu before this release.
Disclaimer: I am surely not experienced enough to give a highly informed opinion on the topic.

As I mention in the opening I do not think there is a strong dichotomy between functional and OO programming. I believe historical accident created "Objects vs functions", and by historical accident I mean Java. It is unclear to me why would you not allow to create plain simple functions and force everything in objects. Probably a misunderstanding of "everything is an object".

Famously Alan Kay emphasizes "message passing" as the key characteristic of object orientation. Because every discussion about OOP and functional programming eventually ends up talking about State as the main discussion point, I fail to note how a definition of OO based on message passing contrasts the benefits of functional programming around state management.

In fact the way I see it is that when we have more units communicating with each other they form a system that should be functionally pure from an external point of view but can be OO in its internal implementation.

EDIT: Continuing my train of thought: the problem with OO in it's current common form is that objects often/always leak details about their state. So you have a tuple (state, [actions]) where often using an action is invalid given the tuple's state.
What is your basis for that BI would result in hyperinflation? If that's what you mean.
eh when you get down to it they tend to be 2 extremes with most programing being somewhat in the middle, there is a great article [0] that discusses the absurdity about talking about object oriented program by comparing it to talking about 'pants oriented clothing' in that it misses the big picture

[0] http://steve-yegge.blogspot.com/2006/03/execution-in-kingdom...
The Immutability of Math and How Almost Everything Else Will Pass
I am reminded of an old joke: Windows 95 now supports long filena~1
This is a really interesting question and much work has been done.

For a long time, lambda-calculus has been seen by a lot of programming
language researchers as the foundation of programming to which every
other paradigm has to be reduced. This research tradition produced
much work on encoding object orientation (whether class-based or
object based) into lambda-calculus. Ideally such encodings should be
sound and complete. That has proven difficult. In parallel, functional
languages acquired OO extensions. The first serious implementation to
make this (sort of) work was OCaml.
Arguably, all that work wasn't quite convincing. Eventually, it became
clear that lambda-calculus isn't the basis of all other programming
paradigms. Instead people tried the reverse: encoding lambda-calculus into
object-orientation.

Scala really nails this, and validates your intuition that there isn't a dichotomy. Instead FP is a special case of OO.

If you want to understand the relationship between OO and FP there is
no better way at this point to learn Scala and study how
lambda-calculus (both at program and type level) is encoded into
class-based object orientation.
I think most of that effect in the example was achieved by the minimum wage increase. The wage subsidy then ends up as a gift to the employers.

Big employers in the US already do this to some extent, by paying unsurvivable wages with the knowledge that their employees will make up the difference through state-sponsored transfer payments. It seems that an across-the-board wage subsidy would simply extend this practice further up the income spectrum and increase margins for employers across the board.
One year and counting of Rust 1.x–including discussion of MIR compiler changes
Intuitively the solution kind of makes sense.

M must always be the highest point within the range. A and Z are at the same height and are the lowest point within the range.

Imagine that the hikers are somehow connected (quantum entanglement, etc) such that one cannot physically move up or down if other cannot, and as one moves up and down the other must follow at the same height.

Perhaps a better metaphor would be if the paths are cut into a wall, and you have inserted two pegs that are connected by a horizontal backing bar behind the wall. The bar may move up and down but will always remain horizontal. The pegs can slide left and right along the bar, and up and down along the paths, but must always remain horizontally level.

Now, imagine that whenever a peg reaches a local max or min (peak or valley), a change in vertical direction may also cause a traversal along the opposite size of the peak/valley, thus allowing for forward progression.

While one peg hits a vertical stop and makes horizontal progression, the other peg will simply move up and down along the same segment.

This exercise is obviously not a mathematical proof, but does serve to make the proof feel a bit more intuitive. I'd love to construct such a "puzzle" myself and try it out on a bunch of different contours/tracks.
> what was the purpose of window curtains before then?

Draught exclusion and insulation from convection.
Handlebars Templates for Generating End-To-End Requirements Traceability Reports
Yes (and yes).

==

(Now done).
How is this guaranteed? by which process was this safety declared?
> You're saying we should ignore past bad behavior because Google, Facebook, etc. are good guys now.

No, I simply asked for someone to explain on their reasoning.

> Logically, that would lead us to excuse current bad behavior by smaller companies because everyone does it, and they'll do good once they are big enough.

I don't think that's necessarily logical at all. It assumes a lot of things which we don't know. For example, what rate of companies that exhibit bad behavior survive to become companies that later exhibit good behavior? Does whether the bad behavior was endemic to the company or restricted to specific divisions matter? How much does a change in management affect outcome?

In my experience, plenty of people do things when they are young that they are ashamed of later in life, and would not repeat. Why should I believe the same can't be said of a company, which is made up of people?
If basic income were implemented society-wide it might prevent learned helplessness from happening in the first place. Assume you start receiving BI at 18, then you never fall to a level of poverty so low that that degree of learned helplessness sets in.
I always wonder when I see this anecdote that people are leaving Facebook, closing profiles etc. I've never been a very active Facebook user, but I also don't see myself ever closing my account. On the whole, I don't use much of the feature set but it is still useful every now and then.

is there a reason to close the account, rather than just log off when you're not using it? I feel like AB+ and Ghostery do a fine job keeping the tracking down, and the service itself is pretty benign when used casually. Am I missing something?
> . Unless the telcos are forced to do it, it has zero odds of happening.

I think you are assuming the telcos will do it. Why not individuals? Why not small companies? Back in the 90s there were a ton of small ISPs?

It doesn't all have to be ComcastWarnerGoogleMegacorp...
What if there were a startup that partnered with science funders to help them distribute their money in a way that produced better models of doing science? That's the idea behind Thinklab: https://thinklab.com/d/38
Look up the prefix pseudo. "supposed or purporting to be but not really so; false; not genuine." Another definition, "not genuine; sham." Pseudocode is not computer code as to your assertion.

I think you are basing your argument that anything written down that can be turned into code is pseudocode. That is also not correct. Pseudocode has a very specific definition. Here is one:

"Pseudocode is an informal high-level description of the operating principle of a computer program or other algorithm. It uses the structural conventions of a normal programming language, but is intended for human reading rather than machine reading."

Flow charts do not use the structural conventions of normal programming languages, they use shapes and text.

If you are writing pseudocode (the actual definition, not your made up one) every day, you are wasting everyone on your team's time. If you are drawing diagrams every day on a whiteboard, you are still probably wasting everyone's time.
What if your washing machine breaks or your kids need new clothes or your car needs gas?

It seems to me with this approach people would be stuck in perpetual poverty even more.
> But in a perspective projection, when some voxels are much closer to the camera than others

I think that's why in most of the examples in Sir_carma's portfolio are presented from a distance, where the perspective projection will have less effect.

> I think the closest 3D analog to pixel art is not voxel art, but low poly art with low resolution textures.

I disagree. Low-poly art is a vector format, so it makes more sense to me to compare it to 2D vector drawings with a small number of control points.

Voxel art has similar resolution and color limitations to pixel art, and they share a certain aesthetic that I don't see in low-poly designs.
The best answer that I've heard to this question (when I asked it on HN a year or two ago) is that you give people their money on a weekly basis. If they blow it and have no money for food, well they are going to get another check in a week.

This doesn't totally solve the problem of course, but makes the "I blew all my money on a new car and now I can't eat" issue much more manageable.
Participants will be randomly selected from the population of Oakland--we are not sampling YC founders.
DZone's Performance and Monitoring Research Guide
> As an aside, if you pay attention you'll see the two types of people will squelch their vocalizations in the interest of a short term alliance in support of BI.

I don't think so, replacing one with the other sure, but adding a basic income atop all the other programs is a no-go for most libertarians. Otherwise you're just feeding the beast.
I just want to say that while a lot of people have browsers with JavaScript enabled you shouldn't use it for things that the browser does natively.

Not just for performance reasons. But because that puts the burden of maintenance of those elements on the website.

It's a lot like how you shouldn't use fixed width and margins for pages. There are a lot of assumptions developers make when building these elements that can easily change and obsolete their work.

So unless you absolutely have to don't take on that burden.
Zuckerberg Dictator of World's Largest Nation, Pirate Bay Founder Says
My SO was there for several years and vows never to return due, in equal measures, to the heat and the proximity to the pride, hate and ignorance side of america. (Not to suggest that the latter is a particularly or egregiously Arizonan problem)
They are orthogonal. Program in Scala and do both.

http://www.scala-lang.org/

Free course(s):

"Functional Programming Principles in Scala"
https://www.coursera.org/learn/progfun1

"Functional Program Design in Scala"
https://www.coursera.org/learn/progfun2

(There are two more free courses in the "specialization" - only the certificates and the capstone project cost money - original announcement http://www.scala-lang.org/blog/2016/05/23/scala-moocs-specia...)
Is having a trust-fund a form of Basic Income ? I wonder if there's any research there
Black and Gray markets exist for a reason, and if you ban something, it wont go away, it will just go under ground.
That's because if you dislike the trailer, it's obviously because you dislike women (or at least movies empowering women), which makes you misogynistic.
To be fair that's a flaw an npm. If the underlying platform has these kinds of limitation, then they really should be taken into account when porting software to that platform.

If someone ported software to Linux from Windows, without taking into account that Linux cares about the upper case and lower case letters in filename and paths, then you can't really claim that it's Linux that's broken.
Child protective services are not social welfare, they're law enforcement. If they were merely social services you could turn them away at the door. You can't. If you try that, they come back with the police and a court order.
5 years is perfect! 44% lottery winners go broke within that time. :D

It would be interesting to see how many people are lazy for the first 4 years and then get their shit together in the 5th year.
Well, firstly, because they are not in a similar position to yours with regard to this fact unless they are of a similar attitude and skill for promoting these transmissions to human-side visibility. (If you know that they do have the same attitude as the one you expressed, then the "you know they're okay with it" exception applies.) There are a lot of things people "broadcast" in the physical world which are socially expected to be politely ignored as well.

Put another way, your statement makes perfect sense if you assume all software is actually a User-Agent in the traditional, ideal sense. But this isn't so, because even programmers don't generally have the spare cycles to rewrite everything they come in contact with, and non-programmers have an even more vanishingly small chance to do anything about it. Agency in the digital world is inevitably shaped by other people's decisions as represented in software, and social agency is shaped by how that software presents itself not just to you but to the people you're communicating with through it. When the state of the software doesn't exactly match the state as visible to the participants, the latter state prevails in a social context, and it's the responsibility of a polite conversation partner to not mess around behind the curtain unless you already know you're welcome.
Study that found cell phones cause cancer in rats is riddled with red flags
> Frankly, most of the existing institutions we thought about partnering closely with were somewhat bloated, and it would have made the whole study significantly more expensive and slower.

Some of that "bloat" is due to compliance and ethics: has YC engaged an IRB yet? SV tech companies (Facebook, OkCupid) have shown very questionable judgement with respect to ethical considerations.
I think I would be too, which is why I asked. Do you have any concrete examples of such a market? I mean, I put one right in my comment. How else do you do this sort of thing?

EDIT: I'm not trying to call you out, I just want to know how these things are done. Being on HN, I've seen stolen credit card marketplaces and things like that. Do people put their welfare payments on something like that? Do you have resources like that?
Google "tide as currency". It would be hilarious if it weren't so sad.
Providing a wide ranging universal safety net seems like exactly the kind of thing that government is best suited for over any other institution. There's a lot of places it could wind up saving money over the current system anyways: practically no administration costs, lower health costs because people aren't forced to live in shitty places that make them sick because they're too poor to move somewhere else.

Even if it winds up costing more I don't classify giving everyone the freedom to live their life in a way of their choosing ultimately as a waste. Hell that's the basic utopian dream from Star Trek, Culture or a thousand other places, so much wealth that anyone can do anything with their lives and it's a rounding error. Are we there, no, but we have the surplus to take care of everyone's basic needs today.
My point is that this software is badly designed since almost no company would ever accept that the source code of their products will be sent to unknown third parties.

I mean the person that developed this plugin will probably also develop for some company and should know that.

So I can't see for which target audience this plugin is because almost everyone doing software development for a company would be excluded.

It's as if you designed a gun that will explode in your hands once you pull the trigger. What is the target audience here?

> You don't need to rest he whole source code, but you should read the description

Would you dare to test this in a court? I wouldn't.
Ask HN: How to go from Web Developer to Robotics Engineer?
I'm 26 and have been designing and building web or mobile apps for a few years now. It has done well for me; however, 5 years from now, I know I'd be unfulfilled and intellectually bored if I'm still doing the same thing.

I want to develop another engineering skill that is more technical in nature and lets me work on a different set of problems. Currently I'm looking at a combination of Robotics, AI, and agricultural/environmental engineering. I'd like to be able to hack around on my own and still make progress without a large team or expensive equipment, but also have the skills to be employable in the space.

How do I go about doing this? I have a bachelor's degree (Electrical Engineering + Computer Science) from a brand school with some data science exposure, but no experience engineering physical products. Preferably I don't want to go back to school, but haven't found MOOCs to be particularly compelling either (open to recommendations).
For gaming, not necessary. OTOH, if I'm going to put a 1080 GTX, 2 Xeons or $1700 single-proc, 32-64-128GB RAM, lots of SSD, etc. into a box, I sort of want to make it dual-use.

Option B is just getting two boxes and multiple inputs on monitor/kvm/etc.
https://news.ycombinator.com/item?id=11786803
Hopefully it's clear that I agree with this.
The logger in me appended hostname and the tty to the file name and the log message. You could also add a user name to this as well[0].

I love this idea because you can easily analyse your commands then modify or automate your workflow where it makes sense. I've done this in the past to create a two letter aliases to frequently used bash commands.

[0] export PROMPT_COMMAND='if [ "$(id -u)" -ne 0 ]; then echo "$(date "+%Y-%m-%d.%H:%M:%S") $(hostname) $(tty) $(pwd) $(history 1)" >> ~/.logs/bash-history-$(date "+%Y-%m-%d").log.`hostname`; fi'
Etcher – Burn Images to SD Cards and USB Drives, Safe and Easy
I have just become lactose intolerant.
Not if we use cryptocurrency.
HyperDev – Developer Playground for Full-Stack Web Apps
A transactional expense may be purchasing a license to the online version of the content for perpetual access. Similar to how when you buy a print journal you can keep that forever. The way some online publishing sales work is that you buy this year's journals as a capital expenditure as for perpetual access. Then you usually still need to pay an much smaller hosting/access fee forever but you've essentially licensed the content forever. This works better for some libraries versus the subscription model.
Do you have evidence of this? I would imagine censoring mainstream dissident speech would be quite a controversy...
Alpine Linux 3.4.0 Released
This is probably where my ignorance of socio-economics will shine, so please bear with me. In all the articles I've come across regarding universal basic income, I've never seen the idea of a flat tax rate mentioned (e.g. everybody, everything, 20%). It seems to me that it could work for the same reasons UBI is supposed to, i.e. reduce overheads among other things, while in this case also potentially reducing the risk for abuse and manipulation.

In my view, a universal flat tax rate would go hand-in-hand with a universal basic income. Since the essential aim of UBI is to ensure people can at least meet their basic needs to achieve a certain degree of freedom, it wouldn't seem too far-fetched to imagine meeting those needs at the societal level as well (which is already done to a large extent in a lot of countries anyway), i.e. free public healthcare, improved and completely free public education, even free electricity, water, internet and so on. The knock-on effect obviously being that the UBI wouldn't need to be as high should some or all of the basic needs be covered by default as public services.

Taking this a bit further, I'd like to see companies be incentivized to have their employees participate in Education in general. For instance, employees could spend 4 hours/week of their working time to go explain what they do to kids or run training sessions for adults trying to change career paths. The employer could be rewarded through some sort of tax break or something similar. Teachers would of course still exist, but the "burden" of Education would no longer be theirs only. I think this would have a number of benefitial effects:

- it would subsidize the cost of Education to some extent

- it would help level and adjust the job market more rapidly

- it would help participating employees have a better understanding of their own job

- it would expose people undergoing education to more professionals as opposed to almost only academics

But most of all, I believe it would make people realize that Education is everybody's responsibility and that it is a continuous and evolving process for people of any age or background.

There's obviously a lot more to be said about any of my points above, but I'd be interested to hear what people here think.

I understand that YCombinator would not have the ability to set tax rates and such, this is more of a thought exercise.
It also tends to only be available in "older" types of memory, with higher latency and lower bandwidth, on top of the ECC overhead itself.
Possibiliy of an injection attack on self-driving deep neural networks