jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Anybody who has worked in a large organization, or heck, any company with more than 30-40 people in the systems (DB/Servers/Network/Syseng) infrastructure group also knows that firewalls have the advantage of "Defense in Depth." If a sysadmin runs a quick pfctl -F a while troubleshooting a problem, and neglects to restore the ruleset, the firewall team has them covered. And the firewall team will never, ever run pfctl -F a. They likely will require multiple-day advance notice to even add a new, very specific rule.

Also - having policy for the network guaranteed at a single chokepoint (Usually a ruleset that generates firewall configuration, that is then pushed onto hundreds of firewalls) is a big win. One spot to audit.

With all that said - if you are a tiny 2-3 person shop, you can probably get by without Load Balancers, Firewalls, or heck, most infrastructure out there. Just throw it all on AWS/slicehost/linode and harden your hosts to do the right thing.

But, when you get big, and have hundreds (thousands?) of hosts, and are tempted to run them yourself, you will have firewalls, and loadbalancers. Many of them, in fact.

Check out Margrave (http://www.cs.brown.edu/~sk/Publications/Papers/Published/nb... ) for some of the interesting stuff around formalizing policy inspection.
Hmm, this spontaneity might just be channeled into a start up idea. Imagine a site predicated on a community of users pitching in a buck a month or more to fund some life-changing event for a random or deserving person.
Shows the number for the Samaritans on google.co.uk, but nothing for me on google.com. Google.co.nz has a helpline, but google.ca doesn't.

I wonder who decides which countries to roll this sort of thing out to? Is it done by someone who just looks up certain countries helpline numbers first, or do they roll it out based on which countries are searching heavily on key terms?

Google have a ton of hard data on how people live - and die - and they could use it to really optimise how society helps people in times of vulnerability and need.
Sorry, just before I continue, does your remote also include international developers.
> OBERON.ORG project unites projects related to programming languages Oberon, Oberon-2, Active Oberon, Modula-2/3, Oberon-07 and Component Pascal (Blackbox Oberon).

Which of the Oberons? :) They are all the same with subtle differences like one having three different types of loops, and the other only two and so on.

In Russia there's a small but active group of academics who are trying to bring (force?) Blackbox as a teaching/learning environment to schools and universities.
This all seems related to web development. A friend of mine codes for genetic research and the data sets are far too big, and the processing too intensive, to run on any laptop. He works directly on the server because that is the only place his code can run.
Australia has interesting laws in that case, and they're not very good:

>Australia does not have explicit freedom of speech in any constitutional or statutory declaration of rights, with the exception of political speech which is protected from criminal prosecution at common law per Australian Capital Television Pty Ltd v Commonwealth. There is however an implied freedom of speech that was recognised in Lange v Australian Broadcasting Corporation[48]

https://en.wikipedia.org/wiki/Freedom_of_speech_by_country#A...
Saved you the search; ngircd
Maybe the Air Force doesn't want to provide the insurer with sufficient information about the payload to make a reasonable underwriting decision?

Insurance also doesn't come free. The US government can also take on more risk than any particular insurer, so by purchasing those contracts would be in effect wasting taxpayer money.

The consequences of something like a failed launch can be hard to quantify economically. There is clearly opportunity cost for missed intelligence not having the satellite in orbit when it is needed. What happens if the satellite crashes in an unfriendly place, losing the exclusivity to a bit of technology could be very damaging as well. I think you would find it hard to place a particular insurable value on those; but minimizing that risk obviously costs money.

