skysight-inc/HackerNews huggingface dataset:
Many veterans coders like using VIM or Emacs. But both have steep learning curves and if you are just starting out, you might want to start with something easier. I personally think Sublime Text is a great option. It displays Python nicely and it's easy to use, while still being a very powerful and customizable tool.

Professionally, I find that I use a mixture of the following tools for editing Python:

SublimeText - for writing one off scripts or making small changes to projects

Vim - I occasionally use this for small code changes if I already have a terminal open, but I'm still getting comfortable with it.

PyCharm - I use this for anything that's larger than 1 or 2 files, which is probably 80% of what I work on professionally. I prefer sublime if I'm just writing a quick one-file script, but I find that when a Python project spans multiple files/folders this IDE is much more useful. This IDE really has everything you'll need for almost any Python project. Connect to databases? It's got integration support for that. Use Flask/Django for making web applications? Got you covered. Sure Sublime/Vi have plugins to make coding in Python more convenient, but this has everything out-of-the-box and it all plays well together. You may not need this if Python is you first language and you are just starting out, but once you start working with larger projects in Python, or start making web applications, this is the tool that most people I know prefer to use. Get the trial version for 30 days and see how you like it. If you are a student, they'll give you a license for free. They also have a free community edition that's free (which I haven't used, so I don't know the difference). If you find that you like it, you'll eventually want to upgrade to a paid subscription. It's worth every penny (more in my opinion).
This doesn't sound so bad. Should just state this limitation clearly in the notes.

Otherwise people will assume something a lot worse is going on given how you phrased it.
good work, lvh
My parents got into home-schooling for practical reasons; I learned to read early, the kindergarten was a long drive away, etc. They intended it as a temporary thing, a year or two before I went off to school like a normal person. By the time my younger siblings came along, they'd gotten the hang of it, liked it a lot, and just kept on teaching us all at home; I never did end up going to school.

They had always been religious, and we were raised with religious practice as a part of everyday routine, but they steadily became more and more a part of the countercultural fundamentalism that was growing up around them in the 1980s. As that happened the practice of home-schooling became both a cultural marker and a means of rejecting and protecting their children from what they saw as a corrupt and unhealthy mainstream society. By the time I graduated, my parents and most of their social circle were fully on board with the whole quiverfull homeschooling right-wing fundamentalist subculture.

Of course I promptly rejected the whole thing, as did most of my cohort. The fundamentalist homeschooling subculture appears to perpetuate itself almost entirely via recruitment and not through reproduction, so far as my observation goes.
1) open browser and go to https://icis.corp.delaware.gov/Ecorp/EntitySearch/NameSearch...

2) do a fact check.

I don't see how this is can get expensive. Don't they have interns delivering coffee and running errands and other bullshit in the media/entertainment industry? Why not have them do more valuable and relevant tasks such as quick sanity check before the pitch?
They've reached their fund goal after 10 days, new stretch goals include: ElectronJS Desktop App, React Native Mobile, and a Blog Engine!
> Puerto Rico is a part of the United States

PR is an unincorporated territory i.e. not part of the United States.

https://en.wikipedia.org/wiki/Unincorporated_territories_of_...
Can someone break this down for me? Are 4 and 6 previously reserved MAC prefixes?
I don't think Facebook needs to control what gets on the news feed.
if (foo)
bar; baz;

Is the above code example, though legal, considered bad practice?

Yes, misleading indentation like this is bad practice for anyone who believes that there is such a thing as "bad practice" exists. For clarity to those who do not know C, the problem is that "baz" is executed unconditionally, even though the formatting misleadingly implies that it depends on "foo".

Unfortunately (in my opinion) there is not consensus on whether the following is bad practice:

if (foo)
bar;

My belief is that this formatting should be avoided, to avoid the case where someone not familiar with the rules of C (or not thinking about them) edits it to add a manually indented "baz" on the next line:

