skysight-inc/HackerNews huggingface dataset:
There are 2 types of characters ignoring whitespace:

* Upper and lower case letters, numbers, and underscore. This is what one commonly refers to as word characters as they're the least common denominator of what identifiers in programming language are usually allowed to consist of.

* Everything else (punctuation and other symbols, etc.). We'll call these non-word characters.

w, b, e, etc. will work in units of consecutive characters of the same type. So, if a consecutive set of word characters is a word, a consecutive set of non-word characters is a non-word, and everything else is whitespace. w will take you from the current word or non-word to the beginning of the next word or non-word. e will take you to the end of the current word or non-word, unless you're already there (one character word or non-words, for example), then it will take you to the end of the next word or non-word. b will do the same as e but to the beginning and work towards the previous.

The upper case versions of these commands, W, B, and E, treat the aforementioned word and non-word characters as of the same type, so you move in units of consecutive non-whitespace characters.
88% of crypto trading volume in February 2019 is allegedly inflated
Being a total layman in terms of aircraft design -- I've always wondered why they weren't built more akin to distributed systems. Instead of 1-3 large fuel tanks, have hundreds of small ones, so losing one is not a disaster. Similar with hydraulics and electronic wiring -- instead of a single cable running along wings, why not a redundant network that can survive everything short of a wing being sheared off?
Was curious to see if it drew from somewhere like British common law, but didn't see it in the Wikipedia article:

https://en.wikipedia.org/wiki/Vagueness_doctrine

> The following pronouncement of the void for vagueness doctrine was made by Justice Sutherland in Connally v. General Construction Co., 269 U.S. 385, 391 (1926):

> [T]he terms of a penal statute [...] must be sufficiently explicit to inform those who are subject to it what conduct on their part will render them liable to its penalties… and a statute which either forbids or requires the doing of an act in terms so vague that men of common intelligence must necessarily guess at its meaning and differ as to its application violates the first essential of due process of law.
The ET pilots were trained with the MCAS system.

But to speculate: ET pilots seem to have experience issues before the MCAS would be active, so it's not unlikely that there was another issue with the plane, compounded by the MCAS kicking in when pilots where already fighting the aircraft...
Emulation has been legal in the US since the Sony vs. Bleem! case was decided. As long as they do a clean room reconstruction of the hardware's functionalities it remains legal.

What you are aruging is essentially that clang is guilty for not using GPL because it also compiles code written for gcc. This is not how things work in OSS.
We will see. Part of the avionics design is that there is a “Brick Wall” between the two sets of sensors, air data computers, and flight control computers. If the FCC uses both for MCAS, that safety concept doesn’t exist anymore. That is certainly the reason they didn’t compare the AoA sensors in the MCAS logic. I think they could probably use pitot/static as a cross check on AoA, but it has some tricky edge cases.
A person I know got their whole mouth replaced with cubic zirconia implants in his 30s and is pretty happy about it. He just said that he screwed up his teeth very badly in his 20s somehow. I didn't ask.
I must have misunderstood. I'm not saying anything about the readership of HN, only that the characterization of Trump supporters in your post is based on media narrative and not fact.
> Electrification of mobility and transport makes the environmental argument a moot point.

I disagree. Electric cars are more efficient than IC, but they still use electricity which mostly comes from fossil fuels. Add in all the massively increased infrastructure spending and emissions per capita that are needed for suburbs, and urbanization is a no-brainer from an environmental perspective.
Truly didactic while being entertaining. Playing lets the concept sink in better.
> I would mind spending a few hours by the waterfront coding.

I do this with an OLPC XO. I also have a Cr-48 with Lubuntu. There's a tradeoff: the XO has a brighter screen but a smaller keyboard.
Taking Open->closed is loads different than taking closed->open. Clearly, Stallman likes only one of those two paths
Much of the book is very dated, complaining about things that have been rectified many years ago.

However I think it still has a valuable lesson that many, particularly young CS students, would benefit from: Unix is not the perfect fundamental model for computing. C is not the gospel. Their prevalence today is as much a historic and economic accident as a rational consequence of their objective merits. Both are social artifacts, not manifestations of fundamental truths.

Worshipers of Bell Labs (such as the cat-v or suckless folks) don't get this, and I've seen them pull a lot of people down that rabbit hole with them, particularly young and inexperienced students.
I actually originally posted this on Facebook and then my brother in law broke it up into tweets and posted on twitter.
Hear hear. This was almost painful to read. Normally I just close twitter streams as soon as as I realize it's Twitter, but this one was interesting enough to try reading. I wish LJ didn't die or people would adopt Dreamwidth or similar "normal" blog platform. Twitter is simply horrible in UX.
> Talk to somebody you trust with a degree in the field.

