skysight-inc/HackerNews huggingface dataset:
Thanks for your answer. The thing I'm trying to understand is how do you define the 101 in life? Is Internet a 101 in life? I believe so, but so is a car some may say. So are vacations.

When I was asking what should only be accessible to rich people I wasn't talking about forbidding access to others. I meant what resources should not have incentives attached to them, what resources are considered pure luxury.
I just plugged in my raspberry pi. It is air gapped and has no internet connection. Connect to it via SSH and I will be your personal servant for the rest of my life.
You can never catch everything. I'm sure the author would appreciate a quick note pointing out the mistake, if you can leave out that second part.
I have not, but I will certainly check out. It seems really flexible, which is great.
Phone use may indicate depression
Which ignores things like design, planning, and testing.
There must be some platform issue is my best guess...
No, because no one ever reads the dead data. These are not microbenchmarks that get broken by optimizations like this; SPECcpu programs have answers, and the goal is to output the answer. The answer is tested. Anything you can delete from the program is fair game.
I think most people don't realize that UA is a part of the Star Alliance, and you can redeem amazing seats/suites on their partner airlines, ie Lufthansa, Singapore Airlines, Turkish Airlines, Thai Airways and Air Canada.
I assume the reason Amazon did well was because there were a lot people in the same boat as me.

I had stuff in my cart for the last week hoping some of it might go on sale for PrimeDay. Then PrimeDay came and I realized it's all crap on sale, so I bought the stuff I needed anyway.

IDK, there was a lot of crap that was sold out too. 32" 720P TV for $200? Geeze, I gave away a nicer TV on Craigslist recently.
More name calling, no argument. Plus you also lied about what I said, which shows you feel you need to deny reality, which means you know you're being anti-intellectual.

Thanks for proving my point.
I don't like how politics becomes warfare, but the phenomena exists, and we need a name for the people who engage in this kind of activism. I don't think that all leftist activists are social justice warriors, but there are very clearly activists who believe in shaming and purging, and there needs to be a name distinguishing those aggressive activists versus activists who just want to convince people. The war tactics exist, refusing to label them as such does make them go away.

For example, I think you're stacking the deck with your talk about "left-aligned mobs" and that you are intentionally eliding the history of right-wing fascism to make "your side" look better than "the other side."

I mention that because we were talking about social justice warriors, who are on the left. If there was a term "Right-wing Warriors" or such to describe right-wing people who wanted to dox, shame, purge, ban, and use any tactic necessary to fire leftists, then that would make sense. It would be completely appropriate to label such people as "warriors", if they are engaging as politics as warfare rather than as a way to convince people.
Technical Thursdays Or: How We Do Continuous Learning
Ask HN: Good C codebases to read?
What is good but not super-complex C codebases that can be used to learn about proper practices used in modern complex projects?

Inspired by this thread: https://news.ycombinator.com/item?id=9896369
What about contractors? Interns?
Is that project still alive ? Last two commits are from march this year and then there's nothing all the way back to july '14
Overuse and broad use have made the term useless anyway.

Aside from that, I do have an objection to the term: real advocates for social justice are doing something constructive. Literal warriors make war, which is destructive. That may have grim uses, but it isn't preferable to make our civil society as hostile as a war zone. Why do we need to appropriate the trappings of literal warriors, and why can't we embrace constructiveness instead of associating advocacy with destruction?
Just stop having friends.
> I definitely was thinking about people in their early 30's and how hard to meet new people at that age.

Well, that definitely depends on your social abilities...
> but we do actually have a patent on this structure[2] (which is now open because we published under the Apache 2 license, which has a patent grant).

Not meant to be snippy, but ...

If you publish this under patent grant, why did you patent it in the first place?

