skysight-inc/HackerNews huggingface dataset:
It solves more than that:

- beginers don't have to understand the whole virtualenv shenanigans. I use pew myself to replace virtualenvwrapper but I will switch to pipenv just to ease the pain of team member joining in.

- it enforces good dependency management practice with the toml file and lock file. This is an issue in almost all project I worked on, including ones from Python experts. We all use only requirements.txt file out of convenience, and never lock.

- it's one tool to do all the packaging stuff. No need for pip and virtualenv and a wrapper. You got one command.
> But we don't see that because of zoning regulations that prohibit it.

Are you sure that's the one and only answer? There are some cities with very lax zoning regulations, Dallas or Houston come to mind. And yet we don't see a massive migration from suburbs to the high rises. Are there any cities that could serve as examples to support your theory? It's not like residential high-rises are a recent phenomenon.

You'd have to do a bit more explanation on property taxes - governments stand to collect more property taxes per sq.ft. of land used from high rises than from detached single-family, so a municipality is generally interested in cramming more units into a land lot, not less. How do property taxes discourage construction?
> Why don't members of staff know "Julia / Moonscript / ..." and if they don't why can't they logically reason about what's going on in the language without having used it?

If the bug is a shallow/algorithmic bug, that's reasonable. Recently I was helping someone debug some javascript code. Eventually, we found the problem was that, in javascript, that [11] < [2]. I'm not particularly knowledgeable on javascript, so I didn't know it did < comparison of arrays by string comparison. That's the kind of thing that really needs.

> If the student understands how to use the abstraction then they have likely learned something far more valuable. If you're assigning labs that consist of basic idioms that can be whisked away by common library functions then you might consider changing your curriculum to focus more on solving problems rather then codifying solutions.

This I just have to disagree with. I think it's valuable for students to learn how to implement quick sort. It's useful to learn how to implement big-integer arithmetic. It's useful to learn how you can "fake" Java-style inheritance with structs and function pointers, so you really understand what's going on under the hood.

Of course long term, you wouldn't typically implement these things yourself, but understanding the fundamentals is important.

Also, if I set a practical which involves (for example) connecting to a HTTP server, intending them to do the raw connection themselves, and they use a 3 line python program, using the standard library, have they really learnt anything at all?

There certainly is a place for giving students more freedom, particularly in later years. It's clear the modern world is moving into "slap together 50 javascript/python packages with string" type programs (and that's because it's a great way to be productive quickly), which universities don't currently teach that well. But don't throw the baby out with the bathwater!
Leapfrog tablet has that, though it is a walled garden.
Hugo Barra leaves Xiaomi
Did you work on it ?

No.

That's why.

We can't always wait for one famous guy to do it.
Google Strikes Again: Will Punish Online Stores with Pop-Ups
He's not complaining about the compilation, he's complaining that every single Netflix Original movie from the compilation has one star. It doesn't matter if the results are different from everyone, you can access this content on your account.
Abstractivate: Dependencies
> Hillary Clinton's 30 year public service work is a fact.

Is it? IMO all of it was cast into doubt the moment it came out that her foundation is just a front to get money from foreign interests.
This is how humans infect each other with emotions, I guess. Virality in action. Tell a story of how this object lifts your spirits every day, never lets you down, is there for you in hard times... And it's reassuringly expensive. Value doesn't come cheap.

I own a bit of LVMH (luxury conglomerate) shares and I find it fascinating what they manage to sell to people, but I'm determined never to fall for it.
Because no one has yet bothered to port it?

As a side note, there are quite a few options to do safe micro controller system programming for those that prefer AOT compiled languages without C like unsafety.

http://www.mikroe.com/mikropascal/

http://www.mikroe.com/mikrobasic

http://www.astrobe.com

http://playground.arduino.cc/Code/AVR-Ada
I played poker part time heads up (one against one) previously and the amount of study and analyses players have to do is huge to only get to a reasonable level.

