skysight-inc/HackerNews huggingface dataset:
I don't know about your family, but 50% of my ancestors were female.

What I mean is that as Boomers took control of government and business from the previous generation, they overwhelmingly preferred current consumption over future growth. They preferred to benefit their own generation rather than attempt to improve the lot of future generations. And in many cases, they took on a lot of public debt, spent it for private benefit, and mailed the bill ahead to the year 2030. Then they forgot to build the businesses, infrastructure, and capital investments that are absolutely required to be able to pay not just the interest, but the principal, too.

So now we get events like interstate highway bridges collapsing into the Mississippi River. But we can't have that, so instead how about we sell an interstate highway bridge to a private company and let them collect tolls on it? Then maintenance is their problem, right? Oh, and hey, we're driving cities into bankruptcy with the benefits we voted to ourselves, so let's make sure that rather than avoid the bankruptcy by stepping back some of our own foolish economic choices, we instead focus our efforts on making sure they can't discharge those future obligations when the bankruptcy happens. And when retirement benefits finally exceed the productive capacity of all the working people in the nation, the Boomers will mostly be dead already, and the Gen-Xers will be the ones stuck scavenging meals from the garbage while dodging the roving bands of Gen-Z cannibal marauders in their spiky, Mad-Max-style wasteland buggies.

It's all just exactly what can go wrong when you have too much democratic leverage in your republic. The Boomers had just enough of a numeric advantage over other generational voting blocs that they got a disproportionately large share of representation. Then they just voted themselves all the cookies out of the cookie jar.
How does one go about renting a small piece of land for hobby farming?
I agree. They seem to be making the same mistake as Microsoft did in the Ballmer years. Yes, they are poking at some new markets, but quite half heartedly and believing their own ecosystem hype too much.

It feels like all the protests about Vista back then. When in reality this was trivial compared to the fact there was virtually nothing exciting coming out from them and they misstepped on huge new markets.

I honestly get the impression they are shocked that people don't love all the new stuff as much as they expected.
Is split-screen like terminator/iTerm part of the plans?

(Yes, I know tmux and screen exist, I just prefer GUI splitscreen)
"Apple Bosses See Pay Drop in 2016 as CEO Reaps $145 Million"

https://www.bloomberg.com/news/articles/2017-01-06/apple-exe...

I think he will get by.
The article I think specifies an important aspect to the world security situation that we must keep in mind constantly.

It's worth adding context to the article, which breezes past some controversial bits maybe a bit too easily: for instance it writes "how to maximize the fearsome deterrent power of the U.S. arsenal, how to minimize the possibility that the old Soviet arsenal would obliterate the United States and much of the planet along the way". This places the blame of mutually assured destruction and global thermonuclear war, almost entirely on the Soviet Union.

The US's nuclear deterrent is "fearsome". The Soviet Union has an "arsenal" (not a deterrent?), which would obliterate the whole planet.

I'm sure the author didn't intend to do this, but he's contributing to the problem. The United States and Russia - as well as other nuclear powers - are partners in a dialogue. They share responsibility for the outcomes of the security situation, and for avoiding falling into security dilemmas. One can deeply criticize America for the nuclear security situation we are today, as it has done by far the most to weaken the now-stalled nuclear arms agreements (START, etc) that had once been in place. (This of course doesn't meet the bar for the article).

When both sides start by accusing one another, they have to work back to a position where they can find common ground.

When both sides are realistic, and accept their own blame there's a place to work from.

For instance - it should not be controversial for an American to accept that the Soviet Union had a nuclear deterrent during the Cold War and to call it by such. Similarly we should accept that the US has a nuclear arsenal today (the US is a nuclear first-strike nation by policy) that, if used, would destroy most of the world.

Much of the rest of the piece is similarly written with an undercurrent of us versus them, with "them" getting the lionshare of the blame even though it does not cohere with history.

If you start the conversation with us versus them, you start the conversation with zero-sum mentality: the type of pitfall that led to the Cold War and its escalation to begin with.

