skysight-inc/HackerNews huggingface dataset:
The question I see is what do we define as language and communicating.

Do we mean that trees can relay information to each other, as well to other species? Sure, that makes sense.

For example, you could make a case that a large tree communicates with the saplings in the underbrush. By shading them, it is letting them know that it is the alpha individual in this area, convincing them not to grow.

We can also say that trees release chemicals that have an effect on surrounding life. This could also be called communication.

Finally, we could say that a loudly creaking tree is communicating to people around it that it is growing old, getting stress fractures, and could break off a branch that could pose a danger.

Any of the above could be considered communications.

To counter this, I could make a case that a truck tire can communicate just as effectively. It can cast a shadow which would prevent vegetation from growing. It could leach chemicals over time which would have an effect on the surrounding life. Finally, it could convey a threat by making loud bumping noises while it is bouncing towards you on a freeway.

Nature is interesting and complex. We continue to discover new and exciting things about how it works. I think anthropomorphising these effects makes them exciting, but does not necessarily add to how we understand them.
>What does xfrm mean? I don’t know!

transform. `man ip-xfrm`
(All prices Canadian)

- A $2400 entry price for a quad-core 13" Macbook Pro.
- Minimum $3675 spend for a Macbook with 32GB of memory (and still only comes with 256GB of storage).
- Non-touchbar Macbook Pro stagnating with 7th-gen dual-core at the same exact price.

Looks like I'll be holding on to my 2014 model like grim death.
> That said, I haven't a clue what unzip is. I'm quite sure it's not standard library. Nor is unzip3.

Unzip and unzip3 are pretty well-known and standard - unzip turn a list of pairs into a pair of lists (the first elements of all the pairs and the second elements of all the pairs), unzip3 does the corresponding thing for a list of triples.

I know that and I've never looked at the codebase you linked to or the library those functions were defined in, because those function names are standard across libraries and across languages even. Any helper framework/library will define its own functions, but anything one knows about, say, gevent's functions will only be useful when working with gevent. The great thing about functional programming is that many more functions end up being general-purpose things that are used in every functional codebase.
These notes are also really good, and ahead of what I have written up so far... :)

My take on these is adding somethings I picked up along the way to add another perspective and some additional info.
Here's a recent story from our open office.

We have a couple of mobprogramming stations with big televisions, each team has 1 or 2 of these so there are about 5 in a 20m radius from where I sit. When the first game that Sweden played all of a sudden 3 of the televisions are turned on and of course they are _not(!)_ in sync.

So here I am trying to do some work with three TVs games all slightly delayed from each other, meaning one cheer turns into three.

Now I work at a large newspaper and we sit 40m from the editorial staff so that adds to the background noise. To top it all of someone in the sports department thought it would be a good idea to @channel (usually reserved for "OMG the website is down what do we do!?") when some of the TVs stopped working (not really a job for the developers..).

That just killed whatever positive things I used to think about open offices.
This seemingly simple tactic, WORKS. It works even with mature folks. It is just harder to be angry when someone pads your ego or your mood even just a little bit.
The 'compliment' does not even have to be direct or a compliment per se, it can even be something positive like news/results about the initiant or a third party. You are just pulling out some positive endorphin mojo, to slow down the angry mojo.
It wasn't up for review. It was published out of band, and outside of the ESLint pipeline using likely stolen credentials. That's how that stuff sneaks in.
The indirect dependencies thing is a real problem, for other reasons too, because you can't control those. The peer dependency system partially solves this, but it's still an issue.
I'm being forced into an timed upgrade by corporate and I couldn't be unhappier. If some of the extraneous software needed to work in the environment wasn't Mac/Windows only, I'd request a hi-res Thinkpad and throw Linux on it. Even my ~2010 iMac at home runs Ubuntu.
Has anyone here bought or used the Thinkpad Retro? I'm curious about what people think who have used it for awhile. This iteration of the MBP still doesn't seem to be what I'm looking for.
i know. dammit. i think the part of the brain that allows one to use linux in the first place (ie bash) is at odds with the aesthetic and visual centers of the brain. seriously.

