skysight-inc/HackerNews huggingface dataset:
In Haskell, yes, zip and unzip are defined in Prelude. Python has zip(xs) and zip(*xs) as inverses of each other.

In OCaml we have List.combine and List.split that do the same sort of thing as Haskell's zip and unzip.

I haven't a clue what unzip is in this context, because it isn't standard library and the definitions are buried. If you haven't found its definition you don't know either, you're just guessing based on the name and assuming.

The most likely-looking definition was commented out, so I can only imagine it's coming from somewhere else. I have little confidence that it would simply be aliased to List.split. I would also guess it's not simply returning ([], []).
I have a MacOS vm running on my new surface pro 2017, I really wanted built in LTE and a detachable keyboard for reading articles, docs, email, etc

XCode even connects over WiFi to my iPhone when both are on the same network, but I did have to jump through a few hoops to get it all working
I agree with much of your premise but one problem I run into: If you have these off-the-record meetings, where is your documentation if they say, 'I didn't know it would be late'? In my experience, people not only dislike bad news, they ignore it:

First they hear what they want to hear, i.e., what is not threatening to them. 'Project delivery will certainly be late' is heard as 'the next milestone will be late' or 'we're a little behind schedule and will catch up' or 'it's making another project late', etc. It's truly incredible what people will construct in their minds. What's the saying? 'Don't expect people to understand what their salary depends on them not understanding'?

