skysight-inc/HackerNews huggingface dataset:
I'm (barely) 5' 11", and I hover around 175 lbs. through diet, alone. Many years ago, my highest weight was 265 lbs.

I dealt with my back occasionally "going out" entirely for years, to the point where I couldn't leave my bed for a day or more. I was able to correct this through isometric exercises, specifically "planking" (or "plank pose"), to build core muscles, protecting my spine.

I suggest using the front, back, and side poses in which you rest on your elbows. This keeps you closer to the floor. This way, when your muscles give out (and they will) you'll be able to bring yourself down gently.

Once you become familiar with the feeling of activating your core muscle groups, you can do a lighter form of the same exercise while walking, sitting, or simply standing. In fact, engaging your core muscles is essential to avoiding injury during other exercises, and planks are a great way to make a habit of it.

Exercise aside, I'm probably not telling you anything you haven't heard before, but examine your diet and see what can be adjusted. More and more, my diet looks like Dave Asprey's Bulletproof Diet, and I've never felt better.

Best of luck!
But as of today it's a mixture of nginx (our own fork since nginx folks won't accept all our patches)

Could you elaborate, within the limits that you're allowed, on the patches that got rejected? I'm curious as to what they were about and why they didn't make it in.
Why? I bought a book direct from the author, and I liked it enough that I wanted to leave a review. The only place I could think of was Amazon. That was an "unverified purchase", but it was still legit.
Both sides are making unsubstantiated claims and speaking as if they are facts.
This is a really nice idea for a transparency report.

I got the email from Chase Adam and he says:

"This year, we’re doing something different. Instead of using our annual report to share 2016’s shiniest numbers, we’re using it to share the most problematic ones — for example, the $54,242 in fraudulent donations we had to refund."

It would be great if this caught as a trend for companies (at least some of them). Publishing these kind of numbers could give great insight into how certain organizations are run.

Kudos to Watsi for making such a risky move.
> don't see how the things he discusses have to do with empathy in Silicon Valley. Driverless trucks, for instance, have nothing to do with empathy and a lot to do with simple economics. Someone is going to build them if they can make a buck doing it, and empathy isn't going to somehow stop that.

The lack of empathy displayed here is exactly the problem. Appealing to economic justifications does nothing to help the communities devastated by automation. So long as they are ignored, or met with a callous response of "get a new job", then a source of anger and resentment will remain and propagate.
This is about weighing correction versus readability. In the "arrow operator" version, the readability is decreased; in the "proper" version, a type cast is required, and this can lead to bugs with values greater than 2^sizeof(ssize_t).

Obviously, I just follow the convention when contributing to an existing project.
Thanks for the kind comment :)
I was originally going to do pandamail, but my wife saved me from that poor decision. My daughter drew the seal and I used sketch to draw over it.

User manages their own DNS records via their registrar or DNS provider. Try it out, I'm curious if your DNS questions will be satisfactorily answered after trying it.

Those are all good questions.

I figured things like encrypted HDD could be taken care of by the user, since they effectively have root SSH access to the server.

There's definitely still a lot to do, which I'll take care of when I get a free night or weekend.
Matrix Deploys End-To-End Encryption for All Platforms
What does it do? The about link does not gracefully degrade when JavaScript is disabled, which is bad design.
The dynamics of American hegemony in the latter half of the 20th century are too complicated to recap in a forum reply, but the short answer is that projecting economic and military power around the world are intricately linked.
Saidie/redis-wavelettree
How the data is sharded is described in http://eng.uber.com/mezzanine-migration/
Your experience sounds spot on to me.

No matter what you are teaching, whether it is fundamental like reading, physical like a sport, or technical like programming, it is critical to teach ONE THING at a time. Teaching multiple concepts at once muddles the exercise and slows down learning. Breaking large concepts into discrete blocks lets the student focus and then build on that concept as they continue.

