skysight-inc/HackerNews huggingface dataset:
Perhaps using a compositing desktop manager mitigates it, since those are almost always vsync'd and double buffered.

Edit: Hm, no there is no synchronization between the WM and emacs in any way. So this can't be it.
Except for the part where you have to leave your home for many years.
I've started working through the TeX Book for educational purposes about a year ago. It obviously lays the foundation for a deep understanding of TeX/LaTeX. If you're still getting surprised by syntax or the macro system in general, you can skip the chapters which go into minute detail and still take a lot of interesting things away: layouting commands, page structure, units, registers, understanding memory limits and allocation, etc.

That being said, LaTeX has its own kernel, on top of which comes a document class, on top which comes any number of packages. Each layer can alter or mask the lower layer, so understanding LaTeX on all its levels is a difficult task. Then, there are different implementations which add fundamental aspects to the Knuth reference TeX, like pdftex, luatex, xetex, and that does not even include platex, uplatex and other special things.

The little things I know I learned by finding a package/class/command that does what I need, and then study how it does it. E.g. hyperref is a very interesting starting place (relates closely to how documents (DVI, PDF,...) are output), as is memoir or my favourite, microtype.
Most people don't want to learn about the LaTeX (resp. TeX) internals or typesetting in general, they just want to produce documents. Including a package and using its functionality is the easiest way to get started, but sooner or later you'll hit a wall.

Writing LaTeX documents becomes easier once you understand the basics: plain boxes, positioning, macros, lengths, counters. Granted, you need to have a fair share of Donald Knuth's enthusiasm for typesetting, but it will be worth it.

Tables will always be a mess, though.
A more recent meta study (2013) seems to claim otherwise:

> The weight of that evidence points to little or no employment response to modest increases in the minimum wage.

> The report reviews evidence on eleven possible adjustments to minimum-wage increases that may help to explain why the measured employment effects are so consistently small. The strongest evidence suggests that the most important channels of adjustment are: reductions in labor turnover; improvements in organizational efficiency; reductions in wages of higher earners ("wage compression"); and small price increases.

http://cepr.net/documents/publications/min-wage-2013-02.pdf
The point of shortcuts are to learn them.. buying a $200 keyboard just to look less at the keyboard is pointless.
If I were a buyer I'd wish it wasn't bluetooth only, though.
I ran a Dell Mini 9 too. An excellent little machine with OSX, wish mine still worked.
There a discussion on the mailing list about pulling GTK support out into its own front end (like mswin or ns) that never uses X directly. This would allow simplifying the X front-end, and also running graphical emacs on a pure Wayland system.

I wonder if something analogous this hack would be required in the new GTK front-end.
Lots of little tiny OLED screens - expensive!
I hate the new Apple keyboard, too. The full-height left and right arrow keys (they used to be half-height) have broken a 15-year old muscle memory. I'm tempted to carve them out.
Thanks, not bad! I wish there was syncing without adding another cloud company to the mix though. Eg git or rsync.
It's looking like Preet and his colleagues found them, informed Comey and said "us or you, your choice".

There's no way Comey would do this without external pressure - he's Clinton Foundation through and through [1]. He was brought in to clear Bill for the 140 pardons issued on his last afternoon in office (some very unsavoury folk in that - inlcuding Marc Rich) [2]. Jimmy Carter called it "disgraceful" [3]

[1] http://www.breitbart.com/2016-presidential-race/2016/09/10/e...

[2] https://en.wikipedia.org/wiki/Bill_Clinton_pardon_controvers...