Apart from that, I must say that I'm very glad to live in a jurisdiction where these types of patents are void. I could have written down this idea long before 2011, but I never thought this would be worth patenting. (Don't get me wrong, the concept is really great, but to me it doesn't make any sense to prevent others from implementing the same idea. It's not like Microsoft had to invest thousands of dollar into research to develop this idea, and aims to refinance that development effort via patent licenses.)
Ask HN: Transitioning from contractor to full-time employee
I'm currently contracting software development for a very small startup, and have agreed to (probably) join them long-term as a full-time employee. My current rate is $50/h for 20 h/week. Could anyone offer some insight on what I can expect in terms of what my salary will be as an employee? I assume I won't be getting the same rate, but I don't know if that's a valid assumption. The company does not offer any perks (too small). Thanks!
> Most people haven't dealt with those issues enough

This really surprises me. Surely, most programmers have experience with big and complex codebases with a lot bugs coming from mutable state, no?
I've been looking for something to do this (below) in python at least on backend.

Big screen on wall with 6 or so boxes. Each box displaying data which updates in real time. Such as

- scrolling list of source control commits
- graph of busy/idle slaves
- single big number, pending builds
- graph of open ticket counts
- etc

I can't tell if this is one of Pyxley's use cases?
This is the first time I've heard about 18f and I really think the model will work. It's a familiar system to agencies, using the consulting model, yet you guys work directly for the GSA.

I worked as a government contractor for quite a while (SAIC) and I applaud this effort. I imagine the hurdles will be immense, so I wish you the best. We need more of this.
Do California's parole rules allow parolees to associate with ex-felons? When I was released (federal prison, not California), my conditions of supervised release prohibited me from associating with other ex-felons. This effectively makes illegal any kind of "support group" for newly-released people. Now that I'm way past my supervised release, I'm allowed to hang around a recently-released friend (14 years after my release), but he isn't allowed to hang around me because of the same rules. Weird system, it is.
gcc, postfix, fossil, a lot of major projects have good C code.
My breadth first search found that the shortest solution was 44 steps.

https://gist.github.com/deckar01/beb96fc0afc0715f01bb
There is a big divide between interpreted and compiled resources though.

If you have the original source in an interpreted language, it supports your ARM raspberry pi or chromebook just as well. With the C variation you need to build / package / install.

I've kinda just come to accept that code re-use cross language has never been good except with the unix pipe.
With data sharded across three nodes, why can't a replication factor of two handle one node's failure? Why does the replication factor need to be three?
Ah, okay that makes a lot more sense then. Thanks for sharing!
With Pluto Encounter a Generation Passes the Torch
When it comes to maintaining standards in a code base, one needs to be a pedant.
Keep moving forward: Liveness in distributed systems
Supposedly the downtime was due to a routing issue:

https://www.reddit.com/r/networking/comments/3cme3b/a_route_...
the Soyuz is old and pretty reliable, while the upper stage that failed in the VS09 flight of the "Soyuz at Guiana" (https://en.wikipedia.org/wiki/Soyuz_at_the_Guiana_Space_Cent...) program - Fregat - is relatively recent development - 199x and its version is what also failed the recent Russian mission to Mars - https://en.wikipedia.org/wiki/Fobos-Grunt
Maybe the autor thinks it is complete.

EDIT: Oh wait, is the author in this thread? He can answer that.
You're obviously worth $50 an hour, if not more. I say that you should expect $50 an hour * 40 hours a week. Don't forget that if you transition to a FTE, you won't be able to claim as many (or any) business tax deductions. You need to ask yourself why they want to hire you as a FTE. It's probably to pay you less than your current hourly rate.
I think the last time this came up sqlite was recommended
I'm Writing a Book: “Reactive Extensions in Action”
Embroidered Animation
Now you're moving goalposts...

> Nobody said it cannot be done the way you did it. You were just pointed at the shortcomings of your approach

I "addressed" the shortcomings of "my approach" by showing that Python (the language, not the community) allows you to access and manipulate the data you claimed was important and missing.

I don't believe it is necessary for most simple functions to know what their name is. I do believe the demonstrated code is self documenting enough to not require a documentation string. You made those "requirements". I never claimed that every function must be a lambda - you seem to be implying I am, so I am explicitly stating that I do not.

Here's a place where you really do need a named function (due to deficiencies in Python's lambda implementation):