That's certainly how I work, and how I've heard experienced teachers explain it.
What sort of things can I do with CyberChef?

There are well over 100 operations in CyberChef allowing you to carry simple and complex tasks easily. Here are some examples:

Decode a Base64-encoded string
Convert a date and time to a different time zone
Parse a Teredo IPv6 address
Convert data from a hexdump, then decompress
Display multiple timestamps as full dates
Carry out different operations on data of different types
Show HN: A more fun and accessible way to play and learn guitar
Both of you have good points.
It would be nice if we had more well-understood funding models for software. The games industry has some interesting ideas eg:

Unity - free community version, pay monthly for extra features and to remove the splash screen, option to stop paying and keep license but stop receiving updates

UE4 - free, source code is on github (but not FOSS), takes 5% of your gross revenue after first $3000

Lumberyard - free, source code available (but not FOSS), you must either run your own private servers or use AWS
6 Powerful Online Tools to Reduce Cart Abandonment Rate – DigitalAmple.com
This is basically why I bought an Alexa.

It is really embarrassing because I really only use her for converting from F to C, asking the weather while I am getting dressed, waking me up and setting cooking alarms.

Basically all of those can be answered with a Google search but it is a nice hands-free, from the kitchen or bed thing.
Pardon my noobness, but if I learned and became proficient in C and knew nothing else, would I have a marketable skill?

Is it possible for C to be a standalone skill, where ones job could be 100% programming in C, or do you need a lot of auxiliary knowledge outside of that?
Stadium Events – Nintendo's most coveted game
Though it doesn't say so, at a glance it looks like it's entirely browser-based and doesn't communicate with a server in any way. Pretty handy project. Code looks clean, too.
What do you mean by it's a job ad?
Wyden is usually so good on security, depressing to see him defend this rule, is there more to what he said?
Why Don't Professors Share Teaching Practices the Way They Cite Research
But don't the security vulnerabilities come from poorly implemented code? These vulnerabilities are not inherent to C.
The virtual keyboard on Prompt has special keys, so that is usually more convenient.

I bought the physical keyboard from Apple, but I do't use it very often.
It seeming neat is the point.

This is propaganda.
You get 192 -> 100 bytes reduction if there's only one response. The compression dictionary(dynamic table) is shared, therefore much more bytes can be saved in the following responses(assuming they contain similar headers).
I've only glanced at the HTTP/2 spec, but doesn't it allow reuse of headers between requests? e.g. The security headers wouldn't need to be sent with each file, only the first? This could be where the bandwidth savings are coming from.
Seeing as it's quite literally a JavaScript application, it doesn't do anything with JavaScript disabled.
I thought the customer-slides-card change was to protect the store from accusations of mishandling cards (copying numbers etc)?
Picking the wrong tool because its easier never really scales.

Docker is not configuration management. Configuration management is not containerization.

Disclaimer: DevOps by day. I care because it makes it easier for me (and cheaper for you) to come in and scale things if it was done right in the beginning (instead of me having to revamp your infrastructure to move components to the right tools), but either way I get paid, so it doesn't matter much to me. I'm just trying to help make your life easier.
Why do you think the GCHQ is publishing stuff that appeals the developers/hackers rather than just being secretive? Of course it's similar to a corporate branding exercise. There's a hard fight for tech talent these days.
I think before seriously proposing a new law, you should think deeply and long about, at least:

- how exactly the law will be phrased

- how exactly the law will be enforced

- what the penalties shall be

- all the ways you can reasonably anticipate that the law may be misused, whether obvious or subtle

After all that thinking is finished, do a review of the history of laws that are similar to the one that you have proposed and see where and when such laws have existed and how they have worked out in practice.

