skysight-inc/HackerNews huggingface dataset:
The majority of MacPorts programs I installed over the years uninstalled cleanly.

Also I could be wrong but isn't/wasn't the whole "fat binaries + static binaries + app binary and its associated assets live in a magic folder that the OS-X GUI displays as 'the app' + other past Mac app trickery such as resource forks etc" all meant to make both app install and UN-install painless and easy ?

I know and used a few commercial apps that were a damn pain to scrub completely off the Macs I owned but that was expensive proprietary commercial software that felt the need to take my money and also saddle me with DRM to enforce their licensing.
That is already concurrent. Do you mean in parallel? Yeah not easy to do that, you'd have to set up web workers and I think sort of manually recreate the shared state with your own coherence protocol!
What you are saying is conjecture if you haven't tried Julia or Lua. The reality is that 1 based indexing is trivial compared to the difficulties of a complex program.
> You can have non-pure ... type-labeled effects.

And what exactly would be the point of those?
The way I get around this in my head is that UK's timezone is "Europe/London". (my definition of "timezone" is "IANA timezone", so while "UTC" or "GMT" are both valid, they aren't what the UK uses.) The "GMT" or "BST" is just a locale-ish thing that gets tacked on to output, much like "EST" or "EDT" for "America/New_York".
BART is famously underinvested and is struggling with the same issues. For example: https://www.bart.gov/news/articles/2016/news20160316-0
Ask HN: How do you plan your financial future?
Hi HN,

I'm currently creating a sort mid/long-term financial plan for myself, setting up targets on the long run based on where I want to be in the next 2, 5, 10 years. I'm want this plan to be as realistic as possible (taking into account the uncertainty of life), and intend to leverage as much data as I have to make it (past expenses, cost of children, mortgages, etc.).

As an avid HN, I'm curious how you normally carry out this sort of financial plans, what costs I should be especially aware of, and so on.

Thanks!
I believe it's to unambiguously tie the "next" to the page. Where the page content might have, for example, an <a> that moves images around in a carousel.
> Programmatic Data Streams

> RPC API

Please don't. Managing SSH sensibly (with checking keys properly) in any
greater scale is awful. SSH was never meant for general communication, which
reflects how it operates on implementation level and on protocol level. SSH
servers require usable home directory locally and remotely (OpenSSH has some
workarounds, but this quickly becomes ugly), you need to manage SSH keys,
both public and local, and protocol has plenty of options useful for
interactive administrative service, but terrible from security standpoint
(have you disabled everything unnecessary? and are you sure it was
everything?). If you use SSH in non-interactive, non-supervised mode, it is
a disaster waiting to happen.

> Why aren’t we using SSH for everything?

Because it is not suited for everything. It is only suited for providing
shell and for some non-interactive but human-supervised tasks.
It's more a matter of commerce.

Ultramarine, and cobalt blue came along later, in the middle ages; the ancient Greeks and Romans had few and poor options to for creating blue dye, or tiles, or paint. So it just wasn't seen much, and there's no need to invent a word to say the sky is blue when you can say it's "a clear sky."

This probably did affect perceptive abilities to at least some degree - we do lose the ability to hear and distinguish phonemes we don't hear when quite young, but that's a much more extreme case.
I'm old enough that when I learned what "whore" meant it was only in reference to a female prostitute. "Gigolo" was the term for a male who had sex for money, but it's never had the same negative connotation as whore.

https://en.wikipedia.org/wiki/Prostitution
We're working on it now -- this was a Hackathon project developed in 12 hours so we haven't had time to load test it yet, but it'll be up shortly :)
To touch on your comment about how personal it is to sell into enterprise accounts. In enterprise I've found that most of the time when prospecting the equation for selling is 95% TRUST & 5% VALUE. Enterprise customers have a lot to lose if your offering goes south on them, so they need to trust their vendors.

That said it takes time to build trust. You can establish it over time by building authority and offering social proof in any industry.

