skysight-inc/HackerNews huggingface dataset:
If the standard says a message can be up to 4096 bytes long, but for 15 years the message in practice is always under 250 bytes, there are going to be some implementations that just use a fixed size buffer smaller than 4096 bytes.
>So I decided to change the definition of a 10x engineer

No Thanks.

Also this:

> 1. Read everything

Ok, be right back.
After reading this, I feel the founders of Elph and myself have radically different ideas about what "Crypto" means.

:-)

Isn't OpenSSL the Netscape of Crypto?
"[...] we have reshaped the landscape — these innovations are becoming more commonplace"

"For most of our “potential Fiber cities” [...] we’re going to pause our operations and offices"

https://arstechnica.com/information-technology/2016/10/googl...

https://fiber.googleblog.com/2016/10/advancing-our-amazing-b...

They haven't hit play; haven't hinted at hitting play.
Woohoo! Where I live is ranked #8!
Systems Languages: An Experience Report
It takes a lot more than one paper and a CNN article to overturn the evidence that is against this. I'm not talking about IQ scores falling, but rather the cause of it suggested here. Although the environment does have notable roles (for example the impact of lead), it's naive to come out and say that the environment is all that matters in driving these effects. Dysgenic Fertility (https://en.wikipedia.org/wiki/Dysgenics#Fertility_and_intell...) is different in different countries, and the pattern of change mentioned in the article is also different, with Norway often being a bit of an outlier.

>It's not that dumb people are having more kids than smart people, to put it crudely. It's something to do with the environment

This is false. The correlation between cognitive ability and number of offspring is negative. Here's a link to a systematic review on this topic: http://sci-hub.tw/https://www.sciencedirect.com/science/arti... that covers many datasets, where you can see the negative correlations on page 114 (8 in this pdf), which vary from -0.01 to -0.27 depending on the group in question. Although this does not rule out an environmental influence by itself, it's dishonest to simply dismiss it as the article has done.

> In a separate study that has not been released, he and his colleagues looked at existing research in an effort to demonstrate that staying in school longer directly equates to higher IQ scores.
Keyword here is "an effort to demonstrate". That sounds like they really want the results to come out in their favor, and we know that is not a good sign. They can mess around with correlation and causation and p-values and subgroups and framing all they want, but whatever they come up with will contradict a lot of the existing literature in this area in order to push their agenda.
> The amazing PR team at Netflix will be all over this and users will revolt.

That theory is not supported by history. Netflix will pay, because they can. New video streaming companies will have no chance.

https://consumerist.com/2014/02/23/netflix-agrees-to-pay-com...
The article does go into some detail to support their claim. You might not agree with the claim, but the headline is suitable for the article.
What Is Deep Learning and How Can I Study It?
As I get older, the more I agree with this sentiment. Before the stock market, businesses made money for the owners. Stocks allowed anyone to share ownership of businesses, who thereby benefited from the influx of capital. An investor could put his money away with long term gains if the company made money. And by diversifying he could shield himself from the ones that didn't.

What tangible value do options actually bring anyone besides gambling? Oh they allow shareholders to rent out their shares, or allow you to structure sales before/after the fiscal year? Big deal.

All it does is create a market for pseudo science middle men/rent seekers who sell "vehicles" that many use to try to get rich quick.

All this does is divert funds from markets that are actually tied to something useful like legitimate businesses that sell products or services
I think the concerns could be harmonized with the OP by simply spitting out, "Here are 5 people to call" with perhaps a little info on their approach. This could of course link to a description of what those approaches mean, i.e. "CBT seeks to change mental habits in the moment by teaching tools to rethink and process reactions as they happen" etc.

edit: Typo
> what happened 10,000 years ago was natural. What’s happening today is human-caused

So it's also natural. It's like calling the man made elements unnatural. Just because you ascribe constraints to condition, doesn't make it any less natural.
Interesting. Coming from a Mediterranean country, what shocked me the most was not the extremely obese people (although these really were a lot more common than in my country), but the fact that figuratively everyone seemed to be at least overweight and how common were (inconsequential) conversations about weight loss.

And then there was something that infuriated me. I eat a lot but I am pretty skinny (I do a lot of sport and keep a healthy diet), and the usual commentary during meals was how lucky I am for being able to eat anything I want without getting fat. I was always polite but damn... for a culture so focused on the self made man they sure believe in predestination.
> Can intelligence even be artificial?

Why don't I just answer "yes" and then you can stop worrying about it?
I'm going to start this comment by saying I think this is a really good overview of Nim, and I think it's a good tutorial for experienced programmers who want a quick overview of the language. This tutorial is good for programmers who know how to program in other languages, and want to do so in Nim.

But while I think the content is good, I think your framing is way off. You state explicitly up front that this document is not for experienced programmers, but for novice users and people unfamiliar with programming. You go so far as to assume they're so novice that they don't know what "printing" means in terms of text to a screen. I'm going to kindly suggest that this document won't be very helpful at all for those users. To illustrate why I think so, I'm going to walk you though reading this document from a true novice perspective:

I'm reading the tutorial. I follow the installation instructions, and all of a sudden I'm installing over 500 MB worth of stuff to my machine? Many novice users may be coming from Windows, and some warning about this upfront would go over well.

As a user who you assume doesn't understand even the basics of printing to the screen, you've asked me to download and install 500 MB worth of stuff just to run the compiler, and then you suggest I may need three additional tools (well do I or don't I?as your reader, I'm here for your opinion. I don't know the merits of any of these tools). It's more helpful to be authoritative in situations like this. Leaving too many options open for a novice user leads to confusion.

But I persist, and I've downloaded your language tooling, MinGW, VSCode, assorted plugins and other things, and I don't really know what they're for. But after all of that, the payoff is to print a word to the screen. I would be a very determined reader if I continued at this point.

But the remainder of the tutorial is supposed to take us from readers who don't know programming at all, to readers who can write programs. And the way you've chosen to do so is to introduce notions of types of data, and then build on that to the point where you are doing operations on data. That is a tried and tested pedagogical tactic for presenting new syntax to experienced programmers, but the novice is left fumbling and confused about what those data types are for and how that relates to the problems they'd like to solve with this language.

You don't let the users write an honest to god program that has input and output until the very end of the tutorial.

I'm sorry if I seem overly critical, but I think this tutorial could be much much improved if you just admit what it is (a tutorial exposing Nim syntax to experienced programmers), and reframe it as such.
We've actually gone the opposite direction. We start with our GraphQL schema and then generate TypeScript types off of that schema. This is something that's often done on the client side, but we do it on the server side.

With those, we get type safety on input arguments, and can make sure that our data access layer maps from back-end data sources to our output GraphQL types.
I'm very much all for improving the security and privacy of the internet and my computer, but this seems pretty over the top to me.

> Get rid of the misfeatures that allow the problem to exist. Change the browser to never send headers that leak information by design (Referer, Cookie, Etag, User-Agent, etc).

The internet is the problem. If you want to get rid of being tracked on the internet, you have to stop using the internet. If you remove user agents & cookies & tags, you don't solve the problem and you lose some useful features. None of those things keeps your ISP from watching, nor do they stop web sites from noting your IP & requests and storing them on their end. And for anything you have to log into, there's no point to hiding headers.

> Of course, none of this will happen because the people with the power to make most of these changes derive a lot of their income from surveillance.

That's probably not true now, and it's definitely not representative of the reasons the features we have were invented in the first place. Some people really did want custom features to identify a computer's capabilities. Without headers, we'd gimp caching, and we can't differentiate between mobile & desktop, for example.

> Disable Javascript. Running Turing complete code from potentially malicious remote hosts will always be dangerous

This simply isn't possible to avoid in any practical way. Windows, MacOS and Linux run on code from a potentially malicious host, as do all applications you didn't write yourself. I mean, disable Javascript if you want, but you're also cutting yourself off from all web apps by doing that. And Javascript may have more security and oversight than anything you download from any app store, it's more sandboxed by design than binaries are.

I'm not sure why you're talking about the halting problem, that just isn't a serious concern in practice, it's a CS theoretic issue irrelevant to this thread or privacy. The major browsers will all let you kill stray JS processes.

Furthermore, because of browser sandboxing, it is possible to answer some questions about Javascript, unlike binaries you download from the internet. Frontend Javascript is not allowed to access arbitrary paths in the local filesystem without the local user's permission, just for one example. Nor can they read all cookies.
Serious question: what sorts of things would a person do with this?

Not throwing rocks, this is a question based in my own ignorance. I know what Node is, but I don't use it and I'm not an Android dev. Thanks!
His arguments are pretty terrible to be honest, but people had trouble grasping that cryptocurrency bears can also be wrong. The worst one he successfully pushed on suckers was his claim that institutional investors obviously weren't be paying Bitfinex to create Tether because they could buy it cheaper on one of the other exchanges. There wasn't nearly enough available on that exchange to make this worthwhile, and he clearly knew this because one of his previous arguments was that the shallow order book and low volume there demonstrated Tether was a scam. (I calculated the amount of money the supposed institutional investors were giving up by not using that exchange, and it was around $200 if they bought up every single Tether available for below par. For comparison, Tether was being issued tens millions of dollars at a time.) He knew what he was saying was a lie, said it anyway, and people believed him.

A lot of the other stuff was dubious to outright wrong too, but it was harder to prove he didn't genuinely believe it.
How well we pay workers has nothing to do with who owns the means of production. It's nothing distinctly capitalist, communist, or socialist about how well people are paid.
If you're depressed because of burnt out and feeling isolated, you might actually not need a mental health professional. Burn out (been there a few times) comes from working too hard too long. Particularly on meaningless things.

What you might actually need is a proper vacation. If your savings allow it, take some time off - like a month or two, or three, or more. Travel somewhere. Meet people as you do.

Also chew a bit on your life priorities. Do you want to stick to participating in the glorified rat race you've been a part of to date, or is there anything else in life (building a family? non-profit work? etc.) you'd rather prioritize?

If you're still not re-energized upon returning from your time off, then seek professional help.
Deposit and withdrawal of funds are controlled by blockchain, the only part where we hold your funds is during exchange (1-2 seconds). Also in future we will be enabling atomic swaps to avoid controlling user’s money even for such a tiny period of time. Your funds might be stolen if hacker would hack us during those 1-2 seconds, and the probability of this is tiny. But always trying to improve :) i’ve you’ve got any ideas/pointers would be great to hear
I like your work, it looks and feels awesome.

However, I would argue that you should be very careful while using it. And here's why.

I've been playing guitar for 10 years, and I had two teachers, one of which was a blues/rock/jazz improvisation teacher.

I used to draw scale diagrams, and use some pre-drawn diagrams as well. But for some reason I could easily improvise cool melodies in pentatnoics, but I had hard time with all other scales.

I stopped trying to learn improvisation despite my teacher's desperate attempts to make it work for me.

And then I found https://www.youtube.com/watch?v=OkaqfgSqtHg

It's a short video by Guthrie Govan, easily one of the best guitarists in the world.

And what he says that conventional method of learning scales is bad.

Essentially, what he offers is to learn to add notes modes to pentatnic scales.

And now I use that approach, and my playing is much more melodic and musical. It's a pity that I found the video way too late.
this feels like such a clickbait piece. hope usa today pleases their advertisers.

speaking for where i was born & raised, there is little semblance of crime in the great majority of atlanta. if anything, it feels like it's all coming from a particular lower income county or two.
Very nice! I've been playing with https://github.com/janeasystems/nodejs-mobile to get the Dat project to run on Android and iOS. This might be another way to do the same thing on Android!
Use your own hosting with your own domain. That way you control the content, won't likely be censored if someone on social media gets annoyed, aren't at the mercy of corporations like Google, can run your own ads, etc.

Let's not add even more sites to the Google, WordPress.com (the hosted version) or Medium ecosystems.
FWIW, I don't think the cops were using thermal imaging to detect humans within a house - they were using it to detect abnormally high heat - from high temperature lamps used to grow pot. Originally they'd talk to the power company to see who is drawing irregularly high levels of power, but the growers started using diesel power generators to power their grow lights.
I'd be more afraid that they'd "fear for their lives" at every broomstick and fishing pole they saw through a wall and would start shooting before they even got to the door.
It’s not infinite, it’s still limited by your maximum throughput and the number of days in a month.
The way electricity works is by allowing the electrical company to charge everyone (across their whole network) such that they make a max of 10% (depends on state) above their current amortized expenditure. The idea being, if an electric company wants to make more money, it has to spend more money. And it's fixed how much money they can charge (it's based on total network cost). Think of it as a semi-non-profit, which can only make 10% profit.

