skysight-inc/HackerNews huggingface dataset:
I firmly believe that the media drove Trump much farther into the racist right than he originally planned to go. Originally he was just anti-immigrant/nativist, just like every other Republican and many Democrats, and then he put his foot in his mouth when he tried to differentiate the character of illegal immigrants who come over the Southern border from illegal immigrants who fly in or come in on work and student visas. There is a difference, in that immigrants from the Southern border are very average people, from very near the U.S., and frequently have U.S. ties - it's just a cheaper process, paid for more in sweat and blood than in cash. Immigrants who come in on expensive visas to work and go to school, and who pay for expensive travel to and from the U.S. are more likely drawn from the middle and upper-middle classes of their countries of origin.

To him, that meant rapists, drug dealers, and murderers, because he's a rich Manhattan/Connecticut conservative, disgusted by and suspicious of people who work with their hands. "The wall" is something that has been added to in a bipartisan way by xenophobes from both sides of the aisle for a couple of decades at this point, and it was somehow used as evidence that he's more racist than the rest of Congress in combination with that remark.

Sadly, it turned out that the image that the media smeared him with was even more attractive to a majority of white American men than the "I make good deals" persona alone, he immediately became unstoppable, and leaned into it as far as he could. Not that I'm saying that he hasn't always been a bit racist (most libertarian conservatives are), but I don't think that it was a dominant part of his worldview, or that he would have ever dreamed of running for President on a primarily racist platform.

Hope I didn't say anything offensive here, I tried to be careful...
So the same people behind the DAO are behind Slock? That is, the people behind the exchange are also pushing the first offering?

Uh oh.
It's definitely possible and it's happened to me more than I'd like to admit. I feel a lot of it stems from folks not stepping in and admitting theirs or others' faults.

I did a second tour a baml and did some of their release management. We hired a new guy who was technical and smart, but never listened to training since he was busy texting all the time. So, when he typo'd and all builds started failing, the fault was put on my shoulders and didn't want to admit fault. My manager wouldn't listen to what actually happened. I think I was out of there maybe two months later after they chose not to renew my contract (which thankfully force broke some golden cuffs). The guy who messed up is still there, I think. tl;dr baml sucks.

Another time at a medium sized company, there was a new ~really cool~ NOC being built that everyone wanted to check out. My boss took everyone up, but a locked door was in the way and I was given permission to open it with a CC. A week later, two other guys on the team did the same thing, got caught by security, and almost got fired by the CTO directly. My boss, at no point, stepped up and admitted he did the same. When talks of firing started, I made it very, very clear to him that if those two got fired, I'd make sure that both of us would be fired, too. Nobody was fired, so it might have actually worked, but it's incredibly shameful that of five others involve, nobody stepped in to add correction.

That same place also created artificial competition by only having one fulltime opening for the 6 contractors. Lots and lots of subtle backstabbing as a result. When they gave me the position over the other guys who'd been there for a lot longer, things became very oddly hostile.

I have more stories like this, and yes, it happens at big, large and medium companies, but it's so much easier to do it at bigger companies.
It generally doesn't matter how the machine code came to be. It is theoretically possible to write an operating system for (say) x86 in (say) Javascript. The reason people generally pick a "systems" language and drop down to assembly when necessary is due to two broad reasons:

1. As you'd pointed out, the language in question might not let you generate certain instructions. For instance how do you express LGDT in C? You can't. You'd instead write it in assembly (or inline assembly) and expose it to the C world as a function (or in a compiler that supports it, an intrinsic) that it can call.

