skysight-inc/HackerNews huggingface dataset:
Lucky you. We got RSA tokens and devices and software so that we could connect to the Redmond server where the stuff was hosted. Copying it from that environment to your own was NOT ALLOWED.
Ex-CIA Agent Raises $40M to Find Every 'Thing' on the Web in Just One Hour
In Spain. It's been a nice discussion, I do disagree with the statement of you know what goes into a baby with formula. At the end of the day weight gain is the best indicator not to mention the problems of formula fed babies being more prone to sicking up feeds (which makes it hard to 'measure' how much they get).
I've noticed that even in San Francisco's Mission District, I can almost never get a Postmate to accept my order. Could be high demand, or could be no supply. My guess is the latter.
Why I Hate your Strawman Article
The humanities, or rather, the Liberal Arts from which they originate, are not about predictive power as such.

Rather, they're about information processing, and sets of useful priors.

The fundaments of the seven Liberal Arts are the trivium and the quadrivium. (Trivium => trivial, by the way.)

The three elemnts of the trivium are grammar, logic, and rhetoric. Or, to put that in an information-technology / information-theoretic frame: input, processing, and output.

The four elements of the quadrivium are arithmetic, trigonometry, music, and astronomy (or astrology). Or: quantity, quantity in space, quantity in time, and quantity in space and time. Possibly an early development of systems dynamics.

I'm not arguing that present humanities have strayed far from these roots, or that they're not exceptionally incenstuous and inward-focused. They have and they are.

But your critique that they are not of themselves predictive has been launched at the wrong target. You misunderstand the domain. (Don't feel bad, many do, and I've only recently realised the error myself.)

More: https://redd.it/6x7u6a
>In fact, I'm considering eschewing all front-end dependencies for my next prototype - ES6 has far better support in modern browsers than I recall, as do the more recent CSS capabilities like flexbox.

I think this is a good idea for personal projects and solo developers. But I've found that as soon as you bring other people on board, you end up spending more time explaining design decisions and dealing with unforeseen complexities related to scale than building features. It's really tempting to go without a framework for sake of simplicity, but you tend to hit a brick wall in productivity until eventually just reinventing the wheel and rolling your own "framework" which can end up an undocumented bespoke nightmare if you aren't extremely careful. I wouldn't equate reducing dependencies with reducing complexity. Good abstractions are what programming is all about.
Yet another reason for privacy-conscious individuals to switch to iOS and a newer iPhone. I hate the walled-gardens as much as the next person, but Apple's stance on privacy and security is unparalleled in today's ecosystem.
The lack of a substantial spec bump (all I really wanted was more memory and CPU) made me ditch my work Macbook Pro for a linux laptop.
One of my frustrations with Android is the fact Google Maps constantly bugs me to enable "Google's Location Service". Even if I've asked for something as simple as centering the map on my GPS location. I must have answered 'no' to that prompt a hundred times by now.

My phone has GPS, which is privacy-preserving and more accurate when outdoors - which is any time I'm navigating, as I don't need maps indoors. So "Google's Location Service" is useless to me. I don't understand why Google has made it so difficult to avoid sharing my location "anonymously" with them.
Most traditional shipping companies do have shipping insurance.
Author may also be wrong.
Yes but now every app you open is going to pester you about enabling wifi, including google maps, which will ask you every time you open it.
> But when it comes to sending commands to the orbiting lab, that has to be done on site at JSC.

> There’s the option of moving Mission Control temporarily to a hotel in Round Rock, Texas, before transitioning control more permanently to NASA’s Marshall Space Flight Center in Huntsville, Alabama. This facility has a lot of spaceflight infrastructure and could potentially support operations for weeks.