So, what it does is constantly relay wires, build out to rural areas, etc. and thereby extend their network and keep it up-to-date (wires only last 30 years anyway). This I think is what we need to companies such as Comcast.
This looks like a NodeJS implementation written in Java (I'm guessing from a dead-push to make Java's JS VM capable of running NodeJS APIs - and note that its compatible with Node 0.10.x - very oldish) Still would likely fill a niche where previously not possible.
I want to see an encoding that is basically RLE using offsets and lengths of π.
I did say the USA allowed more speech than the EU. However, my point with this example is that while the USA may allow this, it is not simply “teaching his dog to salute”, it went far beyond that.

If anything, I might now argue this is case can be considered an example of “fighting words”, a concept which varies between legal jurisdictions but certainly does exist in the USA.

On further consideration, given the trigger phrase the dog was trained on, it might (IANAL) be argued to be “incitement”, which is also a thing which exists in USA law.
Facebook's various apps ask for the microphone permission, anyway, for other reasons. How could we verify they aren't recording or analyzing audio at times?
Target (specifically mentioned by the parent) in my town also offers free WiFi.
I feel like they even want to know the basics, like whether you are in a loud place or a quiet place.
Maybe for me the issue is that since N=1, we have nowhere near enough information to construct reasonable priors on the equation's parameters. This makes the variance in the outcome explode. The ballpark is so huge that basically any interpretation is fair game.
This. It's quite possible that if it looks like you're holding something, they'll just shoot through the wall before even entering.
Metered service would be fine, if the marginal cost per byte were fixed or decreasing. When using an additional 25% of traffic causes one's bill to go up by 75% (especially when most of the price is fixed infrastructure costs), it's clear that the goal is just to gouge a captive userbase.
Grab a decent microtik router and a few Ubiquiti Unifi AP's, setup automatic updates, and never touch them again.
I'm scared. What is a post-privacy world?
I would be very surprised if the benefits from blocking signal outweighs the cost of constructing the building to intentionally block signal, and the risk of being sued for it. It's probably just something that happens naturally with those types of buildings.
I came here to say just that. If you have to opt-in to doing the right thing, then the API is NOT secure.
Seven Reasons Why RightSizing AWS EBS Capacity Is Hard
"Doing it the right way" is a fictitious concept in software development.

