skysight-inc/HackerNews huggingface dataset:
Looks like it only supports unencrypted HTTP at the moment.
While we extended our network into China, we also took steps to ensure that all customer data would be kept secure. No CloudFlare customer traffic will pass through the China network unless a customer explicitly opts in to the service. Sites' log data from traffic outside of China is never sent into China. And, for customers that opt in to serving content inside China, customer identifiable information such as email addresses, password hashes, and billing information is not sent to the China network nor ever shared with Baidu.

Other potentially sensitive information is also kept outside of China. For instance, CloudFlare's Keyless SSL technology allows us to serve encrypted traffic for customers who opt-in to the China network without having to store private SSL keys inside the country. CloudFlare can keep our customers' keys outside of China, if they choose to, while still providing our full suite of services inside China.

As part of this partnership, CloudFlare was never asked nor did we ever volunteer to provide any data about any of our users to Chinese, United States, or any other governments’ regulatory authorities. Had that been a requirement of entering the region we would have passed on the opportunity.
On the surface, this seems risky. CloudFare, which manages thousands of U.S. sites, hands over IP (and I assume source code) to a Chinese company. Pretty soon the CCP comes knocking and uses that data in a way that may not be in the best interest of non-Chinese users. Moreover, if this becomes a large revenue source for CloudFare then the CCP is going to have additional leverage over them. Maybe next time, for instance, they don't deal with the DoS attack because China says not to interfere.
> Incidentally, this might be the original reason for kdbus...

Yeah, especially given that its stated reason (Moving into the kernel gives us a 2x speedup over userspace dbus! Dbus is slow and we NEEED the speedup!) is mooted by the 10x speedup that cleaning up the userspace dbus libraries has achieved. [0]

Having said that, in the systemd-devel post Poettering says that they're working on...

> ...improving this in two ways: even if it still brings down the system, at least allow logind to handle this case nicely, so that you get a sane getty. [The other way is to push dbus into the kernel.]

Systemd is a sprawling project, so I could see why it has taken more than two-and-a-half years to fix a local DOS caused by the perfectly normal method of responding to a DBUS upgrade. ;)

[0] Fun fact: Those cleaned up libraries were supposed to be released after kdbus was merged into the kernel in 4.1. The Systemd Cabal was so disappointed that they had to ship the performant userspace dbus libs before the dbus daemon got pushed into kernelspace.
This was part of why it took four years to build. We put a lot of engineering and business effort into making sure both Chinese and US customers and their users would be safe.