[3] http://www.nytimes.com/2001/02/23/us/clinton-pardons-democra...
You may just be pure of soul. I don't see a lot of flickering on X either, but I don't get too use emacs there as much as I'd like, either.
Estonia, while a little obscure, has great facilities for interacting with the government, and a very straightforward tax code. They have one of the most modern governments in Europe, with which you can interact fully digitally by using a digital id (smartcard). Also, check out their latest campaign for attracting business and talent, called e-Estonia. While they have plenty to learn, they are on the right track.
Check out Das Keyboard. I think their ultimate is quiet silent.
That's nice, but further down the thread you say you haven't tried OSX at all. Anyone else have a useful data point for this scenario?
> This hypothetical machine produces information. It's a computer. It sells computations. It is powered by solar panels that are on land that I'm renting from the government.

I am glad you elaborated. So how this information is produced. In order to produce the information, you will rely on the works of centuries of collaborating between individual and groups. You will use that for free to produce value and then sell it on price of your choosing?

I am not against Capitalism. On the contrary, I hate collectivism with passion. Argument in favor of progressive taxation does not mean we are heading towards communism.You constantly use tangible and intangible resources from society without paying for them and right taxation is necessary to keep providing you those resources.
It crawls, even under KVM.
Yea, and Palatka Florida is in the running. It's close to the ocean, 45 mins from St Augustine. It's dead center between Jacksonville, Gainesville and St Augustine. It's dirt cheap with my 130 year old house at 2000 sqft only being 145k. And I'm here.

You need more than low cost housing, friendly government and eco-amenities to make a new tech hub.
On My Watch (2015)
The Return of Perry Rhodan (1998)
Personally I really appreciate the fact that providers have SIMs. Verizon (major network in the USA) used to NOT have SIMs, and it was a huge pain to change phones out. Now it's as simple as swapping out the SIM.

I hear you that it should be doable in software, although I'd argue that if anything you should still need the SIM as a sort of second factor. (Otherwise you run the risk of people stealing your phone account remotely).
Even small carriers have software customizations done to phone firmware deployed on their network. This is common.

I believe he's contrasting this between a built-in solution. So say Samsung would put a hardwired UICC (SIM) in the phone and ATT say would make Samsung give ATT an "area" (Security Domain" in UICC parlance) to provision. For all intents and purposes it would work the same. If you wantd to switch carriers I'm guessing there would be a 'virtual' switch SIM app or some such.

If you're bored, you can read about it here:

https://www.globalplatform.org
In some countries like Spain law requires keyboarda must be localized (except if you're buying as a company).

In this case technology makes law pointless
The difference between VB and Veertu is that the latter is much less invasive (so less potential for screwups and problems with other invasive solutions like VMWare Fusion) and it's potentially much faster because it leverages the Apple subsystem. VB has a chequered record on OSX.

I like Veertu, but I'm a bit sad about the increasing level of fragmentation in the virtualization space. Where before you had a couple of products, you now have dozens of mostly incompatible ones. I have team-mates pushing for Hyper-V since they're all on Windows, I don't like VirtualBox and I find it more and more difficult to justify spending money on VmWare licenses, considering they are not significantly improving desktop products. I wish new players like Veertu offered better interoperability, i.e. export features as well as import - although I understand why that might not look as being in their best interest.
```python
from gevent import monkey
monkey.patch_all()

for url in list:
gevent.spawn(lambda: requests.get(url))
```

I concern this a problem already solved by gevent(or Erlang process / goroutine). Actually, I didn't see a benefit introduced by asyncio.
Monkey patching seems scary but it works quite well in real projects. At least in my medium sized (50KLOC) game project.
Every time I checked Qt blogs it seems there is a new QML flavour.

Not really inspiring.

Also not everyone jumps of joy to use JavaScript to describe GUIs.
If it is zero cost to you what is the harm? Are you concerned about the environmental damage or something else?
I was lucky to infact have the components that I built for my gaming computer also tick the boxes for a hackintosh build. I had a spare SSD that I was running arch on, so thought I'd give it a whirl. I use a MBP for work, and having a similar system to work on is quite nice (especially since it's great for labwork with 32GB of RAM).

It's been rock solid, and I want to write my own boxen so that I can mimic my MBP build
> For example, Donald Knuth lives in Silicon Valley,

