skysight-inc/HackerNews huggingface dataset:
How  to Increase Customer Engagement on Your Website
"If we took a fleet of tug-boats and towed this ice to the Middle East,"

Not easy. This was a problem my high school math tutor, a glaciologist [0],[1] discussed with me one evening doing some applied math.

From memory, using a tug to pull an iceberg from Antartica to the Australian mainland would be difficult because of the forces involved. As the tug would try to pull the iceberg, the iceberg itself is acted on by other forces (gravity, currents). The tug pulling the iceberg, connected by a cable would be acted on by the forces applied by the iceberg resulting in the berg and tug rotating in circles around each other. [2] Adding another tug has similar problems.

The idea isn't stupid, it's just the physics get in the way of achieving a result.

[0] 1970 - 2003 http://www.antarctica.gov.au/news/2003/antarctic-ice-man-and...

[1] 2003 - 2016 https://rmdb.research.utas.edu.au/public/rmdb/q/indiv_detail...

[2] If memory serves me, Jo used 'moments of inertia' to describe this problem ~ https://en.wikipedia.org/wiki/List_of_moments_of_inertia
I am using it and while it's not really working for me (I suppose an update broke it), it's enough to convince Signal to install.

It doesn't receive push notifications but I still receive messages once I run the app in the foreground (a thing I almost consider a feature now and not a bug)
Learning a new language. Again
> I don't care, I just like my pets.

Their main purpose is entertainment.

Useful tamed animals like cows or horses are compared on much more practical indicators, and critique of a racing horse that "it's too slow and sometimes throws the racer off on curves" is reasonable.

That's why your pet metaphor wasn't applicable I think. also it involves emotions in misleading way. Programming languages won't feel bad when you don't use them.
You seem to have stumbled upon my favorite climate change joke:

They say humans won't act until it's too late... Luckily, it's too late!
It's quite similar to the me going to the store to buy a carton of milk. I have practically no knowledge of what's involved in the complex chain of interactions that gets the milk out of the cow and into my shopping basket. I don't need to know, and so long as the store always has milk I don't really care. If someone out there were to invent a way to track the exact milk I buy I wouldn't instantly know how it works or understand it. I don't think I'd like the idea though.

The details of what actually happens when you visit a website are known to a tiny number of highly technical people (a few tens of millions globally). Most people have no idea what sort of data can be gathered and used to track you across the internet. People don't understand that Amazon, Facebook, Apple, etc all use the same third parties to share information and build immense profiles about every aspect of who they are and what they do, nor do they understand the way statistical analyse can be used to glean even more insight from that information.

Nothing like the internet has really existed before. Although browsers have existed for 25 years most people didn't use one before about 15 years ago, and most people weren't tracked in the way they are now until 10 years ago. This is new ground. We can't expect non-technical people to grok this stuff quickly.
rtl_power frequency hops at about 80 MHz/s max. You can use https://github.com/xmikos/qspectrumanalyzer or many other rtl_power frontends to see it in real time as you point the antenna. For windows there's https://github.com/pavels/spektrum

Another approach seen on hackernews in the past had an omnidirectional antenna and used GPS tagging to make heatplots at different frequencies overlayed on a map. ref: http://www.tautology2.net/heatmap/ It uses the http://eartoearoak.com/software/rtlsdr-scanner software.
Not every tool is the right tool for the job, and finding the right tool for the job is part of doing the job correctly.

The thing that always bugged me about node is the argument that using the same tools on the server as in the browser is somehow an advantage. That idea is not a given.
There's a great episode of the security podcast "Risky Business" which profiles the featured security researcher in this article[0]

[0]: http://risky.biz/RB406
How to build your branded travel club and drive loyalty
How to build your branded travel club and drive loyalty and strong recurring revenue. http://customtravelclubs.com/how-to-build-your-branded-travel-club-and-drive-loyalty-and-strong-recurring-revenue/
That sounds like an implicit async/await, which sounds rather awesome.

