skysight-inc/HackerNews huggingface dataset:
A review where it's not being compared against other laptops but against older macs is only marginally useful.

Of course it's going to be faster. The problem with Mac is not that it's slow, it's the lack of innovation.
I would go further, and say a piano is not calculating anything, as it is not performing symbolic manipulation. I am not sure that the case is so clear for assemblages of neurons in general (are patterns of spikes symbols?), but modeling a physical process computationally does not make the case that the process itself is a computation.
This is really, really cool. It's on github at https://github.com/marcoeilers/nagini and you can see examples of the syntax here: http://viper.ethz.ch/nagini-examples/

In the same way that Python's (and Flow/Typescript's) typing lets you describe argument and return types with no more effort/characters than typing a comment, this lets you describe invariants and assertions exactly where you normally would with comments, including invariants on each element of a sequence... and instantly get static typing. I believe there's a custom meta_path importer so it will strip out at module load time, making it zero-cost at runtime. It's the type of thing that there's no reason not to use.

It's powered by Viper, and you can see pseudocode of the internal representation it gets transpiled to in Figure 4 here: http://people.inf.ethz.ch/summersa/wiki/lib/exe/fetch.php?me... . Very smart stuff around tracking read/write dependencies on variables in a programmer-friendly way.
Probably the opposite, because your brain thinks it did exercise, so: hungry!

Except you didn't actually burn the calories...
I think there's a big difference between releasing some open-source software and setting out to profit from being a public figure.

Michael Jackson and Britney Spears put themselves front and center. But J.D. Salinger, for example, didn't. I think the former don't really get to complain that people are interested in the product they are selling. Scientists are another good example here. Carl Sagan clearly sought celebrity (and used it very well). Plenty of Nobel Prize winners didn't.

I also agree "wanting to engage" is an important part of it. Steve Bannon clearly likes being in the public eye, while Stephen Miller doesn't. But both of them are seeking to shape the lives of millions, and so to my mind are legitimate focuses of public attention.
I'd guess that additional funding is harder if you don't meet goals. A lot of this seems to be pushing towards better measurements and priority alignment in the first place.
the article is not about this kind of activity. it is about testosterone and brain activity related to winning, etc. hard to read it fully since it randomly goes on about random things.
If I recall it was about weight lifting and mentally visualizing the lifts in tandem with actual exercise. Pretty sure just thinking by itself did nothing. So, it was three way comparison (lifting alone, visualizing plus lifting, and just visualizing).

Edit: this is not that study but, along the same lines .. https://www.ncbi.nlm.nih.gov/pubmed/14998709/
pretty tiny sample though
Earn More Money Today
the word brain appears once in the article content, once in the title and once in an ad...
Currently a combination of apple notes and a personal wiki. I was unhappy with the existing wiki software (both paid and open source) and so my partner and I built https://www.wikiful.com/.

We're currently in a sort of soft launch phase. Working on a few more things before really doing a Show HN or product hunt.
Harold put a vassal in place in Gwynedd in 1063. But IIRC they were already ruling and had originally taken Gwynedd by force with an Irish & Danish army.

Re counties, there were established principalities in the West of the British mainland -- Gwynedd managed to subdue many of these other counties (ie independently governed areas), whilst paying fealty/homage to the English Crown, once Gwynedd had subdued Deheubarth and Powys and such, they (Llewellyn The Last) stopped paying the Crown. At which point Gwynedd was put down, handing their recent won territories over to be annexed to the "English" King's territories (Edward I).

I don't think the Welsh counties in general were divided in to hundreds until Henry Tudor (who also issued a writ demanding use of English across his whole territory). Hides and hundreds, like the words, are Anglo-Saxon I think?

AFAICT Gwynedd grew strong (post-Romans) by earlier conquest by Vikings and Irish-Scots.

You're right, the Norse, like the Romans before them didn't care what tribe you hung with, Wales is called that because it's the bit the Romans hadn't conquered yet (cf Walloons, Wallachia (? in Romania)); which is down to physical geography. Same with the Norse AFAICT. And the same in the other direction with why Gwynedd was able to conquer the principalities but not subdue the Marches or Pembrokeshire.
I disagree that GOPATH is only appropriate for monolithic repos. I think it works nicely with distributed open source development and has some nice properties there that are lacking in "project-based" approaches.

It's true that it encourages working with all the code in GOPATH. This is a good thing. Your GOPATH is a view of the whole Go ecosystem. You fix a bug where it makes sense and it is picked up by all users. Sadly, vendoring already messed this up.

I think it's insanity when every program has a different idea of what code a given import path refers to (like is often the case with project-based package managers and vendoring as well). It's no fun to juggle the version differences in your head while working on multiple projects.

Go modules have some good ideas here. Semantic import versioning hopefully reduces the number of different versions you have to consider.