If, after doing all of that, you still support your original proposal, I will be very much taken aback.
I can't stand the "incentivized" reviews, and found this chrome plugin to be really helpful, it basically goes through and tries to remove the fake reviews for you and give you a new, more correct score without them - https://chrome.google.com/webstore/detail/reviewmetacom-revi...
Neat project and slick interface! Does the gchq use this tool internally? Did you have a use case already in mind for this?
This would be pretty useful as a web developer. A good idea would be to add a JSON validator.
How to Choose a Beginner Programming Language
You probably already know this, but OWS detailed their reasoning for not supporting federation at this time in their blog a while ago: https://whispersystems.org/blog/the-ecosystem-is-moving/
Additionally, the article appears to falsely assume that one can start a new container with a different and arbitrary MySQL version and reuse the data volumes from the previous container. From experience I know that this is not always the case: upgrades might work, but downgrades often will not. Even in the case of upgrades, various DB schema changes will be needed.
At least in Germany, when people are buying their own equipment (not uncommon), 90% of them will choose a Fritz!Box from AVM.

(Me too, in a few weeks)
I believe you can use IFFFT to do this. I know I've seen an recipe for this before. Not exactly native behavior but it should do that.
Psychological Hacks for Marketers – Part 6
> The MySQL data directory is mounted from the host file system, which means that Docker introduces no write overhead

If I understand correctly, Docker doesn't introduce any write overhead, mounted from host or not. This is the main difference from VMs - syscalls are just being "forwarded" to kernel. Or am I missing something?

Still, I am only arguing with the stated reason. Of course you don't want to save state inside an (ephemeral) container.
I think johansch means to say this is something someone should have made only to add to his cv or similar(not even fully sure) rather than something that people should use.

No one is telling the user what he should use this for, there's plenty of situations where you might want to convert/encrypt/elaborate data without being launch codes for nuclear missiles and this seems like a pretty good tool, all browser based too, opposite of many other more famous tools that require communication with a server.
Seems to be having issues. Google cache: http://webcache.googleusercontent.com/search?q=cache:p6SCH51...
I wouldn't go so far as to say they should "never be containerized," but doing so doesn't solve any of your problems other than a packaging problem, and it arguably creates problems you might not have had before.

It's my experience that most of the impetus behind Docker is driven by developers who need it on their Mac/Windows workstations to run Linux processes, and who (for good reason) want to ensure that their development environment is as similar to the production environment as possible. In other words, the developers are driving the production environment, instead of the production engineers driving the development environment. This leads to friction when the production environment has its own unique set of constraints and needs that Docker and containers aren't quite yet a match for.
I also dislike the increasing SJW content on HN. Leave that stuff to the Tumblrinas, I want my tech news back.
This is an interesting tool, and I'll happily use it for puzzle solving, but I'm concerned that it misrepresents itself in a dangerous way.

From the About link:

> "CyberChef encourages both technical and non-technical people to explore data formats, encryption and compression."

> "It is expected that CyberChef will be useful for cybersecurity and antivirus companies."

From the backing Github readme, which as far as I can see is not directly linked on the page:

> "Cryptographic operations in CyberChef should not be relied upon to provide security in any situation. No guarantee is offered for their correctness."

Now, it's fair to say that professional security types should assume the 'no guarantee' bit. But it's not fair to offer it up as a one-stop-shop for non-programmers to handle encryption tasks, and then offer no caveat at all in the primary reference page. It's even less acceptable when the About page implies the opposite.
>Parallel Queries
>Commercial databases can do it for decades, but in the open >source database scene it is unique:

That's wrong. Open Source Ingres did it for many years too
Of course unlike PG they are not on the Hype train ...
Exactly this.

You don't go to containerization because it's cheaper / more efficient, you go to it because it's more flexible and lets you simplify your tech ops into business ops faster. Containers require a LOT of infrastructure / overhead to build -- and don't be seduced by cloud providers that abstract that complexity, if you build a business on containers you WILL have to deal with it. But it does allow you to de-skill a lot of tech ops processes, which helps reliability (so long as your strategies are effective).