This challenge is very unfair to players so I wouldn't say it won, players have a massive disadvantage, every professional player has tracking software and a database to analyse every decisions that has been made.

This is of course extremely important because you can model your strategy to exploit the suboptimal decisions made by your opponent, yet players have no access to any of these tools, so the bot adjusts it's play based on their human opponents but humans cannot do the same and are left with a guessing game.

If they want to make a proper challenge then players need to have access to the tools they usually use playing in the Internet.
Punch Home and Landscape Design Professional v19 Crack Full Free
But 2018 Winter Olympics are in South Korea. Not sure if you thought Beijing was hosting 2018, or if you thought that Beijing ups the censors every Olympics each time. https://www.pyeongchang2018.com
You'll Only Find Out Your Travel Destination at the Airport
My question is why wasn't their QA process catching this in the factory? Especially after the first recall. It seems like they didn't bother making a special effort to verify the second battery source was producing good batteries.

(I honestly have no idea, I'm not involved in manufacturing.)
Based on my in-depth knowledge of several obscure product fields, I've developed an instinctive skeptical reaction to believing that whatever a layperson thinks of as "the best" is actually "the best".

When it comes to watches, Rolex is obviously the high-end brand that the layperson will be familiar with and will believe to be representative of high quality.

Can someone who is well-versed in high-end watches tell me if they are, in fact, leading the game when it comes to engineering and quality? I seem to recall reading a few years back that Rolexes had abnormally high maintenance costs, but this article directly contradicts that, so perhaps I'm mistaken.
Like being an absentee landlord. If owning and renting out property you do not live at and are only collecting passive income from was made illegal, way more people would be able to afford housing and it would solve a lot of equality issues. The whole practice is literal rent-seeking and only concentrates capital in the hands of a small minority.
Assuming you at least know the rules of poker, you can probably start with the MIT course on poker theory, available here: https://www.youtube.com/watch?v=OTkq4OsG_Yc&list=PLUl4u3cNGP...
Did you read by candle light?
>The traditional view of the word is different to how progressives typically mean it.

Racism is discriminating others based on their RACE
> I do not believe economics defines "fair" allocations of wealth / income.

Indeed, however economics does allow you to input your own definition of what 'fair' is, and it makes suggestions on how to fulfill that definition in the most efficient way.
I've always found the whole virtualenv stuff so superfluous. Do we really need all the machinery with shell scripts and static paths?

We just use a directory where we keep our dependencies. It's a matter of:

mkdir libs
pip install -t libs <package>
# then to run
PYTHONPATH=libs python app.py

From what I can tell, this accomplishes everything a venv does (except bringing the Python interpreter itself along) without requiring any extra tools or conventions to learn.
Ask HN: How do you keep up with learning new tech conceptually as a developer?
Graduated with a major in CS roughly 2 years ago, and my stack had been largely Java related as a student for everything. Right now I am working on Apache Spark with Java 8, and it involves fairly basic concepts of functional programming; however, I find it difficult to easily get resources that would help me learn things from the very fundamentals. As a student, the textbooks helped a lot in understanding not just the language, but the overall view, background and the concepts implemented in it. However, as a professional, and maybe for a lack of better books, I mostly visit sites like Stack Overflow, find a related issue and solve it for "getting it to work". Very few do I get an in depth view of the fundamentals of the tech I am working on.

How do you keep up learning in such scenarios?
Nice to see it in use while diving. Cheers. I dive too and I think it gives someone a bigger appreciation of the history of these watches.
Grand Old Party ;)

https://www.gop.com
Because a removable battery needs a protective shell. It also requires an internal cavity and connection mechanisms. All of those things take up space that could otherwise be more battery.
Glad to know his mom also browses Ycom.
Team of Teams and Complexity: An Approach for Breaking Down Silos
But therefore the website is ad free. No Adsense, no popups.