How much that risk minimization is worth is a question that I can't answer.
Unfortunately vertical integration makes things hugely easier for the organization doing the certifying, and avoids the issue of two contractors blaming each other (and the gov't) when the integrated solution fails.

It's a difficult problem that only gets made more so as visibility and pressure on the project increase.
It fills a necessary gap on large and remote teams. Email is too cumbersome, verbal communication isn't always practical or possible, nothing does group chats very well.
I was 15 when I read Issac Asimov's book Understanding Physics. That one book caused a radical change in me. Even though I had always found math and science enjoyable, I was struggling at the time with the Physics 1 class I was taking in high school. I read the book half way through the first semester, and went from a state of struggling to a state of effortless understanding. That experience taught me that for me, the best way to learn was to teach myself. First read a well-written layman's overview of a topic, and then dive deep with well-written academic books.

Extrapolating a bit from that lesson, and with ~40 more years of hindsight, I'd highly recommend that a bright 14 year old read some books that give a broad overview of science & philosophy, and establish a thorough understanding of the scientific method. One that I happen to be reading right now that I feel is remarkable is David Deutsch's The Beginning of Infinity. Deutsch is a theoretical physicist at Oxford working on Quantum Computation. The Beginning of Infinity (despite the new-agey sounding name) is an incredible work.

Another book I highly recommend is Richard Dawkins' The Selfish Gene, not just for how it explains Neo-Darwinish, but because of the chapter on Memes. Deutsch also has a great treatment of Memes.
Setting up email alerts for Clojure stories sounds useful. Can you describe how you do that? I couldn't find a way to set up alerts, either using hn.algolia.com or using Google Alerts.
Thank you, precisely what I was looking for. Rust seems like it is a very well organized community!

I think most of this stuff is too low level for me, but maybe I'll take a look at the HTTP libs, there is the slightest chance I could be of use there.
> Successful "techies" never work at companies they don't believe in.

1) This is from 2011, it was slightly less of a seller's market for engineers back then. It was still a seller's market, but not as crazy as it is now.

2) The author is one of the top 10 all time contributors to HN. #3 in fact. And I don't think he deserves the snark from the last line of your comment. He's done some pretty cool things and I'd definitely count him as a successful techie.

That said your lackadaisical use of infinity is worrying. You shouldn't just throw it around like that. Most things have nuances. Life in particular.
And the money you save by buying from randomstore247.com is offset by how much you stand to lose (in either money or time) when randomstore247.com has a breech and your card number had been stored in the clear. It's easier to trust Amazon than to trust 100 other stores.
Oh this is so much better, than you.
Hello There! Former ADHD bro here.

I was diagnosed with ADHD 10 months ago. At that time my life was a BIG BLOB of MESS and CHAOS.

I started attending therapy sessions with a really good Therapist once a week since then.

After 6 months, I had sense of every way ADHD was affecting my life, but couldn't figure out how to overcome the symptoms by myself.

My therapist recommended a psychiatrist, which prescribed Vyvanse 30mg (ADHD med), i started taking it 3 months ago.

It changed everything. I got promoted on my current job, started a post-grad on Data Engineering at a top University here in Brazil. It made me build structures in my life, organize it's mess, gave me focus and HOPE. Productivity at it's best.

I can't think how I could overcome my ADHD without my Therapist and meds.

Before seeking a company that "fits your problems" i recommend you trying these first:

1. go to a really good therapist
2. Make sense on how your ADHD condition affects you
3. Try to overcome it
4. Go for meds if needed (LAST RESOURCE)
5. Keep trying

Don't mix up your ADHD anxiety with depression, it is the worst loophole to dive in.

Hope you find it all out
It's also worth pointing out that you almost never see people bringing up Dunning-Kruger to say that they might be over estimating their own understanding of a topic. It's almost always used as evidence that those that disagree with them are ignorant; that it's a study that only says something about their opponents, not themselves.
To defend alarm systems a bit here, not all burglars are that sophisticated (so it's not trivial). As a teenager I came home from school after a break-in and the novice burglars had scurried off on account of the alarm system and had barely taken a thing.
Paying $150 to run the chicago marathon gives me

a) 30k other people to run the same race with at the same time

b) About 15 places where people hand me water if I want it

c) An officially sanctioned time that could let me qualify for Boston or another big race if I do well enough

d) The energy of thousands of people cheering me on

e) Streets closed and stoplights turned off that I normally would not be able to run down

That seems like something of value. Sure I run for free all the time too. But races have cool parts to them. The $20 here seems a lot less cool.
It is probably a great idea, but looking at the sample it looks like just another textbook that is hard and complex:

http://cl.ly/image/150V0z3T2b0g

In contrast to that, I found https://openstaxcollege.org/books a really awesome resource for learning physics (on an easy level)

Edit: Cutting out all the "bullshit" seems to make it hard for a "busy adult" to easily learn the concept, but it actually seems like a good resource to improve your knowledge which you simply forgot.
Sure, embrace the future. But it looks like something out of Mad Max, attenuated with the macho looking guys piling out of it. It has a very "me against the dangerous world" tone, something Musk has expressed before (in denigrating public transportation). It's a very aggressive introduction, highlighting the worst aspects of private vehicles, and a very poor direction to set.
That's right. The 'sympy_tutorial.pdf' in corresponds to Appendix D in the book, and the mechanics tutorial corresponds to Chapter 2.

BTW, here's a link to a PDF version of the book preview
http://minireference.com/static/excerpts/noBSguide_v5_previe... (137pp, 6MB) in case flipping through low resolution .jpgs isn't your thing ;)
Almost every form of communication between people is an attempt at manipulation. For instance, your comment is attempting to manipulate people into seeing advertising is a form of brainwashing.

As attempts at manipulation go, though, advertising is at least up front and overt about its intentions. Can anyone say the same about politics, the media, even Hacker News?
Notice that nowhere does it say -what- the debt collectors said. It only says they contacted family and friends.

They do that to try to get in direct contact by tricking the family and friends into giving better contact info.

Yes, debt collectors are rude and often unethical... But I have little pity for people who try to avoid them. The problem is not the debt, but the avoidance of it.
I'm not advocating communism, but if you look at the Soviet Union as a process, it did manage to turn an agrarian society (feudal, actually) into an industrialized one in 70 years. It's quite a feat, even more so if you consider the destruction they suffered in WWII.
I took the liberty of translating this to JavaScript, primarily to help me understand it, but thought I should share:

// (define Y
// (lambda (X)
// ((lambda (procedure)
// (X (lambda (arg) ((procedure procedure) arg))))
// (lambda (procedure)
// (X (lambda (arg) ((procedure procedure) arg)))))))
var Y = function(X) {
return (function (procedure) {
return X(function (arg) {
return procedure(procedure)(arg);
});
})(function (procedure) {
return X(function (arg) {
return procedure(procedure)(arg);
});
});
}

// (define F*
// (lambda (func-arg)
// (lambda (n)
// (if (zero? n)
// 1
// (* n (func-arg (- n 1)))))))
var F = function(func_arg) {
return function(n) {
if (n === 0)
return 1;
else
return n * func_arg(n - 1);
};
}

// (define fact (Y F*))
var fact = Y(F);

// (write (fact 8))
console.log(fact(8));
Wow, hmm.. I worked a MEDITECH a long time ago, and they actually used a programming language, MAGIC, that you couldn't recurse in. It used macro code expansion to take MAGIC code and output into a lower level language and recursion would make it loop infinitely. Maybe at MEDITECH it wouldn't have been so academic.

Edit: Not sure why this got downvoted, but in their internal programming course they talked about the recursion problem explicitly--I'm not making this up, as crazy as it sounds.

If you don't believe me, here is a link to a blog post with someone else mentioning it in the comments:

http://htmlcoderhelper.com/what-is-the-worst-programming-lan...
Yes, but will someone do something to prevent it?

At least I have the convenient excuse I live in Brazil. ;-)
I know this question in itself is off-topic, but exactly how is Windows 7 as polished as OS X?!
The four stages of argument:

- I'm right because ...

- You're right because ...

- You're ugly!

- Person 'A' hits person 'B'.
A law always has a jurisdiction. EU laws generally don't apply to the US, even if the EU wants them to. There are exceptions, of course.
I do believe it's non-zero, as the stack has to be walked and potentially symbols are looked up. The symbols can be delayed until display time, but the stalk walk is "now or never", as I understand it.

SNAFU addresses this by allowing `Option<Backtrace>` in the error struct. The backtrace is only captured when an environment variable is set by the end user.
Or reboot the machine. It works better when not only browser tabs accumulate, but also terminals, editors, virtual machines, etc. Just reboot it all to hell. It's a good chance to update and load a new kernel, anyways.