Maybe because he works in Stanford, which is in the heart of Silicon Valley? And he's been a faculty there for 40+ years, so he probably could afford a house there. AND Stanford has a program where you can lease a house on campus? Lots of reasons, all containing the word "Stanford" :)
Has anyone tried the Lout typesetting program? I worked with it several years ago and was very impressed. Mark Summerfield uses it for his programming books:

https://www.qtrac.eu/lout.html
Why You Are the Greatest Security Threat Currently Out ThereFor Now
Sadly he's being/will be paid by the amount of clicks...
You most likely have to pay taxes in the country you're living in\working from, however.
The user experience completely blows Linux out of the water, and the tooling is superior because you can use ports from Linux/BSD _and_ native tools.
If you think Leicester played anything like the Sheffield united, Wimbledon, PNE et al of old you need to check your history!

The main issue I have with Reep's analysis is he seems to ignore the defensive benefits of possession.
Austin, Texas in the U.S.? While the cost in dollars may be cheap, I would definitely consider there to be steep non-monetary costs to living there.
Yes, that's what I meant when I said:

> This is annoying though, since we're forced to perform an eta-expansion of bar just to avoid the syntax error that `$foo = bar;` gives.

> It's like writing `0+$n` to avoid getting a syntax error when writing `$n`; completely unnecessary, and most likely a bug in the parser.

Maybe we differ on where the problem lies; "a quoting problem" sounds like you think the script is at fault; I would say that the PHP language/implementation is at fault.
> > With SIM cards, users can switch to a new phone by just moving the SIM, or switch to a new provider while keeping their phone (assuming its unlocked) by just replacing the SIM.

> Unlocked phones are still relatively rare in the US so I don't agree with your second point either.

As you point out, where GSM networks are concerned, this observation is mostly specific to the US - swapping phones and swapping SIMs has been a reality in the rest of the world for years.

Instead, the main source of friction is frequency bands. When swapping phones, it's not often an issue when switching between locally distributed phone models, since they are the Asia/international models with more band compatibility. When swapping SIMs domestically, it's not an issue for the same reason. When swapping SIMs internationally, phone service typically works, but if you want high speed data _then_ you check for band compatibility.

I'd say that for most of the world, the reduction in friction is real. It's a pity that the US market is so different.
Why Australia hasn't had a recession in 25 years
Natural Skin Care Education: Does It Worth the Try?
The problem with multi-threading is knowing how to structure your program correctly to avoid issues with concurrent data-structure accesses, etc -- it requires more careful coding. With asyncio, you don't have to think about these issues.
>> I know how to manage information

> But you really don't, though.