Tough ask for a lot of people! I have a distant uncle who works as a dentist in the Appalacians and does a lot of pro-bono work. My family has a tradition of taking the children on a trip to see him to ask if they really need braces. Often the answer is no.

I’d feel confident asking him this question, but I don’t think most people have someone like that.
Well, please don't waste time making yet another cannabis API, there are open specs. And if you need help with METRC reach out, I've been coding against it for 5+ years
Quite true. Confucianism was a remarkably successful political philosophy, and it even included a positive place for revolutions. The problem with Confucianism today is that it was designed for an earlier technological era.
So what? How does saving a few seconds or even minutes per hour while writing code really make an impact at the end of the day? I spend way more time reading code than I do writing. As a vim user who uses hjkl sometimes and the arrow keys other times I am still well employed, my boss has never complained I waste a fraction of a second reaching for a key. If you work an environment where every second matters to that degree I feel sorry for you son. We're programmers, not elite athletes. A tenth of second doesn't matter here IMHO.
I think censorship is not going to fix the issue, people have the right to see and face evil if they so wish to and have a strong heart.

I am from NZ and a muslim and have watched the video myself an hour after the incident, I know people personally affected by this and I think we all need to come together as human beings and understand that there are some evil ideas and people everywhere around the world.

And that's the challenge we face that wouldn't go away because of censorship and putting our heads in the sand.
Yeah these are out in the wild right now, but having some sort of support for those would be what I would be really looking for. The missing link is the problem. Generated HTML/CSS doesn't know anything about current frameworks / naming conventions / atomic CSS, etc.

`text-gray1` means what? Which library am I supposed to use in order to make this stylesheets work? Does it match tachyons or tailwind - no. So I have to add X lines of CSS to my project coming from a tool that I am not able to use once I change a simple class name? Not a good start.
2 biggest things for me were vimplug (or something to make plugin installation easy) and NERDtree, which lets you open a window for directory navigation, set bookmarks, and change your current directory path for other vim commands.

I'm also super partial to Hydrangea scheme https://vimcolors.com/690/hydrangea/dark
That site is good for browsing for something you'll like.
> You can even replace the Trackpoint and the little rubber feet without much trouble.

I've been trying desperately to source rubber feet for my X200 but can't find them anywhere.
Live – bulk fuel fire at ITC getting worse
> On the other hand, it's hard to imagine someone senior enough (in terms of experience, not years) who haven't ever hacked a FLOSS dependency to do something it originally didn't.

I can think of plenty of developers working in non-OSS (either internal/nonlicensed or proprietary licensed) shops who, even if they have and work with OSS dependencies, and even if they might hack on them for the sake of the projects they work on, have never, by (or at least as a result of the requirements of) employer policy, contributed a thing back.

Of course, that's because I've spent most of my career in that kind of environment, which is why I've got very little on my GitHub none of which has a direct relationship to my paid work.
I wonder how many people realize that banning "semi-automatic weapons", if taken at face value, pretty much means banning anything other than your old-fashioned, bolt-action rifle. For example, in the U.S. it would probably mean banning the small hunting rifle that I was given as a pre-teen over 40 years ago. That old rifle would fail both a "semi-automatic" restriction, and also a "large capacity" restriction, because it would hold an awful lot of ammo when fully loaded. Theoretically you could pump all of that ammo out in just a matter of seconds, too, although it did have a tendency to jam at times. Reloading it took a while, though.
I'm not sure that it's fine, since one would expect network effects to increase proliferations - and empirical results bear out that expectation: http://www.davidmckie.com/final-visualizations/
The point I am making is that the premise seems to be politically motivated and not scientifically. They even redefined meritocracy to fit an intersectional paradigm in the same way as the sokal hoax papers showed.

I fail to see how it’s interesting that people with different capability as well as possibly willingness to work doesn’t succeed at equal rate in intellectually demanding jobs.

Meritocracy is when such people of different class backgrounds succeed at about the same rate on average. Intersectionality muddles that water in an unhelpful way.
But anyone can apply to YC, and I believe the application process is almost entirely meritocratic.
No its not. Population is it's biggest strength...if India educates it's young people, invests in clean energy and brings about meaningful social change instead of stirring up nationalistic fervour..this century will be the century on India.
I think they should. Hiding reality from people does not do any good.

Peta wouldn't release "inside the factory farm" footage if it was an effective way to galvanize an audience.
What about the privacy rights of the children in child porn?
Probably at least to some degree, yes.

But there are different degrees. C++ had "extern C", which is not much. Java, get the same ability, had JNI, which is gouge-your-eyeballs-out ugly.

A language can probably survive having something like "extern C" to be able to get to the libraries. But if JNI were the way to get to the standard library, it probably would have killed Java.
It usually takes a lot of work to get a person to judge your work. Typically if you make a repository public, no one will give a shit. It takes a lot of advertising to produce any interest.

