skysight-inc/HackerNews huggingface dataset:
That edit is fine and says a reasonable thing that I agree with, but there are two reasons why I said "women" instead of "gender".

1. "Hackers don't give a fuck about women" is a more shocking statement than "Hackers don't give a fuck about gender" given millennial social justice sensibilities. That shock was intended, because it demonstrates to readers who aren't hackers the difference between their view and the hacker view, in a very visceral way. When you read, "Hackers don't give a fuck about gender", you have to think about it to realize how fundamental a difference in thinking that is. But when you say, "Hackers don't give a fuck about women", you can feel how different it is.

2. Gender is also a much larger issue than women in STEM. In the context of this discussion, "Hackers don't give a fuck about gender" is true, but in a larger context, I think hackers do care about gender, because gender is very hackable.
This pattern seems to be ingrained in Apple at a deep, genetic level.

Their product integration is the most obvious example, but it's far from the only one. Everyone knows that Apple computers "just work", and that when they don't you throw them in the bin because everything is too connected for easy repair.

Even bureaucratically, I once spent two months trying convince Apple that my MBP existed. They swore no machine with that serial number had been made, and flatly refused to service it until I gave them the 'real' number.

None of these things get resolved without forcing a real human to acknowledge the issue you're facing. The one thing I'd say in Apple's defense is that it's mere hubris, which I find far more pleasant than Google's support outlook of "yeah, it's broke, now go to hell."
It's an interesting stat, but the chart doesn't speak as to the levels of experience of the traders. All beginners lose money, but it's entirely possible for an amateur to become a profitable day trader with time.

Speaking from experience, the real issue for me was that once I started to get good at it (after 2 years) I realised just how awfully boring it was. It's not intellectually demanding and for the investment of your time, stress and the risk involved, the rewards even if you reach profitability aren't worth it.

Now that I can reflect on it, I couldn't be happier that I stuck with software development instead.
> sadly it depends on ghci being available

Do you mean Template Haskell? If so, I'm pretty sure it's not required for use, just to have the lenses defined for you. You can still define them manually, at the cost of a little extra boilerplate.

If you actually mean ghci, then I have no idea what you're talking about...
Related to this topic...

Does anyone know of a android app similar to Bond (only available for iOS) that will send push alerts or reminders to contact friends every 3 weeks or so? I enjoy my friends I just dont think about contacting them/making plans regularly and sometimes its months without contact.
That's pretty much what they did already:

https://www.unrealengine.com/html5/
I have to use both.

There should be an option, for the simple reason that I and many, many others like me want one.

And I can also use trite phrases to prove my point: One size does not fit all.

> If you start messing with the fundamental concept of how the desktop works things become a mess.

No, they don't. It means there's an option to change something to the way the user wants it to be.

> Options just mean the developer is too afraid to make a choice.

No, it doesn't. Options mean that the developer lives in reality. The reality again is: One size does not fit all.

Furthermore, the numerous third party tools that actually add this option haven't made OS X fall apart or stop operating. It doesn't stop me from doing one single thing. It changes the one behavior that I wanted changed. The only problem with third party tools is that they're third party and they don't have all the API access that Apple has. So empirically, you're wrong.

Your sense of aesthetic is also way off if you think OS X has got window management right. Numerous hard core Mac fans disagree with you on that one and everybody else in the world using Windows likes it just the way it is. I think the only facet of the Mac OS that is decried even more than the bad window management is the Finder.
It's a technical term.
That stove baffles me, if for no other reason than one slip of your finger and you can easily touch a hot burner or pot.
I've been using JED [0] (programmed in S-Lang [1]) for over a decade. It's my go-to editor if I'm at a terminal on some remote machine. I build it (it's pretty portable) if I need it, and I get (either out of the box or because I configured it) all of the emacs keybindings that I can't live without.

I don't use many advanced emacs features; this only covers basic editing (moving around, cutting and yanking, and macros) but it's the smallest subset I need to be productive.

I should look into this. I wonder how it compares.

