skysight-inc/HackerNews huggingface dataset:
A nation's strong defensive capabilities deter action. If Ukraine had NATO level arms that could counter Russia's weapons, there would be no war in Ukraine right now. Instead, their military is all Soviet relics that current-gen and even most last-gen Russian arms can easily overrun; thus the Russian led artillery, Russian led AA, Russian led forces, and Russian special ops making mincemeat of their military.

Its incredible how people pretend deterrence isn't real or a social benefit. Nation state warfare follows pretty simple game theory rules. You'd think techies would understand this. We're living under the most peaceful time in human history thanks to major deterrence, including but not limited to nuclear arms.

--

Dr. Steven Pinker, Pulitzer prize-winning author and Harvard psychology professor, writes, “Today we may be living in the most peaceful era in our species’ existence.” He acknowledges: “In a century that began with 9/11, Iraq, and Darfur, the claim that we are living in an unusually peaceful time may strike you as somewhere between hallucinatory and obscene.” Pinker points out, wars make headlines, but there are fewer conflicts today, and wars don’t kill as many people as they did in the Middle Ages, for instance. Also, global rates of violent crime have plummeted in the last few decades. Pinker notes that the reason for these advances are complex but certainly the rise of education, and a growing willingness to put ourselves in the shoes of others has played its part.

http://www.salon.com/2014/01/15/were_living_through_the_most...
Of course, everybody has reasons, that's a given. Ranging from different perspectives (that is, knowing things others don't, or being ignorant to things others know), over rationalizations to pathology - nobody does anything ever without reason.

Yet "I didn't know" or "I really like doing this" or "I can't feel empathy and/or reason well" are not always a good argument for doing something. It's a good reason to not hate a person, but not to just let them do whatever.

Okay, if they're willing to issue a statement I'd be willing to hear them out :P But that's not the same as someone saying they might have a good reason.
Nor should you, my point was that any given Christian will have a pretty unique definition of what defines a Christian, who is or isn't "really" Christian, etc.

My Lutheran friends have claimed that Catholics aren't Christian; my Methodist ones have made the same claim about Lutherans; and while none of them have come out and said it, I'm sure there's at least a few who believe that 'practicing' gays can't be Christian either.
and can teenagers get to the health department for free? :-/

you're coming dangerously close to quoting the vogon from hitchhiker's guide to the galaxy:

> There’s no point in acting all surprised about it. All the planning charts and demolition orders have been on display at your local planning department in Alpha Centauri for fifty of your Earth years so you’ve had plenty of time to lodge any formal complaints and its far too late to start making a fuss about it now.

> What do you mean you’ve never been to Alpha Centauri? Oh for heaven sake mankind it’s only four light years away you know! I’m sorry but if you can’t be bothered to take an interest in local affairs that’s your own regard. Energise the demolition beams! God I don’t know…apathetic bloody planet, I’ve no sympathy at all…
21 Sexy SaaS Companies
Sounds like terrible advice to me. Names make it a lot easier to keep track of things. Even a meaningless name is generally better than no name.
step 1 "invent the wheel"
"Some" is a perfect counterpart to "the", expressing only indefiniteness (regardless of noun number) where "the" expresses only definiteness:

There's some guy out on the sidewalk erasing the chalk art.

It's more common to use "a" there, but not required.

Here are two English sentences in which a word appears solely to satisfy English syntactic requirements:

Your house is big.
It's raining outside.

While interesting, those sentences aren't arguments that "is" is not a verb, or that "it" is not a noun.
> I can't wait for some of the more conservative Christians looking to find a "sin-free" operating system to dig around and start reading some of Terry's more... colorful writings.