Going direct to customers is a good way to start revenue but it's tough to scale. HP sells 80% of its revenue through partners. Instead of going direct to customers you should build a channel sales program and build up partner relationships.

Partners you work with should have clients already, clients you want. Clients that trust these partners because they do a good job.

That's how you get into enterprise quickly and scale.

I have built and sold five companies in the last 7 years. I was CIO at a $50M/year sales organization, now I am starting to take startups through a probono training on how to do sales for enterprise if anyone is interested in joining our sessions. No cost to anyone for as long as I enjoy hosting it. It's over google hangouts. Email me hn (at) strapr (dot) com to get on the list.
For those who perhaps don't use Python: what makes this more ridiculous is that Python can output ISO timestamps. But it cannot read them back in.

Thankfully, there are third party libraries that do just this (such as iso8601), but its such a silly dependency to need.
Peaker started off by explaining that

> Haskell gains power in its framework for restricting code

and you have nudged the thread in the direction of your pet topic

> it's people who want to convince others to use Haskell that should collect some evidence in its favor

How exactly did we end up here?
The Pinocchio Problem
Over the many years of assisting people seeking treatment for excess body weight, I'm constantly amazed by the endless complexity of the condition, not surprising given the crucial importance of energy intake and regulation for biological survival.

Unfortunately the research full report is behind a paywall, and the abstract/summary leaves out a lot of info. However the findings are interesting in linking the dysregulated eating behavior to childhood SES. The details of the full report are needed to clarify some questions, like the demographic composition of the sample populations.

It's been observed for a long time that some minority groups (e.g., black and Hispanic) have higher rates of obesity. The fact that these groups are also over-represented in lower SES population segments could be a factor in the results. It's not clear how such variables were accounted for.

Perhaps a key was the last experiment discussed in the article, where there was reduced response to blood glucose level. Ordinarily increased glucose acts as a feedback signal of nutrient status turning off the drive to keep eating.

Problems with satiety (sense of fullness) are common in obesity, though how it works is incredibly intricate and poorly understood. There are dozens of genetic elements and a vast array of hormones and other body messenger systems implicated, ultimately it involves most every part of the body. No wonder theorizing about causes of eating/metabolic disturbances is frustrating and unsatisfying.

I'll take a stab at it anyway. IMHO nutritional factors should be a major suspect. A big change in diet over the last few decades has been the substantially increased intake of sugars put into processed/convenience foods. Fructose in foods has increased the most and thought to play a prominent role in higher rates of obesity. It's conceivable that early life exposure to high levels of sugars could bring about enduring abnormalities in body systems responsible for metabolic regulation.
Here is the recently published solution on how to accomplish PCI-DSS.

https://cloud.google.com/solutions/pci-dss
That is one of my all-time favorite youtube videos... This one, and a similar one on unicode[1], are my goto exhibits when I need to illustrate to a non-technical family member how much background complexity is involved in software

[1] https://www.youtube.com/watch?v=MijmeoH9LT4
Yeah, I always assumed it was to make other efficiencies elsewhere, but it's difficult to appreciate that when you get an order shipped in two massive boxes and an envelope when it would easily ship in one http://imgur.com/a/Yv9wD

> I'd be quite interested to see the details of their contracts with courier companies

This is always something that has interested me. Most of the time I get my orders from TNT, but sometimes they'll also come from Startrack. I once had a single order spread over both TNT and Startrack, and a friend ordered iPhone at the same time as me (during launch) and his came via Startrack and mine came via TNT. For what it's worth, Apple uses TNT to ship stuff internally to its retail stores.
[2003]
From the same Google Webmasters blog (2014): https://webmasters.googleblog.com/2014/02/infinite-scroll-se...
Wow! Good thing that out of habit i always used "UTC".
In what ways are PHP and Python more lazy than JS?
> For me, code is like a car. It's a means to an end. The "expressiveness" of a piece of code is about as important to me as the "expressiveness" of a catalytic converter.

Im a sculptor, but all I make is coffee cups and ashtrays so I dont need to worry about the minor details of things..... This is what abstraction gets us.
>I know we're a long way from that now, but it's Sunday so I can do some dreaming.