that said, with a non-trivial amount of time and work, you can get your desktop experience to be pretty slick. but it requires knowing your desktop environments, window managers, compositors, default apps, etc...
Atmospheric ducts: Did we just prove the world isn't flat? Or maybe it is
I send a friend a physical copy of a letter and they own that copy. I still have a digital copy -- I use a word processor for all my letters -- so I own that copy. Does one take precedence? Can one of us "publish" the letter when the other dies?
source is from github, right? can we not identify the "someone" in this case? or are we talking about a separate publish to npm process unrelated to github releases? can the eslint-scope team not figure out the someone that did the publish?
I'm an open source newb but I have to think someone had to accept this malicious code at some point for it to ripple through and make it to release/publish right?
One is that empathy and self-control are the internal enforcers of the civilizing process. A lack of one or both is the sign of an uncivilized society or individual.

Another is that parents' authority over children is sacred, as well as the bonds of marriage and friendship.
It seems obvious that government regulation is the answer to me. That's how we got rid of child labor, created a minimum wage, and enshrined the 40 hour work week as standard in the US.

That said, decades of social pressure led up to those laws being passed. It's not enough to sit idly by and let Congress solve these problems on their own.
> I got too tired of wrestling with all that crap and switched to a macbook.

This is pretty much exactly my experience. There were usually ways to make things work on Linux, but it always required more effort than it was worth. Back in school, spending that effort made sense because it was a learning experience and at the time that was my primary goal. These days, there are enough competing priorities in my life that spending hours wrestling with my computer to make it perform basic functionality just isn't worth the opportunity cost. (I could be learning something people value or doing paid work or spending time with my family or exercising....)

One of the things I did love about Linux was the ability to switch to a tiling window manager. That said, as nice as it was, customizations required modifying C source code and writing scripts and never did work nearly as well as anything else. (In particular, I never figured out the right NetworkManager incantations to connect to a new WiFi network.)

https://github.com/mschaef/dwm-tools

To put this in perspective, my experience with Linux dates back to 1994, installing SLS from floppies on a 486/33. There has always been this belief that 'the community' will solve the problems and turn Linux into a fully competitive desktop platform. While there's definitely been progress, the reality is that the community has neither the time nor the attention to achieve near the level of polish that the vast majority of people expect these days. (Note that I don't view this as necessarily a problem, just an artifact of people making the same sorts of resource allocations choices for themselves that I described myself making back in the first paragraph.)
I would pay a lot for a 15 of the current model that did NOT have a touch bar. Everything about the new MBPs I can deal with except that.

Also, the fact that they keep the higher spec-d models with the touch bar and if you want no touch bar you have to get low-spec-d 13s is downright hostile to consumer choice.

Please Apple, you're leaving money on the table here.
that's how it is now but it didn't happen overnight and without a reason.
I have no data, and I personally use Linux and track point equipped machines, but my observation is Mac fans paying for their computers with their own money are not buying the new macs. I suspect that the sales number are reflecting corporate sales. I think Apple should remember that it is people from the former group who have managed to arm-twist corporations to look at non-Windows machines, that and the slow rise of Linux acceptance in more and more companies should make them listen to people who don't want Windows want.
In the article they cite the MBP as being the most popular notebook for developers so this niche must be important, otherwise why list it?:

> Already the most popular notebook for developers around the world, the new MacBook Pro can compile code faster and run multiple virtual machines and test environments easier than before.

What we want is a functional keyboard. They are losing this market-share quickly but you're right maybe they don't care about this market anymore. They must not since they aren't doing anything about it.
If the 2012 MacBook is still good, then you should keep using it. When you're ready to upgrade, you will see that the new touch bar is just as good as the function keys, if not better. I used them every day.
iseewhatyoudidthere.gif
This.

