skysight-inc/HackerNews huggingface dataset:
Your program can be a pure function which somebody else can invoke, so it's not necessarily a constant

However, Dhall does have the ability to normalize under lambda when possible so it will actually do this for you if it can! For example, if you try to interpret this program, which is a function:

let replicate = https://ipfs.io/ipfs/QmQ8w5PLcsNz56dMvRtq54vbuPe9cNnCCUXAQp6xLc6Ccx/Prelude/List/replicate

in let exclaim = λ(t : Text) → t ++ "!"

in λ(x : Text) → replicate +3 Text (exclaim x)

The interpreter will simplify that down to:

λ(x : Text) → [x ++ "!", x ++ "!", x ++ "!"] : List Text

... although it can't do anything else until somebody else comes along later and calls the function on a specific input
Well, Device Tree solves some of the issues, but sadly not all of them.

A more stable ABI would certainly help a lot.
I mean, at some point you're just asking me to implement it for real, but I'll give you some hand-wavy answers:

You save your preferences the same way you might save `jquery.js` on your computer.

Chrome IS the compiler, you don't need to compile them first to give them to Chrome.

I'm not sure what you mean by "compiled into Chrome". Since when you do compile a program "into" the compiler? Look, your browser probably JIT compiled a dozen programs just for you to be able to view this page and comment. Did you need to rebuild Chrome?

Yes, Chrome is doing the IO. Importantly, the page is NOT doing the IO. So, there's no XMLHttpRequest, for example.
how long did this project take to build?
I don't know Dhall, but that sounds like what we already have. URLs are already pointers to JavaScript expressions, and many websites are already JS that constructs HTML... that's the main direction React is going, for example. The script directives are irrelevant, it'd be easy to show equivalence without them. And I don't see what any of this has to do with writing programs that don't read inputs or write outputs.
No one has claimed otherwise.

The claim is that it's either (1) inappropriate (because it is a social platform) or (2) extremely difficult ("For example, the Russian campaign purchased ads that both supported and criticized the Black Lives Matter movement, according to the Washington Post. Martinez, the former product manager, describes the problem as 'playing whack-a-mole.'")

That Facebook has control over its own algorithms is not news in any way. The title misrepresents the points being discussed.
Argument from redundancy? Nice.
Fortunately PCs make it easy to block websites.

#hosts file

0.0.0.0 twitter.com

0.0.0.0 facebook.com

etc.
The ancient Hindus were talking about the illusory nature of what we perceive around us, and the reality underlying this illusion thousands of years before Kant lived.
The article is not from 1982.
A believer in Asgorath, the True Dragon of the Forgotten Realms?
Yes, the *BSDs, all proprietary UNIX variants, Windows, mainframes and pretty most everyone else with exception of Linux.
You’re approaching the book the wrong way. The original came with a big pile of colored papers. You are supposed to spend dozens of hours over the course of months doing careful visual study of various arrangements of them. If you don’t do the exercises in the book you’re not going to get much out of it.

Albers is not dogmatic. His purpose is not to prescribe a particular style or method. This is not a recipe book. He wants his students to explore deeply and learn how colors interact by spending a whole lot of time looking at them carefully, and then develop their own methods and styles.

The book is not supposed to be about “scientific progress”. It’s supposed to be a pedagogical tool aimed at artists. If you want a technical explanation, you are looking at the wrong book.

It sounds like you wanted to read a technical color science book. There are plenty of those out there, pitched at various audiences.
I was one who thought Stallman was just weird and obsessive way back when. I can't same I'm a devout follower, but I admit I was wrong about him.

He had incredible foresight and was absolutely, insanely ahead of his time. He was providing solutions for problems 30 years before we could even realize we had them.
This pattern is a lot safer if you use ZFS. Spot instances don't just disappear though, you get notification and have a chance to perform shutdown actions, except in the case of hardware failure - which is the same with non-spot instances.
You are absolute correct. And in no way I want to say Bill Gates didn't deserve his success.