if (foo)
bar;
baz;

Personally, I'm fine with a single line without braces:

if (foo) bar;

But I believe that as soon as the body is moved to another line, braces should be required:

if (foo) {
bar;
}

This belief is common, but not universally shared. Some go farther and say that braces should always be required (there is a good argument for this). Others say that a two line if statement without braces is just fine (I think they are wrong).
So, the problem is that the Python developers - in my opinion unneccessarily - broke backwards compatibility. There are two main problems - the print function, and str/unicode. They could just add two or three things, and I'd be completely satisfied. I hope they are self-descriptive:

from __past__ import print_statement

import unicode_string as str, bytestring as bytes
import unicode_string as unicode, bytestring as str

from python2 import legacy_module

... or equivalent comment options (a la "coding: utf8"), or iterpreter flags, or something like that. Perl 6 manages to load Perl 5, I don't see why this shouldn't be possible in Python.

Now you might say this is petty, why get worked up by something as minor as the print statement. But just because it is so minor, it feels so unneccessary and petty to remove it.

The str/unicode switch was also not handled optimally. There is a lot of code still broken. I just ported some code to Python 3 which uses Twisted, and found the FTP implementation does not work in Python3. It turns out this is really hard to fix, because FTP is not encoding aware, and bytestrings "I dont care right now what encoding this is"-strings are second class citizens in Python3.

It's a bit unfortunate that the Python developers get to decide what is defined as Python and what not. When something gets big, I believe you get certain responsibilites. You shouldn't just "break the world" and strand lots of developers in 2008. That they even published a PEP stating there will be no Python 2.8 is silly and mean.

To end on a hopeful note: Why won't someone make a Kickstarter... if you manage to get full support for loading Python 2 modules into the current, main CPython 3 codebase (upstream), I'd be willing to pay, say, 100€. I'm sure some companies with legacy codebases would like to chip in.
For another fun ncurses tool (on a similar wavelength) I have become fond of glances[1] - it breaks out docker containers nicely, along with the good top-like overview of all procs.

1: https://github.com/nicolargo/glances
http://www.oldskoolphreak.com/

https://www.hackcanada.com/homegrown/telecom/index.html

https://www.hellboundhackers.org/forum/42-phreaking_0.html

http://null-byte.wonderhowto.com/how-to/phreak-basics-016101...

http://web.textfiles.com/phreak/phreaking.txt

http://www.aboutphone.info/lib/phreak/boxes-2.html

http://www.textfiles.com/phreak/BOXES/

That should give you a good head start. . .
That applies to everyone in life and you're already doing that by looking at an algorithmically curated feed. I'd much rather it at least tell me what's fake news so I don't waste my time.
Well, yeah, but then you'd basically - eventually - end up with Rust... not C!
The Crazy Security Behind the Birth of Zcash, the Inside Story
webtask.io?
How to be good at code reviews
Using Mark's name gives the headline virality. That's about all I read into it.
For knowing lvh, he usually knows what he's talking about ;) I looked at his book a while ago and it looked pretty good to me.
And you'll get faster horses all around.
Or just switch to LuaJIT.
The title seems correct to me.

The unscrupulous founder tried to screw the author, but the author is legally protected. As a result of the potential resulting lawsuit, Mark Cuban will lose any investment that he made in the new company. Therefore Mark Cuban is the one who gets screwed here.

Presumably the next step is for Mark Cuban to either not put his money in that doomed corporate shell, or to open up a negotiation with the original investors and produce a mutually beneficial arrangement. Actually litigating this is in nobody's interest because that will just pay lawyers to verify the obvious result.
Your points resonate with me. In today's social media filled world where technology is probably the only major way for you to keep in touch with friends and family living hundreds of miles away - finding that balance is essential.