I have a repository with 4500 stars, and hundreds of thousands of visitors. Not one person has ever commented on the quality of my code, but many people contribute. Back when I had 100-200 stars, potential employers were impressed by the popularity and rarely commented on the code either. When I got any comments at all, it would be questions like why did I decide to do something one way and not another. No judgment there either.

Bottom line: nobody will ever judge your code if it's public, unless you work very very hard for it.
I would say that it’s more like a dating profile picture. You don’t have to add one, but if you do, it better be one where you’re smiling, not the one where you’re in hung over with a little bit of barf on your pajamas.
I never had pain putting sweet stuff in my mouth when I had cavities.
I really hope they put some of those dollars towards Windows development. I find it odd that sketch is so awesome yet only works on 13% of the market machines. I’ve wanted my company to look at adopting sketch but it’s weird to have a file not everyone can open, edit, extend.

Philosophically I find it odd to use a closed system which only runs on Mac to build experiences for web. Something about it rubs me wrong.

Mac market share https://www.statista.com/statistics/576473/united-states-qua...
> New York Times has had a consistently anti-tech slant the last few years.

Let's be real. Tech has had a consistently anti-tech slant the last few years.
Artist's Shit
I’ve always understood the problem with those videos is that they are sold by producers or distributors and therefore finance those horrible acts.
Uber could be willing, but there could be others trying to disrupt Uber who try and stop it.
I'm sure that this is caused by a number of reasons - some native american groups have very thick enamel, some groups have saliva that is naturally antibacterial for the types of bacteria that cause cavities (but from what I understand, this second trait is also associated with heart disease.)

It might be better to investigate these things based on the assumption that "G-d knows where" isn't a single place, and that all people that one considers primitive aren't the same people.

For example, you ever wonder when they show primitive people and their teeth are terrible, or when people that live in your culture spend no time on their teeth and never visit the dentist, but their teeth are fine?

Or how some people are naturally thin, and some have bone structures that seem like they were made to be fat?
Unless the old technology is ruled illegal.

Which is both fair and appropriate and proportional if it means that people don't die.
> ...intuitively since glass changes temperature more slowly it is naturally less prone to hot spots.

You've got it backwards. This is a well-known principle in cookware construction, and it's the whole reason that copper and aluminum clad cookware exists. Al and Cu spread heat more quickly, and thus farther across the pan body before it's conducted or radiated away. Remember that the heat isn't just building up in the pan forever; it's dissipated nearly as fast as it's supplied. The heat is conducted to the food in the pan, and in the case of glass it's also being quickly radiated away due to the material's high emissivity and transparence to IR at low-single-micron wavelengths. Thicker glass is generally even worse just because it takes so long to heat up, so the parts that are farther from the flame never reach cooking temperature, while the closer parts are scorching hot.

Look up any review of cookware where they use thermal imaging, and you'll the see the results of thermal conductivity on heating evenness. A pan that uses a lot of aluminum or copper will have a much more evenly heated surface than a pan made only of cast iron or steel. And glass is a hundred times worse yet.
Well, TBH, that sounds naïve. I use vim for way more than 10 years, have 500 lines of vimrc with multiple plugins installed, know pretty much every shortcut by heart, never use arrows and can somewhat write VimL. It is really hard for me to code w/o vim-layout, so I was struggling for a long time, but finally moved onto using JetBrains products (with vim-mode plugin, which is meh, but better than nothing still). I don't really like it, but I have to finally admit, that vim with plugins is not "almost an IDE". Mileage would vary for different languages, but the point is that IDEA/PhpStorm/PyCharm can suggest me so much more than Vim, because it knows the AST, and writing plugins to operate it is currently easier than with vim. I mean, in theory you could install whatever backend you want onto vim, that does AST-parsing and autocompletion, there already exist pretty neat YouCompleteMe, jedi-vim (for python) and even heavy artillery such as eclim, but unfortunately it's all far from "solid support", and VimL is not the most friendly environment to write plugins for.

I really wish there was an IDE that would be IDE-first (building an AST for each file, and using it for most of the functionality + making it easily usable in the scriptable plugins), but had the UI and usability of vim, but there doesn't seem to be any.
Bork was, I'm pretty convinced, far beyond wrong. His rationalisation was tremendously useful to those who benefited from that wrongness.

That's a longer story.
What do you think about the idea that metabolic rates can change, or the proportions of material in the body consumed can change, in response to certain diet and exercise combinations?

I hope no one disputes that thermodynamics exist, but it’s much less certain that every health program receives exactly the same thermodynamic assistance from the body. Keep in mind that the majority of calories burned do not come from active exercise.
> Types aren't just for catching type errors, they're also a way of defining and enforcing at least parts of the programming contract.