After doing 100% remote developer, I would rather drive for Uber and make $7 bucks an hour than ever work in a physical office again.

I'm easily 2-3x mpre productive remote without even considering the savings in time not having to drive to/from work
nailed it. the trackpad is THE killer feature of the macbook. everything else has a comparable in other products.
There's no reason you can't have an off-the-books meeting and discuss this (separately) with your boss and the PO. No need to go to the extra step of setting up a lunch or having a drink with them, especially if it's not something you do regularly.

If you've been there for 3 years and never had a drink socially with the PO (who presumably OP doesn't report to other than in this status report context) then you suggest it just so you can talk about how you're not hitting the schedule, it's possible they don't take it well.
I think it would have to be a single multi-signatory convention. And part of that stipulates that you can only peer against networks in signatory nations.

The process of deciding that sort of law would be awful but if everybody focussed on serious and network focussed crime and not protecting Mickey Mouse et al, something good could come from it.

But you are probably right. The US —esp with current leadership— could very easily force protectionist terms on others. Nobody would want to be separated from the US. Switzerland would have no leverage. African countries would have no leverage. The EU and China might have a chance, but the latter especially stands to lose a lot more than it could gain. China still needs access to a global market.

It's definitely has potential to be deeply insidious. But with the value of the network, I'm just surprised people aren't suggesting more things like this.

To be clear, I'm not advocating this. I just see it as an inevitability.
I thought this was a top post because they were removing the touch bar :(
They did say the pastebin has been taken down, so at least it won't spread further. Still, everybody who ever publishes anything should reset their credentials.
Apple Store Robbed Off 26 Products Worth $27,000 In a Few Seconds in California
There's not a million miles between LPDDR3 and DDR4
This release finally ends my relationship with Apple laptops. I was hoping for a more capable non-touchbar version with a fixed keyboard. I won't spend that much for a machine that has a feature I dislike. Time to move on for me. Also the price for a 32gb/1TB model is a bit much.
That's in the name of the publication though, not the title of the article.
And same here - Surface Book after the previous 10 years of Mac (two MacBook Airs and a MacBook). Used Ubuntu and Fedora for the 10 years before that.
> There are absolute rules that we should adhere to, to imply that they are a social construction is to embrace nihilism and anarchy.

One can embrace nihilism without acting it out. We all have a choice to make: we can choose to follow the rules of our society or to not follow them. A small number of people choose to not follow them, and the rest of us choose how to deal with them to preserve the society the majority of us prefer. It happens every day.

It's all a choice, we have our free will that allows us to act however we choose. In the absence of absolute rules we can create our own rules to follow.
It's a penny wise, pound foolish decision though, considering engineering salaries. It's hard to quantify, and often an externalized cost to the facilities management and decision makers, but my own experience suggests open offices are incredibly expensive as a negative multiplier on the engineering output. The "actual work" starts getting done in the evenings, on planes, and on weekends, while the business hours are a circus of meetings and "grab-ass" as the top comment in this thread so eloquently put it.

I'm building my own company now, fully remote, and from an engineering output point of view I've never seen such productivity. No ass-in-seat supervision, no assigned hours, just straight throughput of engineering tasks being closed and features being shipped every day.
Ah, thanks for the clarification. At first I thought this made it through the actual release process.
> For entrepreneurs, the monopolistic stranglehold these companies have, make them impossible to beat with a better product. The best possible outcome is acquisition. You may join, but never beat them.

Isn't this exactly what everyone said about IBM until Microsoft came along, and then what everyone said about Microsoft until Google/Apple/Facebook/Amazon came along?

Why is this time different?
Thanks for the explanation!

I have done things on my site like inlining CSS and minimizing requests because it feels fast, without knowing exactly why. I didn't know that a single request can actually have multiple round trips!

My WordPress homepage is 2.4kb gzipped and just a single request :) so it is fast but its, uhh, a little boring and only 158 words.
COBOL developer?
thats a huge part of it for sure. certainly thats why windows remains so dominant. its just hard to switch.
"It is all what you're used to"

