skysight-inc/HackerNews huggingface dataset:
This is poor advice. I have that exact adapter, and it fails to work with >50% of the HDMI devices (monitors, TVs, projectors) in our office.

This is kind of the point. I have to carry this, plus an offbrand HDMI adapter to hope to have greater than 50% chances of it working.

As far as I'm aware there is no reliable USB-C -> HDMI adapter on the market that works with the MBP 2016. If there is another someone knows about, I'd be happy to buy one for testing and let folks know the results.
I've skimmed over this list, and quite frankly, after a certain age, you should have learnt most of these "principles" on your own. Otherwise known as common-sense.

Be honest with yourself and others.
Self-education is a life-long commitment.
Failure to plan is planning to fail.
Think for yourself.
Think things through.
Know when to hold em, and when to fold em.

There. I think that covers probably 70% or so what he expounds on in his 210 principles.
Totally good point; a quick test of the latest beta iOS, Safari seems to reload some pages and not others (window.focus?) So, it seems to be whatever JS magic the sites are using are handling a reload (latest ads! weeeeeeeee!!!)
Not really, because that version of events would also require evidence, which is why trials are a thing.
>Choice between AMD and NVIDIA GPUs.

I doubt this will ever happen. I think Apple uses AMD because AMD is willing to accept lower margins than Nvidia and is more likely to move heaven and earth to meet Apple's needs. Also I doubt Apple would want CUDA to be any more entrenched, restricting Apple's options to move back to AMD in the future.
> The Investor [sic] is paying extra for more liquidity

I'd be curious to see if hedge funds with stricter redemption terms calculate profits on distribution only. In my experience, that has not been the case.
The way I've done it is to just have an array of commands and a simple queue thing that keeps retrying its head element until success, triggered by connectivity change or manual user retry.

(This was also useful when our backend had random issues causing 500s sometimes.)

A command has both an AJAX request and a state updating function. It's really easy with a React-like framework because you can just apply the command queue's state changes as part of the main view render, without actually modifying the main state.
At the beginning he describes a historical view of human division of labor (which is in fact pretty specialized -- think of Adam Smith or, as he mentions, Henry Ford) and the longstanding belief that hive insects are programmed as pupae to do only one task.

The rest of the article shows, including his millet experiment, that our longstanding belief is wrong at least in regards to ants. In fact the only such ant is the queen.
Native HomeKit on ESP8266
Mark Zuckerberg: Building Jarvis
Inbound is pretty well known. I havent looked at their content in years so I dont know if it's any good these days but it is legit.
Thanks for the feedback! I hope you get a refurb 2015 soon, sounds like they are selling out rather quickly! I have a fully spec'd out 2013 MBP 15" and the battery last at most 3 hours under an intensive programming load. The cycle count is nearing 1,000. I thought about saving money altogether by replacing the battery / backing up the data on an external hard drive and resetting it to factory. I do like the sleek design on the 2016 model and how light it is. It makes it much easier to throw in my book bag along with my other notes / books.
As well as the accent, the last title on the video also does that French thing where they get English tenses wrong. It's peculiarly French to say 'Since ten years we have the best prices', when you mean 'For the past ten years ...' - I'm not actually sure what the mistake being made here is, some literal translation maybe? But, it's usually a good indicator that the ESL speaker is French...
Christmas 2032 maybe? Maybe distant new management will resurrect the Mac platform after realizing every creator and developer actually used those silly "computers" to create all the fluff consumed on iPhone and iPad.
> but in C have wildly different semantics.

Can you show it with example? I'm not sure what you mean exactly.

Look:

struct {
int a, b, c;
} foo;
int *pfoo = (int*)&foo;
printf("%d, %d, %d\n", pfoo[0], pfoo[1], pfoo[2]);

Code like this can have problems due to alignment, but at my opinion its not "wildly different semantics".
So the version of events which leads to a conviction doesn't require evidence, but the multiple versions which don't lead to a conviction do require evidence? Isn't this a complete inversion of "innocent until proven guilty"?
anyone interested in this sort of thing should take a look at https://nugget.one/
Hah, you didn't get the specs quite right. That's:

