skysight-inc/HackerNews huggingface dataset:
This is a really interesting area of research. I've been following roughly since the time I wrote the code I described above (at UCSF, a medical research institution). At the time, my genetics professor (Nelson Friemer) theorized it was primarily genetic (https://www.sciencedaily.com/releases/2009/07/090702170209.h...) and even found some genetic associations.

I don't think that's really super-important. For example, when he heard that perfect pitch was frequently found in children of musicians, his conclusion is that it was inherited genetically. I think, instead, children of musicians are exposed to pitches and their labels (notes) very early, during neural plasticity, and develop the mental associations, probably with some assist from genetics.

The biophysics of audition are pretty interesting;
see
http://dailynexus.com/2017-08-24/hearing-a-biophysical-and-n...

https://en.wikipedia.org/wiki/Hair_cell

One could imagine any number of genetic changes that could affect the ability of the physical system (these parts) as well as the neural parts to do this, but personally I think this is much more learned behavior, not genetically dominated.
Major advantage is the latency. TCP needs 3 trips, TLS an additional 4. With dnscrypt you have one request and one response.

Then again, Cloudflare and Quad9 terminate the connection almost instantly after finishing your request. Tested this with DoT though. (stubby with high timeout set)
Regular Expression Search with Suffix Arrays (2015)
I'm surprised by that considering men are more likely to be homeless.

I wonder why that is, I would've thought poverty and homelessness goes hand in hand.

Maybe it's more to do with mental health? Of all the homeless people I knew, a sizeable portion of them suffered from serious mental illnesses.

I don't know, I just found it interesting.
I don't believe anyone has claimed American capitalism is perfect only that it's better than the known alternatives.
The problem is that a boring non charismatic people fail to get elected. Do you think that the past presidents the USA had were the best fit for their jobs? Some did well but we can never know what the alternatives would have done.
In a very twisted sense even C could be described as a declarative language. C code describes the observable effects under the abstract machine model, and the compiler tries its best to generate machine code that matches those effects. But more importantly the compiler is completely free to ignore the exact "imperatives" that the programmer provides, as long as the defined outcome is the same.
This is not about coding AES, it's about designing APIs for cryptographic libraries. If you're a programmer using those APIs, it would be helpful to know whether they're well-designed, and what pitfalls might be there if they're not.
Few people who analyse Buffett think he's just been lucky. He's more like a chess master who is just better at his game than most he competes with.
Re: Arguably the most successful declarative programming tool is the relational database (RDB).

I used to use database systems that were mostly imperative. While they do put more onus on the app developer to manage "machine efficiency", such queries were easier to build and study (debug) incrementally, including the machine run-time profile.

Imperative gives you a better chance at fractal divide-and-conquer of tasks and sub-tasks that can be tested and analyzed as independent units. SQL has made that relatively difficult. Views and the newer WITH clause help, but they are still not fractally dissectable within themselves.

There are pro's and con's to each, but I'd like to see the world forked around 1982 into SQL-World and Imperative-DB-World and see which actually does better.

The theoretical benefits of declarative queries being more machine optimize-able is exaggerated when put to practice. If it were true, we wouldn't need DBA's to rewrite slow SQL. Imperative can also be machine optimized.

Declarative can be quite useful for GUI's but only if "events" or equivalent can imperatively tweak the results along the way "between" steps. Declarative may do 80% of the work, but certain operations will need custom tweaking, usually with imperative code.

Optional events added to declarative systems to adjust stuff along the way is a good mix of imperative and declarative: yin and yang: declarative for the common "grunt work" patterns and attribute management, and imperative for custom adjustments. (If the system is designed to integrate them well.)
A new satellite constellation could allow US to track planes all over the globe
Thanks for checking it out Eric! Do you mind sharing how much your data was worth?
Portugal decriminalized possession, sale is still illegal. Overall usage dropped down. Decriminalization doesn't serve the same objectives as legalization. Pretty sure outright legalizing meth wouldn't be such a great idea.

