skysight-inc/HackerNews huggingface dataset:
Exactly the same with my Echos.

The problem with asking these things questions when you are in a group of people is that now the whole conversation pauses to hear the damn answer. And then there is the 5-10 second processing time and the very slow non-interactive answer. It's just so much more efficient to have one of the people in the conversation whip out their phone and use Google, then say the answer when it's ready. Especially if the answer is not "Who was the start of The Martian" but something like "How closely was Lincoln the movie based on historical events?"

I will say, I also use my main Echo to play music. It is really nice that way, though song, artist, and playlist name recognition is atrocious. "Play Top Hits" and "Play Today's Top Hits" produces completely different result. Don't you know what I mean Amazon? Don't you know what I mean?

My kids (turning 4 soon) have figured out how to use it too, which is kinda neat.
Well I have one: next to no one can read/understand functional programming stuff, much less write.

Yeah it might be hyped in academia and in high performance/scaled systems but the average non-academic coder will never interact with FP code.
GirlGeekAcademy launches world's largest all-female tech incubator in Australia
He is probably concerned about users who cannot use a network all the time or have slow connections. Many phones have LTE but trying to load some modern websites over slower 4G, or even slower 3G, is a nightmare, not just from the size but also if they're not on a proper CDN.
Isn't Slack just another example of what happens when developers want a "cross platform solution" instead of writing a native app?
See also https://www.youtube.com/watch?v=k02mEtPfdaQ
View DICOM imaging studies online with PatientBank
Look at the publications here http://benl.ouroborus.net/

Also look at the Disciplined Disciple Language (related to Haskell).
Well, there's languages like OCaml where you can have mutable state if you want. If you can avoid state in most of your code and isolate it to small parts it'll still be worth the benefit. Imperative languages are all pushing immutability as a good thing now but at least with functional languages immutability has always been the default and good defaults can have a big impact.
Another fun fact: Trent was in the jazz band in high school, where he played keyboards. (Source: a college classmate of mine went to high school with him. I always found that a weird thing to picture.)
From Netflix's "Sense8" :

What is the advantage of the Homo Sapiens over the Homo Sensorium (the telepathic humans)?

Homo Sapiens is capable of lying.
Should one learn ES2015 before learning ES5? Is there any value or need to learn ES5 if you're not maintaining an old codebase?
Show HN: Quickly enable popups that support any HTML
Google for example could probably work with one person, but what would happen is that Sergey and Larry would have ended up inventing their own search engine companies and competed strongly with one another.

It wouldn't end up even half the size if it wasn't two equally intelligent cofounders working together. That's a huge advantage of the co-founder system: you absorb your competitor instead of fighting them.
one disadvantage is all of the people telling you to rewrite it in Rust. Seriously, why are you such a bad person?

*just kidding. mean no offense.
> The fold/or Foldable interface factors out the mechanism of the traversal of the relevant data-structure - list, vector, tree etc.

So does an iterable/enumerable in anything else (writing a red-black tree that supported the Iterable interface in Java was something I did in college). Certainly not a material improvement over explicitness that, unless you have a rather particular shop, your fellow programmers won't have to scratch their heads about three weeks after you commit it.

I have been the too-clever-by-half developer before. It was a bad idea. The principles of functional purity as a design goal do not have to have the baggage of "look at this neat thing I know about," yanno?
To expand on Ranger's point, the OP's question is specifically requesting people's anecdotal experiences and opinions concerning applied knowledge. Science is the repeatable process of discovering and accurately modeling nature (for varying definitions of "nature").
That's because you've learned imperative coding first. If you learned functional coding first you'd probably find imperative coding complex. I'd certainly rather code in OCaml than C.
Good followup to Bruce's previous blog, discussed here: https://randomascii.wordpress.com/2017/07/09/24-core-cpu-and...