There is no good versus evil. Other nations have National Security interests too. Do the god damn hard work to deconflict as much of this as possible. Do the god damn hard work to build and maintain transparent dialog. Do the god damn hard work to eliminate strategic surprise, and the possibility for strategic surprise.

And in the meantime, stop pointing fingers.
>Everything new maybe, but old audio gear, monitors/tvs/keyboards/drives, et c stick around a hell of a long time.

That's not much of an issue to the kind of customers that can afford a new expensive Apple laptop.
> I have literally never thought a terminal was excessively low-performing enough to prevent work from getting done.

Which one do you use ?
The language itself is very, very, very nice, don't get me wrong.

But the standard library is very small (deliberately), and while LuaRocks is fun, Perl, Ruby, and Python have a lot more libraries available. Plus, concurrency in Lua is ... nontrivial I loved concurrentlua, an attempt to implement Erlang-style message passing in Lua, with coroutines instead of processes. But it was kind of a pain to get it to work, and I think it was unmaintained.

When using Lua as a standalone language, this situation bothers me enough to stick with Perl or Python. However, when using it as an embedded scripting language, it is not a problem at all, because you will probably supply whatever library/API you want to be scriptable yourself. At that point you only care about the language itself and the API of its runtime, which is - IMHO! - where Lua really shines.
Minority Report (2002)
From twitter:
@IridiumComm: Iridium is excited to share we're planned to launch on Monday, Jan 9 at 10:22am PST weather permitting. http://bit.ly/2iZ7mCE #IridiumNEXT

So 3 days from now.
No, a broken clock is also right twice a day.
I'd be a fashion designer. Oftentimes I feel like software engineering doesn't give me an opportunity to fully realize my creative self. Mostly because of people, not because of technology. Creativity is not valued for its own sake in software development and you cannot just say "that's the way I see". I feel it narrows down my life perspective too much.
I've been using ledger-cli [1] for this. It takes time to reconcile accounts, but I've been going strong for the last couple months.

[1]: http://www.ledger-cli.org/
People always say this about CEOs, but I'd take that position in an instant. I'd let someone rake hot coals over my face for 100m+ (frankly, for 10m+ as well)

The problem I find is ever climbing that ladder without being in an extremely lucky position. I've had a career track I'm both proud and grateful of, and still see no "feasible" route to ever having even orders of magnitude less than that sort of earning potential short of winning the lottery (real or startup, take your pick.)

I'm sure I'll get the traditional rebuttle of "but CEO's provide some service worth xxxm"/"the job is so much more difficult" but what little research I've found on correlation of executive salary to performance has disagreed, and I'd respond with the somewhat engineer-centric answer that without a CEO, you still have a product. Without your line devs, you have nothing but a talking head.
Is it, though? It had to have been one of Ive's first projects at Apple, and you can't get good industrial design without putting stuff into the hands of users. Who knows how much collective knowledge and experience Apple internally acquired with that work.

As far as a consumer product or a moneymaker, yeah, it's crap.
That's not entirely true. Consider the metric "Yearly Income" which has been consistently measured for decades. It is a proxy for "Total Compensation" but isn't exactly the same because the latter includes health benefits, vacation pay, etc.

In the last decade, total compensation has risen drastically while income has not. If you only measure income, then it will appear as though the lowest paid fulltime workers did not see as great of gains as the highest-paid workers, when in fact the difference is much smaller when you include health benefits.

So, income is an example of a consistently-measured metric that does not really corelate with the attribute that most people would care about (total compensation) and thus does not act as a good proxy for the measured attribute.
Apple execs take a compensation hit as company misses financial goals in FY16
Much better article: https://www.newscientist.com/article/2117098-cosmic-radio-bu...
My favorite videos of his are not the ones where he shows off new video games, but the ones where he delves into space history and engineering and astrophysics. He's taught me so much!
On Windows "std::cout" can take upwards of 3ms. I noticed this when writing high speed camera software that was supposed to hit my callback every 2ms. Instead it was limited by my print statement!