I have that same dream regularly! I'm old enough to have seen some progress, and I look forward to seeing even more before I'm done. To that end, I think it's vital to be able to have respectful dialogue and a little humor from time to time.
Curing Our Slack Addiction
Also I think there is something to be said about the comments section of the post. I rarely up vote anything, and if I do it's usually an afterthought after I've read a good discussion in the comments. I've also caught myself on multiple occasions up-voting a submission after I made a comment on it, simply so that my comment would become more visible and be up-voted.

I think there are a lot of intricacies involved in these systems, and that they can be gamed for personal gain, ala much of reddit.
Google seems to recognize they are at, or near, a monopoly in search.

Senator Herb Kohl: "But you do recognize that in the words that are used and antitrust kind of oversight, your market share constitutes monopoly, dominant -- special power dominant for a monopoly firm. You recognize you're in that area?"

Eric Schmidt: "I would agree, sir, that we’re in that area....I'm not a lawyer, but my understanding of monopoly findings is this is a judicial process."
I think it will all come down to web assembly. Why?

Python has blaze, numba, dynd and dask going for it. These all ameliorate (and exceed Julia in some respects) many of the disadvantages of python (including fast user defined types). Then there are the libraries that while some can be used in Julia, you will never get full reliability, ease of use and compatibility.

On the other hand, Julia has amazing metaprogramming and much cleaner scientific syntax.

I think it will come down to whether Python can compile to fast LLVM regular standard lib programs.

Once (if?) Julia can be run in the browser with web assembly (using ahead of time compilation to produce small binaries), python has no chance if it doesn't follow suit. Python has no advantage that can permanently match Julia's potential ability to run on mobile, front end web, back end etc all from one beautiful codebase.

What does HN think?
At the very least that's illegal and unconstitutional:

https://www.aclu.org/cases/raza-v-city-new-york-legal-challe...

Still believe you're right, and if so, why?
Would it be too much to have a global movement for uniform time standards? No half-hour timezones, no daylight savings, no leap seconds, just easily predictable time. Calendars are supposed to be convenient, and right now our ancient conventions make it difficult to understand each other (not just computers; think of travelers having to adjust to timezones, "do I need DST or not?"). At least, lets think of the electricity consumed converting date structures.

PS. and while we re at it why not switch time to base-10? And seriously get rid of the imperial units already.
It's true that there are some psychological hypotheses being offered, but they also mention the possibility of biological changes that make it harder to self-regulate. This comment (or quote, I guess) seems like a complaint looking for a target.
In Wake of Increasing Anti-Semitic Attacks, More Jews Flee France
Well you can find versions on github (that's how I realized it was incompatible, instead of me being incompetent) but it's not terribly great pedagogy to have a text book explaining things piece meal and then having to sort of eyeball some one else's full source code and try to guess which bits are necessary changes and which are that persons idiosyncrasies.
Nailed it. Micro-services are not necessarily always the answer (good devops is), but they encourage doing the "right thing".
If the last part is true, it is rather shocking! It really should be better publicized.
Apropos and describe-{function,variable,key} argument expansion can help a lot here.
A British Airways spokesman said: "Our aircraft landed safely, was fully examined by our engineers and it was cleared to operate its next flight."
OWC’s Aura SSDs are a good way to add storage to newer MacBooks
> Fortunately, as long as the proxy doesn’t have the original server’s private key, then the key fingerprint will be different.

Will it? What is the proxy server happens to have a key whose fingerprint hash is the same as the original server's key?

SSH very recently upgraded how keys are fingerprinted; the screenshots in this article are the old method, which as I learned recently, are MD5 hashes. (I had thought they were SHA1.) SHA-256 is what gets used now. But, for example, Ubuntu's LTS doesn't have the update. I'm glad they made the change, but I'm left wondering how key exchanges aren't somewhat vulnerable on unupgraded machines.

(e.g., fingerprints now look like:

SHA256:7h5Q0O1Qc8G7Hv/hVIrx1d6ZTgnITwrutr1XDBYY0sg

)
But Astronomers don't actually use "Civil Time" they tend to use either UTC, TAI, or for the continuation of record keeping over the last several hundred years... 'Terrestrial Time'...

None of which match up with any Civil Time anywhere on the world, except UTC which does so only periodically for some European countries, and year round in the following countries which resist the idiocy of shifting their clocks around based on the Season: Burkina Faso, Côte d'Ivoire, The Gambia, Ghana, Guinea, Guinea-Bissau, Liberia, Mali, Mauritania, Tomé and Príncipe, Senegal, Leone, Togo, Western Sahara (not technically a country but that's unrelated to the currently customary timezone), Greenland, Iceland, Saint Helena, Ascension Island and Tristan da Cunha
Ubuntu with Gnome 2 was really a good user experience back then. Gnome 3 is all about the desktop/mobile convergence, yet nobody to this day uses Gnome 3 on a mobile. Was it worth it ? Sometimes, it may be better to narrow your niche instead of trying to be everything to everyone.
Right but the relevant user action here would be turning on a faucet, which slows things down for everyone else.
Thank you for the explanation. Haskell's not as bad as I thought in this respect. My understanding was IO streams were a single input function (ie the stream). As a result the destructiveness would be less obvious.