I haven't really gotten around to trying Go yet, but there are definitely great things going on there.
Encapsulation in java with examples – what is encapsulation in java
Yes, and on top of that, it is asynchronicity without real concurrency. Imagine one part of the code doing a long CPU-bound computation; the rest has to wait!

It's like the worst of two worlds.
Abstraction in java with examples – What is abstraction in java?
and netflix
I see a lot of desktop apps made from electron/CEF using Node. examples are Brackets and Steam.
Hi there, I spoke at the coinscrum Meetup in London last week. I didn't focus on how to build a team as there is so much information to try and get across, and I only had 5 minutes!
Please post any proposals into our ideas page, then make sure you sign up to our slack channel - ether.camp on there you will find #find-a-teammember. However I'm usually around and if you have any questions on forming your team please ask. We will be soon launch a set of videos to help clarify how to get the most from this years hackathon.
Thanks for interest and support, good luck with your project.
They cannot wait to replace everyone with robots or algorithms.

Funny thing is, then they will have nobody but themselves to blame for failure. Cannot even blame the source of the robot or algorithm - you picked it.
There are certainly languages that are better than others.
Some of them excel in a particular domain, others do well in other domains. But in general you can tell if a programming language pushes you to write good code or bad code.
The pot is calling the kettle black.

Its always funny to read something like this coming from proponents of Go. Now thats a language that threatens to single-handedly bring us back 30 years in the past. A typed language invented in 2009 lacking generics and algebraic data types, and being proud of it (or at least its users being proud) - thats pretty much at the exact same level as JS "reinventing" callback-based async programming in 2009. And its users were similarly proud of this in 2010-2011.

At least Brendan Eich is modest enough to apologise for JavaScript's flaws and push as much as possible for fixes without backward compatibility breakage of the web.
This works really well for me, and avoids the overhead of using a browser plugin: https://github.com/StevenBlack/hosts
First time I've heard of them in hardware. The JVM has been employing similar feats for many years now.
Lego Architecture: Building $5,000 Homes from Recycled Plastic Blocks
Ask HN: Would ML algorithms be able to generate newithbetter sorting algorithms?
I am feeling curious about the impact of ML in discovering new knowledge. I know ML learns from tons of training data and then later can come up with much better solutions. Would it be possible to design ML that looks into some training data of how sorting happens and then later come up by itself with with all the sorting algorithms like Bubble Sort, Quick Sort and may be even new ones that humans have not thought of? Is anything of that sort possible?
> businesses turning out respectable multi-million-dollar-a-year profits without ever being a target for a billion-dollar acquisition.