Also,

> Clean my desk completely.

It's amazing what having a clean environment does to productivity. After being more clean/neat in my life, I've found that clutter has kept a constant burden in my mind. Clutter just makes working/living less approachable. I mean this both digitally and physically.
>Frankly, I just don't think it's that obvious picking stuff up myself isn't better.

And it isn't that obvious that delivering stuff isn't better. Less demand for in store items could also reduce store sizes, saving on energy costs, and reduce staffing needs, reducing the staff's energy usage to travel to and from work, and so on and so forth. We can keep going and add on the waste and negative effects of huge parking lots around huge stores.

There are many incalculable effects, not to mention that you might happen to have a stretch of road with dance, laundry, USPS, Costco, and Target in close proximity. What about everyone that doesn't?
I think one key factor is that, whereas this article talks about making Windows easy for home users being a priority because of the huge untapped market there at the time, home users are no longer a real concern of MS: they make their real money from large corporate deployments of tens or hundreds of thousands of copies of Windows, not from individuals. MS basically assumes that, once everyone is using a Windows computer at work, they will have a Windows computer at home as well, and that they will learn how to use it at work because they will have to, and their employer will train them as needed to be able to accomplish work tasks, which will then give them enough basic knowledge to use their home computer. In other words, MS has outsourced the job of training people how to use computers to their corporate customers, so their design process no longer worries about it.
Not if we measure the revolution in games and kitten pictures! There has been tremendous progress in those domains!
One obvious way to is mention the name of the website on here.
>none of them was criticized as saying they are trying to deliberately sabotage democracy

There was a substantial amount of hard evidence in the Russia interference claims, and the FBI has confirmed that.

Also nobody died in relation to those claims, AFAIK. There were marches and impeachment proceedings, but nobody broke into the Senate chambers and shouted "that election was a lie".
A fairly famous italian band[1] has a line in one of their songs which I cannot shake off me:

> Mi sono rotto il cazzo che non sono d’accordo con te / ma morirei affinché tu possa dire la tua stronzata

which translates to:

> I’m fucking sick of the fact that I do not agree with you / but I would die for you to be able to express your bullshits.

The news at hand give me hope that the US (and the world by extension) is somewhat reacting to the ultra-nationalism and populism that have been driving the last years, but at the same time censoring and banning social unrest platforms always leaves a terrible taste…

> ... and the wolf chewed up the children and spit out their bones... but those were foreign children and it really didn't matter. (Dr. Seuss)

[1]: https://en.wikipedia.org/wiki/Lo_Stato_Sociale
Is it just my perception, or is their actual justification using the 2 quoted tweets kinda weak? Interpreting his boycott of an event as a call to violence seems like a huge stretch. It seems like they wanted to shoehorn a justification using his 2 latest tweets when the actual reason goes back further.
It was literally an attempt to prevent the Constitutional succession process from operating.
> Just protect your private key.

This is what PFS is all about: it is about noticing that keeping your private key secret is really hard and admitting you're probably not going to be able to do it.

But even so, when it leaks, the attacker won't be able to use it to unlock the ciphertexts of all your previous conversations that he meticulously recorded. This property is PFS.

There is no need for the attacker to have access to your device in order to execute this attack against systems which don't have PFS.
People get banned from Hacker News all the time, are you also upset about that?
One unfortunate side effect of this I see happening is that the big social media companies will crack down use of the platforms for any kind of protest activity, citing incitement to violence.
I'd argue Facebook is doing something to remove problematic content ("Good Samaritan" section of the Section 230). Definitely not enough and there are myriads of ways that they can improve, but that's clearly different to Parler that does next to nothing.
So my question would be, if we see this coming down the road can we prevent our phones from being updated and losing the protection we have?
In some big companies, the first company to get a person into the system "owns" that person. So it's in the recruiting companies interest to get as many people submitted as quickly as possible.