But it's hard to argue that this didn't have any effect on the deal that basically made Microsoft.
Hallucinations are the addition of something which isn’t there, we work more by heavy filtering. We see a narrow slice of EM radiation, what we see is at best, only part of what is real. That doesn’t imply magic, but it does about the incompleteness of our senses.
The Story of the U.S. Government’s Secret Plan to Save Itself
Is an ad-subsidized and for-profit business deeply and fundamentally required to talk to your friends and family?

If interacting with friends and family is what is important, is Facebook the best way to do so?
Say the user clicks somewhere in my program’s window. How does my program discover the location of the click without reading some input?
Not a repo, may be one somewhere though:

http://www.nesssoftware.com/home/mwc/source.php

(Considered buying Coherent way back in the day)

There is an empty repo by this name in your project so I'm a bit confused whether this one is supposed to be included:

https://github.com/dspinellis/unix-history-repo
are you trying to solve system of linear equations ?!!
To make an analogy to Python: you don't need to recompile Python to interpret new Python programs. Chrome would be like Python: Chrome is itself a compiled program, but it interprets user settings and web pages.

Chrome is allowed to do whatever I/O it wants, but the programs it interprets (like user settings and web pages) are not allowed to do any I/O at all. These interpreted programs are sandboxed.

This isn't really surprising if you think about it. Chrome is already an interpreter for a sandboxed language (JavaScript)
Many factors can influence browsing speeds, he said. These include

...and not one mention of the server at the other end. Whenever discussion of Internet connection speeds comes up, I always ask myself, "speed between what?" Even if you have a 1Gbps connection to your ISP, you're not going to get anywhere near that if the other end is on a different continent, a small site behind the Great Firewall of China, or a heavily overloaded server.

Thus, in some sense, ISPs have always been advertising maximum speeds, and even those expensive services with SLAs etc. very carefully define to what part of the connection such guarantees apply.
I mentioned this in another comment, but I've had to fill in a lot of visa application and extension forms while living in Southeast Asia. I wanted to make that process easier, so this was the first step towards that goal.

I've also worked at companies where we built something similar in-house. So while this is a very niche product, I know there's a least a few developers out there who may find it useful.

Building something like this is also a great way to find new problems to solve. I think even if it's a niche idea or something you're not sure about, it's better to start building something than to wait for the perfect idea.
layer 2 is the payment processing network, money being transferred remains bitcoin.
Agreed mostly, although I imagine VMS would have filled roughly the same ecological niche had UNIX not carried the day.

Or maybe that's just optimism that something would have survived Microsoft's onslaught. The days when it looked like Windows was going to rule the world were quite dark.
Smart jewelry tested: do beautiful devices have the brains to compete?
Tears of joy
> (...) the direct challenge to the discourse of “free software” that Torvalds himself had never been interested in mounting. (...) “Free software because it works better” easily trumped “Free software because all software should be free”.

I think Torvalds would decidedly have not been interested in that thesis. For example, while git has proven more popular and is probably now technically superior to its chief predecessor BitKeeper, Linus would have been content to continue using that proprietary tool had it not been for the reverse engineering "incident" of 2005 that led to git's conception.

Linus appears driven instead by pragmatism, making use of what is practically available - proprietary or open - while building that which is not, should the path be clear in how to do so.
So, I am missing how this would work.
Let me pick 2 examples.

The first is about networking. How would I build, say, an http server in this thing? From the rest of this thread, it seems like you would advocate essentially a separate compiler for networking, and to 'read' from a socket, you just import. That seems like you are moving a lot of complexity to the world of compilers.

Moreover, I don't see any way to then 'write' to that socket. Does the compiler essentially take a return value of main and then say 'well, guess this is what I want to send back'. That would suggest you can't do something like 'recieve handshake' 'send handshake' 'receive request' 'respond to request'. It seems to block interspersing input with output.