Very hard at the seed stage to tell the difference between a business that will turn out to be a $3M a year business and one that will be a $80M a year business growing at %30 a year. That latter might easily sell for over $1B. ( After all $80M in profit is only a 13X multiple to reach $1B, and growing at %30/year means that's a cheap.)

I hate the term "lifestyle business", it comes from redefining "startup" to be a very specific narrowly defined form of startup of the kind that is popular in silicon valley in the past decade.
You can still go back to Kitkat by resetting it (I did and the performance difference is astonishing).
I've built something similar but a completely new programming language with backtracking as the major feature. The intended use is dynamic OS configuration especially network interface configuration.

The interpreter is single-threaded but there is simple concurrency between the "processes", that is a process yields when it has nothing more to immediately do.

Old online demo build through Emscripten (it misses many new features such as functions): https://rawgit.com/ambrop72/badvpn-googlecode-export/wiki/em...

Docs currently still dying on Google Code archive: https://code.google.com/archive/p/badvpn/wikis/NCD.wiki

Source: https://github.com/ambrop72/badvpn
Yeah except the fixed title doesn't resemble the website title which (at the time of this writing and when I commented) is:

"Svgsus - Easier SVG handling for Mac"

This clearly defines this as macOS software even if it doesn't elaborate on "handling" like the current submission title does.
Thanks, Stephen_T
I created a proposal about a week ago (after the announcement of Jaan Taallin as a judge). I will join the Slack discussion and am looking forward to #find-a-teammember.
Thanks
Clojure – if-let and when-let with multiple bindings
Colours for Kids to Learn – Learning Videos
> A concurrent thread being allowed to jump in and modify memory at any time at all, even halfway through a primitive math operation (the deranged C / Java / Python[1] memory model) means a correct program is a morass of locks and defensive programming and an obvious program is horribly broken.

This ignores that most threads, most of the time, operate on their private memory. When your request thread is querying the database and rendering some HTML based on the data from the database, then the only thing that needs to be guarded is the database access. The HTML rendering happens on thread-private data.
Wow, so many "lifestyle" BS.
What is the connection to xterm?
Why was it wrapped in the first place?
Why can't Google do development in the open?
An analogy is basically every time you subconsciously predict something, but something else happens. You get surprised and confused which is the brain's analog of flushing the pipeline and calibrating the predictor. Indeed, the execution of most mundane tasks only bubbles up to the conscious level when something unexpected happens and you need to update your model of the world.

Disclaimer: as I said, this is an analogy. Brains are not literally executing instructions in a pipeline.
Somehow fitting...
Your point #8 hits the nail. We, as an industry, have educated more than one generation of computer users to the following mindset: click OK to make the annoying window go away.

The end-user of a complex system can not, and should not, be expected to make informed decisions on the said system's internal state.
The Well-Trodden Art of the Manhole Cover in New York City
If you don't have the skills you probably don't deserve to be paid lots. So that's a non issue
This is not new, AMD has been using perceptron-based predictors probably even before Bulldozer. They are good, but harder to optimise for than standard rule based heuristic ones.
Forensic Architecture forms digital reconstruction of Syrian prison
> Not every tool is the right tool for the job

There are not only two jobs: frontend and backend. Saying X language is good/bad for backend..
I assumed as much, but I don't understand how gay marriage was affected by voting for either of the two parties. As far as I could tell from an outside perspective it was a Supreme Court decision that followed a long series of changes in state law in large parts of the US.

It was my understanding that these kind of "contentious" issues are generally only resolved by the Supreme Court when there is already a de facto majority decision in state laws making it a "safe" decision. I'm not sure how much impact the president can even have on these, seeing how the Supreme Court is supposed to be impartial and non-partisan.
It's not all gonna be gold.
Physicists discover ‘apparent departure from the laws of thermodynamics’
I can't find it, I searched settings for 'blue, 'bed' & 'night'.
Thor – A minimalistic operating system in assembly and C++
The Grant Study
Tempo traveller hire in Chennai
we are best services tempo travels hire in cehnnai.we are offerd different kind of services our valuable clients with best prices.visit @ http://goo.gl/kHqy3S
Seattle's Housing Rental Boom
Google for a PDF describing x86 architecture CPUs. There are ways to write a loop that will detect the kind of predictor in use.
It was speculated that it is possible to create magnetosphere, by creating giant magnet :)

https://en.wikipedia.org/wiki/Terraforming_of_Mars#Protectin...
Who will pay you move for doing the same thing?
Well, CPUs do use out-of-order execution to optimise some things: https://en.wikipedia.org/wiki/Out-of-order_execution

But, crucially, they can only do it when it still behaves as if they're operating in-order.

Either way, I agree that CPUs are explicitly synchronous in terms of how they work internally and how they interact with the outside world.
And it's not as easy as it seems: https://github.com/mde/true/issues/5
Physicists have discovered particles that warp the laws of thermodynamics
How can the AR-VR distinction filter down to most readers?

I'd say the media also has a responsibility to broaden the scope of what the readers understand...
It runs over the cable instead of wireless, so the latency is lower.
>Really? There is no more "problem" with Node.js than there is a "problem" with any other platform.

Javascript's type system really doesn't stand up well to scrutiny. That's more crucial than you'd think - the type system is the foundation the rest of the language is built upon.

I suspect this is partly why javascript cycles through technologies so often. The foundations are shaky.
Show HN: Dkron – Distributed job scheduling system enters Beta in 0.9.0 release
Zip inconsistency vulnerability: https://nakedsecurity.sophos.com/2013/08/09/android-master-k...

