skysight-inc/HackerNews huggingface dataset:
"Where was mind when the universe was born? And what sustained the universe for the billions of years before we came to be?"

I'm sorry but this is just dumb. Things existed before the author was born, and the author doesn't question that. Are philosophers really so far detached from reality that they can't imagine that maybe the simple answers to things are the right ones? I think xkcd's squirt gun is a genuine solution for an existential crisis like this. Reality is what's around you, and getting lost in deep and complicated thoughts doesn't change what's actually real outside your mind.
In particular, recommendations for consumer routers would be welcome. Last time this came up, the line seemed to be "consumer routers are trash, if you want security you have to use an enterprise router." There might be some truth in this, but it isn't helpful. Surely not all consumer routers are equally bad?
Honey loses these effects when put into water over 44 degrees Celsius warm though.

That's why you should first make your tea, wait till it cools off, and only then add honey.
It's almost certain the US government knows more than it lets on, but feels the disclosure of information might reveal sources and methods to a possible adversary.
https://news.ycombinator.com/item?id=17644657

> The Uighurs see themselves as a minority facing cultural, religious and economic discrimination. When Xinjiang was incorporated into the People's Republic of China in 1949, they comprised roughly 80 percent of the region's population. Controlled migration to Xinjiang of Han Chinese has reduced this share to 45 percent

[..]

> Anyone with a potentially suspicious data trail can be detained. The government has built up a grid of hundreds of re-education camps. Tens of thousands of people have disappeared into them in recent months. Zenz estimates the number to be closer to hundreds of thousands. More precise figures are difficult to obtain. Censorship in Xinjiang is the strictest in China and its authorities the most inscrutable.

[..]

> Normal journalistic research in Kashgar is inconceivable. No one wants to talk. A Uighur human rights activist who met up with us four years ago didn't respond to a single one of our text messages. His phone number is no longer listed. As we later learned, he disappeared months ago. But whether he was thrown into a re-education camp or prison is unknown.

[..]

> Every family begins with 100 points, one person affected by the system tells us. But anyone with contacts or relatives abroad, especially in Islamic countries like Turkey, Egypt or Malaysia, is punished by losing points. A person with fewer than 60 points is in danger. One wrong word, a prayer or one telephone call too many and they could be sent to "school" in no time.

Bring "stability" to the Middle East?

What the US did and does in the Middle East is not something any other nation can solve for them; bring those who waged wars of aggression to justice, show genuine good will towards those you mistreated, that's something any nation owes either way (it's not like many European nations don't have a lot to make up for, for example). You're responsible for not making it worse, and owning your shit. That's not just what "number one" must do, even the smallest must do it. Others are responsible for sorting out their mess. You don't have to bring peace to the Middle East, just not more war. You don't have to bring democracy to China, just don't look the other way or even help rationalize and justify it.
THIS ONE THOUSAND TIMES OVER.

I despise AT&T coming onto my property to tell me how great it is.

If it was so great, I'd be praying for it (google fibre) and ZERO advertising would be required.

Spend that money on great products, Build a better mousetrap.
Consulting: how do you figure out what to charge?(2010)
Another example of piggybacking is the Commodore 64's (and one model of PETs') 6581 SID sound chip.

Back in the 80's you could bend a couple of the legs out of a second 6581, solder it to the first one, add a couple of wires (and maybe a diode? Can't quite remember), and now you had two sound chips for stereo sound.

These days for some reason people who choose to mod 64's make it unnecessarily complicated with tiny daughterboards and all kinds of needless circuitry. (They also learn how to do it from YouTube videos. We did it from ASCII text files!)
Always keep an offsite backup.
That's great. I'm sure Amazon and Google will follow suit. But they're not there yet and Amazon is the big guy that most people are on.

As I've said before; these are all problems that all of the cloud providers will solve eventually. But until they do I'm not sold on building a production application on a Serverless Architecture.
I do believe that code review culture ends up being a reflection of general company culture. In a healthy culture, visibility tends to spread the positive part of what's observable, whereas in a toxic culture visibility tends to spread the negative and political parts of what's observable.