2. A CPU's understanding of state is defined around the notion of registers and memory. A programming language however exposes a higher level abstraction. For instance, a function call in C is an abstraction that defines both transfer of control (which the CPU knows about) and persistence of local state (saving and restoring registers, stack pointer etc., which the CPU knows nothing about). This is called the ABI and is merely a previously agreed upon convention. Higher level languages (say Java) are able to provide richer abstractions than merely an ABI as their "agreed upon conventions" are defined at a much higher level than in terms of a CPU (registers and memory). Java, for instance even defines a virtual architecture in terms of which facilities offered in the language are defined. User code written in one of these higher level languages depends on these facilities being available to them at any time. This is what makes it unsuitable for writing certain sections of OS code. For instance, the CPU expects the OS to save and restore register state around an interrupt handler. If said handler was written in C (as a function) though, it'd expect its first six arguments in certain registers etc. - conventions, the CPU knows nothing about. You can think of the CPU as exposing its own, simple ABI which can only be implemented by writing certain sections of code in assembly (This is not entirely true though, as one might be able to mimic something like this in certain compilers, especially C compilers, that let the programmer write "naked" function bodies and custom prolog / epilog code). This is also why most parts of the OS, that don't directly interact with the CPU, can and are written in a higher level language. For e.g. The Singularity OS by MSR was written in C# and assembly.
Honestly I think tmux session managers are great, but I usually end up not using them. I want something simple that just works. Give me built in defaults that make sense and maybe a way for users to contribute their configs to a repo with tagging, search and ratings, and I might stick with one.
Do you like Python 2 better than Python 3?
Rosetta finds key building blocks of life in comet dust
How many dependencies maintained by others does your Python 2.7 code rely on?
Among friends, I do this. I do not text those I am not close with.
There's a nice analysis in this week's Economist on cellular competition in Europe. There's been a conclusion by some European antitrust regulators that it takes at least four competing cellular carriers before prices come down. Three isn't enough.

The US acts as if one unregulated carrier is enough in cable.
Should we put websites to sleep
Guido van Rossum (Python BDFL) himself works for Dropbox, so I'm not sure I believe that...

See also: https://www.dropbox.com/s/83ppa5iykqmr14z/Py2v3Hackers2013.p...
Can someone explain to me what innovation cable companies provide that they deserve their anti-competitive monopolies? If we were to replace them all with municipal broadband what would the short and long term consequences be?

I'd wager that the short term (~10 years) consequences would be vastly superior service for every day citizens. In the long term, not certain but I suspect it would be much of the same as long as the municipal provider had ever-increasing speeds as one of their primary purposes/guiding principals.

I'm not a communist but I think evidence shows that municipal broadband outperforms both telecom and cable operators in all terms of performance from costs to speeds to reliability.
Remarkable Facts About BIG Data
It's not that maintainers want to screw anyone over, it's that folks who give away labor for free to maintain libraries want to be able to use the new features in 3.x without spending additional unpaid labor to maintain separate 2.x versions.
Which is just another way of saying he 's probably out of touch and his knowledge/experience is not worth much.

I'm not in the Bay Area but in Amsterdam, NL, which also has a sizeable startup culture, and I'm in that age group as well. I think both things are true, yes many older programmers have trouble keeping up (hell, even youngsters are complaining about Javascript fatigue), and I see them struggle, but on the other hand ageism is real, and many people in my age group are hit by it. Unwarranted in many cases.
I remember benchmarking plan9 C against gcc waaay back; 1999 or so. Gcc'd programs were a fair bit faster. And I was compiling and running the programs under cygwin under Windows95!

I did this partly because plan9 had published some source code and times on a system with exactly the same hardware as mine - AMD k6/350.

I suspect the plan9 compiler hasn't had nearly as many changes since then so the gap would be much wider.

I acknowledge compile time is important also - and this is where the plan9/golang people have made a reasonable trade-off.
Yep, I'm in Chicago. I did second shift support for merrill lynch's FX system mostly, but dabbled in BoA's, too. Your name doesn't sound familiar, though!

edit: looked you up on twitter - your picture doesn't look familiar, either. Sorry! :)
As others have mentioned, you need assembly operations to access hardware specific control registers. However, most system languages have some kind of inline assembly, which can be used to encapsulate those operations into e.g. a C or Rust function. So you could eliminate a large portion of the bootstrap assembly and rewrite it in Rust.