USB-C to DisplayPort -> DisplayPort++ to HDMI

But a DP++ device in a non-++ port won't work, and I'm not sure how anyone is supposed to know this.

Anyway, Google sells a bunch of high-quality adapters for about half the price of Apple's.
Of course true webapps can benefit from an MV* approach (like enterprise-type LOB apps). But gmaps IMHO isn't a good example, as it isn't MV*; rather, it fetches prerendered bitmap or vector graphics from the server.
Maybe add 2012 to title on HN. As that's from when this post is.
I love this so much — I got into programming with AS2 in the Flash MX days and although it's great that HTML5 replaced Flash as a platform, the lack of a replacement tool has left a bit of a hole in my creative life. Is there a roadmap for motion tweens?
What's your exact config?
This evidence alone combined with his own admission of the crime is not sufficient for exoneration.

He gave an alibi to someone that was involved in the crime as far DNA goes; he admitted to the crime (although it could have been the case that he done so only to admit guilt as there is no parole without admission of guilt) and asked for forgiveness.

I don't know if there is other considerable evidence to him being present during the burglary and the rape such as fingerprints but another likely option was that there were 3 individuals involved in the burglary 2 of them raped the victim and the 3rd haven't.

In my opinion if you commit a crime with with partners and one of the partners assaults, rapes, or kills some one you are just as guilty as they are for not preventing them in most case; the law in most places agrees with this.

Robbing a house with 1-2 other people and then standing by while they rape some one is nearly as bad as raping someone yourself.
It might depend on what you are hiring them for. If it's for research the elites might do better. But if it's for software engineering there might not be a difference.
What's your config?
Yeah, people seem to be calling the 2016 models tbMBP and ntbMBP.
For us (and a crazy ton of systems people who dont even use python for application code), the "supervisor" incompatibility is a blocker.

supervisord is one of the most useful tools to run production systems.. and is more relevant when we look at the Docker world.

