skysight-inc/HackerNews huggingface dataset:
Good point, a one-time pad is not needed.

Either way, the likelihood of loss between TX and RX means that you can't advance the cipher as bits arrive. I'm thinking you'd have to advance based on GPS-sync'd clocks. Given that each bit is at least 10's of microseconds, GPS sync is plenty good.
Thanks for your answers. So $500 to replace the keyboard is too much. Out of curiosity, for your use as a business user would next-day on-site replacement for $150 been acceptable? If not $150 then how much?

(I realize it sounds like I'm doing market research but I'm just interested in your view and have no professional affiliation with this sector.)
7 cents for one comment view? So if you have 1000 pageviews on your blog post that had 5 comments -- basically a small personal blog -- you have to pay $350.
Sure, but wouldn’t a city have to increase salaries to allow someone to be a nurse or teacher in an expensive area? Similarly, one can be a nurse or teacher in a lower cost of living place. No one forces you to teach in SF.
sed -i.bak s/baz/"baz\\n - elephants"/ *.txt
This is the real point. It was removed and in no way did it need to be. I miss it. The new mbp is no bueno.
> Because it's just a js script, it's not much different than a banner ad except it's less intrusive

Tell that to your electricity provider
It's been a while. Good to hear that's improved. If I need to retool local again, I'll give it another shot.
People have been saying that for over a decade though.
But this particular issue doesn't have anything to do with X!
Thanks for point out this!

I'd rather read the similar work from ICLR than nature, which I do not have access...
BitTorrent Inc. Changed Its Name to Rainberry
In a typical linux distro all apps are run under the same user which means they can do whatever they want to each other and user's files. So X server being secure or not doesn't really change anything.

By the way Android, unlike Linux, runs every app under a different user account.
>I was never really sure I was in full ketosis

Following your conversation I have a wild guess...you likely were not exercising and therein likely was.

First, I’ve never meet anyone who did some form of working out/exercising who couldn’t tell if they were in ketosis (good or bad).

If I am right, this may also explain the feeling of mental clarity therein experiences that you didn’t. Glucose is fuel for the brain, but fat isn’t...ketones are which are a by product of fat burning, so the more fat burning/ketones the more fuel for the brain.

Interesting if you both chime in on my theory.
> Also we have data from a variety of sources, but do not know the exact day when the first person was enslaved in the Fertile Crescent.

Could you share some of these sources?
> Nicolas Tomb used a proprietary license for at least some of his snaps. For example, the 2048buntu snap was submitted as proprietary. The game in question, 2048, uses a MIT license

No! MIT is not a proprietary license!
This was the image I was talking about:
https://www.washingtonpost.com/resizer/buDyxBhuwEgTWpgvuiE_w...