Wait for what? That's more or less me and I've read some of his writings. He looks like a man who struggles with mental illness. What kind of cartoon characters are you imagining people like me behave like?
Is it just to have laws against child pornography? Looks like they are actively being used to frame the innocent.
I drive my car about twice a month, never on weekdays. If someone stole my car on Monday, they could use it all week and if they returned it on Friday with a tank of gas and $0.50 per mile for wear and tear, I'd be no worse off. Yet, that would still be illegal. But I would be deprived of the opportunity to rent my car to that person for a fee of my choosing. Similarly, I'm no worse off if someone squats on land I never use, or sneaks into my theater to watch a movie when half the seats are empty. But I am deprived of the opportunity to rent that land to the squatter, or sell a ticket to the movie watcher.

Property rights don't just grant you the right not to be made worse off, they grant you the exclusive right to profit from something.

Now, whether non-violent violations of property rights should be punished by jail time is a separate issue.
I'm sure UBER injects noise into their map requests, and since many drivers use an iPhone , It's hard for Google to filter that noise.
Nickd Launches “Draft Foundation”: Happier customers and lower churn, all in one
Yes, although that is probably useful for only a very limited subset of use-cases for materialized views. There are, however, more general purpose improvements to the approach that are just more involved to implement (and have their own negative performance risks, that would need to be balanced)
Putting Perl and TempleOS together is slightly hilarious.
But the government or a school giving birth control is someone teaching the children something parents don't want taught. So you are trampling on the rights of the parents in that case. If the child were to independently decide having sex was fine then it would be about the child's freedom to choose.
the small town of Alabama, NY also representing

https://news.ycombinator.com/item?id=9812941

"Decatur, AL / NYC"
Okay. Iteration is key! I'll update her maybe tonight. Thanks
This article is taking its readers down a really dumb path.

"At all cost" even at the cost of readability?

It also ignores the possibility that good names do exist, and that they contribute a lot to maintainability.

The suggestion made is when a good name "cannot" be found, you should try to avoid naming. No. Bad suggestion.

When a good name cannot be found, you probably have muddied up the problem, and should rethink it. Or try harder to find a good name. Also re-examine your ideas about what is "good", avoiding false metrics such as "names need to be under three characters long".
What does that even mean?

It means don't do this:

int x = k + 3;
int y = v * x;
int z = y - foo();
return z;

Instead, do this:

return (k + 3) * v - foo();
David Vincenzetti's page on LinkedIn (https://www.linkedin.com/in/vincenzetti) features a recommendation from Tommaso Vincenzetti (brother? Cousin?) and a list of many skills, including "Information Security", "Security Audits", "Vulnerability Management", "Ethical Hacking" and less funny ones.

Marco Valleri, another Hacking Team employee, lists himself on LinkedIn as a "Jedi". Nice corporate culture.
That's the lamest "We are hiring" post I have ever seen.
Show HN: Watch us blow $500k launching our media startup: The Hustle
"I don't fault the antigun crowd for using any tactics that work. The progun crowd is certainly guilty of he same thing."

I absolutely fault any movement that refuses to use correct terminology in order to scare people and misrepresent reality. Because ultimately it makes it far more difficult to have a logical discussion about the issue at hand, and it often results in the focus being put in the wrong place.

Rather than focusing on scary 'semi-automatic' weapons maybe if the focus were more on what leads to shootings we could develop better social programs and policing strategies. Maybe the focus would shift towards ending the drug war and reducing criminal recidivism.

Instead many people focus on 'assault' weapons and there's never any progress because pro-gun people rightly point out that focusing on assault weapons is misguided.
Android library to provide chat heads capabilities on your apps
I would think the Cannonlake delay is more about HVAC / Clean Room environmental controls for particles at 10nm than the actual chip fab.
The problem is that it the average Joes in Greece also paid no taxes, got fake disability benefits.....

Typically a system works okish if only the people at the top skim, because they are rather few. If the rest starts showing the same behaviour, that's when the system crashes.
Joist; Toronto, Canada; FULL TIME; ONSITE

Don’t say we didn’t warn you; there’s a reason we’re the fastest growing startup in Toronto!

Joist is on a mission to transform the business of home improvement. And we’re having a blast while making home improvement dreams a reality.

* Ranked in the Top 25 business apps in the Apple App Store (out of 19,500 business apps)

* Tens of thousands of highly engaged customers, growing very quickly