I don't disagree. To be clear, I'm a type safety zealot.

> You will eventually be paying for that when the first major refactor comes - if it comes, that is.

This is fine but not relevant. Erlang, for example, just assumes you'll fuck up the refactor. Actors are isolated interfaces and you can not share state - so a failure in one actor can not impact other actors directly.

It's fine to say that static types are better but if you read about Erlang you may find the approach very compelling - Erlang's managed to provide the basis for extremely reliable systems, without types.

And as I said, it is not either or. You can build power supervisory structures and statically type your code if you like, but no languages really do it, so you have to reach outside of the language (like using a distributed queue/ microservice approach).
Agreed. There's a difference between propaganda and documentation.

Christchurch is grainy helmet cam. Not highly produced propaganda.
When all of your testing is in house, and you don't have people who are willing to put the project at jeopardy for the sake of doing it right, you'll be amazed what can get overlooked.

If anything, the process of engineering is most difficult in that answering most questions tends to be straightforward (not easy, but straightforward once you know the right methods to apply), while figuring out if you've asked all the right questions is the thing that keeps me awake at night. If you don't ask and dig in until you've answered it fully, it's easy to get blind sided.

I have difficulty believing it could have gone so horribly wrong now, but I can't deny that just from the information available, even if MCAS isn't the root cause of the Ethiopian Air crash, there is some egregious failures in sound practice going on with Boeing to have slipped up this badly.

That's the thing with sound Engineering, when you do it, it just verks. When you don't...
This cannot be overstated. 90% of the advantages of VIM is the modal editing interface, which can be used beautifully in Visual Studio, Visual Studio Code, IntelliJ IDEA, and other nice IDEs.

The VIM way is a very good way of editing text. IDEs offer a lot more than editing text. Faking an IDE within a text editor with random plugins is terrible. Emulating VIM text editing within a real IDE is amazing. Just use VIM keybindings in your industry standard IDE, you will be able to use all the tips in the linked article and still not miss out on anything offered by the IDE.

The only problem is that the VIM keybindings are integrated into direct text editing, but not the IDE UI. For example, in Visual Studio, IntelliSense offers you a choice of possible completions for a variable name you are typing. You can only navigate these choices with your cursor keys, rather than with the VIM-style jkl; keys. But it's a small price to pay for really good text-editing qualities!
I’ve never once worked in a C++ code base that didn’t make use of OO. As long as it’s available, it will be used.
Most newspapers have a clear division between the editorial and money-making parts.

Journalists look down on the advertising and classifieds departments. The consider it beneath their worthiness. If you think they're hiring because they give a shit about the lowlies who pay to keep the lights on, you haven't worked in the trade.
So, a modern aircraft probably have a few thousands sensors (if not way, way more), not strictly redundant but overlapping in some fashion -- I have to believe there's been some modelling trying to check that sensor input is consistent; if only to have some kind of way for the computer to figure out that a sensor has gone crazy (say your compass suddenly detects a significant change in heading, but no sensor has detected even a degree of roll, a change in speed, heading computed by GPS over time is stable... compass might be borked, whaddya say?)

Why isn't such modelling used to let sensors be disabled when they're clearly sending bogus input?
I typically end up playing card games -- either various forms of solitaire, or something like Hearts with AI opponents.
I don't think oversupply is the causal element in this case. Most of us know that to be a graduate student is to be in an extremely privileged position: it's the pressure from having that position that allows for abuse to be tolerated in that environment, and which normalizes the condition of being abused.

Edit: There's one line from the article that summarizes that point.

> Struggling at the very university he had held up as his dream and trapped between feeling that he could not continue with his Ph.D. program but that he also could not stop, Aguisanda’s thoughts began to spiral.

There's nothing talking about feelings of competition, or of being replaced.
It was very easy to find within the first hour or so of the news, at least. I googled the name of the shooter maybe half an hour after people started tweeting it, and the first Google results were YouTube videos containing some of the footage [0]. It actually surprised me that Google's search results would put YouTube videos at the very top of SERP for a term that had an anomalous spike (because of the shooter's uncommon name). I'm less surprised that they hadn't manually blacklisted it -- I don't remember when I first saw it on Twitter, but it wasn't from news stories or an official source.

0: https://i.imgur.com/rBZcdCa.png
United Airlines route planners map the carrier's future
Why do the perpetrators of such crimes put themselves at such extreme legal risk by distributing evidence of their criminal acts? Do you think those media end up on the internet by accident, or are they intended to be shared? Would you say the audience for such content is more or less likely to originate new content than and equivalent-sized pool of non-possessors?
Did you not read the bit without further reference to share holders - the board can issue new shares to dilute existing share holders.