This seems very surprising, as it sounds like there's not really a plan if something disastrous were to happen to JSC. I don't mean to say they couldn't figure it out -- I have no doubt of that -- I am just surprised that the best plan backup plan is migrating to another facility "for weeks" after a short transition in a hotel (is this a literal hotel, or something more akin to a 'carrier hotel'?).
Also a sane build/deployment process will solve this.
Have you considered using AWS KMS?
Learn Dunstan baby language and you don't even have to teach your kid anything.

We did teach our kid "more", which was useful.
You're not evaluating them based on requirements you didn't share, are you? That seems a little unfair
Is the dial just like alt-tabbing through windows and acting as a pre-built function key? Really meh on this "precision creativity and productivity"
The article is about the blue hole in the Red Sea, not the one in Belize.
I only scanned towards the end, but I was waiting to here what his proper architectural would be. I don't like complaining unless you have alternative you're ready to support.
But what about Russel's type system(s)? Were they just an addition he proposed that never went anywhere, or are they used much like certain programming languages have types and others don't, depending upon the preference of the user? Or are types just 'too hard/restricting' for general mathematics?
iOS has had a ton of effort put into its audio stack - it was an iPod replacement as well as a phone. Remember when the app was still called iPod?

iPod users wouldn't have taken the iPhone as seriously if Apple hadn't put in the work to make audio a first-class citizen. Android doesn't have that pedigree/baggage so it's never been as important.
That's fair I suppose. It's true that when you consider the universe at large the scale of everything is so mind numbing that it's hard to draw the line between the likely and the extravagant.
To do this sort of encryption at rest you need a root. There are essentially three common solutions:

1. Keep the secret key in memory. This can be annoying though as a system administrator needs to unlock every process as it comes up; automation can help but is rarely deployed. This is what Vault does for example. There is a long design doc that we all worked on with this as an eventual option[1] but it is unclear if there is a ton of utility for users to be unlocking API servers

2. Hide the secret key inside of hardware using something like an HSM or a TPM. This is really the state of the art however it doesn't really work well in many environments and requires good inventory management.

3. Give machines a stable cryptographic identity and exchange that identity for a secret key that is kept in memory. This solution sort of shifts the problem around but is generally a good tradeoff between automation and security. The idea is, similar to SSH host keys, on first boot a machine generates an identity and then a system administrator approves that identity and later gives that identity authorization to do tasks. Kubernetes has a lot of the groundwork in place for this and it is still underway[2].

[1]: https://github.com/destijl/community/blob/3418b4e4c6358f5dc7...
[2]: https://github.com/kubernetes/features/issues/43
Not really that deep at all, it turns out you can fire off nuclear bombs above about 80km up and they are essentially harmless to life, causing only electrical (i.e. EMP) effects.
Android phones respond to ping when in airplane mode.

I have a speech bot that pings my phone (find IP by ARP) and it speaks randomly on successful ping.

Sometimes, at night, I put my phone in airplane mode, and sometimes my bot still speaks.
>What's the point of saying 'Wikileaks is trying to distract us from happenings in Russia' when you are not even specifying the things we are supposedly being distracted from?

Am I required to have omniscient knowledge of the subject prior to commenting? You asked me what I was referring to, and I answered your question.

It has been painfully clear, with almost every release in recent history, that wikileaks uses releases as distractions to take the spotlight away from other stories. That's why it's worth bringing this up on every post.

Just because wikileaks wants the story to be about the release, doesn't mean that's where the real story is. I'm curious as to what the real story is. I do not know the answer to that question, hence my initial comment.
But, if I understand correctly, what HP and SGI did was basically to let Stepanov work on STL while he worked for them, and give some semi-official sanction for the STL releases. They didn't see the STL, decide that they needed to work on it, and set up an independent team to do so.

And, if I understand correctly, Stroustrup saw the STL and said (paraphrased) "Yeah, that's going in."
+1000

The biggest things for me are probably the excessive amount of resources used, the long load times, how hard it is to get things "right" (like not breaking the back button) and links taking awhile to load because we have to load your stupid SPA (if they work at all).