Another thing with big companies, they sometimes have policies that require them to post jobs and gather candidates from outside, but often they really just want to make the move internally and the recruiting companies and guys like yourself are just collateral damage.

In other words, the course of events doesn't necessarily suggest underhanded play by the recruiter.
Already posted: http://news.ycombinator.com/item?id=1438653.
I'm getting a lot of submissions via the bookmarkbroker@gmail.com email. I will review everything and respond to all emails.

Please allow me some time to look at the possibilities. If you are willing to invest time, resources and especially technical programming skills to this venture, communicate this to me in the email above.

Oh yes, and Thank You to everyone who has replied to this thread.
Sure, but that’s not surprising. Isn’t it obvious that the concept of “competition” doesn’t make much sense when talking about a monopolist? And it’s also obvious that it would be stupid if the monopolist didn’t try to crush any possible emerging competition. It’s logical, it’s obvious, it’s not worth mentioning.
Why code an app? Tengwar has already, tentatively, been allocated a block in Unicode, and a number of fonts already address it.
In America you have Watergate, Iran-Contra, The Lewinski scandal, etc. and the culture and institutions that limit the power of the executive branch to crush the sources of information. Has anything bad happened to the people who uncovered those scandals? No. Is this something worth reporting? Yes.

In Russia when you have something like this you get poisoned by polonium. And I don't think "provincial lords" have polonium handy all the time. Also, governors in Russia are Kremlin-controlled and appointed. In fact - they are the ones that insure great results for the sitting president (Putin once got over 100% in one of the autonomous republics), an unfortunate tradition started by Yelcin. Russian federalism doesn't exist, it was killed in its infancy in the early 90s and crushed

P.S. I also speak Russian (not native, thought) and I'm an official Russian-media geek, as is everyone in my family. This doesn't help my arguments, but you wanted Russian-speakers so here I am.
It was a serious, honest answer to a question that was in hindsight probably not a serious, honest question. (Certainly the pattern of votes indicates that it was not interpreted as such.) ZeroGravitas has done a fine job of explaining the reasoning behind my answer.
So would FlashSocket traffic get blocked by these firewalls if it was trying to sneak in through port 80, then? That would kinda beat the purpose of this effort.
>no one told you ever that the earth goes around the sun, or even moves, would you ever find out or know at all

It doesn't. Frames of reference - postmodernism for physicists.
Second rule of Apple: one button and no more. If you need more, just use the on-screen buttons.
3) http://weatherbill.com/ (army of ex-Googlers, no direct business relationship but we have investors in common)
cool list, thank you!

Previous ssh fu posts:

http://news.ycombinator.com/item?id=1536126

http://news.ycombinator.com/item?id=874666

http://news.ycombinator.com/item?id=1624010
The picture displays typical German life.
Clickbait title. Better: "Include context with your Zoom meeting requests"
I’m trying to find a reason to use paper tapes today. Wouldn’t it be possible to take a video of the paper tape unreeling and calibrate to read the hole pattern?
I don't like the idea of using caps lock frequently as a modifier. To me a frequently used modifier should either be on a thumb or on the opposite hand.

I recently started trying to learn a one handed layout to give my injured right wrist some rest and have been reasonably happy with the space bar doing double duty. (Tap is space and hold is flip.) Though this isn't something that most keyboards can be configured to do.

So far I'd say the flip style is OKish to learn, but I'm still at a tiny fraction of my normal speed. It will take a lot of dedicated practice for me to be anywhere near as fast.
This video is how a lot of people first learned about Brendan: https://www.youtube.com/watch?v=tDacjrSCeq4
yeah seems like they never finished it :( first half is great though
"1) the demographic transition will pass (since fertility is heritable)"

Citation needed. Sure fertility is well correlated with educational attainment which is likely somewhat "heritable" by proxy (social class, intelligence, lack of disabilities) but that doesn't mean the heritable effect will be large enough in aggregate.
Let me rephrase that last sentence for what you are meaning it as "If you call this class warfare instead of unintended consequences, in my opinion, you are being paranoid or cynical."

Neither "paranoid" nor "cynical" are absolute terms to base your argument on.