in this washington post article (https://www.washingtonpost.com/news/politics/wp/2018/05/10/t...)
What would you say is the min salary for being able to afford buying a 2-bedroom 30-45 mins away from the center in London?
I did some searching, but would be nice to have fresh numbers.
You are off by factor 25000. 7 cents for 5000 credits, and 1 credit for one load of the comment section for an article, not per comment.
It was a slow day
And the sun was beating
On the soldiers by the side of the road
There was a bright light
A shattering of shopwindows
The bomb in the baby carriage
Was wired to the radio

Amazingly prescient considering it was written in 1986.

[UPDATE] Actually, it turns out that the lyric is probably referring to this event in 1985:

http://articles.latimes.com/1985-01-22/news/mn-10943_1_baby-...
My advice is to go directly to a PaaS. I work for Pivotal R&D in and around Cloud Foundry, so that's my personal horse. But I'd rather that you used any PaaS -- Cloud Foundry, OpenShift, Rancher -- than roll your own.

Building a platform is hard. It's really really hard. Kubernetes commoditises some of the hard bits. The community around it will progressively commoditise other aspects in time.

But PaaSes already exist, already work and either already base themselves on Kubernetes or have a roadmap to doing so.

To repeat myself: building PaaSes is hard. Hard hard hard. Collectively, Pivotal, IBM, SAP and SUSE have allocated hundreds of engineers in dozens of teams to work on Cloud Foundry. We've been at it non-stop for nearly 5 years. Pivotal spends quite literally millions of dollars per year testing the everliving daylights out of every part of it [0][1]. (Shout out to Concourse here)

I fully expect Red Hat can say the same for OpenShift.

Really. Use a PaaS.

[0] https://content.pivotal.io/blog/250k-containers-in-productio...

[1] https://content.pivotal.io/blog/you-deserve-a-continuously-i...
Here some talent for you https://www.linkedin.com/in/claudio-viola/ :-)
I would gladly pay top dollar for the 2013/2014 MBP with upgraded internals. Beautiful machine.
TIL there are people who equate wanting to stay in the city they grew up in as an equivalent level of entitlement to owning a Ferrari.

...and they consider themselves "left leaning"
The stable chart thing is so weird. Internally use we some abstractions, but I looks at stable charts and it requires so much time just to understand all of what's going on. Everything is a variable pointed to values, and you can't reason about any of it.

It seems like the hope is, just ignore it all, and the docs are good, and just follow them, but I don't live in any kind of world I can do that.

And the commits, and the direction of all of them seem to go more and more impossible to read conditionally rendered symbols.

I've had such a challenge understanding and using helm well enough. Small gotchas everywhere that can just eat up tons of time. This doesn't feel like the end state to me.
I've got 15" 2017 and for me the keyboard is not the biggest problem; rather it's the integrated graphics.

Intel HD 630 is so bad that I can spot the lag during scroll in Safari. I switched to Radeon by turning on Photos.app(yes, if you ran Photos it would switch to discrete graphics).

I just can't grasp why the 13" has better integrated graphics than 15".
The most interesting modern theory of posture (imo) is that of FM Alexander, The Alexander Technique[1] (a system that has influenced other systems, such as those of Feldenkrais). The Alexander Technique is notable for avoiding the approach of standing by force of will and rather standing naturally once one has retrained a faulty idea of one's position in space. Proper posture thus becomes "effortless" rather than being a matter of force, effort or will (Alexander's writings on how modern society miscalibrates basic human balance reflexes are worth a look also).

It is interesting to read the long heritage of the idea of standing by will - especially the similarities of the idea of Alexander and Hegel passage quoted in the article.

[1] https://en.wikipedia.org/wiki/Alexander_Technique
From looking at the link, it looks like it just sends information from the device to a web server. It doesn't look like it would have access to anything that any other app wouldn't have access to without explicitly asking for the users permission.
Richard Feynman: the genius of simplicity
Crossdev (or variants like crossdev-ng) may work, but only if you stick to the most well-tested build and target combinations. Otherwise, there are O(ludicrous) configurations, most of which are untested.
I don’t think that’s what they’re saying. The developer repackaged the MIT licensed game with the miner under his own, proprietary, license
We run Kubernetes under Openstack, which can deploy hosted Kubernetes. Lots of variations.
Because people (in a democracy) decided that it's not in public's interest to have low paid service providers e.g., teachers, cooks, gov workers, to commute many hours a day.

These affordable places are "Toyotas". They're not million dollar apartments with doorman and valet.

It's okay to disagree, and these are not human rights in the sense that it's written into the constitution, or in UN conventions. Not everything governments do are related to human rights.
Oops. Sorry about that. It's a fair price now, I guess. Much cheaper than the alternatives (except Disqus, which is free but rips your soul).

My example now costs $0.014 instead.
And Google advertising their browser in the world's most lucrative spot, one that others cannot even bid for, the one on Google's front page?
I always felt that Grant's accomplishments had been given short shrift. Only in America could a man with multiple failures in life rise to greatness.

But someone that I'd like to see reevaluated by historians is Grant's friend William Sherman. Here's a reluctant warrior, running a Louisiana military academy and accepting of slavery. But when asked to turn against his country he resigned. He then met with President Lincoln and considered him hopelessly naive about what was to come.