>>> def named_lambda(procedure, name, documentation=''):
... procedure.__name__ = '<lambda {}>'.format(name)
... procedure.__doc__ = documentation
... return procedure
...
>>> absolute_path = named_lambda(lambda path: path if path.startswith('/') else '/' + path, 'absolute_path', 'Return the absolute unix path from a given path name')
>>> absolute_path.__name__
'<lambda absolute_path>'
>>> absolute_path.__doc__
'Return the absolute unix path from a given path name'

Of course, that's completely silly... since the point of a lambda function generally is that the function is generally small enough and short-lived enough that it does not need a name or documentation.

> the Python community generally prefers stupidly simple, easy to understand solutions.

Which, despite your protests, includes using lambdas!

> Using magic attributes to argue against it just makes it worse - remember this is a thread about idiomatic Python code bases.

How else does a function "know its own name" unless it uses the "magic" attribute "__name__"? Oh, you prefer "func_name"? That's cute:

>>> named_lambda.func_name
'named_lambda'
>>> named_lambda.__name__
'named_lambda'
>>> named_lambda.__name__ = 'lol'
>>> named_lambda.func_name
'lol'
>>> named_lambda.func_name = 'named_lambda'
>>> named_lambda.func_name
'named_lambda'

So in this comment I am replying to, it is a bad thing that I made use of "__name__", but in the comment THAT was replying to, it was a bad thing that I did NOT use "__name__" or its linked "func_name". That's how you move goal posts!
Scientists Have Solved a Decades-Old Mystery About Polar Bears
I've had complete opposite experience. Do the people who hire for this kind of work often bet on non-PhD candidates? Do they trust themselves to separate the wheat from the chaff?

Don't you want a colleague who is able to mention seminal papers for specific problems? Who is able to read and understand these papers and can distill useful features and optimizations from them?

People with PhD who go into business, usually end up in the better positions. They hire other PhD's for the good positions to keep the signal (mastery of the content) stronger.

As someone who did a lot of work with data I have little problem with my usefulness, but a lot of problems opening doors to the really interesting data companies (lacking a proper academic network). I wish I had gotten that PhD, because right now applying to Google, Microsoft, Facebook, Yahoo or eBay for data science positions makes me look like a fool.
For 1) I meant that there are lot of utilities, micrservices, small web backends, scripts, and hopefully, applications that have already been split into isolated components that can fail and restart separately (in other words someone did the work already). So if one starts dealing with those in their careers they just might never have a compeling reason to look at Haskell, F#, Erlang, OCaml and such.

Also note that quite often one way to deal with large mutable state is to simply shove it in database. Usually good databases just make it explicit what happens to shared state.
Password Sharing: Netflix, HBO Missing $500M in Revenue?
What is abuse?

Oh, some of it is clear cut. But a few decades ago, a person arguing that if interracial couples should be allowed to marry then so should homosexual couples would have been seen as someone who was against homosexual couples. Just like someone who is pro-polygamy today is seen as being an attack on homosexuals for daring to compare loving homosexuals to the abusive relationships of non-consensual polygamy. (Yes, I clearly worded that last bit in a leading and emotionally charged way, which is to make a point of how people treat it online currently.)

Now, you could limit it to only abuse against a single person, like harassment, but to a large extent that is already illegal and I think we are clearly talking about larger ideals that are considered hateful.

Consider the argument that if you allow interracial marriage then you should have to allow homosexual marriage. In a culture where the norm is oppression of homosexuals, such a statement can be considered abusive to interracial couples and thus shouldn't be protected. But in our current culture, such a statement is seen as a good and right argument for marriage equality for all (with all being only the politically correct groups of all at this time, adding other groups may constitute abuse to existing groups).