And there's definitely a circularity here. In a healthy culture, code reviews tend not to be overly political in the first place, so it would stand out like a sore thumb if someone was causing a lot of unnecessary drama with their reviews. Likewise, in a toxic culture, code reviews may go from healthy to toxic and dramatic because developers have been incentivized to compete with one another in counterproductive ways.
He's merely negotiating from a position of power; US has the biggest GDP of any country. and has the largest consumer market (12T) vs EU (9T). No country is stupid enough to not want access to this market - they might be upset for concessions. But to walk away? no way.
When learning new languages I think it's always beneficial to drink the kool-aid and go as full idiomatic as you can, then step back and reflect once you're competent enough. (That may take a while with CL if you're not doing it professionally, there's a lot in there! I'm still on my own plodding journey to CL competence...) My reasons are for the personal side that doing so should help maximize the "learn new language to change how you think about programming"¹ side-effects and on the social side doing so should help understanding and interacting with other users and code in that community. It can be really frustrating to me when I read Python code written by a career Java developer who never bothered to understand what "Pythonic" is. I don't want to be that guy for someone else.

¹Incidentally this http://www.nhplace.com/kent/Papers/Condition-Handling-2001.h... is my favorite high-level article around one of those potentially mind blowing differences that is Lisp's condition system, written by someone who has spent a lot of time considering fundamentals of programming like what it means to be in an exceptional situation and how to handle it.
If both of these firms (I have no idea what TRON does) disappear tommorrow, would anyone notice?
I agree, but FWIW in the linked work they did randomize some of the engine parameters during training to avoid fitting too much to a specific set of assumptions. Certainly though more accurate simulations, as long as they were still fast to compute, would be very useful!
But don't get me wrong, I am not defending current Macro. It has been extremely cool&good that everyone, including economists, now believes that the top-of-the-line models are basically garbage and economists are idiots.

It means that people actually doing econ now are rather humble about what they do, and still have to be extremely technical and smart. Indeed, if you bring in a new theory that works, you'll probably be famous very quickly. The bar is pretty high though, your model gotta be inferential and parameters causally identified, while still fitting the data well.

Nevertheless, my macroeconomist buddies got _really_ excited about doing "that machine learning" pretty much years before other fields were even talking about it (until they found out they basically use the same models already), because everyone is looking for the next big idea all the time.

It's exactly the sort of old-style economists who can explain everything with their always-correct theories and basic math and then claim deference by everyone, who don't really have a place anymore - except writing articles for certain business newspapers, that is.

Anyway econ sucks, continue please.
> pretty much unreadable

The last readable programming language was Algol 60.
"Not Asian" was not the stereotype invoked above.

17% < 19.6%, as if it matters.
The problem is that planes, afaik, do not continuously broadcast their position and health. If you don’t find the black boxes, you can’t figure out what happened. The investigators of MH370 were so desperate for any information of the possible flight path, they had to turn to the pings the jet engines sent to the manufacturer as part of their monitoring [1]. All we need is for passenger planes to broadcast regularly and in short intervals. No indiscriminate high-resolution global monitoring and data processing needed.

[1] https://blogs.crikey.com.au/planetalking/2014/03/25/mh370-la...
" why so much QE has resulted in so little inflation"

The most common theory is that this loose equity sloshing around has gone into stocks and bonds.

QE is keeping the stock market up.
I like TypeScript's syntax, but I think the way function types are declared is ugly.

If you have a function from A to B, you have to declare its type as

type MyFunction = (arg1: A) => B

instead of

type MyFunction = A => B

Here's that syntax applied to the example from GP:

function call<TS extends any[], R>(fn: (...args: TS) => R, ...args: TS): R { return fn(...args); }

vs.

function call<TS extends any[], R>(fn: ...TS => R, ...args: TS): R { return fn(...args); }
Says in the article that it will be once per minute starting in 2021, with requirements tightening over time before then, starting this Fall.
For educational purposes only. <wink>

#2600
I would love to read that post, the title describes exactly the boat I'm in :) how can I subscribe so I don't miss it?
Got a new netgear router the other day and it used this. Default admin and default wpa2 key were randomly-generated at the factory and printed on the back of the router. If/when my parents need a new router I'm going to have them get one of these and never have to guide them through the security gui again.
This is cool and solves some of the issues around staying organized when creating a final polish punchlist that come up, even when I'm doing the design and dev myself :-).

Couple thoughts -

When adding a new comment, I was surprised that mine became "1" which reflowed all the numbers. Seems like it would be helpful to append the comments so that the numbers stayed static.

Also, it would be neat if I could change the styles of all the similar elements at the same time. For example, when editing the .storylink class, it would be neat if I could choose to edit all similar elements or just that specific instance (like I can in the normal inspector). That would make it easier to preview my changes and make what I am trying to change clearer to the developer.

Another feature this brought to mind would be a way to preview all the colors in use on the page, kind of reverse engineering SCSS color variables. That way a designer could preview what changing orange --> green across all uses might look like before committing to it. The designer could also suggest a new color be added to the palette. In a dream world, this would also work for all font styles in use. Basically creating a reverse style sheet so you could see and consolidate minor differences. Maybe this is what you mean by style and component linting?

Finally, it would be cool to have "versions" or "groups" of the edits. We often debate whether we should go one direction or another, and being able to flip between a few options without fully coding a solution would be neat.

Cool project and good work!
I'd second this. Not only the kindle integration but also audible. They could even tie in my order history for books.

That would mostly create a good base of about 90% of my books in the last 10 years.
You will probably need more complex hardware to accommodate this and it will be much more complex to implement correctly. For SOHO it is better to simply optimize for quicker boot process. For homes it doesn't even matter, just reboot the thing automatically on schedule during night. My expensive router does this and it is not hard or expensive to implement in all new models, regardless of their price.
"Take a simple example, tomorrow there is war between Iran and Saudi Arabia and there is no more oil coming from the middle east. That would be a supply shock."

Would it be? One would expect, given that oil prices and the middle east are some of the most watched economic sectors, that there would be a very visible run up to such a war, the effects would be estimated and accounted for, and there would be no economic discontinuity. This is economics working correctly.

As late as 2006 and 2007, we have economists on record as saying "everything's dandy". This was not due to a lack of data; they had most of the information then that we're arguing about now. Instead, it was because their models said what happened couldn't happen.
We don't really piss the british off anymore these days. They have shown the ability to take care of themselves in that regard.

That and the fact that the US don't show enough self-awareness to sport a meaningful rivalry are the reason the French are an overall depressed bunch.
Show HN: Bringing Arrowized FRP to C++
The overall idea is to introduce Arrowized functional reactive programming to the setting of C++, where the usability is a bit better and there are native I/O effects. Arrowized functional reactive programming is typically found in FP languages which are comparatively obscure to the majority of programmers. With such setup programmers can choose arrowized or traditional procedure style, whichever works better for a particular application.

There is also an optional addon used for programming Win32 applications. This addon combined with the power of arrowized FRP, should be expressive enough to do interesting things.

At this stage there is no DLL interface yet. A mini demo is present in Transfer.cpp; the source compiles with Visual Studio Express. The code is up on github at http://github.com/jacinabox/Transfer/.
That isn't so easy. All the smaller banks get bought by the big ones as soon as the reach a certain size. The shareholders of the small bank are more than happy to take their returns and move on regardless of the negative for their now ex-customer.
Lets begin shall we? Lets assume that we know nothing BUT 12digit Aadhaar number
Looks like they have a decent number of flights booked for the near future. It’s not a huge market, but there are small satellites that need to be in a unique orbit or can’t wait around for a matching payload to ride with. Time will tell just how big of a market that really is.
Airlines will track planes every 15 minutes starting in November. http://time.com/5137172/mh370-missing-plane/ Some airlines have already met this goal.
The evaluation semantics of a language are not something you can change by giving some king of elaborate signature. Anyway, we don't need some elaborate type, a minimal IO can defined freely from the combinators

getChar: IO Char
putChar: Char -> IO ()
pure: forall a . a -> IO a
ap: forall a b . IO a -> (a -> IO b) -> IO b

which makes a value of IO a just a common tree. The semantics of the inner language (written [[x]]) can be given in terms of the semantics of the outer language (written [x]) by

[[p: IO a]] is a program that produces an [a] (or diverges)
[[getChar]] := program that reads a character, c, from the input and produces c: [Char]
[[putChar c]] := program that:
1. "runs" (see below) [c]: [Char] producing a character
2. prints that character to the output
3. produces [()]: [()]
[[pure (x: a)]] := program that produces [x]: [a]
[[ap (x: IO a) (f: a -> IO b)]] := program that:
1. runs [[x]], producing y: [a]
2. then computes p = [f] y: [IO b]
3. then runs the program [[p]], whose result is the final result

The semantics of the "inner" language do not have any effect on the semantics of the "outer" language. The semantics of the inner are strictly layered on top of the semantics of the outer. But what I said was that the semantics of the inner language do not depend on the properties of the outer language such as purity, evaluation order, etc., which is certainly so. The only things that the inner semantics really require of the outer is that

* we can apply f: [a->b] to x: [a] to get f x: [b]

* there is a way to regard a character c as a member of [c]

* there is a way to "run" an element of [Char] and get a character, in some sense appropriate to the outer language. For normal pure functional languages [Char] will just be the set of characters plus possibly some additional data to model non-termination so this is easy, but it works even if the language is impure (in this case, the effect of running [c] would precede the effect of printing), if it is non-deterministic (in this case, the output stream bifurcates whenever you print a character), etc.

There is no place in which whether the outer language "has monads" enters in.

(Unlike the above list of requirements, where the notion of a monad has certainly entered in :-) But that is what Moggi used them for after all.)
“Rocket Launcher”, custom firmware launcher for the Odroid Go released
When we were building our house, we installed an actual ground rod that the electrician connected--somewhere. I remember it being a literal rod getting pounded into the earth, pretty close to where we have the main power enter the house.