SPAs did win out big in one area though. On mobile. Except on mobile they're called "apps". As much as many HNers like to chafe against native mobile development as they yearn for the open standards of the Web, native apps have basically "won". Users love em.

I guess that leaves desktop.

I do wish more people asked "does my Web presence need to be an SPA?" or even "will it benefit significantly from being an SPA?" because I feel like the answer more often than not is "no".
The thing that stops you from doing data-flow freely in C or assembly is ownership of memory.

In a GCed language, you can freely your parameters into a complex returned structure; without GC, you can't mix up ownerships without a separate accounting system.

Consider:

struct some_struct *f(int x, char *y)
{
struct some_struct *result = malloc(sizeof *result);
if (x < 0)
result->value = "negative";
else
result->value = y;
return result;
}

If you're writing functional code, the return values of your routines will normally be a function of the parameters, which often means wholesale inclusion. Without GC, you need to do a lot more preemptive copying, and freeing the resulting data structures is much more painful.

Alternative accounting systems can be used, e.g. arena or marker based allocation (freeing everything allocated when control returns to earlier points on the stack), or something else more involved. But it's not free.
I spent years using the same stack (bootstrap and knockoutjs) just recently replaced knockout with vuejs and it's been very nice, vuejs and knockout feel like close cousins, the big win has been typescript though, it just catches all those stupid cases (and adds some nice syntax).
However much you need for your business model to forecast a future you would be happy with.

So if contracting, enough to cover your cost of life, either from the outset or taking into account some forecast of growth due to experience or ability to scale. The more forecasting involved, the more frequently you need to evaluate it.

Sorry, I know not that helpful - but I do mean it with sincerity. It forces you to think of the fundamentals and avoid expensive wrong turns.
I could see Ethereum overtaking bitcoin since it can be seen as a more functional alternative.

I could also see it not if this pump and dump ICO trend grows to the point that if defines ethereum the way darknet markets did for bitcoin.
Streamlining Discovery Chemistry with New Technologies
I disagree, gp's is a perfectly valid level headed response. It has been known for quite some time that WiFi is used to make the location service more accurate.

Think of it from the typical user's perspective: what would they think if disabling wifi suddenly made maps very innacurate? That sounds like the start of a bug report to me.

Everything doesn't have to be some big nefarious plan. Sometimes the sensible defaults for normal users don't align with privacy-conscious users.
Both iOS and Android started randomizing WiFi Mac addresses a few years ago to prevent that kind of tracking.
Punping isn't all that much less work than breastfeeding. It feels like creating work for the dad to do instead of relieving mom from doing work.
A London-based illustrator with whimsical drawings
This, there's so much corruption its ridiculous.
Most websites get little benefit from using a SPA architecture, and the negative aspects are significant:

- deploy headaches

- the infamous JS fatigue

- debugging (minified code and nested anonymous functions make it painful)

- troubles with content blockers

I guess we'll have to wait a few years until the JS/SPA ecosystem will become more mature and find good solutions to these annoyances. Until then I'd gladly stick with rails, django & friends, both as a developer and as a user.
That was me and my thesis. I defended it, graduated, and the next day I was like "I don't want to ever look at this pile of trash again".
It is clear however that JS itself has benefited from Node in that it really increased attention on the language. It seems doubtful we'd have ES6 etc. without it
The Python example of make_tiramisu I think really illustrates why I wish Python had a pipe-forward operator, like |> in F#/Erlang or %>% in R.
I don't know my way around Type theory, but I have done a fair bit of Mathematics and Programming.

Mathematics is largely based on set theory, so every element has a set it belongs to, and every function has a source-set (domain) and a target-set (co-domain). Mathematicians are very careful to always qualify the encompassing sets, domains and co-domains. You would always write:

* Let x \in X be a point in Space.
* Let f:A->B be a fuction with ceratin properties.