Can you replay a get from stream by passing in an older token?
HN discussion when this was originally posted 471 days ago:

https://news.ycombinator.com/item?id=8828543
>> Note: I don't actually believe a 30MB static binary is a problem in this day and age

> Depends what that 30MB does, or how much of it is actually needed [....]

Moreover, let's consider a CLI tool suite. Dozen little tools, each doing
perfectly what it was designed to (think of coreutils, util-linux, sysstat,
binutils, or iproute2). Such a suite suddenly weighs 300MB, more than X.Org or
PostgreSQL (or the two combined). Does it really do more than any of these two
to justify the size? I doubt it.
I have no vested interest in the Kosovo people, or the Serbian people, or the Bosnian people at all. I took offense to the fact that you brought up a war from the 90's as an argument against people downvoting you when you tried to defend the police who violated someone's human rights. The Serbians, the Bosnians, the Kosovars, I'm sure they were all equally guilty of war crimes during those wars. But don't use the deaths of these people as a way to shame us into taking your side.
AccuWeather issues 90-day forecasts and meteorologists are not amused
> Haskell's design, which is built around extensional/value semantics, which basically approximates a program/subroutine as the function it computes; this is a useful approximation as it lets us treat computations as if they were referentially transparent. That approximation has a cost, though, as computations are not quite functions (they are processes that compute functions)

This sounds "not even wrong" to me. Care to explain in more detail?

> If, OTOH, your language has continuations ... monads don't really help.

Haskell has continuations. Your move.
I find the laziness part being covered in the article but couldn't find anything about impatience or hubris. Am I just reading it wrong or is the title a bit misleading?
30% on a $0.99 game where apple is eating the credit card costs along with hosting, making sure the store isn't overwhelmed with spam and malware and bringing millions of eager paying customers to your table hardly seems atrocious.
Regarding daylight savings time, Arizona doesn't observe DST but the Navajo Nation region in Arizona does but inside that is a region that doesn't observe DST.
Daylight Savings Time should die in the fires of hell.
> Once Julia can be run in the browser with web assembly [...]

That will never happen for Julia, because the language is designed to be fast for scientific computing... targeting web assembly is a pointless additional layer of abstraction that only negatively impacts performance.
Yes it certainly does. I assume that you need a pretty robust error correcting code to ensure good data transmission. What sort of bit rate can you achieve in a noisy environment?

I have had a play with your app and one thing I could suggest is to allow a user to play with the system without requiring access to all contacts. I am always reluctant to allow an unknown app access to my contacts list - I know it is required at some point, but it could be pushed off to when the user feels more comfortable about the app.

Anyway congratulations on doing something new.
I don't think that's true.