Going forward 'technology-life' balance would be the biggest challenge faced by millennials and the future generations.
I lived in the country for years. Yes, you buy a deep freeze. You also drive 20 minutes to the grocery store and 20 minutes to drop off your kids and 45 minutes to work. Yes, you optimize for bigger grocery trips, but the fact is that you still drive everywhere and you drive further because nothing is close.
That the politicians have no idea what they are dealing with and deciding on for the entire nation is well known.

Our organizations don't reward the smartest, but those who gain the most power and sway others.

Any law they strive to pass will increase their power. That they seek to circumvent any law is a clear sign they fear it will reduce the power of those impacted by it. They don't have to be effective in their efforts to reveal the truth of the situation:

This law weakens those it applies to people and democracy.
Deploying Rails on Kubernetes
I don't know that I'd call them "well constructed"
"Mamas, don't let your babies grow up to be coders"

I thought this to myself and then googled it to see if lazyweb had written it for me:

http://music.chuvala.com/songs/mamas/mamas_lyrics.html
Yep it was just a joke. I'll update the post.
Yeah, sorry. That was my mistake. I misunderstood your point.
Great point about the signal to noise ratio. One interesting thing there is how the ratios differ between a mostly emotional experience (a new social platform for example) vs.. say.. a product that helps the user make more money (most B2B).
You'll often have much less noise when all of your users want roughly the same specific thing.
But, like you said, there's definitely still a bunch of noise.
The email references BCP 128:

https://tools.ietf.org/html/bcp128

"any application that defines an FEC
that does not take measures to prevent the values 0x4 and 0x6 from
occurring in the first nibble of the payload may be subject to IP
ECMP and thus having their flows take multiple paths and arriving
with considerable jitter and possibly out of order."
Cosmos – C# Open Source Managed Operating System
Configure Your Atlas V Rocket (starting price: $109M)
I like ag, but unless I'm missing something, ack has this killer flag which ag lacks:

--output=expr
Output the evaluation of expr for each line (turns off text
highlighting) If PATTERN matches more than once then a line is
output for each non-overlapping match. For more information please
see the section "Examples of --output".

Basically, it allows you to use captured groups in the output:

cat file | ag '(\w+) (\d+)' --output '$1 is $2 years old'

On the other hand, ag allows multiline matching. So I end up using ag and ack together frequently.
Teaching your children that evolution doesn't explain human origins is not child abuse. It will probably have zero practical impact on how a child's life turns out. Once they're of age, they can live life as they please and believe what they want.

I can agree that making sure children can read, write, and do some amount of math is fundamental to them being able to succeed as adults. But I'm skeptical of any attempts to make sure that children are "integrated" into society.