Seriously, this kind of content is the future the Adblocker fanatics are dreaming of.
You can, it just require more work. Once you manage to put some code under a test harness, you can write your own unit tests. If the code is too difficult to follow, then some amount of fuzzing is likely to be needed between the commits, with the old unaltered code as the reference, and any difference in behaviour can be considered a red unittest.
Not everyone outside US does change their mobile every two years, rather only when they die or get stolen. The people appreciate being able to change the battery when it stops charging properly instead of being forced to buy a new phone.

Also I do see quite an increase in people carrying battery packs, because their phone doesn't allow changing them.
Julia has this kind of syntax (among others) for functions.
I would look at this comment[0] by sametmax for a critique of pip. My main gripe with virtualenv is that it's required at all: other interpreted languages, like node and elixir for example, have figured out how to handle non-global dependencies without a third-party package. Beyond that, it's frustrating to deploy because its non-relocatable (in our build/deploy scripts at my last python job we had to use sed all over the place to fix paths), and I find it semi-annoying to have a bunch of different copies of interpreter and all that goes with it (though this is mostly a minor annoyance -- it doesn't take up that much space and it doesn't matter if it gets out of sync.

Also notable, IMO, is the lack of a tool like rbenv or rustup for python. I can't tell you how many times I have had to try to figure out which python version a given pip executable worked with.

[0] https://news.ycombinator.com/item?id=13460490
As an electronics student, are there any resources I could use to learn the basics of RF (antennas, etc)?
Why this Trello refugee has moved to (and is loving) Zenkit
>There's nothing intrinsic in someone's skin color or ethnic background that would cause someone to not have a valid ID

Not in race, but socioeconomic classes, yes.
The only reason to have nuclear weapons is a deterrent, but how do we modernize our nuclear systems for Safety and Security without escalating tensions?
Ask HN: Where can I follow the changes of HN itself?
Is there any place where all changes to HN are documented and can easily be followed?

As it is now, the HN changes are communicated by people who observed them, from whom these are then spread in a gossip-like way throughout the community. This leads to many time-wasting discussions, here is the latest which I had to endure:

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

The continuing lack of transparency at HN is quite annoying. While I see some value in intransparent ranking mechanisms (so it's not too easy to game them), all other changes in software and moderation rules should be communicated publicly and visibly.

I'm thinking of something like a status page or a blog, low traffic, with RSS/Atom feed. For example, I like the "GitHub / ship" blog where I can follow their development, except that an HN version could leave out the advertisement speak without losing anything. (https://github.com/blog/category/ship)
Makes me wonder if Assange was less of a sock-puppet then
I find these stories somewhat amazing. I could not in a million years imagine taking a job that I had no real idea about how to do. How is this scenario supposed to end exactly? What has to happen for this to work out? What's the plan when you can't do your job?

Can anyone at all offer insight into this? Would this person have some kind of delusional plan, or simply not think that far ahead? I'm genuinely curious about how the minds of people that can do this work.
Also, domain validated certificates issued by CAs work the same way: among a few other requirements, you publish a value provided by them at a specific relative URL on your domain.
+1. So much +1.
A Rolex is a [fairly ostentatious] signal that the wearer has a very great deal of disposable income: is the engineering quality particularly relevant?
I like descriptive names too, EvenToThePointOfAbsurdity, but if the 80 char limit is starting to be imposing, it's usually an indication that code should be refactored as it's being indented too much, or one thing is trying to do too many things.

3 side/side buffers is arbitrary, (it would be 2 on a small laptop display) - and maybe that's why I like 80 characters, it lets me develop on any screen without needing more real estate because the files are long.

I mean Angular has iirc 120 characters, and if you take a look at an average source file eg:

https://github.com/angular/angular/blob/master/modules/%40an...

You'll see a ton of white space after 80 characters that is 'wasted' - this also eats up into horizontal real estate of another buffer which in the end means you actually have less information on the screen with >80 characters rather than more.

In all cases - the code in that file could easily be broken into multiple lines and not lose any readability.
Your site IS INSECURE. Nothing at all changed because it was, and now the user can just see it.
Ground: A data context service
Asyncing Feeling about JavaScript Generators
No, the problem is the airlines don't compensate or treat their engineers well enough to make anyone think "I really want to work for an airline".
Thanks for the post, interesting information. I know nothing about the battery market but wouldn't it make sense for big players like Samsung to buy into that part of the supply chain if it's in the state you describe?
I suspect the curfew on screen activity may be the deciding point, at least it is more me. I just stop using devices after about 8 or 9pm many evenings and read/talk or listen to music.

Bedroom is for sleeping (etc) and not for reading/updating whatever so I go to bed at around 11pm to midnight.
I'm on vanilla FreeBSD now. Ports is about equally as cool as Portage, but Poudriere and quarterly branches edges out for commercial use IMO. And I get a neat kernel and community that are both approachable and fun to work with.
Aligning Text in Vim
> because it's basically a huge implicit fraud scheme to redirect subsidized student loan money to things that aren't strictly education, which no one can admit to out loud or explicitly negotiate for

I agree, but how does showing up with a wad of cash instead of a check from a student loan agency increase your negotiating power? Large number of international students today (Chinese and Saudi until recently) paid cash and yet had little say on football teams, new administrative buildings or spending in general. The university system just goes out and borrows whatever it feels like, the debt service is added to expenses.

UBI also removes the advantage of centralized negotiating power that's beneficial in industries like healthcare. With Medicare or a private insurance company the $500 list price for doctor's exam can be negotiated down to $99. With UBI it's the consumer against doctor's office, whch historically did not play out well due to massive information disadvantage.
each with two different flaws
How is that the websites fault?
and eat up oxygen
So China and US are at the top - but it's same as Canada/Russia having best ice hockey players. There is a huge pool to select from.
I agree with you, but I would drop the word "unit". When you start to work on legacy code, you often can't write "real unit" tests. The important thing, at this point, is to bring the code under some kind of test harness (Golden Master, executable specs, ...).

Later, when you have some test coverage, you can add unit tests. In some cases, you can even try to refactor without tests first, and then add tests once you have a testable API. That's the whole point of the "BabySteps Timer" kata I have linked in the post...

Still, in the case I described in the post, a test harness would not have helped us. The only thing that would have helped us would have been to ask one of the few users who needed the features. And we didn't know them...
The coolest coworking spaces in Switzerland
I think the Galaxy Note 7 is going to become a classic business case study. They did everything right following the crisis and in the follow-up investigation. I wonder how will it will actually pan out for them, though.
Just so. The reality for most people is that other people are the primary consumers of attention. So the problem is rather old.
I code at home when I feel like it, writing things that I want to write, in the language that I want to write them in. They're universally things that I can't imagine ever being paid to write, but they all scratch some itch that I have, and they tend to be expressions of my obsession with one topic or another.

When I don't feel like it (i.e. when I don't feel the obsession), I do something else with my time. Work usually feels like something I have to do, and occasionally something that I find interesting. Hobby coding is always enjoyable. I'd burn myself out if I tried to force myself to do it when I didn't want to. It's not like I don't have a dozen other things vying for my attention, anyhow.
Somewhat, yes. It seems that graphite is a somewhat more relaxed state than carbon's diamond crystal allotrope.

Both burn, and can be vaporized with LOX/acetyline torches:

http://www.popsci.com/sites/popsci.com/files/styles/medium_1...

But apparently, over long periods of time, and unless coerced, carbon prefers to be graphite and so, diamonds can decay as such. [0]

[0] https://en.wikipedia.org/wiki/Material_properties_of_diamond...

Hence why graphite is generally more plentiful than diamonds.
Tweet about it. Then Putin will say it's no big deal. And in fact you can make a deal trading nuclear disarmament for lifting sanctions.
> there is rarely a time the code can't be broken down to fit.

Yes, it can. It also might end up being: a) less readable, b) uglier