[0]: http://www.jedsoft.org/jed/
[1]: http://www.jedsoft.org/slang/
I agree. The nature of the spread acts like entropy.
Because they have no other option.

One of the reasons why Americans are so vehemently against Universal Healthcare because once you go there, you don't easily get to come back.

Once govt starts to provide a certain service, it kills the private sector market for that. Then no matter how terrible govt service is, there isn't much which can be done about it.
Are you open to relocating to the US? I'd be happy to chat with you about openings.
Top Reasons to Enjoy Working for a Startup
>>> And the primary reason is that one loses more in a single trade than what one probably earned in 5 or more trades.

This is the key. Once in a while, on the internets, I see people who say that they developed a strategy that can profit 5% month on month, etc. Excluding the ludicrous claims of 30% and similar monthly profit. However, they are often totally wiped out by a highly unlikely outlier event that should happen once in a century, as they like to call it. Or something similar.

The Black Swan: The Impact of the Highly Improbable by Nassim Nicholas Taleb is a good book on this subject.
And if you want to edit them or look at the pattern/sample data, I recommend Schism Tracker, a modern open-source clone (with new features) of Impulse Tracker.

http://schismtracker.org/

I too have fond memories of going through all the directories for games and demos looking for cool stuff (graphics and sound files). Nostalgic shout-out to "Jonas' Mega Ripper", a tool which would go through data files and executables looking for image/sound chunks and save them to separate files.
> they don't elaborate on which fetishes

"However, they expressed higher attraction to bondage, violence, zoophilia, fetishism, and, in men, also to masochism, and raping and being raped. Generally, infected subjects expressed higher attraction to nonconventional sexual practices, especially the BDSM-related practices, but they also reported to perform such activities less often than the Toxoplasma-free subjects."

I lurk @SwiftOnSecurity, and I seem to recall seeing you active there, so my surmise was that you'd followed the link from https://twitter.com/SwiftOnSecurity/status/76772242342469222... - a reasonable guess, I think, albeit an erroneous one.
>There have been comments about downvotes-without-comments for years

I don't recall saying that there were no downvotes-for-disagreement in earlier times. I said it feels like it has increased.

I think it's quite obvious how this affects the hive-mind; "un-popular" opinions become hard to read (greyed-out), which diminishes argument.
Systems will not get faster since Moore's (not murphys) law is reaching its end. Though Atom could certainly get faster in a variety of ways. I think my biggest problem with atom currently is that its only useful on a personal computer in long sessions. I would never (could never) install it on a server and certainly cant use it to create a little script or project.
By the way, z/OS is not the only way to run IBM mainframes.
There's TPF (Transaction Processing Facility) "because a real operating system is too high level and therefore too slow for real transaction processing needs".
Current users of TPF include Sabre, VISA, American Airlines, American Express, HP SHARES (formerly EDS), Holiday Inn, Alitalia, KLM, Amtrak, Marriott International, Travelport, Citibank, Citifinancial, Air Canada, Delta Air Lines, Japan Airlines and many others.
Ironically, it seems the HFT's have started eating their own lunch too [0]

> Overall, HFT firms’ revenues in the US have slumped from about USD 7.2 bn in 2009 to USD 1.3 bn in 2014 (see chart 3)

[0]: https://www.dbresearch.com/PROD/DBR_INTERNET_EN-PROD/PROD000...
While some things are fundamental for Nix's architecture, user interfaces are not. You don't even have to force people to learn the language, you can get apt-getish experience for generating .nix files with git-like commits or whatever. There are no limits in making it user-friendly and respecting people's habits and familiarity (which is actually a core concept for interfaces, that you seem to confuse with new technology).
When I was deciding on a career in high school, I liked playing music and programming but wasn't exceptional at either. The world pays mediocre programmers more than it pays mediocre guitarists. I think the same applies to being a game developer. There are a lot more people willing to work for cheap or work crazy long hours. Depends on what you value in life. A perfect work environment or time and money to enjoy things outside of work.
Note that she was not a university undergrad, but a grade-11 high school student, probably 16 or 17 years old. In the US, each year is a grade, and grade-12 is the final year of high school (which precedes university).