Surprised at how much you can divine from the ETW traces with enough persistence.
So, 2 MB for the display. And then there are the textures for the walls, plants, people, monsters, etc. And the vertex data for each of the models on the level. And the level itself. And then there are the light maps for static lighting. That's at a minimum. After that there is the memory required for the AI. Much of the models and textures won't be used in any given scene, but might get used in the next frame, or the next half second, and to avoid long pauses when a new model is loaded they all have to be in memory. If Half Life could have been done in less memory, I'm pretty sure they would have done it. It probably started off using a lot more memory and they probably spent a lot of time getting the memory down so that your mid-class machine could play it.
Why your summer getaway is staffed by foreign workers
Your own site (https://notes.lucianmarin.com/) is terribly designed. Not in the visual aesthetics, but in function.

The subdomain "notes" and the tag on the project "Note keeping done in PHP 5.2 and JSON " allude to it being a note taking application. It is a blog, though.

And it's not just a blog, it is a linklog, yet literally nowhere, visually or otherwise is that indicated. I clicked on the title of a post expecting it to load to, well, a post, but instead I was redirected to another site completely. You commentary is at best bleak and doesn't really explain or comment on the subject you're linking.

So, in all honesty, I trust ghost more than your project. You hack away though, good sir.
So that accounts for 16MB of the 1500 used, where is the other 1484 going?
Is there any example of a usable Graphical UI written in a functional language?

I've seen something very minimal in erlang, but it was so resource intensive it barely functioned at all.
I do the same, I leave my phone on the table or whatever when I go get my mail.

But if my mailbox requires me to have my phone, I'd bring it along. I don't see the problem.
I'm with you there -- it's possible there could be some gender difference and it could be environmental/genetic/etc. But the author spent no more than a single sentence on what is a very glaring issue. That's sketch.
When I go early enough, there is no one there. They let me plug my iPod Shuffle into the sound system via the headphone jack, and enjoy the experience of working out with my playlist going out over the speakers. It's not the same as when I have headphones on; not better, just different, and I like the change.

When I work out with other gym customers present, I use my headphones.

I agree that with Bluetooth headphones going in the $20-30 range, the use of headphone jack-based devices will go down over time. But there are a lot of those jacks out there in the world, so it will take a long time.
Dropbox Likely to Hire Goldman Sachs for Possible IPO
Consumers would prefer to get packages delivered to their doorsteps but the coordination of package delivery and consumer availability isn't always feasible. This is the solution to that problem and nothing more. And one of many available options (others being scheduled delivery, dropping off at the neighbours, leaving it at the doorstep, reattempting the delivery, pick up from the local depot, etc).

Since this is a multi-access digital mailbox this can handle more complex workflows a typical mailbox cannot. For example the code can be changed remotely so your access can be revoked (for cancelled orders maybe) or the delivery person re-open the box to pick up a package you dropped off in there for return.

This also opens up potential for further innovations here like RFID or bar-code scanners inside the hubs to mitigate wrong deliveries.

> Yeah, 150$ for some random thing my sister sent me unannounced was not a lot of fun.

That's unfortunate and maybe they ought to allow you to monitor and avoid charges using your app. However, whenever you have a shared and limited resources, charging for overages is not only inevitable but necessary. Otherwise someone who has a holiday home in London can order packages all year around and block the hub until his next visit.

Where Amazon seems to be going with this is improving the state of last mile mail logistics. The logistics are also sensible. Typically it will take a van at least an hour to cover a dozen drops at 5 minutes per drop. This is a real cost -- a cost that the consumer eventually bears. With a sharper focus on the hub model, a delivery van now needs to make a single drop for dozens of packages. These cost savings can be passed on to the consumer.
The thing about OOP that is avoided in FP isn't calling an entity an "object", it's the fact that the same object changes over time. It's hard to reason about "I let this so-called function change a thing and I can't know how or why". It's much easier to reason about "I gave this function a piece of data and it gave me the change back".
At the bottom of it the regulations create an objective standard for when you "should have known" the provenance of money, so it seems fairer to have them than not.
> Meat consumption is falling in many places but obesity and related diseases are still getting worse.

I can use that same logic to say that sugar and carbohydrate consumption has gone down while obesity has continued rising:

http://2.bp.blogspot.com/-0OuoFyJtZuI/VkofY-qgeOI/AAAAAAAAbb...

http://3.bp.blogspot.com/-fUv755XU-3g/Vkof8Eln2WI/AAAAAAAAbb...

The main problem is still OVERCONSUMPTION of highly processed
and hormone filled foods
I understand they can't use the same boxes. I just meant that Amazon's system with a built in computer terminal seems excessively complicated, expensive, and error prone.
> Functional languages are an improvement in this respect over C/C++/Java etc with their explicit loop iteration statements.

Not to put too fine a point on it, but Smalltalk had folding way back when (inject:into:). Higher order functions are not a specialty of functional programming; technically, even C has higher order functions, they're just more verbose because C doesn't support inline closure literals.
I never really played the campaigns but as far as multiplayer all sequels/expansions after RoR were crap. AoK was OK but still a big let down.
The big one for me is a practical one: the current ecosystems around them. I'd love to code mobile apps and web apps in OCaml but it would just be going against the grain too much for it to be worth it in the vast majority of cases I think. Can you easily deploy on most cloud services? Are there good libraries you can use? Is there a community that can help you when you get stuck?

It's not a fault of functional languages but that is the issue, it's that the vast majority of coders and ecosystems are entrenched in imperative languages still.

I'll use strong static typing where I can though e.g. TypeScript is decent in terms of practicality.
False equivalence. The points I listed above were not true for Java applets.

Applets were not seamless (requiring a plugin to be installed), did not allow most native features, and ran in anything but a secure sandbox.

They were open (by nature of the JVM), and cross-platform, but that's it.
Higher-paid, faster-growing tech jobs are concentrating in 8 US hubs
Entities externalize state that can vary over time. So it isn't f(g) but f(g(t)). Time (and hence mutation) really does exist, whether it is implicit or explicit.

It is only easier to reason about when the data you give the function is limited. You can always pass the world into the function and take it as an output, then it no longers matter. Effect systems are also possible with objects as well, they just aren't a feature of functional languages.
> What do you mean by "Python's quoting documentation"

String literals are described by the following lexical definitions:

stringliteral: shortstring | longstring
shortstring: "'" shortstringitem* "'" | '"' shortstringitem* '"'
longstring: "'''" longstringitem* "'''" | '"""' longstringitem* '"""'
shortstringitem: shortstringchar | escapeseq
longstringitem: longstringchar | escapeseq
shortstringchar: <any ASCII character except "\" or newline or the quote>
longstringchar: <any ASCII character except "\">
escapeseq: "\" <any ASCII character>

You can't paste that text into a file and write a Python program around it that outputs the same text. You need to encode the quote characters.

More generally, there is no way in (many languages including) Python to treat an arbitrary (yet known) block of data as data.
And Yet: On Writer's Block
> maybe that counts as `"editing"`

how would it not
No, Slack is what happens developers think that HTML/Javascript is a good platform for applications and that shipping a full-blown browser constitutes a native app. Qt is a good cross platform solution if you want cross-platform.

Although, I wonder if Slack is constantly sending and receiving status reports. I'd like to be able to set it to check every 5 min (or even 1 min) and see if that helped things. I don't need to be notified immediately; if they needed that they would call me.
Phoronix included Linux compilation benchmarks when it reviewed the Ryzen 1800x: http://www.phoronix.com/scan.php?page=article&item=ryzen-180...
There isn't a post office near me and I don't have a car. I come home at 9-10 PM every day and the post office closes before then. Do I now have to leave work to get my packages? Do I have to use Uber when I receive a large package? This is not a viable solution for a lot of people.
This just looks to be Amazon Locker[1] for apartment buildings. I've seen the lockers in hotels and around town for several years.

[1] https://www.amazon.com/b?node=6442600011
I've done a bit of functional programming too and don't get me wrong, I love the FP cultural victory of Java/C# etc. getting immensely useful functions like map, reduce, filter, lambdas and higher order functions. But if you are going to use purely immutable data structures you're going to make trade offs. In the kind of work that I do generating excess garbage or using extra memory can be unacceptable so I think I'd struggle with that but I can still apply a good % of FP principles with mutable structures of course.

If you read introductory functional programming material, you will agree they are full of h::t style pattern matching and default list types in ocaml, haskell and scala are simple linked lists (I sadly haven't tried Clojure yet). I'm open to the possibility of advanced patterns with other data structures overcoming some of these problems that I'm not very familiar with but that's what I mean with impedance mismatch, you will need to step away a bit from the clean elegant patterns of "everything is recursion+pattern matching on lists" of typical FP teaching.
Not all browsers support ES2015 so knowing ES5 first is helpful.
> For readability and conciseness you would most likely use a fold instead.

Agree strongly with this. Long complex for-loops in imperative languages that are mutating a counter along the way, building up a list along the way, have "if (...) { continue; })" parts, have nested loops etc. make me cringe now.

Break your code up into a series of folds, maps and filters and it's miles more readable. I find a lot of imperative programmers just don't think in this way and mangle folds, maps and filters into one big confusing ball.
Care to go into any detail?
Oh so, really your demand that we coddle that bunch of lousy and unprofessional folks in the workplace is in her best interests, because SHE shouldn't be coddled?

This seems arbitrary.

This is not some punishment game on reality TV. It's a workplace. Being professional with employees is the bare minimum. Even teenagers can do it. Why do you want to coddle these men?
Oh how I wish every math paper was written like this! Very few math papers are a fun read - this is one of them.
This sounds like a snarky remark, but it does have a point. Many large-scale nutrition studies rely on surveying thousands of people about their diet and lifestyles.

Unfortunately, this works best for detecting very dramatic health effects, like the link between smoking and lung cancer. For smaller health effects, any meaningful signal in the data can be overwhelmed by other correlations. One famous example is hormone replacement therapy for menopausal women: https://www.med.uottawa.ca/sim/data/EBM_Study_Bias_e.htm
For the longest time, Buffer box had one location: inside the Google Waterloo office.
You're right my comment was a bit brusque. By "worse than worthless" I meant actively detrimental to the public's knowledge.

Personaly I'm just getting a bit tired of sloppy journalism causing me to waste time with these bait pieces. IMO journalists are the ones who are supposed to be wading through the crap to find me the valuable information instead of shoveling the crap onto me.
I think WebAssembly that basically draws to a bunch of pixels is the prerequisite. Then we create a decent UI library (NOT html).
This is not for real. It doesn't make any sense whatsoever. I'm assuming that someone hacked Wink. Ha ha.
XHP templates in Hack wind up being really nice, letting you create composable XML tags, defining attribute types, etc. And they look a lot like JSX, except with extending classes. I suppose that counts as an "internal DSL."

//<csrf-form>(...)</csrf-form>
class :csrf-form extends :x:element {
attribute :form;
use XHPHelpers;

protected function Render(): XHPRoot
{
$token=get_csrf_token();

return <form>
<input type="hidden" name="token" value={$token}/>
{$this->getChildren()}
</form>;
}
}

More boilerplate than Twig, but no string concatenation.
Yup. I ignore a lot of "hey"s, if you respond then it just incentivizes more later. No one has complained but I'd just complain back about their inefficiency. If it's an emergency, they can call me twice.
Bitmovin (YC S15) Is Hiring a Video Solution Engineer/Architect in San Francisco
Given the long history of news organizations making this sort of thing up, although usually about teenagers, I'd give this a pretty low odds of being a real trend. Particularly given the handful of personal accounts, and no attempt at looking for real world data like emergency room visits.

My personal observation from living here, is that the drug/alcohol use is pretty typical, outside of burning man, except for some people suffering from Overwatch addiction.
You know its an ICO bubble when mayweather promotes one
Except on almost any serious project you should be using a transpiler anyways.
> Our creative writing assignment was instructions for making a peanut butter & jelly sandwich

The Harvard CS50 class uses this as an example as well - with mixed results that are hilarious, but relatively obvious once you start thinking about coding and recipes.

Here is the video: https://www.youtube.com/watch?v=euFj8D1A1Kw
>On top of that add resource waste (spinning up a webview and parsing heavy markup languages just to show a bunch of buttons)

Hold on - do you know what a progressive web app is? We're not talking about apps like Slack which bundle a browser inside of them - we're talking about webpages that behave like applications.

>many vendors do not care about making their webapp work correctly when connectivity is limited, spotty or lacking.

Offline support is a key feature of PWAs, so this point is moot.

>Each operating system has a large set of default UI behaviours and idiosyncrasies.

Browsers are completely able to define their own design language, so a text box need not look the same in every browser. As long as they conform to common standards, everything will work fine.

As such, you don't get the Java problem where everything must conform to the same style, and thus feels foreign in different environments.

>I want my applications to be performant, platform-consistent and interoperable. Web apps fail at all three

PWAs excel at all three. That's the whole idea.
Oh true. That's an issue for sure. That said - I value the extra bits that VSCode has over Sublime out of the box. Some may not.
Shoot, I had some great example code from a few years ago but it was part of a uni assignment so the university made us take it off github.

Here's a fairly in-depth analysis of the approach: http://www.haskellforall.com/2013/05/program-imperatively-us...

The gist of it is that StateT gives you nice syntactic sugar around state-update functions of type `state -> (state, result)`.

Let's say your state type is like

data Boss = Boss {
health :: Int,
...
}

data Player = ...

data State = State {
boss :: Boss,
player :: Player,
...
}

Using Lenses, you can construct StateT operations like this:

boss.health -= 1
player.stats.score += 5

Where each of those updates the state as you imagine. So your code just looks like a bunch of stateful OO-style updates, but it's actually pure. This also lets you do a bunch of cool stuff that you can't do with real imperative code in this fashion, like re-interpret the semantics of assignment or modification, but that's for another time.
Own all of them, any time one fails, try the others for comparison. Over time, I find Alexa “most improved” and Google most frequently laughably terrible. (Siri most integrated, but most useless outside her zone.)

IOW, Google Home might answer most questions but is also most likely to just cross its fingers and pray the upcoming nonsense is useful.

Try asking straightforward questions like “Who was the oldest President?” or “Who won last year’s basketball finals?” to see these patterns.

Also ask Alexa why she’s better than Google. ;-)
And if you do any serious functional programming, you will quickly learn that using these lists as a data structure is almost always a mistake. A mistake that happens to be encouraged by the language, but that is largely a historic wart of languages that are decades old at this point.
Buy property in Tasmania.
"Like I said before, not everything that is illegal is wrong."

But things that are illegal are... illegal.

Nobody in this thread is really debating the morality of illegal actions we're talking about. And while debating morality can be entertaining, it doesn't really change what happened here.
Qt is C++ native, but if you start using JS you pull in WebKit (or Chrominum, not sure) again, just like Electron. JS and native performance are mutually exclusive.
Because you and me can do our part to help solve the problem here and now.

We can make direct contributions by working to solve the problem within our own companies and move the needle that way.

It is also because this whole "it is better to solve a different problem" is basically just an excuse to do nothing, by throwing our hands in the air.
> Unlike the author, every time they find a new way to reach out to me, I immediately block them.

Could this be gamifying it for the stalker? Like a rat in a maze and you're the cheese?

Just wondering what kind of responses or techniques could break them out of it, like setting up 10's or even 100's of decoy accounts for them to go for and after enough false leads they're discouraged because the effort vs response or cost/benefit ratio is too slanted towards zero return? Perhaps that would just make them all the more encouraged to find the real you.
Don't think it is - do you have anything to back this up? I think IQ is pretty accepted as a measure of intelligence.