Resources are limited so I'd rather devote my efforts to fixing major styling problems rather than a line that goes over 3 characters

Having a hard limit is overblown nitpickness (and even the 1st line of Pep8 warns you against those)

Not to mention how to do line continuation involves different conflicting styles
Worst case performance matters
Thanks for sharing this. I'm interested to hear what Monsieur Brin considers relevant in such discussion.
The handling of the recall outside the US was even worse. For instance, after reports of exploding phones started circulating in China, Samsung claimed that the phones distributed in that country were not defective, and insinulated that the owners had deliberately mistreated the devices:

http://blogs.wsj.com/chinarealtime/2016/09/20/samsungs-attem...
with shared line appearance and aors this is possible.
https://www.rfc-editor.org/info/rfc7463
Hey Kevin,
It's a small world, apparently. :)
Government 'tried to bury' its own alarming report on climate change
I wonder if I'm the only one who is annoyed by the continuing lack of transparency at HN, wasting my time and other people's time with guesswork like this. I just took the time to start an "Ask HN" entry on that topic:

"Ask HN: Where can I follow the changes of HN itself?"

https://news.ycombinator.com/item?id=13460588
> It might be a good time to bring back critical thinking to the education curriculum. I see that as the only real solution

Contrary to the popular view, I don't think people in general lack critical thinking skills. When confronted with something that they don't want to believe, even the dullest and least educated among us are great at finding every single flaw in the argument. It's only when they're confronted with something that they want to believe that these skills fall apart.