That only makes the work and paper more impressive, IMO. In my high school, our math teachers had very weak theoretical backgrounds. I suspect that Britney would have received less guidance in high school than would be available at university.
Chicago pays female employees only 80% of what it pays male employees
In our case we are aiming towards making a cross platform application. Before doing so we want to make sure to have a version that we feel confident about and our users like.
Probably because (AFAIK) Electron currently requires you to have each platform to build that platform's release. At least that's what I thought I saw last time I checked?

Also there are subtle differences in platforms which means you actually need to test. Simple examples are menu differences (no app menu on windows). Forking external command line program differences. Application data differences etc. (maybe someone will make the electron cross platform CI tester?)
Accept the consequences
TV has evolved with the times too. Reality TV hints that anyone can be famous without hard work, connections or skills. Children's TV conditions kids to think that they are special. It does all sorts of things, it's not as insidious as social media but it's not benign either.

TV, social media, Netflix, gaming, gambling, drinking and other drugs - it's all consumption and escapism. The best option is to minimise those and focus on creating stuff.
The way the data was collected looks like junk in the first place:

> The subject also had to answer a question “Are you infected with Toxoplasma, the cat parasite that is dangerous especially to pregnant women?” by ticking one of the three suggested answers: “I do not know or am not sure, I was not laboratory tested,” “No (I was tested by a medical doctor and the blood test gave a negative result,” and “Yes (I was tested by a medical doctor and the blood test gave a positive result.” Implicitly, the first answer (“I do not know …”) was ticked.

Ideally you would medically test the patients and make sure they are unaware for what they are tested. Asking them to answer such a question is going to massively decrease whatever you can say about what's claimed.
Google Is Shutting Down Google Search Appliance (Enterprise Search)
And my method can work over distributed systems with network streams... There are advantages to streams of text.
>the idea of a cat parasite controlling or influencing my behavior (and the behavior of others) is both fascinating and frightening

wait until we'll know everything our own gut bacteria is doing to us
Regarding...

A{} or B{} -> f1

a big part of the problem is that A and B are going to be putting different things into scope in the context of f1.

If you're not binding anything, you could do it with guards:

...
| isA myData || isB myData -> f1
...
Lots of great discussions and links on D-N previously:
https://hn.algolia.com/?query=Dunning-Kruger&sort=byPopulari...
I don't think many NixOS users use desktop environments, generally speaking, and NixOS users tend to wind up being NixOS contributors as it stands right now. XFCE's available, though, for something lightweight.
You know how he counts to 10 don't you:

1, 2, 3, 95, 98 NT, 2000, 7, 8, 10.
Sean Carroll on free will
Bay Area transit system to subsidize Uber, Lyft rides
Indeed, basically you're questioning whether this is literally folding in half. But I don't see that constraint anywhere. Just there have to be so many folds, and a flat section. So in half is being used colloquially.
Is Go not optimizing out the dead code in those examples because of those debug flags? Or does it not do that in general?

Or is it just doing the bounds check elimination (and debug messages about it) before the dead code elimination?
It wasn't discussed a lot because it's quite old, and we talked about it a lot when it was published. I actually met (and then became friends with) Amit in real life because of this paper; we're both in New York and got coffee to discuss it.

(It's been a while, but IIRC the issues they had were more about not understanding what exacty was available and how to use them, at the time. The project has been going really well since then; Amit has been giving a number of cool talks about it at various Rust user groups, and they recently started their own "This week in", though it's called "Talking Tock" because that's a better name, ha!)
It would be great to post a video or some actual performance numbers, but I don't know where I'd get my hands on a 286 running the original version of Windows.
> Be heavily state-dependent as a way to minimize presentation of options. But don't call attention to state.

This is one of my least favorite design patterns, and I keep seeing more of it. It feels like half the products I use have bizarre state rules with no documentation. Key features disappear as I scroll, or are only available from certain (unrelated) screens, or are under one of six distinct "options" menus in different locations.

Since I spend a large part of my life dealing with this, I memorize the tricks and find it merely annoying. But I still regularly discover features in products I don't use often, buried behind some utterly incoherent state dependency.
That’s the idea, to bring this cross platform as soon as we have a tool people like. But we do need to use some special tricks, more than Electron provides, to manage the macOS clipboard. I’d expect that we need to do similar tricks when we port it to Windows and Linux. That said, macOS seemed like a good starting platform as it it what we use ourselves.
> if I'm at a terminal on some remote machine

Why not run Emacs on local machine with plink-ssh to remote?
There is no economy without consumption and there is no consumption without waste. Incompatibility makes for a great waste.

Edit: The technology industry needs things not to work for it to be profitable. Imagine if things just worked. Dropbox, Box, Google Drive, and hundred other solutions would never be paid for and would not be needed. Waste creates jobs.

Android had beam that just worked so well to transfer practically anything. Recently it fails to transfer photos about 50% of the time on the latest and greatest Android devices.

Btw apple is probably just as bad as everyone else, the only reason things seem to work in the apple universe is because the life expectancy of an apple device is 2 years max, so they can just focus forward.

The best way to transfer files to an other computer if we are on the same wifi is still `python -m SimpleHTTPServer`.

Old things always seems to work better than new ones. If we deprecate the 3.5m jack, we are doomed.
Ask HN: What's in your Microsoft.PowerShell_profile.ps1?
Hey HN! I'd ask around on HN to see what other goodies other devs have set up. DevTools, equivalents of Unix commands, $lang specific stuff or whatever else.
My favourite Emacs clone is mg [1] from OpenBSD, but packages exist for Linux as well. I've cross-compiled it to many ARM embedded systems. Earlier, I used to use Zile, but they moved to Lua which made cross-compiling harder (so gcc / binutils are no longer enough).

[1]: http://homepage.boetes.org/software/mg/
Here's my powershell profile https://github.com/mikemaccana/powershell-dotfiles/blob/mast...

I came to posh from a Mac and use Linux for servers, so have a bunch of Unix aliases (pkill, df, grep, sudo etc) and run ConEmu / PSCX / PSReadLine and OpenSSH as part of my environment for history, ssh-agent, and other expected bits and pieces.
While this this attempt at objectivity seems laudable, I don't think there is such a thing as objective value. All value is subjective and subject to interpretations. If you create a program that prints "Hello World" over and over again in a loop forever, you have made an objectively real piece of software, but it has no value to anyone. I would say that all actions, at a purely objective level, are completely pointless until we apply a value statement to them. For example, if like many people you believe that humans existing in the universe has value, and that we should try to optimize for humans existing as long and/or as prosperously as possible, then creating products that contribute to the survival and prosperity of human beings makes sense. I think it is useful to understand the basic values we are taking for granted whenever we state something has "objective" purpose, because those values don't always hold.
Gentoo is for Ricers
Since you mentioned steel and airplanes, I need to ask what were the disastrous effects of the "plateau".

While airplanes reached the physical limits in the 70s, there were still many revolutions ahead, for example the low cost revolution that brought air-flight to the masses.
Used an 80s microwave for the first time in years, a few months back. I'd forgotten how nice they are.

Power knob (the kind that clicks to exact positions), timer knob. Only interface. Set power (or don't if it's already where you want it), turn timer to where you want it. Done. Pull door to open, not even a button for that. 100x better than the interface on modern microwaves.
In Silicon Valley don't they equate this with just "dying of old age"?
It's Not All in the Haka: Networks Matter in Rugby Too
> FWIW you can get code-formatting by prefixing lines with a 4-space indent

ah thank you ! that is very good to know.

will it be possible to have some formatting guidelines / examples on the site somewhere ? similar to what we see on reddit ?
This is kind of how I do it. I think the Intranet of things is awesome, it's the internet of things that push companies to make crappy products.
The crossfit line reminds me of this joke:

Crossfit is just like fightclub if the first two rules were the opposite.
What made me pick Win95 over System 7 is that Win95 absolutely nailed window management, while System 7's lack of good window management drove me up the wall.

The taskbar, and more importantly the ability to minimize windows to the taskbar, was a godsend. WindowShade didn't compare (and it didn't come with the OS until 7.5), and the oddball options in System 7's multitasking menu were frustrating to deal with. System 7 was a singletasking OS hacked to support multitasking, and it really shows.

About the only thing System 7 did better than Win95 with regards to window management was that they made sure to put the close box on the opposite side of the titlebar from the zoom box and the shade box, to prevent a misclick from closing your window (I've since incorporated this into my KDE configuration).

Oddly enough, it's the technical aspects of the classic Mac OS that fascinate the hell out of me. The whole OS was made of clever hacks. Resource forks were a stroke of genius, and I wish modern OSes had them. I spent so much time hacking around with ResEdit on my Mac as a kid, and later on I learned to appreciate the subtler things about resource forks. Like how the System 7.1 (and above) Finder lets you drag and drop FONT resources between files as if they were folders (they called this a "suitcase" instead of a "folder", but the UI was identical). And then there was the brilliant -- and rather scary -- hackery of how desk accessories were implemented (something that became unnecessary with System 7, but Apple still had the sense to hack the System 7 Finder to treat DA suitcases as programs, which itself was pretty clever).

Or, for that matter, System 7's extensions were the single most flexible method of modifying the behavior of the OS I've ever seen. Mind you, it wasn't exactly stable (untangling extension conflicts was a nightmare, even after 7.5 added a utility to help with it), and it was certainly insecure, but I really miss that flexibility and hackability in modern OSes. The only thing I've seen that comes close is Android's Xposed Framework.

Honestly, if there was one thing I missed about the '90s, it was the UX design across the board. Just thinking that Windows 95, System 7, and NeXTStep were all competing with each other at the same time makes me realized how blessed that period of time was, and how things have really gone downhill since.
> I don't know for Denmark, but in the Netherlands, about 60% of cyclists dying in traffic are over 65 years old (106 out of 185 in 2014).

I am curious why is that. Reflexes, heart attacks, hip injuries ?
The missed opportunities
Aside: femtolisp is used in the Julia parser, and was created by one of (or the) main Julia contributors. A femtolisp REPL is included in the Julia executable:

>> julia --lisp
; _
; |_ _ _ |_ _ | . _ _
; | (-||||_(_)|__|_)|_)
;-------------------|----------------------------------------------------------

> (+ 1 2)
3

>
Has anyone in MS's C-levels or even PR addressed any of this? Its incredible how much arrogant radio silence there is on the issue from them. That's on top of radio silence on all their recent patches from the past couple years, constantly breaking stuff in enterprise. Or the Win10 update fiasco.

I think Nadella's style is just really arrogant and anti-consumer. It seemed everyone was happy there was an alternative to the Gates/Ballmer way of doing things, but he just seems as much, if not moreso, out of touch than they are. I would never never considered a juggernaut like MS going down anytime soon, but MS has always had a strong emphasis on customer satisfaction, especially for business. Nadella has somehow managed to piss of enterprise and consumers with a lot of hard handed tactics. I definitely could see a lot of organizations flirting with OSX and Linux to make a migration. Especially now that so many things can be cloud-ified and that IE6/7/8 requirements are pretty much long gone for most, even in slow-moving enterprise.
Is the 6502 unique in working that way? If so, why didn't other processors use the same technique?
My guess is that it's some sort of ticker service.

Also, in an era of omnipresent paper notes, perhaps the expectation was that most notes would be discarded, with only the important ones retained?
America: The No-Vacation Nation
We don't need space. We need to not be constantly pushed further and further away from work by never-ending rent rises.
I really dislike editing files remotely. I'm usually dropping into the shell to run commands, change my directory, and I work much better if I can pop up a terminal where I am, quickly edit a few things, and exit. It's just my preferred workflow.
Alpine linux FTW!