This is even more pronounced in Category theory, which invaded algebra and geometry quite heavily. Where the only thing you know about a function is it's domain, codomain and how it composes.

So, yes. Mathematics on a practical level is _very_ type aware.

And it also prevents you from doing stupid stuff: f:A->B, g:A->C, can't be composed, so f(g(x)) is a "type error".
>> [...] it's a signal of a failure.

Fixed that for ya!
Strongly disagree. You can do radically less copying when GC is available. Yes, the graph needs to be traced eventually, but we know how to make GC fairly fast, especially if we can afford more memory.
But that sounds like un-necessary round trips. I feel like the point in an API or backend service doing this, is because it knows better and has more computing power. I'd rather have my service take an incoming list and return with whether it's a member or not. In fact returning full hashes seems even worse, since now the server has not only replied with the correct match, but potentially more strangers. You could milk an API of it's users much quicker that way.
Paid suspension is what you'd get for killing an unarmed black person. He'll probably get a pat on the back.
Her ridiculous, unreasonable fear that police kills her, even if she isn't black. I don't think she felt very reassured.
A pun in Latin! Thanks for the smile
Use a decent router. Single Page App ecosystems have been festered by mediocre routers that make doing stuff like this hard, where there's no need to be.

This is the design our team likes to follow, I haven't seen it documented anywhere (but I doubt it's new), so I'll write it here.

Essentially, we try to replicate traditional server side MVC thinking on the client side. Decent server side rendered apps that don't have the problems mentioned in the OP's post usually follow RESTful principles to some extent. This means that what you see on a page is a pure (ish) function of these things:

* The parameters in the URL
* The state of the database

And nothing else. Translated to the client side, it means that you want anything the user sees to be a function of:

* The URL
* The state of the model layer (or the flux stores, whatever)
* Addendum: 100% of the model layer is an
eventually-consistent subset of the database

We use one exception to this rule: unimportant state is allowed to be right in the view (we use React, so that's component state). Stuff like "is the dropdown menu expanded" or "which of the items in a list are selected" is neither in the URL nor in the model layer (because we won't sync it back to the database). The rule of thumb is "if the user refreshes the page, is it a problem if this data is lost?". If the answer is "no", we can make it component state, as close to the action as possible (so not in the root component usually).

All of this combined gets us a lot of stuff for free. For example, all our modal dialogs, and even "is the menu shown" is addressable from the URL. This might feel like overengineering, but it gets us lots of stuff for free.

For example, users on mobile phones expect to be able to close a modal or a menu by hitting the hardware back button. We get this for free, because when the user does an action that causes a modal to show, we redirect to some URL like example.com/wherever/?someModal=1. (all using the history api). Router picks it up, modal is shown. Model layer is not touched, this is 100% view layer work. Then, when the user hits "back", the browser restores the URL to example.com/wherever, router picks up the change again and the view renders the same page but without the modal.