Duplicate HTTP header vulnerabilities:

• https://bugzilla.mozilla.org/show_bug.cgi?id=376756

• https://splash.riverbed.com/thread/7772

If a spec is open for interpretation, you can be sure that some software gets it wrong.
Nobody is forcing me to use node. If I use it, is that also an error of the developer?
> The crux is we are all social creatures and need to feel accepted by the opposite sex.

Yeah, no.

> If we fall short, we will spin ad infinitum worrying about it.

Nope.

> Its a deep rooted need within us and cannot be rationalized away, similar to rationalizing you are full when you haven't eaten for a long time.

Lol. No.

> Lose weight, eat right, get fit, etc etc etc

I lost 120 lb's and got down to 10% body fat when I was in my early 20's (300 to 180) having been extremely fat my whole life up to that point. I was still a nervous wreck with severe self confidence issues. I did it for women like OP says to above. Please don't make the same mistake I did. Do it for yourself. Do it for your own health. If you do it for such shallow reasons like the OP is saying, you won't keep it off. It takes work and it takes time. Also, you don't need to be fit with a 6 pack to talk to/pick up/ask out women. All you need is self confidence, and thats not something you can get by lifting weights. Anybody who tells you different is naive and a fool (and probably more insecure than you). The best piece of advice I ever got when it comes to confidence: Know yourself, appreciate yourself, love yourself - if you can't do any of those things how do you expect someone else to.
Why scientists are losing the fight to communicate science to the public
In theory, yes. Joel Spolsky has a quote from 2005 where he says "Google uses Bayesian filtering the way Microsoft uses the if statement." [1] What a lot of developers don't realize is that this isn't metaphorical. The output of a classifier is a binary yes or no, based on the examples fed into it, and it's perfectly suited for use as the test in an if statement. Several of the more interesting AI results come from using machine-learning as a building block for more traditional algorithms, eg. a lot of natural language parsing is done this way.

I'd be somewhat doubtful that it could improve on the current state-of-the-art for sorting, though. There's a theoretical result that no comparison-based sort can achieve better than O(N log N) runtime, and mergesort/quicksort/heapsort are already there. You could perhaps get better real-world performance (the way TimSort can beat quicksort/mergesort on nearly-sorted data), but TimSort is already very tightly tuned, and it's likely you would improve performance on some datasets but reduce it on others.

[1] http://www.joelonsoftware.com/items/2005/10/17.html
Maybelline GREAT LASH Mascara, 0.43 Oz. #100 – BLACKEST BLACK  ****THICKENS****
As I said in my previous post, a CPU that doesn't respect barriers and reorders the instructions anyway is a bugged CPU, not a modern one.

If I need the database result before doing anything else then my code is inherently synchronous and it has an hard dependency on the database result.
In that context making the DB call asynchronous and waiting for it is more complex than making a synchronous call and proceeding with the normal program flow.
The most natural way to write an algorithm is to have everything synchronous and have a "simil-synchronisation" of the asynchronous program flow using an "async monad".
And sadly I normally use C# 4.0 that still doesn't have the async construct borrowed from F#, so I'm stuck with tasks and continuations.
Right but in reality getting hit by lightning is more likely to happen to you than these events.
As a safety measure I hope that the `launchMissiles` function evaluates in the `IO` monad. </joke>
No, I think criticism is a good thing. Rants are good. They highlight issues with our current tools and over time that's what leads to progress. Using a plow isn't just different from digging in the dirt with a stick. It's better.

For instance, nulls are clearly a problem. After countless rants we're seeing languages that have better ways to deal with missing or optional values enter the mainstream (Swift, Scala, Rust).

J2EE's original idea to configure a system through separate XML files was heavily criticised for being too bureaucratic. After countless rants we got configuration by convention, better defaults and annotations as part of the source language.