You will have built a beautiful language/Web for today's needs, 10 years too late. And as the needs mutate you'll try to mutate with it, and that's how we get JavaScript.
Yes, exactly. I wish I could pop my location and insurance plan into a website, and get back a list of 3 nearby providers who are accepting new patients - even better, links to a site where one can schedule appointsments with each of them.

Google, however, is prohibitive. You end up having to either comb through thousands of individual results to find ones that are nearby and take your insurance, or you end up on an aggregator site with literally thousands (at least in NYC) of matches and the same problem with slightly more structured data.

It's just so daunting to make any decision when faced with too much data and insufficient information on how to use that data, that the depressive brain just kind of shuts down and says "fuck it, I can't deal with this now."
Enlightenment Now highlights world-scale trends. This study highlights Norwegian trends. It is possible -- even likely -- that some small subgroups will exhibit trends that don't match the larger global trend. Norway's population is only 0.005 billion out of a world population of 7.6 billion.

As another example, it is simultaneously true that world manufacturing output kept increasing even as Michigan's manufacturing diminished. There's no contradiction between those two facts.
How to Install Apache Gora on Ubuntu
I get the impression that Bistro has a lot of thought put into it, but after quick skim through the docs and examples I still am not sure what Bistro is except "Like Kafka streams but different".