We get all the usual browser features for free simply by following basic REST ideas. Don't put URL stuff in your stores. Don't put non-backend-synced stuff in your stores (just like you wouldn't put important state in your sessions in server side rendered apps). Put everything that matters in the URL.

Any routing library that encourages you to sync URL stuff into your model layer is, IMO, wrong by design.
No, this story was also never confirmed, there are no cliffs on the shores of Gaza, the southern coastline of Israel and the Gaza strip is flat sand dunes there isn't enough elevation to see deep into the water.

It's also unlikely that a bronze statue would survive submerged for 2000+ years (the Kingdom of Israel was conquered by the Greeks circa 400 BCE, but the Philistines were there earlier and as the Philistines were Hellenic people this would match it as well), or at least be in such good shape.

Some other reports suggested that it was either a hoax, or more likely that the statue was smuggled from Syria rather than discovered off the coast of Gaza.

If it was indeed discovered in Gaza then it's likely been smuggled out and sold on the black market.
I've checked in on Postmates and Instacart both over the course of more than a year and both were unavailable in my area then and now. At the same time, Lyft and Uber have been here a while and now local businesses have been started to fill the Postmates/Instacart void. It feels like a missed opportunity for growth.
To sum it up, it's a kind of chicken-and-egg. Imperative/OO is tied to the physical implementation of processors, whereas FP is tied to a mathematical construct for which conventional CPUs are not optimized.

Related:

https://github.com/tommythorn/Reduceron

https://stackoverflow.com/questions/15005670/why-is-there-no...
I uploaded a stock image and got a 88% overall. I really can't make any decisions based on this.
Because everything they do is funded by selling ads that target people based on a heap of different factors, one of which is location.

Honestly I wonder how anyone in tech doesnt know why google offers "free" services and pushes people towards their own non-private "solutions"
Personally, I think it should be possible to take a harm-reduction test and get examined by a doctor and get a license to possess certain currently illegal substances. (Taken to it's most extreme, that would also include alcohol and nicotine)
I also don't think they should be government issued either, but rather by certain regulated third parties, in order to ensure privacy.

I don't know of many places aside from china where taking drugs is illegal, normally it's just possession and sale that is.
Normally, the sweet-spot for things like this is decriminalizing possession, but keeping sale illegal. Again, I think this is less than ideal, as it makes it harder to limit sale to children.

For the sake of reference, do you have a strategy to keep your kids away from other drugs?
I don't have children, but I expect my plan to involve describing what each of the substances do, and why they might want to avoid them. (or wait until they're older)
> When I have multiple tabs open, your badges and notifications fall out of date, because you never poll for updates.

How bad is that really if users are aware of it and they can simply reload the page?
Some embedded systems places do this, even ones that are not safety-critical. It's more common as the level of concern rises. Medical instruments, for example, aren't MISRA, but at least some of them run static analyzers on C/C++ code. (All should...)
"This is Houston, we have a problem"
How much effort did you put into answering "How could this possibly be "ruled out"?" before you assumed it was just a weaselly political decision?
We took the opposite approach and my housewife breastfed for 20 months. It was great, she was really able to bond with him during the feedings.
Functional programming means, that your program is composed out of functions. A function only depends on its input parameters and the effect of applying a function is the returned function result. By this definition, functions don't have side effects.

Why do functions and functional programming matter?

- Functions are a very nice abstraction. Looking at the input and output values gives you the complete information about the data flow. This makes functions very easy to reason about.

- With the absence of side effects, you also have no unintended side effects, which plague all code which modifies state.

- Functions are easily testable, they do not depend on an environment but just the function parameters.

- For the same input a function necessarily always returns the same result, this also makes reasoning about a programs behavior easier.

- As a consequence that they only depend on their inputs, functions usually are very composeable.

While for certain tasks, modifying a global state can be the most efficient way of performing a computation, functional programming does not have to be slow, and in many cases the resulting program might even be faster. There are several reasons for this:

- With the lack of side-effects, functional programs can be relatively easy parallelized.

- With only local state involved, compilers can optimize the code inside functions more aggressively.

There are pure functional languages, but most modern languages allow you to write your program in a functional style. So it is possible to mix functional with object oriented programming.
This seems incredibly short-sighted because the best way to build up a business in a market is to have market experts. What does someone in San Francisco know about the needs of people in DC who might use Postmates delivery? How do you get a business to pick Postmates over any of half a dozen competitors if you don't have boots on the ground building relationships?
I half way agree here. Too many things are SPA's that don't need to be. An internal tool used by < 1000 people? Maybe let that stay server side rendered. A cutting edge app that promises a new clean way to bank/farm/hire/cryptowhatever, then please embrace SPA's and PWA's. The reason we have a glut of these SPA's is because we have devs, designers and product not recognizing context. Some things don't need to look or feel cutting edge. The real tragedy here is that I've seen companies burn thousands on SPA's when they could have had one front-end on their API team make it server side rendered.