But when he did engage he excelled. Along the way he suffered a mental breakdown only to come back to command. When his friend Grant tasked him with conquering Atlanta and then marching North to attack Gen Lee's flank he became a legend.

https://en.wikipedia.org/wiki/William_Tecumseh_Sherman
If vacant lots and low density housing were taxed more, a lot more of it would be yielded to build high density housing.

Allowing land to be treated as a gold bar like store of hoardable value will inevitably leads to a restricted supply.
>>> people had to fight hard

that's the unfortunate truth about "wealth redistribution" (aka "inequality").

it's quite logical : those who have much don't feel the need to give as much as those who feel the need to have more.
First attempt as a Filmmaker, please share your feedback. fairytale “Short Film”
From my end: I wasn't a total couch potato, but I also definitely wasn't doing any kind of regular exercise.
2048 = MIT
2048buntu = Proprietary
> I have adjusted my typing style to a bit lighter of a touch as the keys don't travel as far...

At work I’m surrounded by people rattling away in the latest MBP (I don’t use one myself).

From listening to the room as machines were replaced, I actually got the impression that the opposite was true; it sounded like people were typing harder.

From trying one of the keyboards out, I found myself typing more percussively too. Without tactile feedback I ended up slapping the keys pretty hard to be certain about actuation/bottoming-out (the same thing?).
I thought that was the wheels of history, not the price of freedom, but point taken!
In case patio11 is not reading this, I'll post a link to one of his old post: https://training.kalzumeus.com/newsletters/archive/consultin...

> What's the difference between $100 an hour and $4,000 a week? Aren't they mathematically equivalent? No. Weekly billing strictly dominates hourly billing.
I started a year ago on a team, and there are so many different technologies, things to know, gotchas everywhere, that even competent people can struggle outside of taking a single domain and owning it.

It is not remotely easy to actually use and understand all parts of a massive system, at least ours.
The article doesn’t say it is. The snap uses a proprietary license which is possible since the game on which the snap is based uses MIT - which allows redistribution under a proprietary license.
Don’t get caught in a cycle of correcting employee weakness
Eurovision Song Contest Bingo
> What does 'black community' mean here?

Leaders of prominent groups that promote / lobby for African-American issues, one would assume.

To be frank, your response reads like a "No True Scotsman" - could I not just write off Black Lives Matter as "Not representative of the black community" then? Who are those activists to say what the real problems are?
Introduction to container orchestration: key concepts to get started
> Unlike flahub where either original develop or flathub admins take control

Is this actual policy? How do they determine who is the original developer?
No one forces you to have kids, either.

No kids, no need for teachers or any kind of education system.
Just look at the original Macintoshes, the lack of a cooling fan meant the machines suffered from pretty bad chip creep.

The official solution was to pick your machine up and drop it from a height of several inches to re-seat the chips.

Absolutely hilarious.
1965-70 was the most fertile time in popular music. Right place, right time. Simon had well-developed talents for melody (which the British are usually better at) and poetry.

He also (unlike Joni) had a street-wise sense of humor and mystery (e.g. 'Me and Julio') to keep it real.

He never settled into a pattern, but (like Madonna and Neil Young) kept renewing himself. Hard to do, but doesn't fade away.
Thank you for implementing an RSS feed. It's absurd how many custom cms systems lack RSS.
Or to your laptop/mobile battery lives...
K8s comes with the inherent dependence that you are using a cloud infra with a lot of the setup done right.

Most importantly - ingress. Getting your ingress on k8s is still a big issue.

I'm not sure about all of these statements that networking in k8s is superior to swarm. For the longest time, it was a huge mess to configure weave vs flannel vs calico. Arguably it was because of the third party implementation themselves, but then I would argue that comparing the superiority of k8s to docker swarm is an apples to oranges comparison...Since swarm's networking was always built in and opinionated.

For a long time , it worked much better than k8s.
Location Arithmetic
I'm really interested in Alexander but haven't found great resources about it online. Can you link to anything publicly available that you found interesting? Where does he talk about modern society miscalibrating human balance?

Also, how does it compare to Feldenkrais?
Alright, let's talk about your comments:

> Asynchronous resets are fundamental because they are not dependent of the presence of a working clock.

Yes. And a clock is fundamental because without one, your design wouldn't work either. :-)
So there's little point in worrying about your flip flops not having a defined value before the clock is present.

> Imagine that you have a system working on synchronous reset: if your entire system breaks, including the PLL which generates the clock, and you want to reset it, how are you going to do it if the clock is not working in the first place?

For core logic (which is 99.9999% of your gates), it doesn't matter that they don't get a defined state in the situation that you describe.

For the few signals where you actually care about a defined state (IOs or PLLs or whatever), you still connect the async reset. Problem solved.

> Also, a reset signal is asynchronous by nature, if you wanted to use synchronously to your system's clock, you would need to add extra hardware to bring it to your clock domain. And this would expose it to possible metastability problems.

You use exactly the same reset synchronizer that you use with your asynchronous reset. After all, even when using async resets, you release the reset synchronously as well. The difference between async and sync resets is in the FFs, where the reset is connected to the D input instead of the C input. It's not in the way the reset is generated.

> I didn't mention physical implementation because async/sync is part of the digital architecture of the hardware.

That's interesting, because the async/sync reset decision was almost entirely driven by the backend related considerations.

I already mentioned one of the biggest problems with async resets: it exposes your design to glitches at all times, whereas sync reset only exposes you during a clock edge. In other words: sync resets inherently make your design more resilient against non-digital secondary effects.

> you just dismissed by entire comment without address any of the things I mentioned.

I dismissed them because they are trivial to work around in the front end and they can be simulated. And because once you fix them, they'll never come back during the next layout spin.

On the other hand, a backend issue will reappear: it doesn't matter how many crosstalk related ECOs, you'll have to start all over again if there's a spin.

Choosing between async and reset is matter of trade-offs. They both can work very well. And they each have benefits and disadvantages. You're doing yourself a disservice if you just dismiss one just because it was always done that way.
As someone who hasn't yet used Ubuntu 18.04, is the snap store something I'll be using in 5 years time instead of APT, is it just another attempt by Canonical to jump on the app store bandwagon, or is it something completely different?

Excuse my ignorance but I'm intensely suspicious of "stores" on open source operating systems.
He did not need a crystal ball, there were plenty of exploding baby carriages (and mailboxes, and garbage bins) in the 70s and 80s.
This problem is easily solved with a regexp that processes the input as a whole, rather than working on it line by line. I had this need often enough that I exported Go regexp engine as a command line tool regrep, which can insert "elephant" after "baz" with:

go get github.com/orivej/unix/regrep
regrep s '(\n( *-) baz\n)' $'$1$2 elephant\n' < input.yaml

It only processes standard input, and can not by itself replace the contents of an input file with its output; but another tool, inplace, helps:

go get github.com/orivej/unix/inplace
find . -name '*.yaml' -exec inplace {} regrep s '(\n( *-) baz\n)' $'$1$2 elephant\n' \;
Regular Blood donor in the UK but cannot give blood in NZ because of mad cow disease.. Even though I've been vegetarian for over 35 years!
Interesting that some people argue affordable housing is good because it allows people to stay in their homes but Prop 13 is bad because it . . . allows people to stay in their homes.
and you have no wind.
Unrelated to my comment? Are there a lack of teachers in SF?
The most prudent way forward is to be the idea guy, even business developer, and partner up with an engineer to start a business.

Programming is more than typing code. Its about design and architecture, and these things take a lot of experience to get it right (for whatever right means). Beyond that, it needs good amount of CS. Those of us who didn't study CS at university had to pick it up on job, which was no doubt fun, but also quite challenging. You need a lot of dedication to become good at CS (I am not claiming I am) and devs with steady job sort of have an incentive to become good. On the other hand, people who look at success of devs from outside hoping to tread their path but possess little necessary background have no idea how hard it is to become even reasonably good at it. I mean, surely one can cobble together stuff with Ruby, Python etc that have libraries for all possible tasks, but to sustain, improve and convert it into something successful is a mighty difficult task. And with your ambition to "work on my ideas, start a business and help make world a better place", you would need to be an absolute genius to manage to pull that off.