Removing anonymity doesn't fix abuse, it just limits it to the socially acceptable abuse.
I would add the Django project to that list as it's a very large, mature, and successful open source python project - https://github.com/django/django
Respectfully, unless you have a letter from Delta legal, I find it very hard to believe that they wouldn't bring action. Even assuming, arguendo, that your right, it's a waste of investor dollars to prove that in court. This would be a red flag for me, were I a potential investor.
A large Python project that I haven't seen mentioned by others but that I find to be particularly well written and designed is the Pyramid web framework.

* https://github.com/Pylons/pyramid/
100%, and that's what you get condensing a minor culture war into a paragraph or two on the Internet :P
It is only 244 pages. Not as big as I was expecting. That's all actual astronauts have to know about space this craft before boarding?
I do not think this essay adds to the pile, or violates _why's privacy. It's musings on _why's work, particularly his most recent work, trying to understand _why as an artist, and the author of this piece is then trying to apply that understanding to his own life.
>Spending the better part of your young adulthood getting a phd in statistics, unless you want to go into academia, just makes you look like a fool.

This is why you are a DataWorker, and not a dataScientist.

Anyone can push bits around. It takes a trained mind to corral them using careful experimentation and observation.
I'm afraid I don't know that much about debugging with Scheme. I've never built anything large enough with it that I would need to extensively learn how to use the debugger.
In some sense, if a vehicle is well built, properly maintained, and driven gently, it will last forever. You just replace the car part by part over time.

The issue is if it's poorly maintained or it's abused, or if it's not well built. And a sizable percentage of cars in the fleet fall into at least one of those categories. The number that we need to worry about from a policy perspective is not the life of the car in the best case scenario, it's the life of the car in the expected scenario.
How did you get answer for 5? I just got gibberish when I converted from binary to string
Nine problems with big data
Where's the problem?
Groupon acquires food delivery service OrderUp
Thanks jmtame. FriendsTonight is similar with some key differences

- you don't need to be single
- mixed groups and odd numbered groups are okay (2 women vs 5 men and women)
- it's free
- all chats and likes disappear at the end of the night to get people to be spontaneous
Lightweight retrospective with Weather Forecast
They like you so you should get a raise too, say at least $55/hr, you probably won't be getting another one.
Bringing up an often-seen furious bikeshedding debate is not a good thing to do.

It can be an honest mistake, but it's still a mistake.

Smiles convey intent, they don't have magic powers. They can't stop something from being annoying.

So it's not that I'm against good-natured jokes with smiles, it's just that those attributes can't save all possible statements.

Smiles don't strongly affect whether you effect a flamewar, either.
I can't follow the article.

I'll assume it means this:

//Old theory
u = new Universe();
//TODO: populate...

...

//New theory
r1 = Replicator.getInstance();
r2 = Replicator.getInstance();
r3 = Replicator.getInstance();
u = new Universe(r1,r2,r3);

:)
Can you change your mind on a verbal agreement? That a court is likely to not find sufficient evidence to enforce it doesn't make changing you mind about it right/ethical once you've gained benefit from the agreement.

If I get the community to help me build a orphanage, it is wrong for me to decide I rather do something else with the building once built.
I don't know if overall pollution is on a fairly steady decline. I do know that population is up and there are studies that correlate poor air quality in certain neighborhoods with increases in asthma diagnoses, need for medications, frequency of attacks, etc. This is something urban planners used to concern themselves with -- how the built environment and development impacts human health -- and that focus is much less common these days.
no, it is more like introductory pamphlet to somebody who wants his/her satellite delivered by Soyuz rocket from Guiana by ESA (not RosKosmos)
If you message your email to us (through the Kickstarter page or otherwise), we would be happy to keep you posted. Thanks!
When they first started getting popular, I enjoyed them because it clued me in that my email would be bounced before I took the time to draft an email.

