skysight-inc/HackerNews huggingface dataset:
Country: Belarus

Probed ISPs: Beltelecom (AS 6697)

Censorship method: TCP injections

We have recently heard of network anomalies in Belarus. Tor has been finally blocked in December 2016, although it had been explicitly declared that Tor should be blocked since February 2015.

Directly connected users from Belarus

An anonymous cypherpunk has helped to gather some evidence regarding Tor being blocked in Belarus. It’s neither a complete study nor an in-depth research and it’s unclear if any other further evidence will be gathered, so we decided to share current knowledge as-is:

Tor directory authorities are not blocked
Public onion routers have their ORPort blocked by TCP RST injection
The onion routers’ DirPort is not blocked
Plain-old non-obfuscated Tor Bridges from BridgeDB circumvent the interference
Beltelecom (or its upstream) has strange configuration of the networking gear injecting reset packets
The strangeness in equipment is the following. The first injected RST packet does not have have proper SEQ/ACK numbers. These packet fields are just filled with zeroes. So this packet is dropped by the client’s TCP/IP stack per RFC5961 and does not actually terminate the client’s connection:

$ tshark -Tfields -eframe.time_relative -eip.src -etcp.srcport -eip.dst -etcp.dstport \
-eip.ttl -etcp.flags.str -etcp.seq -etcp.ack -r urandom.pcap | sed | awk | perl
0.000000 192.168.1.2 42555 87.118.94.227 443 64 S* 899897236 0
0.029459 87.118.94.227 443 192.168.1.2 42555 125 R* 0 0 (sic!)
0.096914 87.118.94.227 443 192.168.1.2 42555 52 AS 1984028404 899897237
0.096958 192.168.1.2 42555 87.118.94.227 443 64 A* 899897237 1984028405
0.136874 87.118.94.227 443 192.168.1.2 42555 125 R* 1984028405 0

That’s all for today. Remember, fried potato is better with onion!
Yes indeed. And from criminals. While I don't want innocently become part of a government investigation merely because I communicated with someone who communicated with a suspect, it's well worth the effort to secure (or avoid) communication that criminals can intercept and subvert. That's the day to day danger to the day to day person, and that's why we need a secure by design internet.

However, I despair that a secure by design internet is impossible in this civilization, because it will be designed in an environment that includes "stakeholders" like Google, Facebook and the NSA via NIST. The only thing that you can do, beyond waiting for a white knight service, is button down your end, try to convince the other end to do the same, and use niche and custom built tools.

There is no secure future for the internet as we know it, or as it might come to be in the current civilization.
OONI
About Install Tests Data Get Involved Blog
urandom.pcap: Belarus (finally) bans Tor
Leonid Evdokimov 2016-12-08 00:00:00 +0000 UTC

Country: Belarus

Probed ISPs: Beltelecom (AS 6697)

Censorship method: TCP injections

We have recently heard of network anomalies in Belarus. Tor has been finally blocked in December 2016, although it had been explicitly declared that Tor should be blocked since February 2015.

Directly connected users from Belarus

An anonymous cypherpunk has helped to gather some evidence regarding Tor being blocked in Belarus. It’s neither a complete study nor an in-depth research and it’s unclear if any other further evidence will be gathered, so we decided to share current knowledge as-is:

Tor directory authorities are not blocked
Public onion routers have their ORPort blocked by TCP RST injection
The onion routers’ DirPort is not blocked
Plain-old non-obfuscated Tor Bridges from BridgeDB circumvent the interference
Beltelecom (or its upstream) has strange configuration of the networking gear injecting reset packets

The strangeness in equipment is the following. The first injected RST packet does not have have proper SEQ/ACK numbers. These packet fields are just filled with zeroes. So this packet is dropped by the client’s TCP/IP stack per RFC5961 and does not actually terminate the client’s connection:

$ tshark -Tfields -eframe.time_relative -eip.src -etcp.srcport -eip.dst -etcp.dstport \
-eip.ttl -etcp.flags.str -etcp.seq -etcp.ack -r urandom.pcap | sed | awk | perl
0.000000 192.168.1.2 42555 87.118.94.227 443 64 S* 899897236 0
0.029459 87.118.94.227 443 192.168.1.2 42555 125 R* 0 0 (sic!)
0.096914 87.118.94.227 443 192.168.1.2 42555 52 AS 1984028404 899897237
0.096958 192.168.1.2 42555 87.118.94.227 443 64 A* 899897237 1984028405
0.136874 87.118.94.227 443 192.168.1.2 42555 125 R* 1984028405 0

That’s all for today. Remember, fried potato is better with onion!

The Onion
Serde code generation can be used on stable Rust, it just requires a bit of boilerplate code to setup: https://serde.rs/codegen-stable.html. Things will be much better once macros 1.1 gets stabilized.
>He was the oldest man to fly in space, at age 77

My (then teenaged) brother had a change to meet John in the early 90s. He asked him, "Why don't you go back to space?" and suggested he go back up if the opportunity presented itself.

We'll never know if that had any bearing on John Glenn's decision to return (maybe he already planned to I don't know), but I like to think it certainly did. Maybe just hearing the idea out loud, even from a teen, made the thought of it less crazy.
A good source for the recommended SSL configuration for Apache, nginx, et al.: https://mozilla.github.io/server-side-tls/ssl-config-generat...
Walmart & Amazon?
Making anyone a "partner" is hard. Really hard. Whether it is a co-founder or life partner. I will give you some general advice first before specifically talking about technical cofounders.

Don't just partner with someone you met on the internet right away. Do a project with them. Collaborate on some throw away stuff. Write a to do list together , whatever. The idea is to see if they can even commit to something like that. Build something with them even if not a software project. Go hang out with them, socialize, hit the bars whatever. See how they are.

I really think that a cofounder cannot be magically "found" but more like you worked with someone for a while and realized that they could be a good potential cofounder. You already trust them and know their work. Otherwise, you are taking a huge risk and it almost always ends up bad for both parties.

Yes, I am sure outliers are there but they are outliers. If you really want to find a co-founder, make sure you have enough time with them as non-cofounder before you even think of moving on with that step.

Remember, the real test of a "partner" in anything is not when things are great. It is when things go south and I can assure you they WILL. How your partner/cofounder behaves during the tough times will tell you all about them. You hope to have an idea about that before you even commit to be a cofounder.
It's also somewhat disingenuous to talk about how Node can't take advantage of additional CPU cores when Node is basically designed to run multiple, identical processes which each have their own event loop. Most production Node deployments will do this and have a process supervisor that restarts failed processes and shares a single socket among all processes.

Running performance tests with a single Node process doesn't feel like it's giving Node a fair chance to perform up to the capabilities of the machine.
>the same shortcomings as google: practically zero customer support

As someone who pays for AdWords, I have no problem getting someone on the phone to help when I need it.
Still as inspiring today as it was 70 years ago.
I thought it would be fun to do the math on this one. A 12-pack of coca cola cans is $5.00 USD. So 10K would buy 24K cans of coca cola. If that was their yearly soda budget, it would be 66 cans per day. So yeah, obviously an absurd amount for a single person to be consuming.
On the other hand, reading octal and seeing ASCII is really tricky. One thing I've realized from working with the Xerox Alto is that octal is really awful and hex is much better.

In octal a 16-bit word doesn't split up evenly into bytes, so even recognizing ASCII is difficult. For example, the string "AA" in hex is 0x4141, where each 41 is 'A' - pretty easy. But in octal, it's 040501; 0101 is 'A' but gets multiplied by 4 in the upper byte. (One thing in defense of octal: the 8080/Z-80 instruction set makes much more sense if you look at it in octal.)
Only those holding an insufficient amount of nuance on these issues can honestly believe that.
I think the idea was to artificially stop political discussions for a week and then diff that week to the preceding week, to try to get some clarity about what the right guidelines should be.

Correct, and with no intention of banning all politics outside of that short artificial period. I wish I'd read this a few days ago, because it's a great way of putting it.

> I'm fine with political discussions so long as they aren't allowed to be a device with which any troll can shut down any conversation on HN.

We'll find other ways to get there.
Why posit this? It's but one of many possible considerations. My activities have nothing to do with "pressure cookers", nor am I exclusively concerned with "secret lists".
> If you're paying an engineer $100k to add 150k worth of value to your product, the true value of their work is $300k

If you pay engineers $300K for every $150K in value they add to your product, your cost will exceed value and will accelerate as you add more engineers. It's therefore eminently clear that there is no meaningful sense in which the true value of an engineer's work adding $150K to your product value is $300K. (It's $150K less the necessary support costs that allowing them to work imposes on the company.)
In your FAQ, you say that "early versions of our SoC will not include a GPU".

I'm wondering if you have any solid plans for how to go about adding a GPU. Will you create a GPU from scratch, or is there an open source GPU hdl that you have your eyes on?
In more affordable places are there a lot of jobs that would put you in that 20%?
Yep, +1000. This is apparently very hard to grasp for some, or they just really love working (which I have my own doubts about). It's crazy to me that in this age of bounty, everyone is positively required to sell at least 40 hours per week of their time or face social exile, starvation, homelessness, etc.

I think another aspect of it is that people want it to feel fair, and that's a complicated thing. It doesn't take much hunting to find videos of someone chastising another customer at Walmart for paying with a government assistance card. We have this strange animosity toward anyone we deem doesn't work as hard as we do for the same result. Well, it's literally true that some people in this country make 1000x what others make while working less hours, doing less "hard" labor. Personally, construction, food service, mechanical maintenance, etc work much harder than I do, even though they might not have a clue how to do what I do (I would also likely suck at their job initially).
My son has a ridiculous bucket of Legos - more than I ever could have dreamed of as a child. I used to spend obscene amounts of money on branded Lego sets when a birthday approached. I soon realized that, while a Teenage Mutant Ninja Turtle van was really cool (seriously, it was), it only lasted about a day or two before it was reduced to pile of brick rubble and scooped back into the mega-bin. At that stage, the possibility of it ever being reassembled was virtually impossible for a 1st grader to figure out.

The generic pieces were the way to go.

Then, after what seemed like about a year, he started playing with them again. He showed me his long, snake-like sumbaraine with parts of dragon bits here and there which he'd found somewhere in that bin. It was awesome. It was unscripted and creative. It came from his mind, not some 30-paged instruction booklet.

I was more excited to see that kind of creativity than I was the original dragon (which I was made to assemble eons ago). I recently felt a bit jaded about Legos. But my son brought me back.
While they don’t really list it as an official product anymore, to this day they produce test builds of OmniWeb 6.0:

http://omnistaging.omnigroup.com/omniweb/
It's very tempting to look at successful companies and identify their traits as key success factors. There was a very popular business book in this vein in the eighties called In Search of Excellence. The problem is that for every success characteristic you can usually find another successful company with a diametrically opposite approach or a company with a similar approach that's going bankrupt.
https://web.archive.org/web/20161208223355/https://ooni.torp...

Hope you still have access to archive.org ;)
I tend to agree with this perspective but I don't think anyone has managed to actually create an experiment to study it. (perhaps if two startups in the same space had diametrically opposed benefits you could use their market share or productivity as a comparison metric).

There is also something tribal/instinctual about sharing food. Buying lunch two or three times a week for the team will bond them better paying them cash. And a well bonded team is a higher performance team. That you can measure with your sprint planning. The downside is that it is disproportionately impactful when you take food away. When Crawford Beverage (HR VP at Sun) discontinued the company beer bash (and it was just popcorn, chips, maybe some vegetables with ranch dressing and beer, not even a lot of food) it permanently scarred morale.
Sears mostly has a big marketing issue. I almost never see them online. No online advertising. No social media. Nothing to show they are at all connected to the real world. My guess is they are still doing TV adverts and I think a lot of people do not watch traditional TV anymore and it is costing them mind share.
Even if it was still in effect, I think this would be fair game.

... and this is why they lifted the restriction early.
This will be sort of bluntly stated, but I challenge anyone to show me an example of where animation is a usability improvement over no animation at all. I understand how it may be visually pleasing, but I work on computers, not enjoy it as an art form. I do some UI design too and don't remember the last time I added animation. Can anyone find an exception?
From street view that doesn't seem that difficult to negotiate - is it just distracted/low skill drivers? Speeds too high?

On a side note - zooming out from that, the sprawl of Atlanta looks unlivable. On several nearby highways I counted 18+ lanes!
They provide the code so you can prove the concept by running it yourself.
I think a lot of tech companies are like this.

Most tech companies by far succeeded because they were in the right place at the right time - But post-rationalization can make anyone look like a genius; and the illusion can last forever.
Maker of Internet of Things-connected vibrator will settle privacy suit
Show HN: iDesign –  Preview Your Design of App Icon and UI Quickly
As a mobile designer,you always need to preview your icon and ui on the mobile phone.
iDesign is the right one for mobile app designer to Preview so Easy and Fast!

https://itunes.apple.com/app/id1159615776
> "soft retirement"

Love this phrase! I'm a Millennial, so I have ways to go, but this makes sense for when I hit my early 50s (if I am still alive and well that is)
Sears died for me when the internet replaced the catalog.

As a kid, we'd spend literally hours pouring over the Sears Catalog to circle christmas/b-day gifts (each kid with a different color pen), and we'd actually fight each other to get to it first.

That culture doesn't really exist anymore, and Sears really didn't adapt to it. Amazon would be the modern version, I guess.
Wait... What?!

Politics is etymologically related to "polis", which is the greek word for "city".

The greek (and the later adaptation in latin) gave "politic" to designate 'the affairs of the city', and 'polites' for 'citizen'.

To put that simply, "politic" is supposed to be the management of a city.
That only works for "app as a product" deals, in which someone pays you to deliver them something. For many (most?) cases, the development is continuously ongoing, you have a salary and work as part of a team. Clear code with tests makes development more efficient, and is a better use of your employer's dollar.
But they aren't always. Go might, but I'd be less sure about Haskell in a fair test and Elixir/Erlang (as much as I love them and prefer them to everything else) are languages with strong benefits and strong drawbacks. Node actually does have some advantages.
The true value of the employee to an organization in a non-monopoly industry is 300k, in this example, because of the opportunity cost of the employee (assuming they could provide the same value at other firms).

The true value of the employee ==/== the total compensation of the employee. As I said above, the total compensation would be as close to $150k as possible - because at $149,999.99 the firm still makes a profit (of $.01) and gets product features shipped.
They are waiting for you to come to the mall so they can engage in personal face to face selling.
We have that here in Portland, it's the urban growth boundry. To control the growth of sprawling suburbs and encourage higher density construction, outside the boundary you cannot get sewer service and so must build on a 1+ acre lot with a septic field. It works pretty well for us. I'm sitting less than 100 feet from our boundary right now (on the inside), and just the other side is acres and acres of open farmland.
Now for cooling, the montreal region has subzero temps from lateish november to somthing like almost april...
Apparently Wikipedia has a half decent article.
https://en.wikipedia.org/wiki/Temperature_in_Canada

Not sure about that freeze water in the winter and use it in the summer idea at such a low latitude...

But yes, using an artificial lake (or even a real one... given the population does not go bersek about protecting the wildlife) as a heat echanger might be an idea. Lake would most likely come close to freezing in the winter (need to engineer this properly) but in the summer you could get water from the depths to provide extra cooling power. Idea, put a beach there, get cheers from the population.

Other idea: run a river from up north in your datacenter and you've got a nice cooling strategy for basically... free.
Better idea yet... Build the datacenter on top of the hydroelectric damn... Last thing to do is to run the lines... Not like Quebec had not mastered running lines over hundreds of kilometers anyways, they've been importing power from the north for decades.
> meandering, aimless, consumer-centric searches like "new fitness watch" where any result tangentally related is useful

I would wager that this describes a shockingly high percentage of the average person's searches. I know it's true for me.
If you run pip install py.test it fails with a message that you should run pip install pytest.
Yes, I wouldn't be living in China if that weren't the case. I've been there on/off for 15 years, and IMHO it's very straightforward to get access to capital right now. Depending how much you want to raise, you may not even need to approach proper firms, but I have a database of them if you're interested. On the other hand, looking at Keveo, I am also assisting another startup in video edtech who you might be able to collaborate with. Send me an email.
That wouldn't help. If you needed to rebase (there was a conflict) then the tree hash will necessarily be different. In fact, unless you are rebasing on a commit and it's reversion then you'll probably get a different tree hash.
The Reality Behind Magic Leap
Not that bad of an idea when most job listings making more than $40k has "4-year degree at an accredited college" listed as minimum requirements. Without that, your resumé doesn't even make it through the screen door.

It doesn't matter that you have 25 years of experience and run circles around people with Masters degrees. You never even make it far enough in the door to show that.
Top 1% of income for a 30 year old (in the USA, in 2016) is, per this calculator, $188,000.

https://dqydj.com/income-percentile-by-age-calculator/

In overwhelmingly most parts of the country, that's plenty of money to own a house and support a family.
Trump is also unique from pretty much anyone else in government with regard to conflict of interest law, as is part of the discussion now. Given the term mentioned was two years for Zuck, he couldn't be president and remain in control of Facebook.
The Original 'Lambda Papers' by Guy Steele and Gerald Sussman
Well, perhaps not quite all routers, like this cheap consumer device:

$ ssh root@router uname -a
root@router's password:
Linux router 2.4.20 #1 Sun Jun 27 20:13:35 PDT 2010 mips GNU/Linux

The only use case for Expect here is typing in the password, which we can eliminate by administering some SSH keys.
Get a job at a not-that-interesting work place and let it improve while you're there. ;)

Look for a new job a year in.
I just read that Glenn flew 149 combat missions, including ones where he got his plane back home all shot up. He had no shortage of bravery and willingness to take huge risks.
Interview with Carver Mead, discussing modern physics (pdf, 2001)
I remember when i was young whenever we had a cut that had got a bit red my grandmothers solution was to go for a swim in the ocean, maybe we were phage hunting.
There will be more demand for a short while but a lot of that will also be automated away. Think about a period of 100 years aka your children and grandchildren. Not the coming 3 years as we programmers tend to do. Even if we will have another AI winter after this spring and summer; 100 years gives enough time for another spring and summer. Not only can not everyone do everything; many people cannot learn programming and QA. I would say by far most will not be able to. That is a difference with the industrial revolution; something like a horse carriage to bus driver transition is vastly different than a truck driver to a dev.

Sure for jobs like lawyer or doctor to programmer you can imagine but there are not many compared to physical labour anyway.

For both reasons, I do not see your opinion happening in the 100 year and after span. Maybe over the coming 10 but not 100. Wether I like it or not, my brain does not get over the choice of letting people perish, basic income or boycotting the future. Someone like Trump can bring jobs by just banning robots ; for instance by changing regulations so they cannot drive vehicles on public roads. But that would pretty quickly (again look at 100 year spans) lead to the US being no longer competitive on the world market for those particular (related) services.