A port of supervisord is something we would gladly donate to :(

Unfortunately, I think the maintainers are handicapped by py3 expertise - https://github.com/Supervisor/supervisor/labels/python%203

Supervisor has some major issues on Python 3. Many of these issues are encoding related as well so merging this one patch doesn't move the needle much. We need someone who has strong experience in Python 2/3 porting and is willing to spend a non-trivial amount of time looking at these bytes/strings issues together.

https://github.com/Supervisor/supervisor/pull/471#issuecomme...
(Anecdotic, 2 persons talking) B: "Hm, i have read the postings, and had a game-feature-idea. My girlfriend and me are playing armed and dangerous again. On the xbox - the _first_xbox_ - i bought both for her (xbox game console with the game) for $30 - (shark-gun!!!!^^). She had played this game on a pc years ago, and my thought was to set an old pc-system and make this game running again would been way too...-so therefore the xbox. The game is also for two players but, hey you know during a game you are too often disturbed by something (parents, headroom, friends came, lunch, etc...) The idea: a modern game is sold for about $60 and for that you buy up to 100 (or more) hours in-game-time. What if a "KI", took the role of the player when one player pauses and the second player isn't disturbed and further the "KI" also took both players part when both don't put their "hand-in" the game and in a movie-like style you can watch the game with some (5) gameplay-"free-or own--standing"-endings with another fictional story (downloaded content ?) like a movie on the screen. As a bonus, giveaway, easter-egg, wth, but with the possibility to to enter "the movie" at each time to play further..."

A: "Goals of the Game - why you don't say that you want to see streamed 'online' commercials during pause-mode ?" (-;
Yes - totally! You either limit yourself more or double/triple your work making different system API calls depending what platform you're compiling for. Not too different from tripling your workload to support "offline" applications or dealing with IE/Safari/Chrome/Firefox differences.

Most web apps I've come across either don't run in IE or have various bugs/issues in Firefox as most of them are coded on and targeting Chrome due to Chrome's dominance of the web. Which reminds me of people building/testing only on Windows.

I will admit that the comparison I'm drawing are "same but different" problems. Browsers are a lot more standardized than operating systems and fixing a difference between Firefox/Chrome is usually a lot more trivial than fixing a difference between Windows/Mac.
is there anything more you can say about your buffer solution? Curious if it is something similar to vector clock syncing that you guys came up with.
Practice what you preach: love the **** out of Open Source
very interesting - I'd love to see a feature like "queue / share later" (maybe Buffer etc) to share when you get back online again.
Yes, This. I struggled with understanding how I'd deal with a complex offline multi user collaborative web app until I starting looking at in terms of a Kafka queue. Gives you everything, including undo/history.

Any suggestions on front end frameworks?
Only about 10 percent of US prisons are privately owned.
Job Promotions and the Durability of Marriage
You actually have to admit guilt and ask forgiveness to be eligible for parole in most place; which is a pretty darn idiotic thing to do.

But then again it's hard to release some one that claim they didn't do anything when you have to presume guilt to begin with.
The problem with military coups is that a lot of the people who are involved in them never survive the regime they create. When you are trying to consolidate power as a figurehead, the first thing you do is to make sure that anyone with questionable loyalties, whether true or not, are eliminated and replace with people who are grateful to hold that position.

Intelligent people know this, which is why there really aren't that many military coups, regardless of how those in the military feel about their political masters.
> To envisage how an ant’s task of the moment arises from a pulsing network of brief, meaningless interactions might compel us instead to ponder what really accounts for why each of us has a particular job.

It brought to my mind the economic calculation problem [1]. Markets distribute decision making, commanding resources through the transmission of meaningless price-discovery and transactional interactions. This has, so far, outperformed systems which centralize economic planning.

[1] https://en.wikipedia.org/wiki/Economic_calculation_problem
I think the idea that there's this homogenous "common man" is bogus. If you pick your leaders from 1% of the population then they won't represent everyone - but that's true whichever 1% of the population you pick, and leaders by definition are a minority of the populace. If you picked, say, the employees of a particular steelworks to be leaders, rather than Yale graduates, you wouldn't end up with a group that was any more representative.
Ask HN: What has been your most AND least painful selling experience?
By 'selling experience' I mean someone paid you for a product or service you provide. What lead to that sale?

I'm not a salesman, and I've only had painful sales experience (selling B2B), which included a lot of following up, promising more than originally intended and never are both parties completely satisfied. It's as much fun as sh^^^ing blood. I'm definitely doing something wrong.

Would really like to hear about how the HN crowd pursues sales, especially in industries with long sales cycles.
Maybe Apple will listen if we get Mariah Carey to do a song about it...

Joking aside, the leaked internal message board post from Tim Cook the other day didn't read to me like a new Mac Pro was on the way. It seems like he considers the iMac to be the only desktop Mac you need. And don't get me wrong, the 5K iMac is a great computer, but there are people for whom it isn't enough, and it's increasingly looking like they're going to have to suck it up. Apple is pruning their product line of everything that isn't a big seller, and I think that means the Mac Pro is next to go.
I use Rust a lot for my generic scripting around the office. Small tasks like copy a few thousands files, selectively re-naming them based on a group of regexes.

The Regex crate (which I think is being merged with std) uses the same syntax as Python's regexes.

The Path/PathBuf type in std makes manipulating paths easy (and type safe). No more slicing notation/regexes to find where extensions start. Also it handles unix/windows / vs \ for you.

Python DuckTyping slightly drives me insane. What interfaces are/aren't typed feels like Russian roulete. Nothing like the 4000th processed file crashing your script

The real win is compatibility. If you avoid unsafe you don't need to think to port to Linux/MacOS/Windows.

Lastly it's a binary. So to share with a coworker, just copy it. No module management.
Source minus the ads ads ads ads Business Insider ads ads ads ads regurgitation:

http://www.consumerreports.org/laptops/macbook-pros-fail-to-...
I guess I'm contrasting Python with my Java experience so far as banging out prototypes quickly.

In Java, I don't think the type system gets in the way so much as its classpath. It's been a long time since I've done Java, but you'd have to get your jars in order and write an ant or maven script to do the compile/run steps (or at least a bash script).

I like that with Python I can just do pip install whatever and begin using the module immediately in my main method. In Java, It's not standard practice to copy jars into the system classpath IIRC, so you'd have to copy them around every time you want to do something new.

I need to investigate Rust's command line interface. Obviously, the more it can get close to

python main.py

vs.

javac -cp foo/Bar.jar:baz/Quux.jar Main.java; java --classpath foo/Bar.jar:baz/Quux.jar Main

the better it will be for this use case I mention.

Thanks to both of you for responding!
For people who want to improve their TouchBar experience, BetterTouchTool allows you to add custom buttons to your touch bar, accessible globally. I've been using it for weeks with great success. You can even change the buttons that show up when you have alt depressed, etc.
Canada declares ‘high-speed’ internet essential for quality of life
Ironically the MBP 2016 is probably the best for DP alternate mode over USB-C - thus far it's just worked for me on 3 different monitors.

HDMI you should just give up on though...
"Modern" for its own sake adds no value, so no, we won't port our existing code bases to something "more modern." It's funny that string interpolation, a port of a feature other languages like PHP have had for decades and the fourth way to do the same thing in Python, is being held up as something modern.
Jobs took medical leave January 17th, 2011.
That's not how alternate modes work -- there isn't really a "standard" mode. When you plug in a Type C cable the two devices negotiate (via a combination of passives and some active negotiation) what protocols you want to use. Yes protocols with an "s." Power and, say USB 3.1 v2, or power and TB3 or HDMI or whatever.

Among the problems is you can have a cable that can't support a particular alternate modes, or can't support adequate power. The USB-IF hasn't defined a set of standard icons (not that there's much room for them -- they'd be microscopic).

Also the MacBook Retina has USB 3.1 v1 so supports just ordinary USB 3.0 & HDMI. The MacBook Pro supports several more alternate modes.

At least to Apple's credit, AFAICT all four USB ports are identical. Even that isn't required by the spec.
USB-C does natively support DisplayPort as an alternate mode.

Whether your particular device does is not a given, though. the 12" MacBook definitely does, the specs specifically call out the native support:

http://www.apple.com/macbook/specs/

The specs for the MacBook Pro also purport DisplayPort capability:

http://www.apple.com/macbook-pro/specs/
And the Arduino designers do not object to people copying the electronic design (even less so if there are design changes like substituting in a different serial chip). What they ARE objecting to is people copying the branding and graphics (down to the "made in Italy"): https://blog.arduino.cc/2013/07/10/send-in-the-clones/

Still, different serial chips mean different device drivers, so one product shouldn't be sold under the other's name.
> Disable your web cache and try to use a web application daily.

That's like saying "disable a native applications persistent storage and use it daily." It is a meaningless comment.
> We will see web apps grow by leaps and bounds once the service worker spec is opened up to iPhone users.

Sounds exactly like what Apple doesn't want; no 30% revenue cut, no walled garden of control, ...
yes. There can be a lot of boilerplate code present, however in terms of speed, using Qt for instance, can be much faster still than a web application that accomplishes the same task even if you get a huge binary after compilation.

Oh and as Nadya said, sometimes this generalization causes issues. Engineering is a game of trade-offs I think :P.
ii. vs iii. boils down to explicit rather than implicit. iii. is simply easier to understand. I believe most people would also agree that ii. doesn't look particularly nice.
Are dynamic params enforced at compile time? I.e. will the compiler ensure that the route "/<id>" has a matching id parameter?
>That should be a non-issue unless you require one of those libraries.

That's kind of a truism, isn't it? I don't understand the dismissiveness - there's certainly a sizable portion of users that use libraries other than the top 50 most popular.
what a load of bollocks
What about a scenario in which the common people revolt and kill the aristocrats?

It has happened before.
Does the architecture allow persistent storage plugins ?
So why can't hurd get its act together?
The mention of cigarette spending is an extremely dangerous strawman, largely because for some reason people actually believe it. There's fairly strong evidence that there is no increase in tobacco or alcohol spending[1][2] with direct cash transfers to the extremely poor. These stereotypes are frequently used to argue against charity or welfare to the needy, and I can only consider this line of argument to be harmful.

This is not to take away from the rest of your point, but I would appreciate it if you chose a different comparison next time.

[1] https://www.givedirectly.org/research-at-give-directly
[2] https://www.givedirectly.org/research-on-cash-transfers
> It actually loses battery being charged @ 60W?

I've seen this, very rarely, when getting power via a 27" Thunderbolt Display, and keeping multiple cores busy.
Search on imdb and get movie info in Node.js
We do, but US citizens that haven't dealt with US customs have even less understanding of what foreigners will experience when entering the US.
I think this comment is spot on. Perhaps one way to correct against this bias would be to "backtest" the principles in question on other successful investment managers (at the least)? Of course, the difficulty there is that usually you only have imperfect information about how a firm is actually run.
Sure but the MBPs came out in March 2011, so the design decisions very likely happened in 2010.
Not at all. The prosecution makes a case to see "this guy did it" and they attempt to provide evidence that proves, beyond a reasonable doubt.

The defense makes the case the guy didn't do it. One way is to give an alternative version of events and the evidence for it.

The defense could just say "nah, but what if it's some kind of gay revenge love triangle?" and sit down. The jury would then convict because that's stupid. But if they also provided a bunch of love letters then maybe that holds water.

Ultimately that's why there's a jury.
I disagree. I wouldn't bother writing a Python 2-compatible library today. I mean, if something I wrote happens to work with it, cool!, but I wouldn't expend non-zero effort making that happen. That's especially true for anything involving async or other new language features that would be a PITA to backward-compatibly support.

IMHO, what kills the Python ecosystem is people attempting to stay on a 6+ year old major version when they've been told repeatedly that it's officially dead. Upgrading to Python 3 isn't exactly like porting from Java to OCaml, and writing new code in Python 2 today seems flat-out negligent to me.
> All I Want for Christmas Is a New Mac Pro

I'm wishing, instead, for a new and worthy competitor to the Mac Pro, from a different brand.

Competition is good. Without it, Apple will only continue its focus on mainstream users, neglecting niche groups, such as professional designers and programmers. And it will continue its vertical integration of the electronics industry for mainstream use, which is dangerous because it means computing for other purposes becomes more expensive.
Can someone explain to me why Tor does not use "domain fronting" to hide that it is Tor traffic?
Is the TI chip out of spec? Why is it blocked?
> The jury would then convict because that's stupid.

You're describing a situation where the prosecution says "this guy did it" and then provides no evidence. Then the defense says "no, this other completely plausible stuff happened" and then also provides no evidence. Then the jury defaults to the prosecution's case which is precisely an inversion of "innocent until proven guilty."
Wow, memories. Peter Tosh made the most impression my memory of those times (Birmingham resident, not part of the culture).
Apple:
12" rMB previous or current gen, 13"/15" rMBP current gen.

Other:
Alienware, Dell, HP, etc all have laptops doing it. I don't have the link handy that lists ten windows laptops supporting it last Spring, but I'm sure Google can find it for you and there's likely dozens more now.
Yea, I know it was mentioned and I get the stated reason of why. But it's kind of an on-going event and presumably it's evolving as we go (hence this headline). I'm looking for more news.
History of Arcade Video Games Documentary
YouTube views down for channels with more than 10M subscribers, analysis says
That was actually Apple's summation when it came to issues like "why not support metered connections and data use limiting?" - that they didn't feel that is a compromise they should have to make.
Suppose the fund gets 2% of all profits in a profitable year and gets nothing in an unprofitable year.

Scenario 1: 100 million dollar profits for two years in a row. Fund gets 4 million, customer gets 196 million.

Scenario 2: 300 million dollar profit in the first year, 300 million dollar loss in the second year. Fund gets 6 million, customer ends up with -6 million.