And you're right; depending on the way they handle their sharding (which may be part of a greater data availability strategy) this might not be so bad. But business goals are driving this, so you have to find a way to make the tech deliver what the business wants.
...values greater than 10?
Dealing with the Emotional Fallout of Selling Your Business
Well-said. For my experiment I took "authorial intent" to include:

* no framerate drops

* audio synthesized with band-limited step functions (including the "triangle" channel)

* video composed of band-limited scanlines

* video interrupt running at NTSC rate

* audio interrupt running at 240 Hz

* free-running audio synthesis

Like you said, it is entirely a matter of opinion what authorial intent is. For my purposes this definition provided an interesting experiment, and the result was aesthetically pleasing.
you are right - they have done one such acquisition with DPreview - https://www.dpreview.com/articles/1690663587/amazonacquiresd...
Lace Patterns in CSS
> I'm tempted to switch.

Beyond the money-- how would this role help you grow & stretch professionally? Where might this lead you in 24-36 months?
Yeah I'm not GCHQs biggest fan but got to admit, this tool is a very useful and neat piece of work.
The big news for me is that now you can use all of Datomic's functionality at scale for free with Datomic Starter. You only pay if you want support. Until now, to go beyond 2 instances, you had to pay $3000 per process, which sounded like a nonstarter.
The Japanese train is already running on a test track. The reason it takes so long to build is that they want to keep costs down to finance it privately. They could probably open it in '25 if they threw a lot more money into the project (which China will likely do).

I'd guess that they have the tech to build a maglev train. The German technology is mostly 20-30 years old and well known. They already have trains running, so figuring out how to build a train and track shouldn't be too hard.
I haven't looked at this updated version (site is busy :/) but the version I looked at a while ago is quite good.

The author's use of register to avoid aliasing is something I hadn't heard before and seems like a good idea in some cases.

Beyond the learning C aspects, I really hope that some of the author's suggestions for language extensions are implemented.
I studied in western countries since undergraduate and came back to Beijing, my hometown, after my graduation from Cambridge. It was surprisingly simple to adapt to the current Beijing culture as everything has been changed towards American and western style. We have H&M, Zara and Uniqlo everywhere and we eat pancakes, waffles and Full British Breakfast for brunch during the weekend morning.

Although, my family is quite old-fashioned and most of my middle school classmates stay in Siheyuan 四合院 when they were children. People living in Beijing and other modern cities in China have changed a lot because of the explosion of Internet. By 2000, the Internet was free without the Great Firewall so I could search on Google, read news on CNN and even met some friends on reddit. Then, we tried so hard to find resources of American/British TV series, movies and many TV programs. At that time, American dream was somehow another formation of Chinese dream, to study abroad.

Young people like me who study abroad for several years are very common in Beijing and Shanghai now. We enjoy the great opportunities to work in China while still miss our school life in US so we want more western-style restaurants, bars, gyms and even apartments. There was a Harvard meetup I attended where people spoke in English even though 90 percent of them were Chinese. Then, we tried so hard to find resources to overpass the Great Firewall in order to use Instgram, Facebook and Whatsapp.

But lately, I find out that these young people start to complain about Beijing and they feel uncomfortable about this crowded city. People are everywhere and you can hardly find a place to be quite and peaceful unless it's expensive. Although these young people have excellent background, they always find themselves helpless to work in such a business market with no fixed rules. Then, we tried so hard to find resources to learn how to survive here and forget everything learned abroad.