The water pipes are not metal at our house, so they would be of no use as an electrical ground.

This was in 2014, in Poland.
Great, thank you for the tips.
It's a way to wrap values in a mathematically defined way.

You can do it differently if you like, but you have to define the semantics yourself and find out about edge cases that math has already solved, which is the problem that is searched here, I guess...
I don't know any name for it but I've wondered about those same delineations (my term for the second is "consensus-based reality"). I worry about to what extent the first one can be said to definitely exist.
What do you mean by "state safety" in ClojureScript?

For example, it couldn't mean atoms/CAS because it's already single-threaded.

Also, you'd consider upgrading to Typescript because static-typing was on your wishlist. ClojureScript isn't really a competitor.

In fact, I ultimately found that "I still want a dynamically-typed language but with some technical improvements" is the weakest reasoning for switching away from Javascript which is why I ended up dropping ClojureScript. Meanwhile I've found something like Elm goes far enough to make the switch more worthwhile (static typing, built-in front-end architecture, etc).
"Also, it fails as an explanation because you are explaining a momentary event with a long term situation."

Yes. This is why plate tectonics is widely known to be false.
The article mentions Larry Niven’s A Gift From Earth, but in fact Bussard Ramjets are tightly integrated into several of the stories in Niven's Known Space [0] sequence. Briefly, humanity sends colonists to several nearby stars in manned Bussard Ramjet ships. Eventually, humans encounter aliens who sell them the secret of an FTL drive, and the ramjet ships become obsolete. Several plot-points in the Known Space stories relate to the quirks of the planets colonised by the Ramjet crews, and in one short story (The Ethics of Madness), a significant part of the plot is a chase across spacetime of two men in separate Ramjet ships