My second example is a gui. It feels to me like your program couldn't in any way define the interface layout. All it could do is 'receive' and 'issue' events. It would take a specialized compiler, and a whole separate mark-up language to actually define the interface. How do you change the interface in response to input?

I love pure code, and see the value in pushing the boundary of pure code as close to the edges as possible. However, code still needs side-effects to be useful, and I'd like to specify those side-effects in the same language as I specify my pure code. I'd like to decide for myself how far out to push the boundary of purity.
Investing in BTC is like investing in startups. And a lot of people are making money with that. And so are a lot of people in BTC.

Please don't compare this to Vegas, where the odds are known to be against you.

Have a small/tiny % of your investment in cryptocurrency is a smart move.
What's the point of storing your bitcoin with a super node? Kind of runs against the idea of decentralization - or am I missing something?
It always puzzled me that internet companies can simply say that the speed is "up to" a certain number. Especially since, they will often sell various tiers of speed, proving that they ARE capable of delivering a faster speed.

Imagine paying for 50mb/s internet and only getting 23mb/s. So you upgrade to the 75mb/s plan and now your real speed is 46mb/s. Why couldn't you get that higher speed for the original plan? It seems bizarre that this setup would be legal anywhere in any country.

If you can simply provide "up to" on something, then I wanna sell you a box for ten bucks that contains up to a million dollars!

Edit: Obviously speed depends on a million factors, but I don't know if I've ever experienced even half the speed I was paying for, even when I control both end points.
As the article points out the real speed depends on a lot of factors. Also, not all servers can serve you at your max speed. Currently what would be a decent speed, meaning you experience no lag...20 mb, 50mb ? Has anyone gone from 50mb to a lot more and felt a huge difference ?
The New Midlife Crisis for Women
Based on this essay, I don't think the author could accurately summarize the concerns AI researchers actually have. Some of his arguments are irresponsibly lazy. Take the bicentennial straw man, where he accuses researchers of a lack of imagination, and then demonstrates an inability to imagine any of the potential problems while making one long argument from ignorance.
The main difference is that the people who run it aren't getting rich directly from harming its users. That's why we don't see a constant stream of new features that make our experience worse.
For ETL; Jenkins for orchestration, EMR + Pig + Hive for processing.

Warehousing; S3, Parquet and ORC.

AWS Athena for analytical queries over S3.

Kinesis for stream buffering; also processed by EMR.

Everything except for Jenkins is pay-per-use. No idle components.

Very effective and cheap.
It isn't clear from this link, but this is a chapter from "The Art of Unix Programming" by Eric Raymond
Whenever I hear of someone crossing the Atlantic, be it in a boat or a barrel, my immediate concern is the huge waves, how would they deal with them?
As one example, the program might be written in model-view-controller style:

* Your "model" is a type `Model`.

* Your "view" is a function of type `Model -> Display`.

* Your "controller" is a function of type `(Model * Event) -> Model`.

So you don't need to perform IO to get the mouse click, since your program definition was already setup to handle incoming events. The runtime is responsible for feeding your controller events to get a new model, then running your view on the new model to create a display, then actually rendering that display.
In 2016, the Foundation got over $70M in revenue and spent $2M of that in Web hosting. Processing all those donations cost them more than hosting Wikipedia.

Source: https://upload.wikimedia.org/wikipedia/foundation/4/43/Wikim...
I used to think that removing guns from the streets was important. Taking this (naive) view it seemed to me that the public owning guns could be seen as either a bug that could be fixed or a fundamental flaw in the system that can't be fixed.

But now my thoughts are far more complex. I enjoy living in the UK where I've never held a gun, and outside of the police and army I don't know anyone who's ever held a gun let along own one.

My opinion at the moment is that guns could be removed from the streets, but people don't want them gone. There is so much fear of the bad guys who have guns that regular folks will never give them up.
>Of course, we're talking about a space where somebody can repurpose their Magic The Gathering code and call themselves a currency exchange, so maybe I shouldn't be too surprised.