Legalization is not the solution to everything either. Since weed has been legalized around here (Canada) a couple of big cities moved to literally ban smoking it everywhere. Current Quebec government is also pushing to ban smoking it outside province wide. They also let landlords ban marijuana use property wide. So basically, in these cities (and if the current Quebec government gets its way, which it definitely might considering its a majority government), marijuana is now legal to own, but renters now can't legally smoke anywhere.
PyTesseract: Simple Python Optical Character Recognition
You think incorrectly :) I've never owned an Apple device in my life.

It's not a mathematical impossibility because, as far as I know, podcast listeners are still quite a small number. Plus, you forgot iPod owners (I know a few Android users who carry an iPod when exercising).
Sounds like most episodes of Black Mirror. And they certainly offer cleaner and more convenient futures, just the opposite of utopian in concept and in tone.
WinIt | Software Engineer | Flatiron, NYC | ONSITE | Full-time | Visa Available | $75k-$115k & Equity | Healthcare & Benefits | https://angel.co/winit-app/jobs/68416-software-engineer

About Us:
WinIt is the industry leader helping drivers fight their parking & traffic tickets.
Our long term goal is to become a one-stop solution to assist drivers with their automotive related challenges. This includes helping drivers finding the best price on auto insurance, leasing & financing options, mechanics etc.
We've bootstrapped the company and have dismissed over $10 million worth of fines.

Our team:
We are a small development team with members who take on multiple roles across the stack. We strive to always be improving our process and code bases, to use the correct tools for the tasks at hand, and to help grow our collective skills.

Your Role:
We’re looking for a full-stack engineer driven to solve challenging problems with a clean and maintainable approach. You will write modular, high-quality code while actively contributing to peer code reviews.
You are an intelligent, passionate, and innovative developer that can formulate new ideas and execute them within an existing development environment. Ideally, you enjoy a hands on approach in determining how you and the team can develop technology to meet the company’s business needs.

Skills:
We’re seeking developers with full stack skills and experience.
Our primary web application is written in Angular, however, we consider ourselves to be a React team. We’re developing new projects in React, and are actively transitioning our web app to React as well.
We use Node.js on the backend, with MongoDB as the datastore for our primary products. We appreciate developers with an array of backend skills, but experience using Node in a backend environment is a must.
Mobile experience is a plus, but we are not hiring strictly mobile devs at this time. Our applications are native Android and iOS applications, written in Java and Swift/ObjC respectively.

Experience:
Ideally you have previous startup experience, writing production level code, or experience deploying your own projects to a userbase.
I would think the play is to establish a second entity that handles the aggregation and "distribution". More or less the music model but for podcasts.

Of course that runs the risk of creating (podcast-centric) competitors to Spotify. But such a counter intuitive strategy never hurt Amazon.
Thank you - this is a concise definition and gives a working pov that can be widely applied - do I own my personal data, can I sell it? Its an easy one to think around

As an intellectual framework this is a great jumping off point.

I hope you don't mind if I suggest you may not have originally thought of it - where can I read more?
It depends on the game, many games (especially previous ones) would say POWERED BY NVIDIA or whatnot. Usually specific series get special treatment, Hitman goes AMD but the Witcher goes Nvidia or whatnot. To my knowledge that generally means that A) they're using hairworks or something, and B) they likely got to work with that company for extra optimization.