I don't think this is true.

Ubuntu is far less consistent with keyboard shortcuts and menu bars from app to app (OSX has this nailed). This is overwhelming my biggest problem. cmd+c, cmd+v for copy and paste across all apps. Not all apps minus terminal. Double click URL portion in firefox, entire url is highlighted, double click url part in other places, only that word/segment is highlight (I guess it's this 8 year old bug? https://bugzilla.mozilla.org/show_bug.cgi?id=611162)

Sublime sometimes opens with the menu shown, sometimes with it hidden (I've tried to script this, doesn't always work). Sometimes the window shows up minimized (scripting this catch 90% of the cases)

On quit, Firefox always restores the DDG and Amazon search options, but not the other ones. Why can't it remember this? (there are other cases of partial configuration amnesia for various apps)

"Ubuntu Software" doesn't list available updates for installed "Add-ons", you have to remove and and re-add when you know one exists. It also doesn't let you "search" installed even if you're on the installed tab.

When my I wake my screen up, there's a brief flash of my unlocked screen (someone could theoretically take a picture) before the lock screen comes up.

In OSX and android I just enter my carriers free wifi settings and it works. In Ubuntu, I'm given a bunch of detailed options, and I've yet to find the magical combination that works.

While on battery, the time remaining can be comically off when waking from sleep (23 hours, really?!). I've also had it say 10 minutes left when it shut down.

There are plenty of apps on extensions.gnome.org (available in "Ubuntu Software") that constantly crash gnome. Go through systemd logs, find which ones are causing the problem, try to fix or uninstall.

The list goes on and on. Correct battery time, configurations that stick, consistency from app to app are polish, not preferences.
Agreed.

I've had dogs communicate with me by angrily running towards me and barking. This conveyed danger and told me to get out of the way.

I've once had a small avalanche do the same as well.

People would call me looney though if I told them that the mountains communicate with me, and I listen.
I always wondered, why is anthropomorphizing looked upon with such disdain? To me, that attitude smacks of the idea that humans are "special." Additionally, if it really is wrong to generalize from human internal experience to that of animals, logic implies that it is wrong to generalize from a specific human's internal experience to that of any other human. Since we don't seem to want to give up on making sweeping generalizations about humans, we should probably also stop making such a stink about anthropomorphizing.

Finally, anthropormophizing is a useful metaphorical aid to help people understand. I don't think it's a big deal as long as you avoid making absolute teleological claims.
I wish everyone would give up on the "increases collaboration" thing and just admit that open-plan offices are about shoving as many people as possible into a given space
Productivity is also about money.
I just switched to a new Touchbar machine, and am adapting to the fact that I had several of my most common shortcuts bound to F-keys. At this point, I'm seriously considering trying to add better touchbar support to Emacs to work around this.
What do you mean "cannot".

Are they in prison, North Korea or something like that?

Or do you mean that they Choose not to.... or that their paat choices makes it hard to change?
Opera adds crypto wallet to its mobile browser
Right. It's not irrefutable proof beyond all standards of doubt but it's "enough proof" to Vimeo/verifier that Peggy controls that email account. Whatever arbitrary threshold of proof it is, it's in in the eye of the beholder (the verifier). It's up to Vimeo to arbitrarily decide that getting a matching number is "verifying" Peggy's email account.

Instead of the "proof" aspect, the email example is highlighting what the "zero knowledge" refers to. Whether Peggy's account is compromised or wiretapped by man-in-the-middle attacks, Vimeo/verifier still has zero knowledge of her email account's password.
New close-up view of cancer cell biology
I run the mid 2016 15" with two dell 27" 4k monitors over thunderbolt 3. Also use the mbp monitor open so really 3 monitors. Use a dock that break them out to display port.

Works absolutely fantastic. Not a gamer, developer though.
Right. But it doesn't say developers are the majority of MBP users.
Yes, but like the "cookie law" before it, it's absolutely fine to go ahead and do it if it's required (in the case of something like logging aggregate usage counts of APIs, that's easy to justify as a requirement for maintaining a reliable service; it's basic server monitoring).

Things like online stores using cookies to track a user's shopping cart across requests are completely fine, yet it seems like legal departments decided to be overly cautious and treat all cookies as potentially infringing. GDPR may be triggering similar reactions.

I wouldn't have a problem with that if marketing departments became equally cautious, but they seem to just slap on a banner and carry on as before :(
I disagree with this sentiment. What makes it "god awful" in your eyes? I've been using it at work for the past year or so, and I've had no real issues to speak of.

Do I like more than Ubuntu (which I use personally)? No, but I find it to be pretty easy to use.

Also, the Ubuntu subsystem has been fantastic for working on remote Linux servers. I was using git bash (or Ubuntu in Virtual Box) previously, but I don't need that anymore. It will freeze once in a while, but it's trivial to get going again.
If you want to know why people defy logic, look for economic reasons before psychological ones. :-) This applies to TV pundits too.
The PC industry as a whole is declining from a sales perspective because refresh cycles moved from 30-40 months to 60-70 months. If you have 1000 computers, you needed to buy 200/year today, and would have needed 350 in 2005. Computers don't need to replaced as often, so slowdowns in momentum are very important because they indicate the institutions are slowing down purchases.