Doing the version selection not per-project but globally for all of GOPATH should still result in a working (but not necessarily reproducible or high-fidelity) build. It definitely reduces the amount of code you need to deal with.
I don't know Arc, so this confuses me:

arc> (map l '(0 1 2))
(1 2 3)

What is the logic here? Is l made into a function that holds state and returns each element in turn (like an iterator function)? Because I would've expected:

arc> (map l '(0 1 2))
((1 2 3) (1 2 3) (1 2 3))

In what way is map being applied here?
Loved the sarcasm, hilarious.
In gitlab ci, we run govars.sh which not just sets the gopath but also adds the "bin" folder to PATH. Then when we run tests we know where to get our compiled binary from. Our govars also sets the path on where to find our conf.yaml for env config. Didn't know it would cause so many issues in Jenkins!
This strikes as correlation not causation.

As someone in denver since before the legalization, i believe these stats are related, but i think the bigger cause was pot legalization in so few areas at once. By legalizing in CO and not nationally, my story is that we attracted a number of people looking to move for a lifestyle, not knowing that at the same time housing prices were skyrocketing due to a blooming tech scene and gentrification. The influx of smokers only added fuel to the fire.

The two ongoing trends create hard times for the un/underemployed. It is well documented that crimes rates correlate with hard financial times.
Sure. But socially mediated positive feedback loops are an important part of human society. That describes basically any social movement.

It's the job of the media to report what's going on, and Twitter is at the size where something happening there is a legitimate news topic. I would agree it's probably overrepresented, as the great bulk of journalists use Twitter, and it makes many of the aspects of content-generation much easier.

At one point there was a clear distinction between "online" and "the real world". But I think that is now misleading. Online is now one important part of the real world. We won. Now we have to figure out what to do about it.
See "go help modules".

Modules and vendoring

When using modules, the go command completely ignores vendor directories.

By default, the go command satisfies dependencies by downloading modules
from their sources and using those downloaded copies (after verification,
as described in the previous section). To allow interoperation with older
versions of Go, or to ensure that all files used for a build are stored
together in a single file tree, 'go mod -vendor' creates a directory named
vendor in the root directory of the main module and stores there all the
packages from dependency modules that are needed to support builds and
tests of packages in the main module.

To build using the main module's top-level vendor directory to satisfy
dependencies (disabling use of the usual network sources and local
caches), use 'go build -getmode=vendor'. Note that only the main module's
top-level vendor directory is used; vendor directories in other locations
are still ignored.
> "is only marginally useful."

To you. A review can't (and arguably shouldn't) be everything to everyone. For example, for those who are flexible in the operating system they use, it would make more sense to compare with different manufacturer's products; for those who are interested in using macOS, it the review as written makes more sense. The first sentence of the piece is "I’ve been using Mac laptops for a long time, going back to the very first portable Apple ever made": it's unlikely they're writing to the former audience. You may not be the intended audience, and that's okay. There are likely reviews out there that address the questions that interest you. This just happens not to be one of them.
> Although it appears that Bose's demonstration of remote wireless signalling has priority over Marconi, he was the first to use a semiconductor junction to detect radio waves, and he invented various now commonplace microwave components, outside of India he is rarely given the deserved recognition. Further work at millimeter wavelengths was almost nonexistent for nearly 50 years. J.C. Bose was at least this much ahead of his time.
What does it mean to connect with their community? What should Microsoft have done? Be specific.
I've also used AJV before.

https://github.com/epoberezkin/ajv
Sounds like a great set up. I have something similar (a bit bigger at 12’ x 14’) here in Southern California. No heat and in the summer it does get stuffy but I have a standing fan and a ceiling fan and that helps. When we built it, I had the electrician vastly over-wire the place with outlets and circuit breakers.

I agree 100% about separating work from home. Feels wonderful to shut the door on work and go home at the end of the day, even if it’s only a few steps away.
Show HN: Fn-validator – functional validation library for JS
Looks like a scene from a movie.
No I don't think you have failed to explain yourself, but I think it's quite possible that we still have a fundamental disagreement about how liberally and when to apply bans.

I don't agree that we were ever talking about bad people until you introduced the notion, and the conversation does not need to be about Linus, but if it was... he is not accused of chastising bad people, he's chastising people with bad ideas. You suggested that he filter them out if they persist, and I basically equated that kind of filtering as like a ban, that I would never use as a community leader.

I'm sorry internet stranger, but I don't feel confident in (your or my) ability to effectively distinguish objectively between a contributor who is (trollish, insistent, selfish etc)... vs one who is being (persistent, uncompromising, a bit stubborn, maybe snarky once in a while, or playing devil's advocate for argumentative purposes, etc.)

Those adjectives can convey opposite subjective opinions in the same objective reality, and the side you choose to be on may depend on simply whether you like the person or not. Is it a ban-worthy offense or is it exhibiting decisive leadership qualities? Well I think that probably depends on whether or not you'd be the one laughing if I said "fuck off and die" just one more time in this thread. You're arguing in good faith but I still disagree with your conclusion.

We're arguing a hypothetical so I'm not sure either of us will convince the other of anything, but here's my piece.

Five comments ago, you suggested filtering people who annoy you with their persistent bad ideas in a professional setting, and I've done all I can to argue that it's not a strategy that will ever work for Linus, and it's not a good strategy for either me or you, you should not consider it.

"Go to HR" is the strategy for dealing with bad people in a professional setting.

If someone's ideas are bad, you should not exile them from the community for it, obviously. If you're serious about leading in a community, ask yourself if you'd be willing to "walk this person down to HR" before you consider waving around a ban hammer or filtering them out and ghosting, because that's exactly like what you're doing.

Linus is not leaving LKML, and that's another topic. You'll have to filter his mails if you find him offensive and you're on the LKML, let me know how that goes for you.

You could also try to read past the insult, and divine the point that was intended to be heard, and take it to heart.

An insult from Linus is like a blessing. He just doesn't give them to anyone. But I'm not here defending Linus.
If the two people are accessing the bathroom from the same side, locks are not a problem. Three or more people sharing the bathroom is a different problem.
>For instance, this kind of thing could affect your job and lose you your job, which shouldn't actually be a thing, and we should ask why is this a thing or why is this a problem?

The issue is that, in times past, if you said something stupid and unfunny in a bar with some friends on a Saturday night, probably no one would even remember it in the morning. Today, if you're unlucky, there's at least some finite possibility that for certain types of things, it will end up on YouTube, your company is being DDOSd, your company hashtag is being flooded with demands for your firing, there are news stories about you, and the path of least resistance is for your company to announce that you are no longer with them. I'm not sure what law prevents that from happening.
It's a different problem.
What I find odd is surprising silence around how Marconi ended up with a very similar Mercury based coherer that J.C. Bose had designed.
Very nice! I obviously need to invest a bit more effort into rating books I've read, though.
I've been following it for a while, and the game turned out really well (even ignoring the fact that it is still in beta). Images and movies don't do it full justice, but the game is quite beautiful.
I’ve suggested a fix before - once you follow or get more than a certain number of followers, say 15, there should be a fee to tweet, and a much higher one to retweet.
I wrestled growing up and did some grappling. When watching MMA matches for years i could not sit still once they hit the ground. Was like I was working through the movements I wanted them to make. Would drive my wife crazy sitting beside me. It was all subconscious... usually just tensing my muscles and leaning a certain direction plus my hands would get clamy. My wife would have to point out to me what I was doing and i'd try to control myself lol
Heck, I started writing this primer back in 2011 because I needed to understand this stuff myself in the context of implementing font parsers and generators.
The catch to the vgo approach required that no package in the ecosystem ever have even unintentional backwards incompatibilities, because you can't do anything other than specify minimum versions. Or, rather, it makes the resulting problems something that need to be addressed outside the scope of dependency specification and resolution.

When you just decide not to address a significant part of the problem, the solution becomes simpler.
For more thorough background on Hume, Reichenbach, and the primacy of inference, see the newly published Encyclopedia of Philosophy article on Wesley Salmon:

https://plato.stanford.edu/entries/wesley-salmon/
Yeh but what would the mechanic think if I didn't know the keys had to be in the ignition? Such are the level of questions you field at First level tech support.
very interesting study.
A caveat to the title:

> And the rules don’t apply as well to casual fans, Wann cautions. “This effect is most prominent among those who are most intense. In order to really reap the well-being benefits of fan identification, it needs to be a central part of your overall social identity.” The biochemical aspects of fandom only serve to reinforce those good feelings.

It’s not just watching sports, you need to be fully invested in the experience in the first place. I think the same would be true to anything we truely engage, like a chess or shogi live streams, or really anything we intimately associate with.
I think the sole developer is https://abnerlee.github.io.
Absolutely there is value in experience! I don't want to discount that at all. I was way more productive longer-term for sure. And those techs weren't bad by any means.

The critical points in my example were failing to properly define the problem, and to some extent failure to communicate when engaging engineering created more work, delay, and frustration.
I don't really get why you'd ever want a Lisp-2. Is there an argument/explanation somewhere that I could read up on?

(I've used Clojure and JS, which also seems like a "Lisp"-1 in that you can just put fns into variables and call them like 1st class fns, I just don't get why the distinction is in any way positive rather than confusing, and in Lisp-2s you now need to dereference everything all the time, like in Ruby).
Apple sold fewer than 1M iPhones in India in the first half of 2018: report
I remember using a 300 baud modem with an acoustic coupler (rubber-cupped cradle). After a while, that got swapped out for a electrically-connected/jacked 1200 baud modem.

That also made "war dialing" practical. Not something I engaged in (kind of wish now that I'd been more "interesting"), but the business I was connecting to had to block an ex-employee a couple of times, who kept finding their dial-in number.

Today's systems may be way faster and more "entertaining", in a mass sense. But I miss the old culture.

Including the openness and exchange. If you were interested, and you weren't a jerk, people would bend over backwards to help you. And they enjoyed doing so -- well, most of them. Which is how I ended up on those first systems, anyway.

I think a lot of people miss that culture. But, it just doesn't scale to the general population.
How does your gridless plan work for dense urban areas? That need more power than they have rooftops, and the wind blows best elsewhere.

I think it's already the case that not being on the grid is financially best in areas with very low population and reliable sunshine, like parts of the Australian outback.
+1

Anything Gibson, especially Sprawl Trilogy
Anything Stephenson, though I particularly liked Diamond Age, Cryptonomicon, and Snow Crash, In the beginning was the command line.. oh, I like everything by him.

Seriously though, In the beginning was the command line and Cryptonomicon are basically an ode to 90s hacker culture, the true neckbeard type of CS. Love that aesthetic, culture and ethics.
I think very nearly 100% of the reason that we've landed on real names for social media is because the dominant companies in social media make their money by extensively profiling their users and selling access to finely tuned selections of them for the purpose of advertising, political engineering, and so on. Encouraging, if not requiring, people to use their real name helps with this end.

The interfaces are also designed with this in mind -- encouraging people to post personal information and to reward your 'friends' for doing so. Even using mobile devices as two factor authentication or, increasingly, even to sign up to a service is part of the game. That mobile number immediately usually gives you an substantial amount of demographic information. And in any case also allows for near 100% certainty cross-compiling information between companies who trade and sell your information among each other to generate even more extensive profiles to everybody's benefit. Well, everybody except you.
Does it? I get bored to death and start asking myself why I'm not playing rather than watching others playing
Yeah, install Karabiner Elements. It's a handy tool that will let you do a lot of keyboard customization.
Functional approaches to dependency injection (2016)
right, but I don't think we can ignore the problem of cesspools of really toxic behaviour that is at times enabled with anonymous handles. Moderation is much more important in those contexts. HN works because it's pretty heavily moderated (both by users via downvotes + comments and admins).

But a heavily moderated forum is not a completely free discussion environment. And the forums full of toxic comments aren't really that free either, because a huge portion of potential participants choose not to participate because of the nasty environment.

Clearly in some (many?) contexts there's a need for anonymity, and in some cases (HN) it seems to work out ok. I'm just not sure if anonymous is the right default for a lot of social media contexts. Both Slashdot and Reddit have become unusable for me because of the signal to noise ratio is so low (reddit may have some subreddits with better behaviour, but not any of the ones I found personally interesting).
I like to say 'semiformal' of arguments meant for humans which could also be turned into a formal argument without calling on too much cleverness. (That's of course a matter of opinion or judgement.) Like pseudocode for programs.
From Hospital Gowns to Couture: The Unlikely Origins of '60s Disposable Dresses
At 47 I have realised that many of life’s frustrations are the result of misguided expectations.

The truth is you want to be famous and are trying to resign yourself to the fact this isn’t happening. This may happen but probably won’t.

This is what I have grown to expect. My wife and kids to be by my side. One or two close friends to be there for me. To work hard and not get too caught up conparing my life to other people’s lives.

Get these things in place or you won’t like your 40s :-)

This is a bible passage which shaped my thinking, https://www.biblegateway.com/passage/?search=Ecclesiastes%20...
So they’ve caught up to Windows laptops on specs but still have that abomination of a keyboard. After all the complaints.
I happens with programming for me too. I can't watch The Social Network without pausing it and thinking I need to go code something.
You also get those kinds of questions at a shop.

Stuff like "where's my seat warmer?", "How do I turn off the windshield wipers" and "why does my window go up all the way when I just touch the button" are all questions I was asked when I worked as a mechanic.

And if they are coming to my shop to get those answers, then it's my job to help them. Hopefully come tax time when I need to talk to that accountant he wont laugh me out of the room because I didn't know I needed to keep my own tax when working as a contractor.
I agree it wouldn't work for everyone but I actually find using True Names a good filter for my own actions. When I write something, it forces me to ask whether I'm OK with people associating it with real me. And if I'm not, with fairly rare exceptions, that's probably because it's something mean, snarky, or offensive that probably doesn't really improve the Internet in any way.
American democracy’s built-in bias towards rural Republicans
In English, that's one of about three sci-fi books I was unable to finish.
It's specifically about fans though - you have to be absolutely fanatical about the sport. If you're bored to death you're not into the sport, so you don't get the same effect
Not really surprised since we can learn by watching.