Does this emulator solve my problem?
We actually have something on the roadmap to help address the case of a very large customer. In future versions of Citus you'll be able to isolate a single very large tenant to their own shard so their resource consumption won't compete as directly with other smaller users, and then if needed you could scale them out to their own physical node with no changes to your app.
Why are empty strings returned in split() results?
"If your organisation requires personal presence something in your organisation is broken"

Pretty hard to run a repair center for physical items without people physically present to do the work.
I have used 1Password on Mac and iOS since 2010. It has been completely effortless and the browser plugins are excellent. There is nothing negative that I can come up with except perhaps the price (which is a minor point, because the last major version updates were free).

I was opposed to the subscription-based pricing. However, my wife moved to an employer where it's not possible to install 3rd party software. Since 1Password Anywhere is now defunct [1], we decided to take a family subscription so that she can use the web interface at work.

Their subscription version also works fine - I didn't notice any significant differences in my day to day use, except that sharing has become much simpler.

[1] https://discussions.agilebits.com/discussion/63045/moving-be...
Thanks for sharing - author here.

I've been working on this library for 2-3 months now, if somebody gives it a try let me know how it goes :)

I'd be happy to answer any questions as well.
HomeKit doesn't require a proprietary Apple chip, I have no idea where you got that idea. It just has very high security standards.
From the guide:

(q) How do I permanently delete messages?
(a) ... Use the % key (normally Shift+5) to delete the selected mail instantly, forever.

My question: How do I use the above "keyboard shortcut" on Firefox for Android to permanently delete (instead of moving messages to trash and then emptying the trash)?

I'll miss classic mode (and I don't care to use the FastMail app on Android when classic mode worked fine).
How to Really Eat Like a Hunter-Gatherer (2013)
I have mostly-working code --- but the register allocator I was using turns out to be pretty pants, so it's generating lousy code and is nowhere ready to look at yet. I'm taking time off to learn about graph colouring to try and do a proper job. (Turns out graph colouring on irregular architectures is kinda exciting, and not in a good way.)

It's not actually based on LLVM at all; I'm working with a completely different (and simpler) compiler suite, albeit using some of the same principles. The code quality is never going to be good, but I'm hoping the end result will allow a compiler port to any random relatively sane architecture in only two source files.
Steve and the unified vision is gone.

While on winter holidays my fiance pointed out to me:

- She just got a new Macbook Pro from her new job, which has only USB C ports

- She just got a new iPhone 7 from her new job, which is only a Lightning port

She cannot connect her phone to her computer to charge without a dongle. EDIT: a Lightning to USB C cable does exist now. That is still equivalent to a dongle in my opinion, as the consumer still has to buy it and it is a cable that won't be used for anything else.

She has to carry two sets of headphones, one for her computer, and one for her phone.

The unified vision at Apple is gone.
Wow. Did they have a rationale behind this? On the face of it, it sounds like they didn't understand VM's.
>>If Apple printed thousands and thousands of these, then I doubt the cost is justified. But if it was a limited run, say less than a few thousand? Seems appropriate to me.

What bothers me out of this discussion is that people are getting upset about the price they choose to sell the book at. People feel way too entitled. They could sell it at a million bucks each and if people were willing to pay that then why would anybody complain. Unless you feel you somehow have a God given right to decide how people sell their own products.
So what's the benefit of VMs? I mean, I understand the underlying benefits of isolation and such, but for things that easily fit on small servers (i.e. single/double core small procs with <4GB RAM), why is it better to virtualize instead of having a physical server for that task? Assuming said task isn't vital enough to have several redundant systems?

I've gone both ways before, but I seem to be on the other end of the spectrum and prefer small cheap hardware over VMs when possible.

Not trying to argue or anything, just curious for someone else's point of view.
do you do an fft and remove higher frequencies?
The oauth tokens are stored on the client.