Then I believe the drivers also optimize games without the developers involvement (But I would assume this isn't as effective as working directly with that company).

But generally certain games "work better" on AMD/Nvidia based on whoever they worked with/built it for, however the majority are "better" on nvidia for various reasons.
I use my Nvidia Shield as well as the built in "smart" functionality on my TV, and a Roku Premiere+ in the basement. I also use an iPad Air to watch TV shows on the treadmill. Since a large chunk of the TV and movies I watch are ripped from disks I bought, I need to stick to formats these devices support. Apple put out a surprisingly competent software HEVC decoder for my iPad Air, and everything else here supports it natively.
Give us some examples of what you're trying to do, maybe someone here will help you in the future.
Nice answer, thanks for taking the time.
If there a year at least vested one year of equity...?
Not this again. Haskell, Prolog, CSS, SQL are classic examples of declarative programming, but really, what isn't? Everything except machine code is to a certain extent declarative.

Obviously, even the C compiler is free to optimize and rewrite your code to a large extent. Maybe it will put everything in registers! Maybe it will shuffle variables out of memory! Maybe it will skip entire instructions, or unroll loops! Maybe it will completely eliminate code that it believes to be dead! Maybe it will use SIMD instructions to do four multiplications at once! Will it will pad your structs, or change byte order? Will it use 16, 32, or 64 bits for you integers? There's no way to know! Even if you figure it out for your own machine today, the code you write today may be compiled to target a different architecture in the future. Obviously, then, C is a declarative language because the programmer only provided a high-level outline of what he or she wanted and let the compiler figure out the details.

Even at run time, we find that many system calls are declarative for all intents and purposes. What happens when you call malloc()? Well, you tell it what you want, and a memory manager decides how to give it to you using a variety of memory management strategies: maybe they call mmap() or VirtualAlloc() or some other syscall, or maybe they just give you a pointer into a region of memory they allocated earlier and have been hanging onto.

Is even machine code fully imperative? Maybe once upon a time it was, but now with all these caches and pipelines and branch prediction, it seems like even the hardware is making decisions on our behalf about how to "best" run a program.

The way I see it, we can either acknowledge that these computer thingies are in fact to a large extend "doing what we mean" rather than following our explicit instructions and accept the corollary that we are never quite fully in control, or we can all go back to writing assembly for the 6502.
Countries With Zero Rating Have More Expensive Wireless
If podcasts are substantially more popular with Apple device users than they are in the broader population, it is entirely possible.
I am not sure whether he's really serious or this is a long false modesty article about himself
Don't forget inflation.
FaceTime HD camera in the 2018 MacBook Air is noticeably worse
What socialism system are you talking about? Just name one socialist country that applies your ideal scenarios. IMHO this system only exist in your mind, it is not real.

Countries that people say are Socialist like those in the north of Europe, are really capitalistic societies.

I have known plenty of real socialist countries in the world, and they only share misery. In those socialist countries, like Venezuela or Cuba, the old Soviet World, differences between those in power and those that are not are enormous, bigger than in any capitalist system.

In Venezuela for example, those in power made deals selling the gold of the country, the oil and until recently, had access to favorable exchange of currency that they sold in the black market making a tremendous profit.

In Cuba people earn a maximum by law of something like 30 dollars/month. But people in charge sells access to country resources like permission to place a Hotel or a factory and make millions. All the heroes of revolution living in Mansions in front of the sea while normal people do not have permission to change a broken electrical switch in their houses or feeding the cow in front of their house, starbing.

Cooperatives, like Mondragón in Spain or kibbutz in Israel have their own set of problems. If you pay everybody the same, the best people just get out soon.
He's been quite creative with the company he's built. It's hard to think of much like it apart from Fairfax Financial which was modeled on Berkshire.
h.264 is still completely viable, it's just a matter of storage. I have no burning desire to go back and re-rip my older blu-rays in HEVC.
(2/7/04) Miss a Catch? Life Goes On, Ordinarily
I guess it depends on what your definition of "an issue" is. Mostly I don't measure FPS at all, and I will only adjust settings if the frame-rate is perceptibly choppy.

So for example I recently installed Far Cry 5, and since it has an FPS counter in the corner by default I know it runs between 40-50 FPS at 1080p, with nice effects like volumetric lighting. For me that's fine.
Atomo wants to create coffee without coffee beans
It's worse than that: you already have to trust your ISP, but with third party DNS resolver you not only have to trust your ISP, but also another third party. Encrypted SNI is another sneaky proposal that claims it can help with that, but cannot actually. Even in the ideal case when everyone is using ESNI, there is still a lot of information that you have to trust your ISP with, like access patterns, IP addresses, response sizes, etc. and on top of that trust an extra third party with DNS.

Basically it's all awful and ill-advised form security and privacy perspective, you always need at least a VPN if you can't trust your ISP. DoH can only make it worse.
Starling murmurations: the science behind one of nature’s greatest displays
Designing cryptographic libraries should definitely be left to cryptographers. However, the information here also seems pretty useful for the programmers using those libraries.
KeySteal could allow someone to steal your Apple Keychain passwords
Amazon just invested in self-driving car company Aurora
>>> do all the uses who generate the content and activity that gives Facebook its value count towards "labor" and therefore should participate in the rewards of that labor?

yes.

I have contributed a small part of labor, but probably more importantly I have sold my Intellectual Property - my Personal data, to Facebook who then monetise it and give me no cut of the proceeds.

It is an interesting framework from fallingfrog. I like it
Honestly, this doesn't seem very likely—if the Tower folks were assholes, I could see them try it after a very nasty review, but it wasn't a nasty review at all, so it seems unlikely Tower would try to retaliate for it.
That's an unfounded consipiracy.

The reality is very simple, these companies dominate the advertising industry (which is huge) so they make a lot of money. That's all it comes down to.
iTunes is probably central to the ecosystem in the same way that the NEw York Times drives the national political conversation although only about two in 100 Americans actually read it: it’s an authoritative source and the people who do read/use it tend to be more influential.

I also wouldn’t underestimate the possibility that there is some correlation between enjoying the podcast format and Appple products. This American Life, as the prototypical podcast, is really what happens if you leave Jony Ive in a locked room with only a microphone and a dwindling supply of coffee.
Grow some balls my friend. If your work (money) is affecting you on this deep of a level then you need to step back and take charge of things once again.

This was painful to read, perhaps so because the only thing standing in the way of a solution is ignorance.
Encryption usually solves three problems:

1. Authenticity of data; i.e. fixing DNS spoofing.

2. Privacy

3. Censorship

Problem 1 is fixed today by DNSSEC.

The best solution for problem 1, 2 and 3 would be if IPsec had a working and deployed PKI, so IPsec could be used for all IP-based traffic, and nobody had to worry about encryption on any layer above that.

Lacking that, the next best thing for problem 2 would be for DNS to use TLS and/or DTLS, and there is a standard for DNS over TLS (DoT), which makes perfect sense to use today between resolvers and authoritative servers, and between master servers and slave servers. However, this does not solve problem 3, since DoT uses a separate port and can be trivially downgraded by a MITM to use old non-TLS DNS. In theory, this could be fixed by something similar to how DANE solves the same problem for SMTP, in that a separate channel can be used to indicate not to allow protocol downgrades.

But, this problem of censorship is in practice, today, primarily an issue between the client and the resolver. If that traffic can use DNS-over-HTTPS, this would avoid problem 3 as well.

Note that none of this requires any centralization of resolvers, and is technically completely tangential. The problem of centralized resolvers existed since centralized resolvers first appeared; witness the prevalence of using Google’s 8.8.8.8, etc. This is a huge problem independent of DNS-over-HTTPS.

The connection, as far as I can tell, between DoH and centralization is that browsers want to fix as many as possible of problems 1-3, and using a centralized provider of DNS-over-HTTPS does that, at the expense of centralization and a single point of failure for problem 1-3. This is of course a terrible idea. But I can certainly see why browser vendors are attracted to the idea, bad though it may be.
> And yet for decades the quality of life of hundreds of millions of Americans is lower than that of people in other, poorer developed countries.

This statement is wildly ignorant or intentionally misleading, you are claiming that at the very least 2/3 of all americans have a quality of life worse than other poorer countries. this is simply a false unsubstantiated statement.
Hey Sahil,

Big fan of Gumroad! As a customer, it's one of the neatest checkout flows I've come across, among Stripe.

Do you have any plans to expand into subscription offerings?
Stuff on the high street seems more likely to reach new people than stuff in a hackerspace, which are a bit intimidating if you don't know anything about hackerspaces.

Offering taster classes and workshops to get people interested in the product could be a great use of the space.
Hindsight is 20/20. A million different factors outside of your control could have led to different outcomes for both Pinterest and Gumroad. Thank you for sharing your story!
See, this is why people don't like US hegemony. Germany is not a banana republic to be run for the benefit of the fruit company, it has voters.
I often quote Avi Douglen here:

"Security at the expense of usability, comes at the expense of security."

Misuse-resistant cryptography API design is a particular hobby horse of mine. (My other hobby horse is software update security.)

A lot of the arguments in favor of cipher agility (a.k.a. runtime negotiation and risk of downgrade attacks) come from well-intended people who haven't internalized the past few decades of real world cryptographic failures.

I liken it to building a brick wall that's expected to hold up a roof.

Would you rather have a wall made by carefully placing bricks and mortar in place once, and if need be, rebuild the brick wall later with better materials?

Or would a lattice of mortar that lets you hot-swap bricks as needed be a preferable design?

The first one is versioned protocols. The latter is what keeps people typing AES into their code.
docstrings are intended to be a concise statement of what the function does and we would like to stick with that.

Examples are also great. We would love to have documentation pages (or even doc functions in the repl) that combine multiple sources of information to help you out (docstrings, examples, see alsos, etc). That stuff does not have to be "in the docstring" for it to be available to you as a user.

For example, clojuredocs.org does exactly this, combining multiple sources of information into one combined page (ex: http://clojuredocs.org/clojure.core/zipmap). There used to be an api for clojuredocs.org and a repl lib you could use that would give you an additional function to get those examples at the repl too (I think that fell out of maintenance).

The summary is, we can both have docstrings that don't include examples AND provide examples by merging docstrings with other things for the user.
That is a massive leap of faith to believe that a person that works for a large international non-profit is someone who automatically behaves justly and morally. It is often a prestigious and above average paying position. There are certainly people who go into non-profit work for all the right reasons. But there are plenty that do not.
Bill Gates also made some waves in the academic world when he came up with what was at the time the most efficient implementation of pancake sort [1]

[1] https://people.eecs.berkeley.edu/~christos/papers/Bounds%20F...
> Given their own spying

Are you able to expand on that please?

> Airbus illegal subsidy scandal

I don't follow any news regarding Airbus so I can't comment on that case specifically but the EU does clamp down on European companies as well.

If I had to guess why you think it only happens to American businesses then it might be just that American newspapers will focus on US businesses so you simply haven't read about EU interventions against EU businesses? To be honest, some of fines placed on companies on the mainland continent don't even make it to the UK's press - so it really wouldn't surprise me if it was never reported in the US.

> fierce protectionism of the most stupidly provincial things like what cheese and wine can be called

I don't agree with that much either myself but you have to bare in mind that the cheese and wine industry predate the EU by literally centuries so this isn't some new policy that the EU invented - they just chose not to disrupt it. However this probably feels alien to any American techies because the culture there is all about disrupting the status que; I'm not suggesting that's a bad thing either. But equally I can't blame the EU for protecting their provincial industries when that's all those regions have done for centuries (and it's not like the US doesn't promote it's own local industries where it can as well).

> openly "How can we tear US tech down?" statements

Yeah, from time to time individuals will make stupid statements but the EU is a much larger organisation than that and encompasses a variety of different cultures. I mean you wouldn't like it much if Europeans judged every CEO in Silicon Valley by the tweets made from Elon Musk yet people talk about the EU is if it was a singular individual.
Superalgos and the Trading Singularity