The problem is that we're in 32-bit mode at the beginning. So we would need two Rust libraries, one for the bootstrap 32-bit code and one for the 64-bit kernel code. We would need to link them together somehow or use GRUB modules. Doing it in assembly was somehow simpler and more fun :)

So let's assume you wanted to create an OS with a minimal amount of assembly: The minimum requirement of all higher level languages is at least a valid stack pointer. On x86, you need to initialize the stack pointer explicitely through a `mov esp, 0x{stack_pointer}`. It might be possible to do it in a naked Rust function [1]. As soon as you have set up a stack, you can directly call into Rust or C code (see [2]).

It's easier on ARM Cortex-M boards, since the stack pointer is loaded from address 0 on reset. So you can boot directly into Rust, without any assembly file (see [3], especially the `common.ld` linker script).

[1]: https://github.com/rust-lang/rfcs/pull/1201

[2]: http://wiki.osdev.org/Bare_Bones

[3]: https://github.com/japaric/cu
What ideas, as opposed to emotions, can't be communicated without name calling?
So dry, Stephen :)
This is one of the companies that is doing something similar but with real data.

http://www.rwjf.org/en/how-we-work/grants/grantees/ARCHeS.ht...
Any way to find common ground with this person? Maybe take walks with them and listen to what they have to say about anything at all or something? Maybe ask why they question your competence and how you can work together better in an informal way?

Sometimes people are just assholes. Sometimes people are a lot alike and that actually causes friction. In those cases, it's possibly to transform a "rivalry" into a friendship if you work at it.

But if they really are just an asshole, then ya, the advice in the other people's comments make sense. Just make sure you at least try to bridge the gap first.

Otherwise, if they are a good person and the friction is not due to them really being an asshole, going to your manager or HR could end up drastically eroding the trust to the point of being irreparable.
I wonder if the hardware all stops working if they go belly-up. That would be pretty hilarious. It sure seemed like -- ca. 2 years ago -- my Up band/their Up app didn't do a whole lot without their server; I couldn't even set the alarm that one time I really needed it, because there was no cell reception in that particular alpine hut.

Also, if they're selling of business units, I wonder if they're considering selling off the user data along with it, and what the next "owner" of my data intends to do with it.
> It's not an either/or proposition, designs can accommodate both.

And Blue Ocean accommodates both. I think this would be a good blog post :)
If you have a business in Germany, they require you do use your name on your passport. They require the name of the director on an "imprint" page on your website. Plus, obviously the costs of going to the notary when my name change goes through.
"Go hang yourself" and "devil" are exclusively British English as far as I know as an American. "Go to hell" is certainly also an American swear though.
This is so obnoxious. There are a million legitimate reasons to be up late, and I would be very annoyed to be babied by a website, especially if I needed to access the information on it.
My understanding was it's seen as an incentive for the massive upfront infrastructure costs needed to run cable to every house. Much like power or other utilities. But of course cable companies don't want to accept the regulation that is the flip side of being treated like a utility (e.g. net neutrality).
> Mouritsen thinks, that the reason those warblers left Tennessee was not because they heard wisps of a distant superstorm but because of changes in atmospheric pressure.

Sound is changes in atmospheric pressure, and we're talking about infrasound which is really low frequency, so there's not exactly a sharp distinction here.
right tool for right job :).
You use python for specific purpose, if the Python won't be maintained anymore, you can keep the current compiler, so it doesn't matter.
Most everything good from Python 3 has been back-ported to 2.7. Except for built in parameterized tests in unittest.

Python 3 has the subTest context manager (which looks great)

https://docs.python.org/3/library/unittest.html#distinguishi...

In 2.7 you must use pytest, ddt, nose-paramemterized or dynamically add test methods to a TestCase class at runtime.
Just found and fixed multiple bugs using prospector; even better it flagged some code as suspicious that I was previously unwilling to touch because I couldn't understand it.
Only possible due to the team working on Jenkins Pipeline and the plugin developers who've started adopting it in their plugins.