No, I really do, you know. Sure, if there's a logical structure in information, you'd do well to highlight it - as well as any relative relevance of pieces of info (IFF you know what task I'm solving). But I'm not 3 y.o. anymore, I can handle more than 5 lines of text on a page. Please don't hide information from me just because you think it's not relevant to the most basic use case.

I'm strongly with Tufte on this one. Presenting information is about dumping it all on the person with minimum artsy bullshit, and helping the viewer make sense of it efficiently. Modern UX paradigms however go in the completely opposite direction - hide everything, remove features, decrease information density.

There's a reason NASA mission control look like this:

http://www.collectspace.com/images/news-090313a-lg.jpg

and not this:

https://i.imgur.com/4CqzSb4.png

even though the latter is exactly what modern UX guidelines would call for.

If you want to build tools to help people solve problems efficiently, make tools. If you want to make a safe-for-work mental masturbation art piece, which is what most mainstream UX guidelines boil down to, then by all means. I just don't want to have it anywhere near me when I have problems to solve.

--

> intuitive interfaces are for kids

There's only one intuitive interface in the world, and that's the nipple. Everything else is learned.
Lines and whitespace have different affordances. For example, a thick or double line may scream "drag me" whereas whitespace can mean "more things may go there in the future".

The thing is, you're talking about very specific examples. My point is that especially in UX design you can't use absolutes like that, such as "whitespace is always bad" or "whitespace is always good". This was also the author's point and this idea that "instead of whitespace we should use lines", "instead of whitespace we should pack things tighter" and so on is absurd.

Now here's UX Myth #35: "Modern UIs have good, established UX". Desktop, web, most everything I've seen are UX disasters blindly following trends. And just because you throw UX designers at a problem doesn't mean they will do a good job at it.

UX design is very much a "fake it till you make it" industry. It's based on good principles and mostly the scientific method, but it has a lot of reproducibility issues because it deals with a lot of subjectiveness. Also, some good UX principles may not apply in all situations.

And think about this: Most people are actually bad at their job. The majority of devs and web designers aren't working at Google/Facebook, they're making awful wordpress sites. This is less visible in UX design but it's still true - the majority of UX devs aren't good.
The decision about whether one can discharge or not discharge in bankruptcy is determined by the court. The decision about whether one can defer or not defer is determined by the loan administrator.

I'm guessing that upon release, your friend would be (have been) an outstanding candidate for being able to discharge the loans (and penalties and interest) through a bankruptcy proceeding.
It seemed silly this would have been compatible with the Mac OS sandbox in the first place
The thing is that this backslash is mainly driven by the vocal UNIX developers that migrated to Apple hardware due to the underlying UNIX.

However for those of us that actually care about macOS software written in Objective-C and Swift, macOS is as good as always.
When ppl mention a "software SIM" they mean the same basic chip embedded in the handset that you can switch with software. It has the same level of security as removable chips.
They weren't for dozens years (though they weren't called GMO back then). Why
would they start now of all sudden?
> Have you tried comparing the performance of asyncio based network requests versus multithreaded requests

Nope, but the performance of an individual request overhead isn't much of a data point. The advantage is that it scales to thousands of connections easily, there are no concurrency/threading problems, and you can mix and match protocols easily. None of that is easy with threading. Threads can also be quite expensive to start and manage.

That specific case is handled by threading, yes, but if you're making a webservice that makes requests to a bunch of endpoints during when processing a HTTP request and also sends output to IRC/Slack whilst simultaneously serving files over FTP and launching a bunch of external processes for good measure then asyncio has your back.
Iceland election: Pirate Party triples seats
I wrote a fast tcp port scanner using Python 3.5 and concurrent.futures.ThreadPoolExecutor.

See lines 123-124:

https://github.com/jftuga/universe/blob/master/tcpscan.py

I have used this under Linux, OSX and Windows. It's cool to add the Thread Count field in Task Manager and then see something I wrote use so many threads! I am more of a sys admin, so this code could be better - but it seems to work very well. :-)
This is also very true in my experience, and seems to be in large part caused by the absence of proper namespacing, scoping, and general rules about how packages should be implemented to minimize bad interactions.

I feel like this is a significant shortcoming of Latex, and it really is a mystery to me why no one has seriously tried to write an alternative typesetting system. I know Latex is good enough for lots of applications, and would require a lot of work to rewrite, but I can think of freely available projects with less glaring shortcomings for which people have started successful competitors (Firefox -> Chrome, KDE and GNOME, gcc -> llvm, etc.).
Armin criticism of Python 3 is nothing new.

He is the author of several popular projects including the web framework "Flask". This makes him a person very respected in the Python community - personally I love his taste for interface design.

I wish he could interact better with the core team, because some of his rants are not as constructive as they might be.
How to get hotel discounts
In that case your version of western values is today's western values, not the values of 30 years ago.

And further, your version of western values is only supported by a minority of the population, similar to the numbers for Muslim population you quote. And yet somehow both set of minorities represent the entire population.