Stop judging things by what they were, unless of course you think the aerospace industry is a space where 2 brothers can build a plane out of wood and push it off a cliff...
You can also receive payments once you open a channel. You could live month to month with a channel you opened years ago.
No, that's not the issue I ran into. Their API has changed since this question was asked & answered to fix that particular issue.

The bigger issue remains that schema nesting causes a type of complexity that SQL dbs avoid by always being flat. Even that answer you linked to, the very last sentence is: the most important one for people new to NoSQL/hierarchical databases seems to be "avoid building nests".

Schema nesting in mongodb is also best avoided, if you can, e.g.:

https://stackoverflow.com/questions/5108790/mongodb-best-pra...
Greg Bear wrote a number of books (Slant comes to mind, but there are others) where “Thinkers” play an important role. Not sure how they’ve aged, but interesting in that they predicted AIs as mainframe-scale things with few individual instances, back when I was thinking firmly in microcomputer terms.
Unlock Samsung Galaxy S GT I9000M using code – Sim-unlock.net unlock blog
A blockchain - a secure public ledger with immutable history - does not need to use mining for authentication. When banks, etc. talk about blockchain I think they mean something that is publicly verifiable but only privately updatable.
Sharing cryptocurrency price quotes never made you look so good
I've been working on this for about 2 months, although I feel like I should have launched an MVP much sooner.

I was tempted to wait even longer and redesign everything, but I want to make sure I'm building something that people need.
Hostus.us

The deal was found on LowEndBox, not sure if it's still available, but there are many other ones.
Start letting people know you're open for business to build sites. Feel free to take things that are a little beyond you, but be careful about anything too difficult because that can cause lots of stress and reduce quality. Most people aren't asking for a full Stack site, just a few pages probably. Start with those and improve.
> We are very serious about protecting PII.

Problem is, everyone (from Equifax to Yahoo) says that. If I can't trust a huge multi-billion corporate, I would certainly be nervous about trusting a very new startup with much more than my email address.
I wouldn’t know, but looking at https://en.wikipedia.org/wiki/Trade_winds, that should be an option. It may be unpopular because of logistic and security concerns, though (the Canary Islands are regular departure points, but that may be cheating for this record)