In order to exploit the suggested privilege escalation, you would need to exploit the client to feed you the oauth code. If you are exploiting the 1password client, you can do ANYTHING (including grabbing passwords after you unencrypt, reading filesystem, popping up a PWNED dialog). I don't think this effort should be urgent for 1password.

This recommendation doesn't make me feel meaningfully safer

(unless 1password has some clever process jailing inside their code to isolate the decryption component from the cloud component)
I've been using http://www.webgraphviz.com/
I guess I should answer this one. I quit computer programming to teach public elementary school during the summer of 2015. I had been planning my exit for five to maybe ten years ago. The pay is nowhere near what one can make as a programmer - but I didn't really need all that money anyway. I teach a technology class - every kid in the school takes it for an hour - some of it involves programming, some of it is letting the kids explore tools like Twine, some of it is programming my own apps for the class.

For me - I can't see myself going back to an office. To teach kids is such an antidote to the self-loathing and looming pointlessness that I felt as a programmer. I'm not saying those feelings apply to any of you or to the profession as a whole - I just needed people in my life. And I guess I was tired of feeling like other people were using me for their projects - I want to use me for my projects.

I'm still in a bit of transition - do I continue experimenting in the classroom and attempt to release the apps I develop there? Or do I stay focused on teaching and improving my community? I think I'm set on the latter - I'm happier when I'm not chasing some impossible dream. But who knows - one still has ambitions that are impossible to repress anyway. Either way - it's great to have this kind of choice.
If you make it through the ~7000 words, there's a fascinating footnote at the bottom which speculates that Phillips lawsuit against Nintendo explains why Legend of Zelda was licensed for Phillips CD-i console. And possibly that the Nintendo settlement meant that Nintendo couldn't make a CD-based product, which led to Sony creating the PlayStation.
There is a telepresence robot that carries an ipad. It won't do military duty though; I asked.
Notes about the FTC action against D-Link
RDF HDT (Header Dictionary Triples) is a clever storage format for linked data.