Second, like everyone, they ignore or put off dealing with bad news. (Probably, that's a temptation of the OP.) Then they say, 'I didn't know.'

It depends on the people and the organization, of course, but you do you protect yourself from being thrown under the bus?
Ah, sorry, it's a bit of local expression from where I grew up. People would say "grab-ass" when people are running/playing around and yelling like children at the office. It's not too uncommon for startups to have Nerf guns or something.
At the voltage needed to arc between aluminum steps you've got a lot bigger problems than worrying about your ladder. A quick search shows overhead trolley cables deliver 600V DC. Not exactly "turning air to plasma" level there. The rest of the overhead cables firefighters should encounter are the same normal residential 34kV lines you see everywhere (data tables show an air arc distance under 2 inches) unless I'm missing something.
Yes, their rules were wrong. The survivors don't have to choose who was wrong - the wrong ones don't survive.

It's like when a people revolt against their government. This is wrong to do, unless they win; then it was always correct.
I'm also a person with better things to do with my time than fight with my computer to make it perform basic functionality, this has made me pretty conservative in my Linux Distro picks ;)
No stories, but perhaps you should reflect on how you got there. Will probably be hard to hold on to future talent without addressing the issues.
If somebody is looking over my shoulder as I'm trying to work, my productivity goes right to zero. It doesn't matter if I'm writing code or pounding nails - I need people to leave me the hell alone and let me work, without constant feedback and micromanagement.
I know an Apple employee begging not to be moved to the new camps and it's open floorplan.

I'm sure some people love it, but there should be options to work in an environment that's best for you.
Wonder why they wont put the xeon in there with ECC. Lenovo P50/P51 are still my choice.. 2x nvme, ECC, 4k color corrected, undeniably superior keyboard
I'm not sure it's an issue with them not understanding, but rather straight up physics. It's an engineering marvel to get the components into the 15" as they do. Now try cramming that same tech into 77% of the space. There are going to be compromises. I would guess it's a similar story with the iPhone.
That's a definition by a political group (libertarian).

Definitions by historians differ https://en.wikipedia.org/wiki/Fascism#Definitions
> Sublime sometimes opens with the menu shown, sometimes with it hidden

After a year of using Sublime on Ubuntu for work, I have yet to have this issue happen. Even if it does happen, it seems like an application issue not an OS issue.

> On quit, Firefox always restores the DDG and Amazon search options, but not the other ones.

Same case, Firefox on Ubuntu for years and never had any kind of application amnesia.

> 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.

What DE were you using, and what screensaver application? The only time I've had that happen was on old hardware without much support, and I'm still not sure what the entire cause of the issue was.

> 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.

That seems like an issue with hardware as much as with the OS. The only time my battery has reported inaccurate information was when the BIOS was also having trouble detecting battery stats.

Everything you've mentioned has been pretty anecdotal, as has everything I've mentioned. The biggest advantage of OS X is that you have guaranteed hardware support so you don't have to worry about half of the issues you've mentioned. I admit that it does take some tweaking occasionally, but for the most part Linux just works now.
I know what you're trying to get at, but I really don't think any person works this way. It's not just about Facebook. If parents or relatives own everything I write in online form, I cannot write anything online if I don't want them to read it in case I die. I can also not write it down in a diary since they will own that too. So really the only way I can safely share my secrets is in speech to friends. Some people cannot meet with friends, I myself have friends I have never seen in real life. So should I just not talk about my secrets at all then? Possibly making my life worse because of it.
apologies - I can def see how it can read like that.
Do they now? Or are they just successful in areas where the corporation does not care, or even notice?

To paraphrase Eliezer's famous quote about AI - the Corporation does not hate you, nor does it love you; you're just a potential revenue source, and as long as it believes you'll net it something, it'll let you have your way.
It is a simulator, not an emulator.
> As a user/developer how do you even mitigate against this kind of attack?

I wish there were a viable answer other than "use a capability-secure programming language". Even auditing is insufficient since nefarious code can easily slip through even an audit.
Agreed, retention is a crucial part of the business and when you do it well and effectively, it can increase your revenue tremendously. It's a handy infographic
This. There is supposedly a large difference in performance between these CPU generations.
do y'all think, as a programmer as well as an adobe user (photoshop, lightroom, premiere pro, etc), that upgrading ram, storage, or processor on a 15" is best?
Sure, that would be shitty. But do we have an authoritative and empirical source indicating a meaningful increase in keyboard hardware problems?

When I search for information about this, I come up with articles like [1]. But none of the data is provided and the analysis isn't exactly...rigorous, to put it charitably.

EDIT: Why in the world has this been downvoted to -3?! This is a reasonable comment to make complete with an example. If you disagree, blindly downvoting isn't informative of anything except that you don't like a comment.

_________________

1. https://appleinsider.com/articles/18/04/30/2016-macbook-pro-...
The new laptops have much worse battery life under load. I have the 13" non-touchbar (best battery life) and, with light work, I can get about 7 hours. However, if I'm doing anything CPU-intensive that goes down to 3 or 4. I think it's even worse with the dedicated GPUs.
I've been using Caps Lock for CTRL for years now. Instead of Caps Lock for Escape, in Vim, I use jj and that has served me well. I mention this because there are others out there that have already remapped Caps Lock, and mapping to escape might not work well for them.
The Mythical Man-Month, Fred Brooks, 19fucking75.

What has been done is what will be done.
> go-to software developer machine

It really isn't. In some localized niches, perhaps. Overall, no.
It's deliberate. Opinions are manipulated for power by countries and companies. Our minds are the biggest targets.
I can't make promises for other people, but I think there are decent odds that the course will be offered again.
You can remap caps lockto ESC iin System preferences / keyboard. Took me under thirty minutes to get used to.

The split key thing is an intriguing idea, but I don’t think ESC is something you want to accidentally trigger.
The author completely misses the point using straw man argumentation. The managers sign the leases not because the of nice-looking photos, "increased collaboration" and other ridiculous arguments, but because of the bottom line. Open-plan offices are cheaper and that's the sole reason. Whatever other reasons are communicated to employees they're just typical corporate internal PR. I haven't actually met anyone who really believed all this - everyone knows these office are much worse than separate rooms, and it's also common knowledge that they're unavoidable because of (much) lower cost.
I'm starting to question how "niche" the creator/developer market actually is
> a minimum damage value for all information leaks (say $10 per person).

$10 for an email, name or other semi-common info.
$100 for a hashed password
$1000 for social security, credit card numbers, unhashed password
This guy ️for president. Took me several weeks to adjust. One of the best computing changes I've ever made.
I meant the Yoast stuff, which they claim to spend a whole KB on. They say

"but the meta stuff added by Yoast bumped it up almost a whole KB! However, given I'm trying to spread a message [it's worth it]"
Everything we’ve heard about global urbanization turns out to be wrong
> A viewpoint: charity is power. These companies have control over where this money goes, and are likely to spend more on things that make them look good, or provide long term benefit to the company over things that don't.

They are more likely to spend it on things that make them look good, which has absolutely nothing to do with my point that these companies are helping people, even if their primary goal is not to help people.

> Another approach might be to take the charity money away from the companies, and have those funds distributed to worthy causes by a democratically appointed body instead: giving the money to causes that benefit everyone, not just the company's PR department. You could call this system 'taxation'.

All of these companies are taxed, according to the rules set by the democratically appointed body you mention. I don't understand why you included this part of your comment.

> This problem could have been fixed years ago (and perhaps should never even have happened), but the people who decide when these big social problems get fixed is no longer the people (almost all of whom think it's an unacceptable travesty, especially in a rich, developed nation), but the billionaire class, who require something back in return.

Just so I have this straight - you're saying the reason that the people of Flint haven't had their water problems fixed yet is because the billionaire class only cares about getting something in return from such an action?

I'd like you to tell me what exactly you think should have been done in Flint and how the billionaire class subverted the will of the American people by not doing it.
Google apple keyboard class action lawsuit
Not a direct answer to your question but you could look at Reason. It is a C style syntax that layers on top of the OCaml semantics. Writing in Reason is writing OCaml. However, the new syntax makes it more approachable for people coming from C style languages and removes idiosyncrasies like the double semicolon.

Its still progressing and more focus has been given to getting it up and running in a compile to JS context but it should be equally as capable of systems work, especially as time goes on.
The Japanese Death Cult's String of Futility
You should. Better Touch Tool is great, it was a must-have even before the Touch Bar came along.
I think lots of people have been aware for a long time that there's a big gap between the individual understanding of what we can perceive machines (and institutions, philosophies based on their mechanical functioning) can do, versus what they do do.

It's just when you are caught up in it, you can't afford to think about it. You have to both be a part of it and not allow the responsibility of knowing you influence the system - therefore don't have the capacity to reason about the consequences of every single action - crush you.

It's more like you are the bear and you are trying to take care of a baby. There's the idea that you are just this tiny, little singular organism in comparison to the whole, but you aren't. Everything we do has consequences, everything we do directs systems. If you think some things you do just don't matter, you are missing some perspective.
This looks to be a bunch of discussion around receiving the Nobel prize.

Any pointers to where to find the information/studies that won him the prize. What people should/shouldn't be doing when making financial decisions. For instance, there was a reference to the fact that people "should ignore sunk costs" but don't. What are some other things to watch out for, and the reasons to do so?
> Would you like newspapers (e.g. that very NYT) be governmentally regulated because they are "too important for society"? It's dangerously close to the late Soviet Union.

I can agree with the first part of your argument, but you're going overboard here by declaring any form of regulation to be totalitarian in nature. Considerations on the interests of companies versus the interests of society as a whole can be made (and are made) in well-functioning democracies. It's continually difficult to strike a balance, and overzealous mistakes may be made or the process might be corrupted. Still, you can't wholly dismiss governmental regulation as the modern world simply functions on it.
> Windows 10 really shines on a computer with six processor cores, a 4K display, and a NVMe SSD

I have anecdotally found that just replacing a spinning disk with a nice SSD is enough for win10 to shine.
For what purpose other than feeling smug?
Wake me up when it has control-alt-delete.
I have found chunkwm to be an enjoyable window manager for macOS: https://koekeishiya.github.io/chunkwm/
Posted dozens of times already: https://www.google.com/search?q=site%3Anews.ycombinator.com+...
There is also an implementation by Andrew Poelstra (one of the Bulletproof authors) in a PR to the secp256k1-zkp repository: https://github.com/ElementsProject/secp256k1-zkp/pull/23
You are not alone. My laptop travels from work to home in my backpack and is immediately plugged into a dock connected to my Kinesis keyboard, mouse and monitor where I do all my serious work. I guess I mostly use my laptop like it's a desktop.

I think the touch bar is dumb, but I must admit I do like the fingerprint sensor, and it's cool I can use it to unlock 1Password now. The built-in keyboard is mostly fine for the light typing I do on it taking notes in a meeting or something.
The only people that could conclusively provide that information is Apple, and they have no desire to do so. So all we have to go on is anecdata. My personal experiences suggest that the keyboard is problem is widespread, though by no means common.
>We’re dumb in comparison to the systems we’ve created.

Not really, it's just that every single thing in the world that we have created is so incredibly complex that 99.99999% of people can't be specialized in more than one or two things.

When you dive into the details of any industry it's just crazy complex.

So yeah, we're dumb in the sense that no one person can even come close to managing all the systems we've created.. but that is an impossible metric.
NASA Destroyed by Accident Proof of Life in Martian Soil Samples 40 Years Ago
F# can be used to develop for UWP via ReactNative (Microsoft fork) and Fable compiler. Here's a cross-platform sample: https://github.com/elmish/sample-rn-counter
Longtime Mac user (I had an Apple II+). I've had a new MBP since Jan '17. Replaced a five year old MBA. The keyboard itself isn't terrible (although my left command key seems to be going, so yay) the Touch Bar is worthless. I simply cannot fathom who though putting something non-tactile on the keyboard was a good idea. I was so hoping they brought back regular fxn keys with the next iteration.

One of the key tenets of touch typing instruction is to NOT LOOK at the keyboard. And the lack of universal control over iTunes is admittedly a first world problem however they didn't replace it with anything meaningful. I've had this machine for 18 months and I have found zero utility in the touch bar.

I'm very curious to try the new BlackMagic eGPU though!
I'm surprised. Chinese EV makers have aced the "nothing special" EV sedan niche under $30k and are popping them out non-stop.

I guess, a part of "Apple disease" of around mid-20xx. Teslas are so distinct from mainline cars under the bonnet, that they can't source much components on open market, big part of manufacturing equipment have to be custom made, and they can't outsource anything.

Chinese makers on other hands just gut existing economy sedans, and put batteries in place of motor, and PMDCs on rear axle, without any extra magic involved.
What if a worker needs personalized space, like certain lighting, ergonomic chair & keyboard, works on a special desktop station not with a portable laptop, etc.?

Also, in every job I’ve had, the tasks I am asked to complete always require absolute quiet, private concentration time, for most hours on almost all days. The same has been true for most colleagues in each of these businesses, across all different software teams.

Given this, why not make the default be dedicated private offices per person, and then have separate areas for collaboration, interview rooms, etc.?

A “Library” open plan area would simply not be good enough as a default, since it lacks dedicated privacy and lacks customizability per each individual for sound, lighting, equipment, etc.

I think the main thing is that any solution proposing to put a lot of programmers into the same shared, open room is just wrong-headed and unworkable. That’s the defining property that makes these workspaces bad.
In Germany you can deny them specific property, as the minimum share (Pflichtteil) only goes as far as monetary value goes, not some specific item. I.e., as long as you have over 50% of your net worth in the form of money, you are free to prevent your normal heirs/family from getting any physical assets you posessed.
You're greatly overestimating the tech community's importance. The average person doesn't need any swaying to buy Apple products.

“There’s a App for That” <—- who makes the apps?
That's what a company does. That is the entire purpose of a company. They don't owe any social good, they are a profit seeking entity.

If you don't agree with a given company, stop giving them profit. Don't like Facebook? Stop using it. Don't care for Microsoft? Stop buying Windows and Office.

The only other option for controlling companies is government control - that has never worked out well longterm.
Dell Precision 5530 looking like a killer machine at that price point.
Unfortunately in a locked down computer environment, remapping isn't always an option.
It's hard due to https://en.wikipedia.org/wiki/Complex_interdependence
No curated places for the Bay efforts from each tech that I know of. However there are a few news outlets that are pretty solid:

https://www.greentechmedia.com/

https://www.utilitydive.com
The many winning use cases of blockchain for highly regulated industries
Using Razor in a Console Application (outside of ASP.NET Core MVC)
We will soon have ScAfee but for Dapps!

Is it not true that program synthesis will work, as long as a "contract" isn't too large or designed adversarially? Because if that weren't true you'd have a debugger for all circuits and programs (suitably restricted in computing power).
640kb ought to be enough for everyone, right? Because it's not your use case doesn't mean that it's the same for everyone.

I have over 1500 entries in my password manager. That's the result of using it for years and having every single account I signed up for registered in it. Including random forums I only ever posted once for support. So yes, people can have more than 100 entries in their password manager.

I switch from LP to bitwarden because I didn't trust LP anymore. It's fine but I find the autofill very dumb (will usually overwrote your password or random fields in various forms), and doesn't do subdomain matching well. Search or just opening the extension (on Firefox) is sluggish, and the android app is very slow (open and search). Automatically putting the 2FA in the clipboard has never worked for me either (Firefox on Linux). But I'll keep using it anyway because it's FOSS and not LP. You can even self host your instance if you like.
There's another great book about this subject called The Secret Life of Trees. The basic premise is that in response to physical conditions trees will produce certain chemicals that when received through the root system by other trees cause a similar, pre-emptive response in those trees, mainly for things like fighting off diseases and bugs.
I believe he's referring to in office flirting
Well, if they continue, they'll lose the cowboys.
In addition to what others have said, I'd love it if a dark-mode type feature was included natively. Not just dark theme, but something that can darken websites like the Dark Reader extension for Chrome and Firefox.
I love the new keyboard and touchbar. I haven’t had any issues with the keys not working.
I have to wonder if using the same approach as Packagist would be better. In order to upload to packagist you have to link your git repo (GitHub Bitbucket etc) to your Packagist account and sync it that way. The thing npm got wrong here is that you can upload without doing any of that. Seems like that simple step would have prevented this if I’m understanding the chain of events correctly
> It's a real problem and just because it did not impact you does not mean that millions of others have not been impacted.

This is a good point, which I acknowledge. Maybe I've been lucky with my keyboard. But while you point this out, I think most folks complaining about the keyboard are not acknowledging the other side - that it may not be as important as they think it is either. Hence my original comment indicating my own opinion.

> For students, teachers, scientists .. any one that uses a keyboard frequently... it would have to be real hard to write a paper with keys that fail or keys that start repeating constantly.

For what it's worth, I wrote a ~170 page paper (in LaTeX) on a 2016 MacBook Pro. I cared a lot more about screen real estate than the keyboard, so I added a few monitors. All anyone seems to be able to provide is an exchange of anecdotal evidence for or against the keyboard. If there's a real issue I'm not defending it. But I am saying it might not be worth it for Apple to fix it depending on incidence rate, and it might not be as prevalent as the tech blogging/journalism sphere would have us believe.
I am simply glad to see the T2 chip move into more lines as the promise of more secure storage appeals to me and likely others.
I think its a great service, but maybe you should have work on the look of it. maybe get a free bootstrap theme or something