* $5B+ in transactions processed since launch

* Millions of homeowners have experience working with a Joist-powered contractor

* Funded by top tier US & Canadian VCs

Checkout our app: http://joistapp.com and our concierge service: http://joisthome.com

We are hiring for multiple positions, visit our hiring page here and apply today!

https://www.joistapp.com/careers
The Darpa Robotics Challenge Was a Bust
Giant Japanese robot will fistfight America's MegaBot
Coding is a conceptual art-form, it's not about building a car with scooter tires, it's about upgrading vehicles to get the end result in a workable fashion. Try using spark plugs and pistons to get somewhere!
A = max(3, 5)
B = max(A, 7)
C = max(20, B)

C = max(20, max(max(3, 5), 7))
This is awesome!!! The idea of plotting this information on maps is too good.
DDP does sound similar to pub/sub. Maybe it's derived from it? Another approach for sharing realtime data between multiple client/frontends is via operational transform or differential synchronization but that is very expensive and it appears difficult to scale beyond a certain point due to latency (good for collaborative editing of rich text documents, but I'm haven't heard of it being used in other contexts).
One game I play is 500mb. A few people complain about it, but honestly, with today's flash sizes, who cares?
Theory and Craft sounds good. I need my brain now, but I'll give it a listen later on. Good job!!

Edit - The irony of typing "I need my brain now" while I'm hanging out on Hacker News (and getting nothing done) is not lost on me...:)
Ah, now it makes sense -- the one in your link is parsed as "Santa Monica, LA" (LA for Louisiana) and the one I found as "L.A., onsite" which Google Maps maps (heh!) to a company called "MTU Onsite" in Lechhausen, Augsburg :)
"<a href='www.google.com'>Google</a>"

Will work as well though.
Isn't "daemon" the traditional spelling for those kinds of services, anyway?
And I disagree with that statement too. So do various researchers on families and marriage. (I'm horrible at remembering sources, I'd have to hunt them down if you really want them.) And I'm sure there's differing conclusions among researchers since there always are. But my point is that there are legitimate oppositions to the idea that consensual sex is OK, both religion/moral and scientific.
> Your body seems to get used to the reduced count for some reason.

It's called "starvation response." Being at a caloric deficit for a long period of time makes your body think that it is going to starve to death. Therefore it reduces your metabolism in response to the lack of calories you intake.

This is why having a cheat day every once in a while is actually physically good for your body not just psychologically.
Live. Give. Dance: Roomi Launch  Verboten
That still seems low given the cost of living in London + comparing to finance devs in the US in similar markets.
The relevance is that a $5.9b valuation is dubious when it's based on an illegal enterprise. That "value" can disappear in an instant when municipalities start cracking down.
Why dont the greek people show a vote of confidence by keeping their money in their banks. That would be somewhat more relevant.
Yes. This reminds me of the Alan Perlis: "Above all, I hope we don't become missionaries. Don't feel as if you're Bible salesmen. The world has too many of those already."
It is always exciting to see more people leave the NSA bobby traps to reclaim their privacies.

You may want to try https://www.hosteurope.de/E-Mail-Hosting/#Vergleich

It's in Germany. I am not in full support of services in the US. I however understand that there is not guarantee that they/NSA/BB can't get an order/subpoena to access your server though.

Here are the product details:
Mailboxes: 1
Storage per mailbox: 5 GB
Webmailer Pro: Yes
POP / IMAP: Yes
Daily backup: Yes
Mobile Sync: Yes
Shareable calendars, address books and tasks: Yes
One-time setup fee:
€ 9.99 € 4.99

You can get up to 5 mailboxes by paying $5-$10 more I think.
Ask HN: What strategies do you use to protec yourself from online harassment?
Online harassment, trolling and doxxing are serious issues online. As a community, many people choose to look at being targeted as a social problem, but it really isn't. The threat model here is that with very little information a malicious attacker can:

1. Find pictures of you

2. Find your address and that of your family

3. Connect your social graph

4. Get contact information