The (I am sure) bestselling book “How To Row An Ocean” (http://thenextchallenge.org/books/row-ocean/) probably has an answer.
Science also has succinct writeup and video on the research http://www.sciencemag.org/news/2017/10/pesticides-found-hone...
"If the employee just wanted more money and feels they are worth it, then all they have to do is ask."

No. The calculus is different. If it's a raise, it merely increases the cost of an employee. A counteroffer on the other hand counters several costs and risks. Hiring, training, loss of knowledge etc.

"If the employee already starts looking for another job without even trying to get more money in his current position"

Why do you presume that is the general case? I.e. does not ask for money or that they sought for another job.

Best talent tries to get compensation their worth. They probably ask for raises - but they are probably also sought by recruitment consultants. If a raise is not coming, and a consultant asks for what they would be willing to work for - well, it's simply not a case of trying to leave.
Wondershare Filmora 8.4.0.1 Crack and Keygen [Mac+Win] Download
Where as we have F=m•a in physical reality, in hyperreality it seems as though the rule is inverted, F=m÷a.

It seems the less "mass" a message contains the more "force" it seems to exert. A long response is ignored and carries with it very little persuasive power compared to the pithy response of a mere binary form of approval.
Come on, these are real people. Have some respect.

Addiction changes the brain, there may have been a day when they made a choice but soon it was made for them.

Several of my former classmates have died from heroin/fentanyl. They were looking for help, they were trying to get clean, they were good kids. It destroyed their families and has put enormous strain on our police and ems.

Talk about legalization, fine, but "let them die" is just callous.
IIRC near Paris there are some highways with an extra lane on the far side that is normally outright blocked by barriers that can hinge themselves away in case of heavy traffic.

I always wondered what the rationale was to _block_ the lane. Maybe it has to do with speed control (wider, empty roads induce a safety feeling) or an attempt to combat a form of Braess's paradox.
I worked on a toll road construction project 10 years ago and the guys there subscribed to some sort of trade magazine. It had a barrier transfer machine on the cover that moved the concrete Jersey barriers across one lane as it drove along. Amazing stuff. The zipper format is even better.
What can Penn Station teach us about website performance?
If google only had 10% of the search traffic it wouldn't just be smaller, it would be as irrelevant as Bing. So they would somehow need to advertise their way into a dominant position again, which is much harder than advertising just to bootstrap and aquire some custoners.
"..better equipped to evaluate the tools at our disposal for a given job"

That's a great review - I learned about the book recently, and it sounds like exactly what I need right now, to make a more informed decision about database choices.
He was using the Newton time-travel story as a device to make a point. The point is that people making extrapolations on the ability of AI is based on an amazement with the what is possible now without any real understanding of how AI actually works.
The main problem with Microsoft in the past is that they didn't make money except by selling more software licenses. Things have begun to change with the cloud stuff, but the mentality is still there in the dev tools and frameworks - instead of "if it ain't broke, don't fix it" it winds up being "every time we move the cheese we make more money".

Microsoft's incentives still don't quite align with their developer/customers, but Microsoft does an amazing job pushing toward whatever is tossed out for sale as the new & shiny each year. The entire company is an amazing marketing machine.

https://www.joelonsoftware.com/2002/01/06/fire-and-motion/

Think of the history of data access strategies to come out of Microsoft. ODBC, RDO, DAO, ADO, OLEDB, now ADO.NET – All New! Are these technological imperatives? [...] The competition has no choice but to spend all their time porting and keeping up, time that they can’t spend writing new features.
call breaks -if you can implement a better way to recover broken calls/connections. Especially with VPN things go mad.

Joining calls when onsite team is in conference room - this sucks big time when you are on speaker and you don't get a word of what is going on. Especially when some folks are away from speaker. This requires a bit of DSP background but interesting problem i think.

De-noising- this is something i am already working on. Background noise from your house can really be annoying or embarrassing. I am trying to use DL for source separation.

Remote workers also lack view of everything thats happening. An automated way of sharing updates with remote team will be helpful. It could be meeting notes, an ability to for team members to scribble and share.
Yes, this entails moving more logic into compilers/interpreters. For example, Dhall is actually designed this way: not only is it a command line interpreter but it's also a Haskell library that you can use to interpret Dhall expressions and marshal them into Haskell programs. So the Haskell language combined with the Dhall library becomes an "interpreter builder": a way to crank out a large number of specialized applications that are customized via an effect-free programmable configuration language

For the specific example of a server, there would be two layers:

* in Haskell you would implement a server configured by a Dhall expression (i.e. a hybrid server/interpreter)

* end users program in Dhall, not Haskell

* end users provide a record of pure functions (one for each API endpoint) that translate user input to output

However, I think that's still just a superficial answer to the question. The next level is to ask: why do we even need a server? A server is just a way to distribute values, but Dhall already has a way to distribute values (and code): we just import them by reference. So why not just use that directly instead of standing up a server to reimplement what the Dhall interpreter already does internally

You can encode markup in a purely functional languages. That's actually the easy part since you can treat it as an ordinary data structure. Actually, the harder part is coming up with a user-friendly way to transform a stream of events into a stream of outputs within a purely functional language. In my opinion, there is no clear consensus on the "right" way to do this, but the field of functional reactive programming is based on searching for clean solutions to this problem

However, again, you need to step back and ask: what did we need this GUI for? In some cases, the GUI is the requirement (like in a game) so there's not much you can do to simplify things. However, in other cases -the GUI is just a poor man's interface to composing values and code, in which case we might just be able to replace it with importing URLs and paths using Dhall's built-in mechanisms (and perhaps replace all these bespoke GUIs with a general purpose GUI for manipulating Dhall expressions)