Happy to hear you love Jenkins too :)
You're probably talking about Norway, which is in a unique position, because it has 5 million people (one big american city) in an area bigger than California and a good source of oil. It's kind of like alaska, only populated by nicer people.
Hitler and the NSDAP was way more organized than Trump. The party had a well defined manifesto and their ideological bent was pretty clear. Hitler attempted to gain power through a coup before trying the legit route.

Certainly there is definitely some routes of comparison between the rise of fascism in 1920s/1930s Europe and the right-wing-populist Trump phenomenon. However, in my mind the past politician that best approximates Donald Trump is Silvio Berlusconi. ("You never know", of course, but at this time I think some of the right wing political groups in Europe are better targets for 1920s-30s European fascism comparisons.)
At this point, Cable companies are all members of a single large shadow monopoly not unlike Standard Oil was in the early 20th century. The rational the justice system used to break up Standard Oil is shockingly similar to the situation we now face with cable:

Rates have been made low to let the Standard into markets, or they have been made high to keep its competitors out of markets. Trifling differences in distances are made an excuse for large differences in rates favorable to the Standard Oil Co., while large differences in distances are ignored where they are against the Standard. Sometimes connecting roads prorate on oil—that is, make through rates which are lower than the combination of local rates; sometimes they refuse to prorate; but in either case the result of their policy is to favor the Standard Oil Co. Different methods are used in different places and under different conditions, but the net result is that from Maine to California the general arrangement of open rates on petroleum oil is such as to give the Standard an unreasonable advantage over its competitors" [1]

Cable companies regularly adjust prices based on the entrance of competitors (Google Fiber), or when a cable company enters a new market, prices are initially low to prevent competition and then slowly raised to a much higher level. The excuses for vast differences in rates in metropolitan cities are usually paper thin, but accepted by the media and government at face value. Cable companies also operate secondary businesses with a conflicting interest to their cable operations (Cable TV packages now directly competes with Broadband Internet, also see: NBC/Comcast), not unlike Standard Oil's purchase of many railways and control of shipping lanes. This arrangement vastly stacks the deck in favor of cable companies, and further cable company "cooperation" with state and national officials have created new restrictions on municipal competition.

Cable companies are our 21st century Standard Oil.

[1] https://en.wikipedia.org/wiki/Standard_Oil#Monopoly_charges_...
How about using the energy to heat/boil water?
That I would trust in so far as you're in wait. Management probably wants your call answered. The technician's the one hoping you drop.
For a triathlete I am loving my Garmin 735. It's fitness tracker plus run bike swim tracker with wrist heart rate.
If that's the only thing they're doing, then it's downright trivial to fix.
After 8 years of being frustrated with HTML/CSS...

How to take a sketch of a webpage I've made on a piece of paper and write the HTML/CSS for it while feeling like I can predict how things will be laid out rather than feeling like I'm playing whack-a-mole. I think I've learned that I just cannot do achieve this with block/inline/inline-block and I need to stick with flexbox. I'd like to either learn a CSS framework or learn sass and write my own.
I dunno, I am certainly not hidden from our customers; I interact with them directly, every day, over email, phone and screen-shares. But other than rare on-site visits and conferences, I don't see them face-to-face, so it doesn't much matter what type of shirt, or even any shirt at all, that I'm wearing.
Are you talking about all the effort put into back-porting Python 3 features into Python 2? Or all the random threads attacking Python 3 developers for their unpaid efforts and initiative in making the language better? Or maybe you're referring to the 2020 deadline, which is tortuously long?
It's actually the other way around. Normal people have managed their social lives without facebook for generations. It's only the recent crop or two who seem unable to do it.
The creation of something this sustainable (especially for lower and middle income communities) needs an equally sustainable tool-shed and parts factory for use at the same time.

These are not things that industry tends to provide on an individual or even communal basis, so they will most likely have to be built into communities themselves through fabrications labs and community-owned 3d printers.