(Also, by "thousands", you mean 2000 thousand; it's over 2mm sites. And actually quite a bit over that, which will be announced soon...)
http://dbus.freedesktop.org/doc/dbus-specification.html

Search for "TCP".
Twitch is not interactive so it can just buffer for a few seconds more and handle the typical worst case of TCP. It'd probably still be better over UDP but I'm not qualified to say that for sure. I'm sure the twitch.tv guys could chime in on their choice and inform us of the pros and cons for their situation. The correct choice is application specific.
Totally agreed. TCP is a great general purpose protocol which has been working "fine" in all cases. If it doesn't work well in a particular situation, then I believe its our fault that we are trying to fit it there just because it works.

Here is an example of what a custom protocol built over UDP taking in consideration the very specific use case of mobile devices accessing wireless networks, could do to achieve better throughputs than TCP, details here:

https://packetzoom.com/blog/lessons-learned-tcp-slow-start-d...
Using it consistently produced hard system freezes.
Did Putin orchestrate Russia's 9/11?
This is very much a testament to how well apple advertises. "iPad" is what people think of when they see a tablet, even though current market share is around 25%. Though I'm sure the fact that they were early to the tablet market and used to have 70% market share also contributes to this current trend in misidentification
I'm happy you got to cathartically whine. I do that too.

But I'll disagree with your cynicism. Here are some areas where people invented ways to overcome their caveman brains:

democracy

engineering

mathematics

modern legal systems

Each of these is a response to humanity's inborn inability to do something we thought was very valuable. Each contributes to a society that "protects his fellows," to use your words. None is perfect, of course, but each is better than practical alternatives.

Not only can we invent ways to overcome huge problems, we have invented them. We have yet to invent a way for people to understand dynamical systems.

(I'm taking these ideas from videos of Alan Kay I've watched)
In the very long term, sure. In the medium term no.

If Chinese firms were to start competing with Western firms, then the legality of Chinese protectionism would be called into question.

The fact that CloudFlare even needs to partner with Baidu, rather than just put some servers into a local datacenter, is an example of this protectionism.

Until the Chinese internet market is saturated with Chinese products, the government is not going to encourage internet startups to compete in Western markets, and even then they might decide that trade sanctions/WTO rulings against them are not worth it (compared to having total control of what internet services their citizens use)
A possibility we specifically discussed with our Board who all agreed if it ever came to that we'd walk away from the partnership.
You seem to be suggesting that cryonics will remain a scam until such time that vitrified brains can be recovered. But, by that time cryonics would likely be unnecessary. Is there a use case for cryonics at all?
None of the things you said relate to the government having raw access to the plaintext before TLS is applied.

Given the parties involved, it seems obvious that this is just a second, more efficient GFW that runs on Baidu's servers instead of at the border.
Don't you think this is a bit like not listening to coaches or sports medicine experts because they haven't been professional players in two decades?
esaym probably doesn't need people to try and diagnose xyr problem, and this isn't really the best venue to do that. If you want to try this, try at least replicating esaym's setup as described rather than using your own and declaring "works for me!". One way that springs to mind is moving the journal into /var/log and having no separate /var/log volume; which reproduces the described setup of open journal files on the root filesystem. Do that and then try to force an explicit check of the root volume.

Of course, knowing that does point to one obvious way to avoid the stated problem: move the journal back into /run again (per the journald.conf manual page) and simply restart journald. No mucking about with permissions required. But that's not the only thing that xe could have tried. emergency mode, for example, is documented as not mounting additional non-API filesystems at all, nor read-write remounting the root volume. See http://freedesktop.org/wiki/Software/systemd/Debugging/#boot...
What is the significance of the name "System XVI" (S16)?
Would this be useful for terraforming Venus as well?
Have you read the comment I'm answering to? I'll repeat the key sentence for you:

> you should usually be able to reword any "self-action" commits into system action commits

So your suggestion here is completely irrelevant, as "system" doesn't refactor anything.
Bo Ewald Presents: D-Wave Quantum Computing [video]
I've often wondered why utilities that are particular about python versions don't just specify which version they want in the hashbang line. Actually it seems some utilities do exactly that:

$ head -1 /usr/bin/lsb_release
#! /usr/bin/python3 -Es

Obviously, all utilities should do this, and should probably be more specific than that. Distros could have a tool to patch this automatically, and then they wouldn't break when the user chooses to upgrade system python.
You're right, sorry, I have such moods. In fact, I have ideas. The problem is fear feeds competition, and competition feeds pollution. There needs more empathy between the people, and more education about each other... I thought the social scholars should figure out ways to increase bonding between cultures.

I had ideas which could seem strange, for experiment. Imagine you're told to eat a yoghurt, while looking at a foreigner eating a yoghurt. I think it could increase bonding, and empathy, ect... It's just a thought. (Don't make fun of my yoghurt.)
From Club to Clinic: How MDMA Could Help Some Cope with Trauma
To me, Hitler threw WW2 - after overwhelming initial victories he, against the advice from generals, changed goals from strategic to vanity - London Blitz, Stalingrad - took away Third Reich's lead and turned into militarily pointless endeavours.

While the bombings had some doctrines/ideas (even if flawed - The Bomber Will Always Get Through), stopping th steamroll of Red Army in the middle of nowhere, with looming winter was just suicidal. If Moscow fell, CCCP could have folded - the evacuated industry would not have a strong transport system to enable it, and, the Wehrmacht wouldn't freeze to death in the fields.

It's hard to retroactively explain it as a vision. It was megalomania.
That is some brutal power sag going on. Those waveforms would probably look a good bit different with the capacitors replaced. Thirty years is a long time for electrolitic caps, and the tantalums are probably not much better.
Interesting that Firefox takes the decomposed Hangul and renders it as whole syllables, while Chrome shows them as the sequence of individual jamos. http://mcc.id.au/temp/hangul.png
Cheap Self Storage Facility and Secure Storage Space in Melbourne
“Also, I strongly recommend you install the Symbola font, which contains basic glyphs for a vast number of characters. They may not be pretty, but they’re better than seeing the infamous Unicode lego.”

I disagree with the notion of Symbola not being a pretty font. As I mentioned here¹, the glyphs Symbola has for the Mathematical Alphanumeric Symbols block are quite beautiful². (It may help that I’m using the non-hinted version on a HiDPI display though… still that implies it will look even better when printed on paper with an inkjet or laser printer since they still produce more DPI than the typical HiDPI monitor).

――――――

¹ — https://news.ycombinator.com/item?id=10198620

² — http://f.cl.ly/items/2h2p0r1F1h2E1y2o2y0c/Screen%20Shot%2020...
Ask HN: The new peek and pop feature in IPhone 6S
Does the new peek and pop in IPhone 6s feature works on default on all apps or is that something which needs to be coded?
If somebody wants to travel to the future - cryonics could be helpful (assuming it actually works).

It also may make sense to use cryonics for future cure of deceases, assuming that cryonics work.

But now we should assume that cryonics does NOT work, and everyone who claims (or hints) otherwise without testing is a scammer.
So, strictly speaking, is SysV init more than what is described in init(8)? That is to say, is it more than

* the parent of all processes, including orphans

* the executer of various entries in /etc/inittab, depending on runlevel

* the configurer of local and serial consoles

* the handler of CTRL+ALT+DEL

?
I remember pretty clearly reading a comment by the author of the paper about the 'unbreakable obfuscation' in which he said that the paper was greatly misrepresented in that it had made a proof in a specific problem domain that wasn't so applicable to real software.

I'm pretty sure it was posted on HN at some point. I don't remember the term IO being used, so it may have been a different kind of obfuscation. There were some allusions made to an unsolvable jigsaw puzzle.
I've been out of the game for years, but I'd like to play. I feel like your link just goes to a forum post and I'm not sure how to join.
The sites uses tables for layout.

I think your right, they've broken the Internet.
> It’s about social inter­ac­tions between the pro­gram­mers or even between your­self spread over time.

There's nothing quite like looking at some code and saying "who in the hell did this?", then looking at the blame and realizing it was you, years ago. Learning from those moments is super valuable.
Questions Surrounding Intelligence Contractors Services for Financial Inst
IntraLattice: Open-source lattice design for 3D printing
There are definitely protectionist aspects to some of China's policies (just like there are protectionist aspects to many US policies, especially outside IT), but there is also a lot of complexity to the market on its own. It is one of the few large, developed markets for Internet products where it makes a lot of sense for outsiders to partner.

Also, it's changing rapidly, so "very long term" might be 5 years, and "medium term" might be 1 year, for anything. Some of the biggest companies in China are less than 5 years old.
Hm, good catch. I thought I checked to see if /run was mounted before going through the whole exercise, but apparently I didn't (My first test was to "mount -t tmpfs /run" -- to shadow the /run mountpoint -- but I didn't realize this already existed as a tmpfs).

[ed: Given that it's not wise to write to a fs of questionable state, editing /etc/systemd/journal.conf is out. So it would appear shadowing the sub-tree in question with a tmpfs mount would be the sanest approach?]

[ed2: Just checked that if setting "Storage=persistent" in journald.conf, forcing logging under /var/log (and with /var/log as part of the rootfs) at least here, shadowing /var/log with a tmpfs works, in order to remount rootfs read-only in "runlevel 1" (actually systemctl rescue, when using systemd). Not sure if there's any elegant way to unshadow/unmount /var/log w/o a reboot though.]
Engineering Extravaganza
It's System V taken up 11.
This uses garbage collection which requires a stop-the-world pause unless using something like Zing JVM. A STW in many (real-time) applications is why you would choose C/C++ in the first place.
Now I am curious as to whether there has been any work in quantifying (or at least studying) the impact of processes vs engineering (in the sense of design and development) on quality and long term maintenance of software.

My google-fu is clearly failing me.
Why Google Is Going All in on Diabetes
That was my thought too. It would be interesting if there was some measure of salary increase upon graduation.
Charge for everything.
i hope the author is not going to use this panel as-is because it send everything in clear. i would keep the front panel but retrofit a microcontroller in there to encrypt keypresses before it is sent.
You just sound like you haven't been doing this a long time. "Fast" devs are either bad devs or they've been doing it a long time and are fast because they've seen a given problem before.
I work in defense. Software approval is for major releases, so he I don't see why he couldn't use 2.7. If he wants to go to 3, that's when he'd have to get approval.
A lot of the shitty degree mills take advantage of veterans, too.
That's clearly trace code intended to be defined away by the build system. It's idiomatic to make such things macros. Also, your way forces unnecessary verbosity onto the caller; passing unit by name was not a typo.
Daylight Savings: Benjamin Franklin suggests sunshine instead of candles (1784)
For any other type of loan, if you have more current/future income, you can get a larger loan. For student loans, you get a larger loan for having LESS current income. This is reasonable since the loans are government-subsidized, but it might help to have some correlation between the loan and your ability to pay it off (i.e. future expected earnings due to your education).
This is an awesome tool, and reduces complexity for the easiest of the CRUD applications.

however, for anything that needs even slightly more complicated scenarios such as decisioning etc -- the SQL gets really complicated to build and test.

I am suggesting that this could be extended with a possible rules engine like drools, which is bundled in, and uses an object model that is the same as the table structure.

Data is fetched from the db, this data is reasoned on in the rules engine (and filtered) and this data is then either updated to the db ( sent to back tier ) or displayed on the screen ( sent to front tier ).

Hence a complicated SQL query can be broken into a bunch of rules that are reused across scenarios.
Ongoing discussion from earlier post: https://news.ycombinator.com/item?id=10213313
> There are definitely protectionist aspects

Do I read it correctly that you are arguing it is significantly less about protectionism and mostly about state censorship/control?
Except he wasn't exceptional when it came to killing, his contemporary, Stalin, beat him by a mile, not even counting excessively unnecessary manpower losses during the actual war.
He caused a massive famine. Executed thousands, was an avid fan of various genocides. Deported hundreds of thousands of people to Siberia, which was more often than not just a more cruel death sentence. Decimated tens of thousands of polish intelligentsia https://en.m.wikipedia.org/wiki/Katyn_massacre
Was plannig a massive war as well https://en.m.wikipedia.org/wiki/Molotov%E2%80%93Ribbentrop_P...
One could pile it up.

I find it rather mystifying that Hitler is the epitome of evil, when Stalin takes it all to next level
Lower Blood Pressure Guidelines Could Be ‘Lifesaving,’ Federal Study Says
Pixi and Plug

https://www.youtube.com/watch?v=owvCj3q9umg
You're right, there's not enough detail here to make any solid points. I wonder how many of these people 10 years later are stay at home moms/dads with little to no income? And is it meaningful to count them if they are?
I'm sure there has been. Some Libertarians probably add to it with an analysis showing chunks of the working class using unions and professional licensing to further entrench their advantages.

The net result I expect to be the same as every other Marxist and/or Libertarian analysis: no useful outcomes.
This, the lauding of the engineering and business efforts involved mentioned in other comments on this article pales in comparison to the continued oppression of human rights in China and government censored access to information. Let's stop praising technology that doesn't do anything positive for the world.
> Also perpetuates the myth that college is for job training. It's not. It's for education.

While I agree, the sheer cost of college, and the huge loans many take out to attend, mean that the vast majority are expecting a decent return on their sizable investment. After all, if you're really just concerned about getting an education, there are a lot cheaper ways to do it than college.
> Because resources are always constrained.

Today sure. Tomorrow? Probably. But if you subscribe to the Kardashev scale then we'll likely become a type 2 or 3 civilization at which point I would consider it very likely that we are resource constrained to the point where this can't be done. I just don't think that would make sense.

When we become a type 1 we still might not have any real resource issues but that's harder to predict. So why wouldn't we revive everyone at some point? Seems silly to just let everyone thaw if we have the technology and resources at some point.
"but what have you shipped recently?"

Looks like he has shipped 14 books and at least 36 papers on software engineering methodologies.
No. It's primarily about the market just being unique. We have maybe 10 people in the company who speak Chinese; trying to build a Chinese-language product alone would be challenging. The language portion is the smallest aspect to localizing a service like ours. The Chinese Internet has evolved differently -- for us to learn how it works on our own, even with full access, would take forever (5y maybe to where it is now, by which point it would have evolved -- would never catch up.)

It's secondarily about regulation for its own sake -- governments regulate because they think they should, especially communications. Communications is one of the most highly regulated sectors of the economy around the world, even in countries which are relatively free market.

It's tertiarily about protectionism. That might have been more true 5-10 years ago, but I'd be amazed if a non-Chinese company could go into the Chinese market directly and out-compete on services built by local companies. There are definitely products (high-end machine tools, luxury goods) where foreign companies are preferred, but Internet services aren't one of them.

It's only minimally about censorship. If you're operating in a country, you're subject to their laws, which doesn't really matter if you're in a partnership vs. have your own servers in that country.
Hugo and Nebula award winner Ancillary Justice is pretty good, though perhaps not great. Before that I reread No Country for Old Men, Cormac McCarthy is definitely great and I enjoyed it far more this time than when I read it nine years ago. Right now I am rereading Dune for the first time in at least twenty and possibly thirty years partially because Ancillary Justice reminded me of it, partially because it might be something I recommend trying to my son and partially because being able to read previously read books in new ways is turning out to be a pleasure of getting older. Anyway, Dune is great in ways that Dino Delaurentis and subsequent film makers had made me forget.

Langston Hughes' Weary Blues is amazing, but I'm no expert on poetry.
I just started doing database and training work for a school district that has been using Infinite Campus (https://www.infinitecampus.com/) for the last 5 years. Infinite Campus sounds like it is another package that would accomplish your goals.

Some positives:

- Browser based, modern browsers supported

- Permissions galore to minimize data exposure and to support external policies (FERPA, etc)

- Fulfills the brief requirements you outlined

- Iterative development, they drop releases faster than we're comfortable taking them

- Data is exportable, we're doing custom transcripts for the state college, custom exports for Clever, etc.

Some negatives:

- Proprietary

- UX doesn't seem to be a priority, it isn't horrible in most cases but it isn't great. To be fair, some of that may be due to feature creep in our installation / district ("Oh, you can develop custom fields and tabs? Great, lets make all of them"). There's already some workflows I've automated with AHK (again, our district policies are at least partially to blame).

Other notes

- Our installation is JSP / MSSQL, not sure if other databases are supported.

- Some reporting functionality built in, we've developed some external reporting around it to fill holes

- Custom development costs $$$ (not going to get this for free anywhere though)

- Old versions of IE have been left behind (I view this as a positive, IT departments might want to hold on to their IE 9 deployments)

- We used to use SASi, I don't know the reasons behind migrating away from it

I'd suggest evaluating Infinite Campus alongside some of the alternatives. I'd also see what other districts in NY are using and compare notes on the various state and district level customizations they've done. Discuss pain points alongside what just works and what shows up on the "I wish we could ..." list.

Contact me if you'd like more information.
high-score tables, state for online turn-based games, hosting user-generated maps, auto-update system, etc