5. Many more bad things

How do you limit the surface area of an attack like this?

Some of the things I do:

Detecting potential threats or current exposure

1. Run reverse image searches on public pictures.

2. Search my phone number & identity online.

3. Check meta-data, ex-if data on images.

Limiting Exposure

1. Not having facebook, twitter or instagram, or making privacy settings maximum.

2. Getting a new phone number after +10 years as it is associated with your identity all over the internet.

3. Creating social networking profiles with some correct information and some incorrect information.

4. Having strong passwords and different user names for every message board you post on.

5. Either register websites with fake/incomplete info or get whoisgaurd.

Doxxing

One of the biggest ways that an attacker can find your real identity is via payments. Paypal, google, venmo etc. These by necessity are tied to your real identity and can be associated with you. If you have a site with donations people will donate $0.01 and get the data associated with purchase.

Public Profiles

1. If you have a youtube channel turning comments off will limit low hanging fruit.

2. Making it difficult to associate your public profile with a real way to contact you. Difficulty to get a phone number, address or email.

3. Never respond directly to people accosting you.

These aren't really that great but just some ideas I've had/employed for myself. How do you protect yourselves and what are some good strategies?
Threading aka chaining aka composing. You describe a pipeline and then send a whole value through it, thus avoiding the naming of intermediate results. Functional programmers call it "point-free style." It can't save you from naming in general, since each piece of your pipeline will be named, but it saves you from naming "variables."

Here is an example of the main part of a Haskell program (using the "pipes" combinators). It starts two concurrent pipelines. One reads user commands from a queue, encodes them, then writes them to an AMQP server. The other reads results from the AMQP server and runs them through a more complicated pipeline, the details of which aren't very interesting.

runEffectsConcurrently
(contents commandQueue >-> encoder >-> writeTo amqp)
(readFrom amqp >-> decoder
>-> skipEmpty
>-> logToFile
>-> forever (decodeMsg state)
>-> toChannel eventQueue)

What I like about this style has to do with how it avoids naming intermediate results. Instead of stuff like loops, anonymous callback functions, and variables, it approaches a declarative specification of the program's structure & behavior. I still had to give names to each component, but I didn't need to come up with names for the values that flow through the pipelines.
They bought german weapons and gave money to german firms.. e.g. https://en.wikipedia.org/wiki/Siemens_Greek_bribery_scandal
What is the formal name of this error?
Sorry, that post was on mobile. Honestly, I do not relish posting on this terrible corner of the internet. But I'll respond, and it's better late than never.

There are 2 things:

1. Systemd's boot process does more (and shows better performance and in some cases better resilience). So while many people complain it is more complicated and this is true; it is still very simple for what it is doing (which is much more than daemontools).

2. Runit and monit and stuff all eventually appeal to launcher shell scripts. You do not 'copy' these over with ansible in a real operational deployment, you 'generate' them with profile-specific variables (e.g., beta vs production, datacenter-specific values, etc). Template generation of shell scripts is MUCH more subtly error prone than generating configuration files with simpler grammar and static correctness checks.

Systemd makes more functionality available as a configuration option as opposed to functionality available via shell scripting. I think that makes it much better.
That's a very nice PC comment :) But after considering everything you have asked us to consider, what would you like us to do? Down vote?
>i suspect in general ,that self-driving cars and especially taxis would push the car market to derive much less value from branding and marketing and much more value from hardcore technology with design being much less a differentiator than today

Why?
If we're going to suggest that code and physical property are the same, then I would ask you to touch code for me.

If you can do that I'm prepared to give code all the same rights as traditional property. If you can't then you might consider that physical goods and intellectual ones aren't the same and MAYBE different rules should apply.
Then at the top of your readme you should absolutely write [[Project feature complete and stable]], or something to that effect.

You just can't look at a repo and discern its completeness in an easy way.
Also explain why you think it's complete.
I was under the impression that they were planting files on the user's computer to incriminate them. I don't really understand where this code is getting it's payload from though.
> Its incredible how people pretend deterrence isn't real or a social benefit.