neil gershenfeld's talk on fab labs and their social applications if anyone's interested (warning: tedtalk)

https://www.youtube.com/watch?v=5n-APFrlXDs

he has a bunch of good ideas. if anyone's curious, buy his books or watch any of his most recent talks discussing digital reality
There is a skip link. Yes, for many kinds of sites it would be annoying, but for some it might fit the feel.

(It also badly reminds me of sites "shutting down" because of TV-"watershed" rules or office hours or... really depends on context and motivation)
Not AFAIK but you may be interested in https://micropython.org/
Most of the article doesn't agree with the title. Lucian's True History (2nd century AD) has been called a that too, quite a bit.

https://en.wikipedia.org/wiki/True_History
Right, I think that Red Hat the company is great. RHEL on the other hand isn't. I love Fedora. I love the work that RedHat does on Gluster, Ceph, and all of their other technologies.

RedHat changing this one thing about RHEL would radically change the way enterprise software works.

[Author]
Oracle attorney says Google's court victory might kill the GPL
I wrote something that does this too! I'm looking forward to seeing the differences in our implementations :D
True enough that I shouldn't bandy about accusations of depression. But the author derides a billion-dollar cancer research effort as "pointless" in the title. He may recognize the progress, but he's bizarrely adamant that people won't cure cancer.
I have a Charge HR.

Battery is good, since the most recent update, previously it was terrible.

FitBit's sleep tracking is pretty accurate in my experience. It even gets my naps. It doesn't do REM vs non-REM, but it's good enough for duration tracking.

The sync functionality is abysmal though. Half the time it doesn't work or takes minutes which would be solved if they bothered to make a dedicated 'sync' function on the hardware. Instead you have to hope that the software and tracker coincidentally communicate (which also means that the tracker has to continually poll Bluetooth, wasting power).

The pedometer is very accurate, it gets each footfall most of the time.

But... it doesn't integrate with many apps which is annoying (e.g. Google Fit).

I mostly use it for the heart tracker, since that's pretty much the only useful metric for health that it can provide. The calorie count is very optimistic, for instance, but you can compare lazy vs active days.
all three interveiwed were poor and german. What is it like to be poor and "not german", say, poor and a turkish immigrant? Or a child of turkish immigrants?
According to the review, DeLong and Cohen have written a historical analysis of what has worked as economic engines in America's economic history. Their observation is that it is big concrete advancements like Hamilton's banking system, the railroads, and Roosevelt's trust busting. They say things went awry in the 70s and 80s when the economy turned from manufacturing to healthcare and rentier industries like finance, and the adoption of the Free Market ideology. The way back on course is for the government to back big ideas once more.

I'm not sure. The Japanese tried very hard (remember 5th generation computing?) and failed. However, the idea of the historical analysis is intriguing enough that I have ordered a copy. If I can read fast enough, I will try to report back before the topic has migrated into oblivion.

We certainly need some concrete and philosophical changes. The rentier class cannot continue to siphon of all productivity increases to stash into their private asset accounts, without bringing the world to its knees.
Garmin Connect devices are supported by the major ecosystems, Runkeeper, Strava, the MyFitnessPal/MapMyRun ecosystem, and the Runtastic ecosystem.

It also connects to both Google Fit and Apple HealthKit to do cross-ecosystem syncing when there isn't native support.

Generally, if your app/ecosystem doesn't support Garmin, Fitbit, Jawbone (which is now dead), and Google Fit/Apple Healthkit/Microsoft Health (for phone driven pedometer), you don't exist.

Also, Tapiriik is basically pointless: Google Fit/Apple Healthkit/Microsoft Health were all invented to break up the closed ecosystem bullshit. The data is mine, either give it to me via a public major API, or I'll let someone else track it for me.
Not to mention the fact that there are plenty of countries who won't extradite to the US for any reason.

Try setting up a business in one of them and let me know how you like the environment.