http://www.rdfhdt.org/hdt-internals/
Ask HN: Submit Questions for Office Hours with YC
When we announced that we’d be restarting the podcast [https://news.ycombinator.com/item?id=12969562], many HN users requested Office Hours as a recurring segment. We’re kicking that off next week on YouTube.

Sam’s generously offered to go first. So, if you have a question, please post a few sentences of context and the question here. We’ll do our best to answer as many questions as possible.

You can subscribe to our channel https://www.youtube.com/ycombinator to get the video when it’s posted.

Looking forward to this!
This. But when we go here, and I believe we will, I am concerned of what happens to our ability to put alternastive firmware / OS / SW on a systems we've purchased. We already see this in regulated industries such as automotive. Part of the motivation not to let us replace software in an automotive infotainment system surely is a concern over a liability this might cause. It would be a sad day indeed when we would regulate out our ability to update vendor provided crapware with OpenWRT, Lineage OS, or what not.
Its a bit more complex than that unfortunately.

Since Rails isn't used to include something like a tenant_id, and doesn't support composite primary keys either, you'd have to always hand-write your SQL.

Feel free to take a look at the source - it effectively ends up being a default scope with some additional glue code.
Trains.
Like others I don't shed a lot of tears when an exec makes only 89% of their multi-million dollar target bonus :-) I asked an exec at Oracle once about how it was even motivating. For much of my career I've had some sort of bonus associated with my salary, at Sun, NetApp, Google all had bonus programs (with different tweaks). And for an engineer it could be a huge thing. At Google with all the multipliers in place you could get your entire salary paid again in just bonus money if you were a superstar. For an engineer that can be hugely motivating because they need their salary to live on, so bonus money is "extra".

But when you're an executive and the different in bonus is $8M vs $5M? Sure its a huge number that you didn't get an extra three million dollars but what can you do differently with $8M that you can't do with $5M? So my question to the Oracle exec was "Does it really motivate you to work harder, smarter, etc if the difference between hitting it out of the park and not doing so has no impact on your lifestyle?" And his answer was that most of the people that he worked with were "score" motivated, it wasn't the money it was that they had a bigger score than their competitive exec.

I'm not sure I really believe that. I mean could Oracle just have Brownie Points as their bonus metric and still get the same performance effort? But it really did surprise me that the number was important even though the effect of the number on their lifestyle was probably not noticeable.

I think Tim needs to avoid being painted like Steve Ballmer, an exec that led Microsoft to higher growth, profit, and sales, and into the swamp. And for that reason, not the size of his bonus this year, he needs to pay attention to the changing forces in the market.
4k, 1080p horizontally, 1080p vertically
On "Octane score" you can see the vertical axis reads 0 at the top and 40000 at the bottom, so it seems it's always "lower is better" across the three graphs, which also means Safari is the fastest browser, if you consider just these metrics. I'm actually surprised...
>The logic of the nuclear war is: "if the rockets come to you, you have to send yours to them, because otherwise they won!" -- they think it's better that the civilization gets wiped out than to appear to be a "chicken." Even a kind of semi-automated response surely exists.

Isn't the idea behind Mutually Assured Destruction not some ego battle, but a deterrent? If nuking another country definitely results in one's own country being nuked, that provides a clear incentive towards self-preservation and not nuking that country in the first place.
Variation of this from earlier:

https://news.ycombinator.com/item?id=13310699

Related discussions:

https://news.ycombinator.com/item?id=13281980

https://news.ycombinator.com/item?id=13291593

https://news.ycombinator.com/item?id=13310159

https://news.ycombinator.com/item?id=13255841

https://news.ycombinator.com/item?id=13239209
Point of order - most of us don't work in IT. We work in "tech."

I love my IT brethren but not all of us do desktop installs and tech support for a living.
Remove 100% height, add "display:flex" to "containingBlock" and "content"
What they are getting at is that thinking of this in terms of the "quality of the randomness" is thinking about it in quite the wrong way that leads one right up the garden path; so stop even thinking about it like that. Discard that mental model.

The randomness has the same quality. It's the same pseudo-random number generation algorithm. Only in one case, the world knows your seed value, and can predict anything that you do that derives from pseudo-randomness; whereas in the other case, the world does not know your seed value, should your seed value be discovered somehow you are regularly re-seeding anyway, and the world cannot predict your actions.
Nope. The idea is that perf should be good enough that it's not necessary.

withoutboats and I are hopefully going to collaborate and add notty protocol support to Alacritty. This should make text splits as performant as GUI splits.
Have you even had Control-C take forever to kill that `cat` you accidentally ran against a 1GB log file? I have. Most terminal emulators are 'dumb' and try to render the whole backbuffer sequentially even if what you are seeing is no longer the tail of the output stream.

It's not so much that this is 'fast' (because even gnome-terminal which is not what I'd call crazy fast is 'fast enough' most days), but that it's much more responsive as a result. By locking the terminal refresh to your screen refresh rate and only rendering 'current' data this removes a lot of headaches you can run into with other terminal emulators (like the aforementioned cat of a 1GB text file).
Can think of three easy reasons why they missed their goals:

1. Phones are reaching their peak hardware and people are upgrading less.

2. New customers refusing to buy in a fragmented ecosystem where it no longer "just works" and you need dongles on top of dongles to use your accessories.

3. Loyal customers are jumping ship for Windows and Hackintosh for better hardware.
Everyone I talk to in person loves their new MacBook Pro. They say it's their favorite MacBook ever.
Using my left hand on the keyboard.

Edit: What? This is a great idea. Does anyone know a good encoding scheme for the 10 key?
Not really a question, but a request. Given you have a Travis CI setup, could you make binary snapshots available?
That you have an opinion on this and know the circumstances seems to suggest you know multiple people who have lost their fingers, which would suggest the risk is actually quite high.