I have a four year old daughter. There is no way you're going to convince me that putting her in an environment where girls are pressured into sending nude photos to boys is good for her. I'm sure there are things which can be done to mitigate these risks, but I like to play games where the odds are in my (and my daughter's) favor.
Jumpstart Your Sketching Skills – Start a 30-Day Sketching Challenge
If Apple did that than they would been out of business 25 years ago.. Steve Jobs did not ask Apple customers what to build but predicted what in the future apple should build to get more customers.

This is not to say that customer feedback is not important but to clarify that it pertains to very short-term marketing in that it only refers to somewhat minor-point increments in fine-tuning the current product.
There's also preact + preact-compat which provides a compatibility shim... Works as pretty much a drop-in replacement for React for your prod builds.

However, that "extra" isn't all just junk, it's a LOT of REALLY nice error reporting that I've not seen in ANY other framework. Dealing with errors in React applications is far, far, far easier than some other frameworks have been (ahem, ng1/ng2).
Great example of this is from a music software from Propellerheads. Everyone was complained about the bulky, sluggish file browser. It stayed like that for a few versions, but then they reinvented the whole file browsing experience instead of doing the easy solution of just making it simply faster.
> But maybe it would be nice if world leaders were more careful and thoughtful about what they say?

Not as long as we keep electing such politicians.
Hi! I'm the author.

I should stop calling it a pre-release. There's no useful "done" marker. It includes most of the material I wanted to talk about, and has for a while. You should update the PDF though; as the other commenter mentioned, it does get updated :)
I still don't get the significance of complex numbers, to me they seem like vectors with certain operations and I still suppose there is no deeper revelation, that sqrt(-1) represents, and every example could have a geometric interpretation, even if this isn't motivated by the example. Likewise, the only explanation for e^(pi*i)-1=0 I know is the conversion to polar coordinates.

>Since you need to keep track of your current orientation this slightly complicates things a bit

>If at each step we keep the imaginary multiplication term from the previous step we can effectively encode the rotation in our expression

Why, you could just keep track of the rotation as an angle, which would likewise be a result of the previous step. In binary there wouldn't even be much of a difference: Look at a 2-bit value either as a modulo 4 ring of type pi/2, or as a modulo 2 vector of the two complex components. That's my first thought, at least. Although, the real and imaginary parts would always have opposite values, so only one bit is needed. I wonder if complexity analysis would show a difference.
Working as a designer, I've come to appreciate a lot of the ideas in Non Violent Communication. This is more or less the central idea of NVC: needs are very low level and highly likely to be shared by many people, whereas the strategies used to fulfil those needs are much more specialized and particular to a person or a small number of people.

People will communicate and confront you with their strategies for fulfilling the need they have rather than communicating the need itself.

Learning to "listen for needs" is not only valuable for conflict resolution, but also for service development.
I’m sure that’s where I heard/saw that the first time.
Insurance companies don't insure the unemployed for free. They're either paying their own premiums, or they're on medicaid/medicare. If they're on medicaid, it was paid for by the state/fed government from taxes... not from insurance premiums paid by someone else.
In case anyone who is not a Java dev wonders, "what is a fat jar"?

A fat jar is a single runnable binary. It makes deploying Java super simple and is roughly equivalent to Go's single binary.
The 2 biggest reasons start ups fail are:
1. No/not enough market demand for what your building
2. User acquisition costs exceed LTV.

Those 2 things should be the very top concern of any software entrepreneur/founders. I don't understand why the survey doesn't reflect that.

They say hiring good talent is a primary concern, but if that were really the case, wouldn't start ups be moving to cities where the labor supply was greater than the labor demand? And wouldn't there be a corresponding willingness to hire remote workers (as this greatly increases the pool of candidates)?

Moving to an area where labor is 1/2 as cheap, could double your runway, assuming there aren't other timed restraints.

>Nearly 1 in 5 founders say they're raising a unicorn
This is not necessarily optimism. some companies require that kind of scale in order to get the economies of scale required for profitability.
It is good to see Rachael and crew get some hard earned recognition.
Eh? Just a turn of phrase..?
From the information provided I am doubtful that this is really a load test of healthcare.gov. It sounds like they are testing the login and account management system in isolation from the overall workflow of entering your financial data, dependents, etc. and shopping for plans, which is where the sausage gets made. It is an interesting post but it seems like this is about the most trivial component of the overall healthcare.gov solution, unless I am missing something.
Frankly, everyone I know insisting on isomorphic rendering is doing it for SEO not for improved first display on mobile. Not that it isn't worth it... what WalmartLabs has done is incredibly impressive in this space.
>When the economy nearly collapsed, in 2008, they embraced Marxist and structuralist critiques.

This will end well.
Hi! I'm the author.

I should really remove that pre-release stuff. There's no useful point for "done", and it already includes most of the stuff I wanted to talk about.
Personally, I was actually looking for an alternative to react some time ago, on the grounds of that "BSD License" + "Patents" that facebook has got on it. From what I know no, nothing has happened yet, but for peace of mind, having an alternative would help.

FYI, What I found was preactjs which is a 3kb with most new es6 features of react which I've started using in my project. Unfortunately, I haven't found an alternative to react-native yet.
True, but running at 7754 tps over an hour with a database of 28M users is easier than with a database of 1B users.
Rails Database Best Practices
The problem is that Linux's kernel interface isn't stable, so a module written for one kernel release won't work on another, and (AFAIK) they don't do major-minor releases (like PHP,Apache) where, say, the 4.0 kernel is stable and will stay stable for a few years. Rather, 4.1 could introduce braking changes as far as modules go.

And, unlike PCs, most phones don't have standard hardware, so someone kernel modules tend to be closed source and don't have "basic" mode.

As a result, to upgrade to a new Android release someone has to backport all new (kernel) features to old kernels.
That's been a reasonably common phrase in the U.K. for a few hundred years, so it already is a thing.
JMESPath is nowhere near us powerful. No unique(), for example, which is very important when munging JSON
Haha. Interesting that you mention the ACT. I took the ACT before a home football game, score a point or two above average and then joined my team right as we ran onto the field. When I saw the results they were similar. Math was by far the worst section.
An AI Ophthalmologist Shows How Machine Learning May Transform Medicine
In the adult world, I'm much less mixed with people of different background. Sure in my coworking space there are translators, NGOs, ecologists, motion designers and programmers, but the thing is: They all work. If they beat or insult me, I can take then to court. Women also have a lot of protections against harassment. And I don't remember anyone talking about their swirlie experience in any workplace.

School, to me, is like jail: It's the only place where I can meet such unregulated behaviors.
Omni tried forking and didn't get too far.
I would like to see what folk medicine traditions from around the world thought of and how they treated the stomach. They might not have known about bacteria, but given enough time some of them might have established some cause and effect of symptoms and treatments (typically herbal). We might learn from them hints to speed up or microbiome research.

Right now, the information is very scattered and siloed, and very difficult to survey.
Codebase Refactoring with Go
Funny that they managed to block the fact-checker.

I'd be happy if they did nothing, and simply let me read what I want. But this is the worst situation.
> Style Club LA vs Style Club Global

It's pretty much a done deal here. What's so special about Style Club? Why not something completely different like 21 Forever, Nasty Gal to keep in trend?

It seems like she made a critical error.
I don't bother with custom roms as much as I used to, I'm happy enough with root to nuke bloatware and get a systemwide ad-blocker installed.

OEM's are finally gaining a little bit of taste in the UI department and I'm not revolted with their products out of the box as much as I used to be.
Visiting the link you post would indeed have uncovered this particular problem in just a few moments, but doing due diligence means a whole load of other checks as well. It is very cheap to verify that a problem exists if you already know what the problem is.

I'm not suggesting that a quick sanity check before the pitch is a bad idea. For all I know they may do quick sanity checks before the pitch, but a quick sanity check is by definition incomplete. It isn't fair to say after-the-fact that a particular sanity check should have been included because that's where a failure was eventually found.

To be clear, they are a well-funded TV show and personally I think they should bother with due diligence on pitches before the show. But I don't run it, and I guess they don't seem to agree.
I'm the hiring manager for this. We are also looking for people who have strong programming chops to help build great experiences.
You're welcome :D, I just port colorscheme of material theme darker on sublime text.
New supercomputer will unite x86, Power9 and ARM chips
What's notable about this is not that they're mapping the trees - that was going to happen. What's notable about this is the openness, the volunteer effort, and possibly the quality of the data and relatively low cost due to that volunteer effort. This may also have started out seeded with data from aerial photography - possibly with pretty good data on tree types and rough sizes which could be gathered from color data particularly if they used several seasons of data.

Mapping of trees was going to be done by whoever was responsible for maintaining them, on a smaller basis by anyone required to work around them (say for sidewalk work), and probably by multiple other organizations.
Cannot accept user inputted script for json transform because Security nightmare! That's JQ's and JMESPath's secret sauce.
I actually just discovered this tool a few days ago when I wanted to do something with the Gitlab API from a bash script. It's really cool!