Of course progress is not a straight line and quite often it's not clear what is and isn't progress because there are many trade-offs. But where would we be without a constant process of criticising our tools?
Is it a tradeoff or idiocy (bad idea)? Clearly you are in the "bad idea" camp. No worries, you can use TypeScript. Enjoy! (edited for clarity)
In my experience as an AR dev you have to actually experience it to understand.
What kind of work do you do?
http://neuralstyler.com/downloads.html
Windows version coming soon
Comcast business supports ipv6 at least where i am, both for static and dynamic ips.
But with Go's system you can't provide an implementation of an interface for a type unless you defined that type in your package. You have to use an adapter layer for that. (For example, say I want to make an interface with a function "func Show() string" that prints debug information about a type--I can't implement that function directly on http.Client, only on an e.g. "type MyClient = http.Client" wrapper.) So that makes it harder to achieve loose coupling, because you can't make your own interfaces that unify standard library types and your types unless you make your types take exactly the same methods with exactly the same signatures (problematic if you want your types to support slightly different functionality, etc.)

In a system that allows you to implement interfaces for types that you didn't define in your package, there is a little more boilerplate necessary compared to Go, but only a few lines necessary to achieve the exact same effect. In pseudo-Go:

type Do interface {
func Do(req *Request) (*Response, error)
}

// boilerplate
implement Do for http.Client {
func (c *Client) Do(req *Request) (*Response, error) {
return c.Do(req) // call stdlib implementation
}
}

// custom implementation of Do
implement Do for MockClient { ... }

So Go makes a tradeoff with its structural typing: it doesn't require the small amount of boilerplate code to achieve the pattern you describe, but it prevents you from providing new implementations for types you didn't define. Reasonable people can differ as to whether the side of the tradeoff Go makes encourages or discourages loose coupling.
> That test is relevant for the end user, but it doesn't make sense as a hardware test.

Err? It seems to me that the only tests that make any sense are those that count for end users. Everything else is pointless. It doesn't matter if it's the same system or code base or whatever other engineering fetish.

Users who compare their phones to see which goes faster look at how the same app opens and runs on two separate phones. Which incidentally is what this test is about. It's the only sensible test you can do.
What I heard is that often the startup feels it isn't ready to launch yet, so it wants to wait before doing a press blitz.
БЕЗПЛАТНА ДОСТАВКА НА МОТОРНИ МАСЛА В ГР. ВАРНА
Except in some corporate intranet setups, but that's not really relevant for this discussion.
Vibe (Profoundis) acquired by FullContact
If you don't mind I'd be interested to know how much you charge.
We are working on Nuclino (https://www.nuclino.com), a lightweight real-time wiki offered as a SaaS. It would be great to get your feedback if you are researching this area!
Nitpick: having a background in machine learning is only slightly relevant to belief on what the mind does. It's having a background in neuroscience that's important.
Mobile subscribers are a younger customer base with new (and shorter lifetime) devices.

Also the customers are often veteran PC users whose idea of sensible networking setup is a badly run "home intranet", plus maybe port forwarding for a device or two on their NAT box. They likely outnumber customers who appreciate end-to-end security, treating the network untrusted, global addressing etc.
But what's the alternative to pay everyone the SF rate?
The question is not a legal one, but a moral one. Of course the TOS are agreed on by the user, but it's still not what they want, so I still consider it unsolicited from a moral POV.
The companies that tried to enter the business were drug companies, not device companies. No expertise in volume manufacturing of medical-grade injection-molded plastic devices. There are companies which can do that.[1] There are automatic inspection technologies which can detect even minor flaws.[2] But the typical injection molding vendor isn't that good.

Consider the typical failure rate of ball-point pens. That's consumer-grade injection molding.

[1] http://www.advancedmt.com/wp-content/uploads/2012/10/amt_med...
[2] http://www.vision-systems.com/articles/print/volume-9/issue-...
Eating 5000 large bratwurst in Ghana s First Octoberfest?
If you're an engineer who's working on branch predictors, or a developer working on compiler optimisations, then such a test isn't exactly pointless...
I can appreciate providing readers with the most important facts upfront, which is why the information you've re-stated from my post is (essentially) written in the very first paragraph of the post.

Thus I'm left a bit puzzled at the point of you re-posting it here?