The Fahrenheit scale was originally defined to have 0° at the coldest measurable value at the lab bench (salt-water slurry), 32° at the freezing point of water, and 96° for human body temperature. Why use those numbers? It's really easy to make even gradations with with powers of two: just half the length each time. Pretty clever, but of course this has a problem in that there's no guarantee that the three points are co-linear. So it was eventually redefined to simply be defined based upon the freezing/boiling points of water — from 32-212, based upon approximate extrapolations of the scale at the time. They may have even aimed for an even 180 degree separation between the two points. And this leads to the exact 9/5ths conversion ratio (212-32 / 100) from Celsius.

I think the 37°C -> 98.6°F is just a coincidence.

https://en.wikipedia.org/wiki/Fahrenheit#History
Can you link me to that?

I find it very hard to believe that someone would be banned from the Haskell subreddit for (correctly) pointing out that what has (curiously) entered Haskell lore as Quicksort is not really Quicksort. We all know this.
Betaworks launches accelerator program for bot makers
Why would it still surprise anyone that being poor frequently leads to emotional and health issues of all kinds?! Good food is more expensive. Sugar is cheap (and causes huge problems when overused). Good veggies, fruit, meat, fish, olive oil and spices (just some random examples) are simply inaccessible to billions of people.

Emotional traumas mentioned by other commenters here may or may not be more prevalent in poorer social circles, but multi-faceted support systems definitely are less prevalent (money=resources of all kinds, especially health services and broader social support through extended connections). What would be really interesting is research on specific methods to fight emotional behaviors resulting from such life experience (i.e. what specific things you can do to [learn how to] regulate your food intake)... Because if there are millions of people with that problem, then actual source of that problem is unimportant at the moment.. unless nobody knows of a way to change thigns for the better and the only hope seems to be in uncovering the actual reasons.
Can you, please, give me an example of a nonconstructive mathematical concept that's close to what you linked?
This sounds like a really premature optimization to me. Let the DB do it's job unless you have an explain trace showing it's slow for your workload. Trying to do things like sequence columns adds complexity, when this is often handled by the engine.
I think the downvotes on this post are unfair.

While, the tone could be construed as lacking in empathy, and the article clearly states that users are exposed to videos, the question can definitely be rephrased as a valid one.

When reading the accounts of the moderators, I of course immediately felt sorry for them - it must be pretty harrowing to watch a constant barrage of child porn, murders and gore (think being on /b/).I imagine it would leave you feeling pretty jaded and losing faith in humanity.

But my second thought went to all my friends who are doctors and see terrible injuries and ailments on a daily basis, or criminal lawyers who review cases which revolve around the gutter of human behaviour. What is the PTSD incidence rate amongst these two professions?

What sparks PTSD? Is it the context by which the triggering events are presented? Are lawyers and doctors more resilient to this as there is an expectation to be exposed to these types of things, and therefore the professions are self-selecting? Is it the relentless barrage of content which affected the moderators? Or was it the lack of empowerment wrt doctors/lawyers to make an impact on these things?

Going forward what can we do to better prepare moderators for this?
Personally, I believe the OP has valid concerns. "News" is not the culprit and blocking it is really not a long term viable solution since we will always be surrounded and impacted by the mindset and decisions of those driving tech.

> There is this implicit belief in progress, in particular that tech represents some inherent advancement for the human race.

Reminds me of the Hemingway quote:

“Never mistake motion for action.”

Too often, "progress" suffers from a lack of a moral compass. Quarterly goals push for measurable goals too often linked to short term monetary rewards over what's of real value to humanity.

gottagetaway - you have great observations, but tech is probably just a part of a bigger systemic problem.

Don't let anyone demean your feelings or take on what you've observed.
I call total bullshit.

How could a pilot even tell? There was no damage. Did they hear it hit over the engine? Ha.

The first time a drone hits a plane it's going to be from terrorist activity.

They don't accidentally hit planes as we see from the 1000s of 'near misses' but not a single hit.