[0] https://en.wikipedia.org/wiki/Known_Space
> With internet banking there's no need to get everything from one provider, opening new accounts is easy and there is no need to stick with banks that behave like this.

Exactly.

Also, beware that Discover has a nasty arbitration clause that you have to send snail mail to opt out of within 30 days.
Honestly they're not even close. TS has been eating Flow's lunch pretty much all year. It won't be long now.
Founded by a chinese guy who plagiarized ethereum whitepaper, that's all you need to know about it.
> On the other hand, economics goes on from Homo economicus into a mass of mathiness with very poor empirical correlation except perhaps in very very narrow circumstances.

Can you give an example?
Alex Jones/Infowars is constantly smacking people in the forehead through shortwave radio broadcast from WWCR every weekday.

http://www.wwcr.com/program-guides/WWCR_Program_Guide.pdf
Let's compare:

hours to days after you inhale enough on Earth vs. unconscious in seconds and dead in minutes on Mars. (Earth Wins!)

markedly less sunlight on Earth vs even less on Mars. (Earth Wins!)

most plant life and animal life would be dead on Earth vs. zero plant or animal life on Mars. (Earth Wins!)

In some areas surface temperatures would quickly get below freezing due to an average 3c drop vs. Much of mars could be warmed by 100c and still be below freezing. (Earth Wins!)

So really, even then the Earth with still be a paradise compared to Mars.
I bet the United States' National Reconnaissance Office already has satellites that have the capability. And it's fair to assume they won't be redirecting sensitive military hardware for civilian purposes.

https://en.wikipedia.org/wiki/National_Reconnaissance_Office
With an academic background in math, there’s probably demand for your background in certain BigCos — Google; finance; anywhere investing heavily in developing new machine learning techniques. A (non-spammy) recruiter may also be able to help you find the companies that are looking for your expertise.
People are different.
Solid firmwares like OpenWRT run on a lot of routers already.

It should be possible to have some amount of regular updates, if not automatic.
You forgot also needing enormous luck
I'm not sure I understand. Why would an RPC call a different function than what you expect?

I'll grant you that there is more complexity in this approach, but I believe that fault tolerance is something you improve with microservices, not something you regress on.
And of course both your comments are now gone. Yay, feelings defended! /sarc
A treasure trove of skate culture is being saved
As much as I love the idea of letting the browser do some crazy optimization with native types -- I don't think it will ever happen. Or perhaps maybe it shouldn't happen.

The only reason TS is able to iterate so quickly is because of the compilation cycle. Without it, progress forward would probably come to a screeching halt.
This is nonsense. To start with, a capitalist is someone who employs and exploits a worker. A 1-man blogger (or a 1-man anything) does not employ anyone.
Necessity breeds innovation. Put smart people there, with some tools, and you better believe they will figure out how to survive more or less on their own, and yes after some failed attempts and death.
This is also what I believe. If you look at the US QEs there is a tight correlation to the stock market. This most likely did not happen by chance.

Inflation has simply been confined to some select assets. It's all going to come back into the mainstream economy unless the next recession/depression ends up being extremely deflationary before that happens.
You could run the docker container on an EC2 instance or have an SSH bastion / VPN tunnel between yourself and your AWS VPC.

I tend to opt for the SSH tunnel route for personal projects but use OpenVPN with a secrets management (eg Vault or AWS's new key store) for professional projects (ie when you have several people on your team).

AWS is versatile enough that you do actually have several options available to you.