Now the fashion trend has changed and I feel annoyed that I can't reply to it and get some type of something. Whether it be an update in a ticketing system or a real human.
Totally agree.

Hence why I find glib comments about FP languages and memory management being unnecessary to be disingenuous at best.

You should still be aware of these things even if you're freezing a thunk off to a queue while your thread processes some other stack until that network message comes back. The hardware is your friend! Feed it right and it will reward you.
But this is the fundamental extreme response to which I was referring. It doesn't address the problem in any way other than "remove that which is offensive to me". This tends to trend exponentially towards groupthink, I've found, as the dominating group proceeds to wall themselves off. (Walling _themselves_ off would even be preferable, the current mindset is far more obliterating the opposition than isolating oneself from it, although I don't think either is necessarily "effective" int he long term)

It is a slippery slope when one starts enacting vengeance as a response to speech actions deemed unacceptable, the canonical questions being "who draws the line" and "what happens when the line moves under coercion from malicious entities". I aspire towards, as I said, a more measured approach.

Let me make my view perfectly clear; there is a level of harassment that becomes _material_ and is no longer simply a speech issue, but given your citing of FPH, I don't believe that's what is necessarily being discussed. (I also think that's a difficult instance to discuss, due to the frank level of "politicking" that's been involved in that whole situation, although that (the building of a self serving movement either for or against a social justice issue) is another potentially worrying bit of fallout from a "warlike" mindset and response (for lack of a better word). Aggressive action only polarizes further; and while I agree with your core point that social pressure is key, I think it must be well crafted.)
> List comprehensions and generator expressions have replaced all need for map, filter, and lambdas, and are far more readable.

I would say that is debatable. Coming from an FP background, I use map, filter and lambdas nearly all of the time because I find it more readable and can easily reason about the code. I have seen some two line list comprehensions and they are far harder for me to read and understand.
No I've just seen too many people spin their wheels on "analysis" that is not hypothesis driven.

You got to start with questions to get answers, and the hard part of science isn't crunching data, it is asking the right question!
> As result of the continued demand from the Russian government, International Space Station activity and commercial orders, the Soyuz LV is in uninterrupted production at an average rate of 15 to 20 LVs per year with a capability to rapidly scale up to accommodate users’ needs.

Wow that was surprising, I had no idea they were pumping them out at that rate. And this is 1960's base technology in action.
Tend to agree with this. For instance big porn sites, where every byte count, rarely has major bloat.
Very excited about Streamfield - it seems like there might be some subtle complications around 'schema' changes but all up it's awesome to have content in a machine readable and meaningful format.
I'm biased because I work on Polymer, but I'd say.... No framework - use custom elements.

Frameworks tie you into their silo, which is different and isolated from all the others. This is a terrible situation for developers (and ultimately users as dev effort is wasted duplicating things for each framework).

Custom elements are a way to define your own HTML tags. These work like other elements: they have attributes, events, child nodes and properties. They can be placed on a simple static web page, or wired together into complex apps. Elements are (mostly) naturally interoperable with other elements and even the plethora of frameworks.

Where Polymer fits in is that it's a library that help you write custom elements with support for templates, marshaling attributes, data-binding, etc. as well as some polyfills for web component standards.

It's very useful, IMO, but the real beauty is that Polymer elements don't leak to the outside that they're made with Polymer - they're just elements. If you use another custom element framework you can still use Polymer-made elements.

* The big caveat is this thing called Shadow DOM which is hard to polyfill. Polymer uses a near-polyfill called Shady DOM that can be important to use in some situations. It's still possible to interop with other frameworks with some configuration though.
You have a link to where to obtain said manual?
Here's a breadboard simulation in Javascript:

http://concord-consortium.github.io/breadboard/build-a-circu...

It's currently much simpler, supporting just resistors, inductors and capacitors, but it's very useful for teaching students electronics.