It's incredible how people pretend deterrence is for social benefit. It brought us already once near a global atomic war. Remember?

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

We would live in a better world without nuclear arms, that I'm 100% sure of.
Shaming only works if you can convince the shamed that they are actually wrong instead of being persecuted.

The martyr complex is alive and quite well.
Makes sense, terribly worded by the author, though. Threading generally means, well threads. Throw the word "process" in there and it makes things even less clear.

Also, for the record, I totally disagree with the author on this. This:

return (k + 3) * v - foo();

works great, until you need to debug it. Good luck then.
As I read it, this article is, quite intelligently, recommending (or at least a consequence of their logic would be a recommendation for) using a point-free style wherever it's applicable. Programming is, primarily, data transform and a focus on the transform, rather than naming the intermediate data items, is typically a lot nicer to read. Name your functions, avoid naming your data if you can.
“Mazes for Programmers” – code your own twisty little passages
It's not about incremental development, it's about passing the baton. The spirit is motion/movement/transport, and the corresponding vehicle should be a natural expression of that with your available tools. Who said that the goal should be product-oriented? If I want to reach Alaska I will gladly take whatever transportation suits me best at the time. If I were insistent that my tank was clearly the most capable vehicle, although I would eventually get there, it would not be as enjoyable, imho.
> I don't think it makes sense to namedrop TempleOS as the christian version of linux as much as a project that is very influenced by a particular mental illness.

Especially as a) there is at least one "Christian Linux" distro, and b) TempleOS has very, very little in common with linux. Furthermore, in intent, I think it was very much a "Temple Operating System" and not a suitable comparison to an extremely versatile computational platform.
It was Rohan!
Sure. But I guess that was the joke.
Yeah, that makes sense. The author's terminology/wording wasn't clear/helpful IMO.

Beyond that, though - the above code looks great - until you need to debug it.

Personally, I'd rather pay a 'naming tax' on things for the sake of readability / debugability over what the original author is shooting for any day.
more scientific studies in software development.

There's an entire field called Software Engineering. But, it's more fun to just do what feels quick and satisfying instead of binding yourself to processes other people dictated.
That's an interesting way of looking at it, though I disagree. Consider the society depicted in Brave New World (or, more recently, District 1 in the Hunger Games).

It may be fiction, but I think it showcases a true-to-life phenomenon where people feel free only because of hyper-stimulation. Because they have so much, they don't think about everything they lack.
SONY You forgot about the USA once again
The alternative to cold wars is hot wars. Do you really want another WWII (60 million dead)? The idea that peace will happen if we make shitty arms is historically untrue. The idea that peace happens when we make cutting-edge arms is historically true.
Yes, I know :-) https://github.com/saleyn/erlexec/graphs/contributors

That whole thing had to have been hugely distracting, though.
Be fruitfull and multiply, and if civil war ensues thus, plausibel deny.

Heretic 4.2
FreeBSD Port of Docker
Where was it namedropped as a "Christian version of Linux"? Or are you using Linux as a metonym for any free OS in general, in which case that's just wrong.
To someone who believes in God you cannot choose your god anymore than you can change your race or sexual orientation.

There are clear lines to draw around justice issues like violations of human rights, suffrage, freedom of speech, etc.

But you're painting with a very broad brush if you think it's morally correct to persecute people for believing in a different (or no or any) God. I would even call it closed minded.
That's really nice. I had faced a similar problem a while back and didn't solve the network layer as neatly as you have. But one feature I would miss from this implementation is event "bubbling."

My approach is here: https://www.npmjs.com/package/giza . It would just parallel your storage engine (whatever that is) and not the rest of the project. But I'd encourage you to consider how to subscribe to a channel hierarchy. I find that many of the event-driven projects I touch have at least some components that can be more neatly modeled under a bubbling pub/sub system like this.
This story is interesting: http://qz.com/442399/timeline-the-rise-and-fall-of-rahul-yad...

Paints Sequoia Capital in a rather bad light.