What people are bad at is not critical thinking skills, but critical thinking discipline. It takes real discipline to apply the same standards to everything whether you want to believe it or not, and I don't know many people who are up to it. Unfortunately like most virtues it's not something easily taught.
GrafanaCon 2016 – All Talks
That's nice.

Have you seen fades [0]?

It lets you do things like::

fades --requirement requirements.txt myscript.py

You can also mark the dependencies in your myscript.py as comments. The use case is for quick one off scripts which may require a bunch of different requirements. The integration with ipython is nice for experimenting too. I think pyenv could be useful for that use case of little one off experiments too.

One enhancement I'd like for it to also run modules or entry points like:

fades --dependency pygame -m pygame.examples.aliens

Setuptools entry points like used in console_scripts to work would be nice too:

fades --dependency pyenv -m pyenv.cli:cli

Or the best::

fades -m pygame.examples.aliens

So it can create a virtualenv, see that it needs the package (pygame here), and then install that package with pip, and then run the module or entry point.

Anyway... just some dreaming. Can I haz pony? All this is exciting.

[0] https://github.com/PyAr/fades
What about RDP into a remote VM? Surely they can't block RDP, techcos in China need to be able to run servers outside of China. Would that go around VPN restrictions?
These are heads up matches. The WSOP is 10 handed tables. I would guess the algorithms' skills may not work quite as well in 10 handed play.
Agreed, "aligned with opening delimiter" is brain dead, you just waste time re-justify everything if you refactor. It's just more effort in the long run, and for what? It isn't prettier, more readable, or more convenient.

As for strings, meh. But consistency is nice. Line length exceeding an arbitrary standard, fine. Rules can be broken if there's a good reason.
Understanding Unikernels by Russell Pavlicek – BSD MAG
Reminiscent on NASA and the two shuttle losses. Many near misses which were monitored over the years (of the problem that ultimately doomed them), but no action to eliminate the near misses.
Like majorana
I'm not sure either. I think people simply underestimate the difficulty of programming and think they can learn on the job. For a lot of jobs, this is probably good advice but for programming, obviously not. Thing is, it's obvious to you and me but not to a complete novice.

I have been running a coding school in NYC for about a year now and to a person, every single one said they had no idea how hard programming really is and thought they would be able to build a Facebook-level app after a few months. This mentality has to a factor.