If you squint hard enough, the world can seem round and flat.
Can't help but feel like people are only thinking about programming with this. For someone who speaks multiple languages, being able to switch between configurations as easily as you can on a phone seems like it would be super useful.
Apple Says Goodbye to the Startup Chime with the New MacBook Pro
Are you seriously comparing NASA interfaces, which require months/years of training, to interfaces which are meant to be as intuitive and immediately-useful as possible?
slowest site ever.
The complexity is the reason why I came back to gevent, especially since it now supports Python 3...

Gevent monkey patching isn't perfect but it works and gets you closer to how an event loop should be used with standard libs IMO, closer to Go.
Whenever I hit add to cart, it just goes back to the home page. Could use better UX
Long-time Twisted user (and lover) here. Lots of what we build are fairly web-transaction data translators (http to http or http to db APIs). I find that async.io, by avoiding callbacks, allows us to create a more classical-looking code structure. It works for us.

That being said:
a) the Twisted environment is extremely robust and battle tested.
b) I know that after six months of writing async.io code I'm still just tipping my toe into the capabilities and have yet to fully wrap my head around the details. Would love to see one of those single-topic O'Reilly books take a deep dive into async.io details.
I've noticed it, since like, forever. Its why I'm a vi guy.

But I must admit, this butter-smooth version of emacs sounds intriguing .. off to give it a try.
I can never remember which manual page contains a description of struct timespec, for example. Running apropos or man -k didn't help me. I only found out it's time.h(0p) by a lucky guess.

Info is actually a quite decent idea, it's just executed poorly. Info pages are written like books, while I really miss the concise lexicon-like format of man pages. And it doesn't help that the default GNU info viewer is on one hand unusable for someone who isn't already an Emacs user, and on the other redundant for Emacs users. (I am the former. Fortunately, there's pinfo.)
"Tech", as the article uses it, tend to be less Donald Knuth and more Woody Allen in the sense that "80 percent of life is showing up". The "best of the best" is mostly busy being the best. Cities usually fail to attract talent because there aren't enough substance to their claims and they therefor can't get people to show up.
Similar method: I gently press them all around between my palms to get these cracks. Then, peeling them under running water is really easy.
Are you using Emacs inside a terminal?

The flicker happens only with graphical Emacs (and then only on Linux IIUC).
What kind of company was this?

It's amazing that these horribly managed companies haven't gone bankrupt yet.
The reason you can't get 32 gigs of memory is because Skylake (and Kaby Lake) don't support mobile DDR4 memory, which is necessary to make power consumption low enough for a laptop. This isn't Apple's fault. Short of making a 7 pound windows-style gaming laptop, there's not really much that they can do until 2018 when Cannonlake comes out.
The first step is to rebind the controls because they're all wrong. Even so, I do occassionally forget what went where. So a thing like this could be useful. Of course it would never be supported unless it were common, and I don't see it becoming common.
Nah. Displaying keyboard shortcut hints on screen next to the button at mouseover, which many applications have done for at least a decade, is much more efficient. Constantly looking down, looking up again, looking down etc. is terribly inefficient.
Is clean air really correlated with wealth in China? The wealthy Chinese are generally in big cities which is where the terrible pollution is found.
1. iMessage App uses hardware serial and usually doesn't work on Hackintoshes without copying a serial from another working Mac.

2. DRM protected iTunes movies (the ones that don't work if you don't have a DRM capable monitor attached) won't play.

Those are the only two issues with Hackintoshes that can't be fixed by buying right hardware.
Have they fixed their problems with VPNs?
It definitely flickers a bit when running in XQuartz.

(I hope this change doesn't make it run crappily in XQuartz! X-Windows programs that do double buffering draw to an offscreen buffer often perform really poorly, poorly enough that I'd definitely rather have the flicker, not least because I don't mind the flicker too much anyway.

(I assume a lot of them have a client-side pixmap that's written to manually, and then has to be sent over the network link. )
"settings saved automatically in the cloud" .. ermm ..

No thanks.
Could I get a little more context here.