Now, you might well be an absolute genius, but chances are you would get bored going through the learning curve and experimenting. More than that, you would get frustrated that the ideas keep growing in your head but you have a long way to go before realizing them into reality. You would despair sooner or later and it wouldn't be pretty or healthy. I know this because I have been through this sort of a thing a few years back. While not a programming complete novice like you, I did find myself needing to learn C# and .NET from scratch in my early 30s after being a C++ dev all my life. It was just too much work and felt like waste of time - I could be building working things instead of writing toy programs. I gave up because, thankfully, after more pondering, I realized I could manage with C++.

So, what I instead suggest is to work on ideas while still working at the call center. Try imagining how the idea would work as a product. Iterate. Design it functionally without bothering about the implementation details, which you can discuss with the engineer you might partner with at a later point. Learn enough about technology of your choice in a top down approach. Don't try to become an engineer or learn it like an engineer, but become someone who can understand what engineers speak and gain enough insight to be able to ask further questions.

In other words, become (or stay) Pinkman instead of Mr White.
From the very article you referenced: "One should take care not to overestimate the impact of language on defects. While the observed relationships are statistically significant, the effects are quite small. Analysis of deviance reveals that language accounts for less than 1% of the total explained deviance." That's a tiny effect size.

Moreover, Clojure is fairly compact, but isn't really a "terse" language. Consider APL and J as examples of truly terse languages. Programs written in them are generally horrible to read and maintain (at least for an average programmer who didn't write the original code!). So there might be some relationship between verbosity and quality, but the relationship is far more complex than "verbosity -> more code -> more bugs." Otherwise we'd all be building our mission-critical software in APL.

Plus, there are numerous well-known cases of bugs caused because a language provides a terse syntax, where redundant syntax would have prevented the problem. E.g., unintentional assignment in conditional expressions ("=" vs. "=="), and the "if (condition) ; ..." error in C-like languages. I've personally made similar errors in Lisp languages which are about as terse as Clojure, e.g., writing "(if some-cond (do-this) (and-that))" instead of "(if some-cond (progn (do-this) (and-that)))".

Redundancy in a programming language is often a safety rail: it shouldn't be casually discarded in the name of brevity for its own sake.
It wasn't really about wealth redistribution. It was about not exploiting people to the limits of possibility, and then discarding the hulks. The work conditions during early industrial revolution were inhumane.
I had to swap the keyboard on a coworkers 2012 Macbook Pro once. You had to totally empty the machines guts out and remove about 50 tiny torx screws to get the keyboard out.

Never again.
Cryptographic Authentication Is Not That Easy After All
Did you put this up somewhere ?

There are probably at least a couple of other people who might find it usefl.
> Apple is all marketing and no substance

I think it would be correct to say that this is what Apple has slowly become. In the past, it was clearly innovative. The original Mac was incredibly innovative in 1984. The iPhone was innovative back in 2007. But Apple has not had a new idea in the last 10 years, and it has shifted from technology innovation to marketing. Nowadays, it lags in almost every segment, but it still has great marketing, and its reputation has not yet caught up with the sad reality of 2018.

Apple also has a mountain of cash. They could invest in innovative new technologies. But they won't. Partly that's because of the way Tim Cook's salary has been structured. Following a somewhat superficial and short-term understanding of the phrase "share-holder value", his pay is partly based on how much he can boost the stock price. And he's got no real incentive to engage in a massive R&D program, since the results would only pay off in the long run, after he had retired.

I'm currently using a MacBook Pro. I'd like to stick with Mac's, but that decision is very difficult to justify right now. For less money I could get a great Linux laptop.
Dupe from the future (3 hors later): https://news.ycombinator.com/item?id=17053214

Note: In one of the comments, someone explains that "Nasa" is part of the BBC style guide.
Good advice, thanks. I'm still on the fence but will consider that instead of the self-repair if I decide it's time for a change.