The example code is spread under core and server and very sparsely documented. It is not clear what is going on.

If you had a walk through of the examples that would go a long way to conveying what Bistro is and how to use it. If there already is such a document apolgies, I must have missed it.
You should check the website of your insurance company. Many of them offer exactly this sort of tool.
love to know how much of the HN community suspected this -- when can we get an instagram poll?? :)
Not OP but I run a PC Engines APU2[1] as my pfsense box. It's 6-10 watts.

Updates are easy to manage, I use Pfblocker which is similar functionality to PiHole, and have cloudflares DNS (1.1.1.1) set up.

As for wireless I attach a Ubiquiti AP through a switch.

I've done this at a couple different sites for relatives and it's comforting to know there's some semblence of security and privacy for them.

[1] http://www.pcengines.ch/apu2.htm
Note about mindfulness: https://sciencebasedmedicine.org/is-mindfulness-meditation-s... -- just run.
Lua's minimalist design philosophy means everything is a tradeoff. If there's a way to write an allocator which can handle a growing stack, while adding only ~10k to the runtime, I think you could get buy-in on that.

Keeping the stack on the lua_State has clear advantages, such as allowing the library to be reentrant. Handling malloc and free in a single pass for each lua_State is simpler than alternatives and fits well-enough with existing practices.
> That's a common myth

No, it's not. It's a matter of measure and perspective. The pareto principle guarantees that lower IQ men in aggregate, have more kids (with similar IQs). Regardless of other trends.
That's such a weak example that it reads like a parody of the people who call Javascript a pile of trash.

You're basically praising it with such faint condemnation.

And by your own metric, I can't imagine how bad you think Golang is.
I remember a teacher avoided spelling mistakes on the black board and simply wrote the correct form on the black board, lest pupils misremember the wrong form. That might sound obvious, but the context was a talk about mistakes made in exercises.

It's really hard not to mention negatives to illustrate contrast.

In other words: Some people need to learn to speak constructively. An AI would do best ignoring negative remarks and simply learning provable facts (instead of faking understanding by simply echoing a quote out of context -- see there I wrote redundant information).

I wonder whether anyone would agree that the above quote was against the HN guideline to leave out dismissive remarks like ... (ha, I'm not going to repeat the specific example). Theorizing about potential referents for "such", "that", etc. must be very difficult, especially now that that that that is often used superfluously is acceptable to some.
Wouldn't that be the case for the above if the option underwriter is guaranteeing possession of the underlying bitcoin?
VBA is really useful and it's not like there is something to replace it, so I hope it does not die.
I'm probably being blind here, but why would you need to re-write node.js in Java in order to be able to run it under Android? Why couldn't this be achieved through JNI (or similar)?
classic hackernews
I should have to install a plugin if I want to see targeted ads, not the other way around.
Shouldn't be too much. You can buy one [SG-1000] linked from pfsense that is only 2.5W (idle) draw.