As China has grown stronger and stronger, the young generation has no preference between mainland and Hong Kong / Taiwan or even western countries and they were told to have their Chinese Dreams. But, we still have many many things to learn from the success of western societies in the last several decades otherwise China will fail quickly.
It took me a minute to figure out that doubleclicking the actions in the left column is required to add them to the recipe.
Are you from the US? I ask because I (also originally from the US) used to think similarly: how can you have so many 1M+ cities? Then I moved to Turkey. Istanbul is almost 2x the population of NYC and Ankara (Turkey's capital and 2nd city) has a greater population than Los Angeles...but it doesn't feel like that.

Now, I don't know if China is like Turkey in this regard, but I suspect it is. Turkey (and most of the world) never experienced the kind of suburban expansion that occurred in the US. So while Istanbul has 15M+ people, that's it. Yes, it's more than NYC's 8M, but if you include with NYC the entire tri-state area, then NYC's population jumps to 25M+. Ankara has 4M+ residents, but from my apartment on the edge of the city you could walk 15 min and be in the middle of a wide open field that stretched out probably 30km or more in all directions.

So I'd hazard a guess that China's 100 cities with 1M+ residents are probably more akin to a US city of 300-400k residents plus suburbs, just more compacted. According to Wikipedia, there's 53 MSAs in the US with 1M+ residents...so by that measure China's lagging a bit behind.
There's not even a forwarding process. Containers are simply processes running in a set of one or more different "namespaces." A mount point in a container is just an ordinary mount point from the kernel's perspective. In this case, the mount point is relative to the container's root filesystem set via chroot(2).
You are probably overestimating the Cray, modern CPU's have a lot of bandwidth. And due to being physically smaller fewer issues with latency, and fairly large on chip cache.
Web and mobile prototyping, wireframing, UX: November’s best posts
I'm glad these are available for adults but the danger to children and pets is very real.

A kid eats a magnet waits a while then eats another one. The magnets are strong enough to find each other through the intestinal walls. The result is pretty horrifying, so be careful with strong magnetic toys.
This is a web app, not a web page. It's not supposed to anything with JS disabled. It's an actual program that runs locally, without JS no can do.

As much of a problem as I have with web pages using gratuitous JS, it should be obvious that actual web applications such as this and gmail will not be able to "gracefully degrade".
I have noticed that many sentences start with Yeah, at least for me. Usually around friends when there has been a silence. I always wondered if it was regional or just a weird thing I do, like affirming something before I said it out loud.
A bit off-topic, but I was wondering:

How was the base station visualization[1] done?

[1] https://camo.githubusercontent.com/d9241f231a03d177d215f98bd...
I'm not positive, but I think you specifically have to ask for it. Before I found that the best I ever got was a shipping refund if I paid for the 1-day upgrade.

Now I just quote that line and paste the link and it's always approved. They usually act like it's only done as a customer retention move and at the discretion of the support rep.
It was still molasses in winter. ;-)
Suggesting a long-term investment instead of a short-term one is a self-defeating argument? Or the suggestion that convincing people about the value of long-term investments is feasible?
Top 4 Common Bad Small Business Mistakes You Should Avoid and Their Actual Cost
If you're storing the `mysql` DB part of your docker container, you're in for a bad time as well. There's a tremendous amount of mutating metadata which is stored in that DB which needs to be monitored.

Much better to store it as its own version controlled SQL file which is run against a newly started DB (that third command I referenced). You could break out every statement into its own provisioner command, but then you are beginning to muddle the line between machine-level configuration and database level configuration.

So yes, I still stand by my original assertion that you can stand up a fully functional DB with three Ansible/puppet/chef commands.

> maybe Uber has problems at a scale that you don't have

I will admit that it is entirely possible. But from what they present to the public (which is all any of us outside of Uber have to go on), their problems aren't really that unique: a heavy write workload which is easily sharded. Only their chosen method of resolving them is proving to be unique, and they appear to disregard any and all normal methods of resolving their issues.

Sometimes the boring way of doing things - accepting that critical stateful processes are indeed different from stateless processes and managing them accordingly - is still the best way. Getting away from this means getting away from MySQL and its ilk entirely. I hope we can get there one day; managing DB instances separately from your stateless instances is a pain in the ass.
I think he is actually saying it is an effort to get people to say "look at the cool stuff we make" and go work for the organization. In this case that organization appears to be the UK equivalent of the CIA/NSA in the US and he clearly feels their mission erodes people's rights.