Microsoft is trying to push back on this by making it impossible to support Windows 10. We'll see how that goes.

When I was responsible for this at a large enterprise, I was buying 40k devices a year, every year. The Mac component was about 1,500/year. That dropped to 50 when the new keyboards came out and started failing. Losing a few hundred sales isn't a big deal, but some of that money that was going to MacBooks went elsewhere.
Get any generic in-ear earphones and thread those under a pair of 3M peltor optime III ear defenders.

You can listen to even fairly quiet music and you won't hear any conversations around you.
ah ok, well thats disappointing. still, glad to see larger ssds. its taking a very long time (years and years) for their capacities to grow
Those uncivilized societies were rightfully left to the dustbin of history -- they embody the nihilism I am referring to.
Asking for some feedback for Node.js

What (if at all) should Node.js do better to protect users from this sort of attack vector?

Is a deno-like surface where users opt into packages getting network permissions desirable? More guides on npm-audit or stronger auditing tools?
Because in the modern age, electronic messages are partly like letters or diaries (which would be passed on to next of kin) and partly like phone calls or in-person conversations (which would not be passed on to next of kin).
I bought a Dell XPS rather than buy a new 13" MBP because of the keyboard issues + touchbar.
The touchbar is awesome--you can immediately blow away all the worthless function keys and have a minimalist setup. I keep the escape key and the volume/brightness sliders, that's it. Keeps the entire setup feeling clean. People actually use the touchbar for context-dependent tasks?
Then again, it‘s doubtful if a minor can enter into such an agreement.

Practically speaking, I think there are so many tangents to go off here that basically the courts could decide whatever they consider „right“, and that‘s probably in favor of the parents.
In my opinion, deleting them from the phone isn't very helpful when the web browser can be used to access them. Can't delete that from the phone (at least, I don't think you can).
In terms of news, there likely is no such thing. The WSJ is among the most respected and high-quality newspapers on Earth. Despite that, every time a WSJ article is posted on HN, somebody posts a paywall workaround. If HN won't pay for content, you expect the average joe will? Get real.

This is just a sample from this week:
https://news.ycombinator.com/item?id=17510315
https://news.ycombinator.com/item?id=17490839
https://news.ycombinator.com/item?id=17479284
https://news.ycombinator.com/item?id=17480087
MV Holy wedding the best of all time