skysight-inc/HackerNews huggingface dataset:
Yes, James Hansen (ex NASA scientist) warned us in the 80s and has been campaigning for this since. His view seems to be not enough is being done.

So how are you planning to change your life in the next decade, i.e. are you looking to move to the country side with more land so you can be more self sufficient (permaculture) as cities will become more dangerous to live in or do you think it will be just a case of food being a bit more expensive and it being a bit hotter.

I'm struggling to understand whether near term it will drastically change our lifes or whether it's something to really worry about post 2050.
>> Accomplishing great things helps you develop a network.

The author has experience on the networking side of the fence and it's interesting to hear their point of view.

As someone who has experience on the value creation side of the fence (I created a popular open source project), as much as I wish the previous statement were true, it's not.

The problem is that wealthy investors don't know the difference between apparent value and real value. It's just too complex for them to understand and they just don't have the time. Also, investors expect talent to come to them not the other way round. Another factor is that things that only appear valuable tend deliver faster exits so they may be optimizing for smooth-talkers with a sleek pitch deck rather than long term value creation.

I've worked in many companies where the manager doesn't know the difference between a good engineer and a bad one. It's extremely frustrating. You would think that these kinds of companies would go bankrupt eventually but no; they have a monopoly over their niche/sector so engineering quality does not matter at all. They can hire 100 times more people than they need and produce horrible complex code which requires constant maintenance and it will only represent a tiny dent in their budget.

If most engineering managers don't know what a good software engineer is, how can a VC or investor know? Just because they worked at Google and can solve the Tower of Hanoi puzzle using recursion does not make them a good engineer
Official Announcement: Inoreader New Plans and Pricing Updates in February 2019
All Lisps and schemes?
In that hypotetical universe, without Java history, Microsoft would be focusing on VB and C++, with COM Runtime having replaced COM+.
Very cool! I feel like the behavior that'd match iOS is the developer switch variant, no?

Still happy to be corrected. :)
The big problem with this is that the more diversity you have in your study participant set (gender, age, skin color, handedness, etc), the bigger your study has to be to correct for potential biases in results caused by differences in the participants unrelated to what you're testing. And the bigger the study, the more it'll cost, so there will be less studies overall.
Would it be fair to say that by being forced to participate in a study you aren’t really giving your consent? Even though I presume you get to find/pick the studies you participate in.
I didn't know something like it existed! Thanks!
Not all unwanted behaviors are illegal. Some countries tax soda in order to reduce soda consumption. A behavior is not unwanted iff it's illegal. A behavior is illegal iff it's unwanted. It's not necessary for a behavior to be illegal in order to be unwanted. Illegal behavior is just a subset of the other.

But aside from that, and in this case, I feel the barriers to making it illegal are far higher than fining companies in other ways.
It took me quite a while to find out what platforms it supports, the webpage isn't clear at all. It seems it's just a web app for now, and mobile apps coming this quarter.

It doesn't seem like a Dropbox or Tresorit alternative to me until they have a desktop app I sync my files with easily.
Bought an IKEA led lightbulb for €3 and the packaging says it should last 15000 hours. Not bad really.

LED lights are alright. Lots of people think that everything used to be better but my memory is too good to fall for that trap.
Helping to Build Cloudflare
are you looking to move to the country side with more land so you can be more self sufficient

Isn't that a terrible thing to do from environmental perspective. Surely using that land for smartly run large scale industrial farms that ship their produce to large distribution points in the center of dense cities could produce far more calories pr. total gram of greenhouse gas emitted.
We aren’t in a phase where languages have multiple implementations right now.

I can’t think of any well-known newish language (created in the last 10 years, say) with multiple implementations. Rust, Kotlin, Swift, Julia, Dart... any others?

Go might be a counterexample with its cgo implementation, but that was built by the same team and I have the impression (maybe mistaken) that it’s fallen by the wayside.

I don’t know if this indicates a really new language development style, with less emphasis on specification, or if it’s just a cyclic thing and some of these new languages will gain more implementations as they get more established.
It's my opinion at this point that CSS is one of the things turning the web from a user-centric tool to a means for companies to control people's data.

If you just use raw HTML without any CSS, the documents will be pretty easy to read for anyone. Yes, it's not necessarily pretty, but if the user has some issue, such as blindness, they can pretty easily configure their browser to give them the information in a meaningful way. That is to say, the user has control over how the information is presented.

Enter 2019, and users have ceded all control of the presentation layer of the web to website owners. Now it's no longer possible to use many sites using a screen reader. And indeed it's not just the visually impaired who suffer from this: it's prohibitively difficult to extract meaningful data from websites. This gives website owners immense power: by coupling their data to its presentation, they make the data useless when separated from that presentation, thereby vendor-locking users into that presentation which they control. As users we don't have the ability to view even our own data formatted the way we want. Not only can careless CSS make screen readers useless, but it can make things invisible to the colorblind, mangled for all but the most popular few browsers, and allow reordering of content that allows the underlying data to become fragmented and therefore less parsable.

This would arguably be less of a problem if we had ceded that control to benevolent overlords, but the fact is that the people who control the presentation of data aren't even malicious, they're just absent on this issue: most website owners don't have the funding to present data in a way that's meaningful to any but the lowest common denominator. I've done a good amount of research into accessibility, but despite requesting it a number of times over the years, I've never been given budget to implement accessibility. There are some good tools out there, but only a handful of companies have the budget to use them, and even fewer actually do.

The answer, I think, is to return more to schemas for different document formats, and leave presentation to the client software which the user controls. But there's strong incentives against that, so I don't think it will happen.
At some point, it becomes impossible to argue that taxi regulations were actually benefiting the public. Civil disobedience is a valid option in such cases, whether your name is Travis Kalanick or Rosa Parks.
> I was trying to get people to click and it worked (...) But it's a lie

Can't wait for your post about how you grew out of being a liar and how being truthful is a skill "so powerful and fascinating it eclipses all my" blabla
Not to take away from your overall point, but "almost 30" isn't old. You still have time to learn everything you want in order to get involved with really interesting projects / jobs. But don't waste your time wallowing and start dedicating time each day / week now to filling your gaps.
It also influenced Keynes and many post-keynesians, much more than neoclassical school.
I noticed the same thing when I was playing the guitar. The constant flickering combined with a vibrating string at a high frequency produces a nice looking effect [1], which can be observed with a naked eye (unlike the one in the video).

[1] https://www.youtube.com/watch?v=ttgLyWFINJI
> The most ironic effect of school shooter training is that it encourages more school shootings.

It has a normalising effect, but then if schools didn't do it, perhaps they could be sued by parents when something happened?
Can anyone give a high level summary of what you can accomplish with fuzzy logic that you can't do with more classical probability theory?

What's the 'elevator pitch' for why someone should learn the theory?
I remember when you had to choose between flux, redux, alt, reflux, flummox, fluxible, fluxxor, marty.js, fynx, MacFly, DeLorean.js, fluxify, fluxury, exim, fluxtore, Redx, fluxx... (no I'm not making those names up: https://github.com/kriasoft/react-starter-kit/issues/22)

Every single time somethings come up, in the JS word, they try to repeat one of the mistakes from the past and completly ignore everyone else solutions and experience. It's like a compulsion.

In a year or two, your dependancies will be a representative sample of all permutations of those solutions, and will have to be maintained in that state forever, incompatible, or abandonned. You'll open some of them, trying to fix it, but you'll notice they all use different coding style, best practices, libs, and tooling. The dev that fought you in comments saying it would be fine is nowhere to be found now.

Most JS devs don't care. They don't maintain their stuff. Appart from the stuff that get famous because made by great coders (no matter the language), most projects die silently. There is a terrible graveyard hidden behind the corporate wall. Java, C++, Python and even Ruby projects are standing well and alive, next to the countless bodies of the last generation of JS frankeinstein monsters that were hype-sold to upper management to create something that could have been done in PHP 3.

Then a new stuff will arrive in the JS space, with again the potential of creating more confusion, more technical debt. You will raise your voice, and the JS community will scream back at you that you don't know what's good, you want to live with cavemen, and everything is great. They will get angry, and never see any problem.

Then rince and repeat.
Great post. I agree that we don't need automated post-deploy migrations. We just need automated pre-deploy migrations. Post-deploy migrations, for example to delete an unused column, can be implemented as pre-deploy migrations in a subsequent commit.
> you can never add new builtins to the language without breaking backwards compatibility

Adding any keyword is by definition breaking backwards compatibility, so I'd say this is the correct behavior.
i have never really had problems with my meds particularly, i cant speak for bipolar but ive had a plethora of various meds for ADD, depression and neuropathic pain and they never seemed to have any negative effect on my productivity

the only one i can place which did in a way was tramadol which seemed to rob me of the ability to get angry, you might think thats a good thing but sometimes getting a bit worked up about a problem actually helps me solve it
Show HN: Codeless testing for APIs
It could just be focussing on cooking. Less junk food. Taking longer meals. Spending more time on the toilet. Better bowel health.

A litany of secondary factors. But they're all direct effects of eating more veg. That's more than correlation.
Ask HN: How to peer review when we're both new to the code?
Both of us started recently and within a month of each other so knowledge of the codebase is limited, other than semantic and logical feedback there hasn't been much in the way of anything to say. Has anyone dealt with this scenario before?
As a fellow AirPods user on Android, you might like the app AirBattery which allows you to see AirPods and from my friend's experience even some of the Beats's battery status.

I'm not affiliated with the app in any way, it's genuinely helped me become untethered from wife's iPhone. (The app is free and there's $1 in-app to remove ads and enable advanced features.)
Bees can solve math problems with addition and subtraction now
And you never had to support all the projects you leave in your wake, didn't you ?
> But on the other hand why would you assume that you should find an intersection between two restrictive algorithms?

I think it's key here that these two algorithms are so basic and fundamental to the structure they are executed upon (the naturals) so that every other algorithm will use them in some way. The very notion of "algorithm over the naturals" and intuition of what it means for such an algorithm to be restrictive are determined by the nature of these operations.

Put like this, it seems far less obvious to me that there is an a priori reason why the results of these two operations should or shouldn't coincide. Both scenarios seem plausible before we study problems like these.
Yes, it "could" be anything. But in practice it rarely is anything other than one easily guessed thing. Which is why Google's V8 work so well. Variable names is one signal that can be used to enhance the accuracy of these guesses.
A docker image that contains the tools for doing Infrastructure Development
That, or you can continue to use redux, which has existed since 2015, is mature, and still by far the most widely used state management system for react.
Jetson Image Processing: ISP Libargus and Fastvideo SDK
What other languages give you this power?

Rebol / Red

NB. Here's an old Wikipedia link listing (some) languages that were good for creating dialects (DSLs) - https://web.archive.org/web/20140708161345/http://en.wikiped...
So you get amazing entropy on my grandma, which is quite possibly not worth the processing time you spent to track her, in terms of ad revenue or marketing campaigns. Sure - that's probably not the case in most of the cases, but it sure pollutes your otherwise good dataset.
A few years ago I was doing a security audit on a site and found this very problem. The marketing department had access to the Google Tag Manager account and added several (!) almost identical user tracking plug-ins. They were capturing all form fields, including credit card numbers, passwords, etc...

The documentation talked about how to block this capture but that involved a developer getting involved and the developers didn't even know about the plug-in.

Basically, don't add a third party service to any app or website without doing a secuity review, especially if marketing, product or UX have suggested it!
In theory file system drivers for this can be implemented for any operating system that allows third-party file systems. virtio-fs is based on FUSE, so a starting point would be existing macOS FUSE implementations (I haven't checked the status) and then adding the virtio device plumbing.
It’s possible to convert an entire HTML document in its current state to a bitmap using canvas and getComputedStyle (see html2canvas) though I don’t know if this is the method they use.
Important things first, I'm cool with that. Any idea when threads might be integrated?

Will take at least a quarter or half year before we get to actively work on this, but I wouldn't want to switch systems once it's up and running so people can accept one new system...
No, there is no way to screenshot SFSafariViewController because it's rendered out-of-process in a way that no identifying information is conveyed to the host app. You can try this yourself: you'll see that your screenshot contains a blank navigation bar and toolbar, but nothing else.
This is maths we are talking about, you should never assume that the common usage of words applies to the precise definition used in the maths context. Take the Boolean inclusive "or", for example.
This is the same strawman used to gut the US government of any commitment it ever had to any of the people it claims to serve.

Terrible unions are terrible, just as terrible governments are terrible. Terrible cars are terrible. Terrible houses are terrible. Terrible schools are terrible.

By maintaining these things instead of abandoning them, we can have good unions, good governments, good cars, good houses, and good schools.

Repeat for everything in your life, if you want to keep it.
It could be some third party ad firm trying to generate "lookalike" audiences. They could run some algorithm on their random email lists based on known customers, then upload the resulting list to Facebook.
I remember our psychology 101 professor offering .1 GPA “extra credit” for every psychology study you went to. There was no way to get a 4.0 in that class unless you attended every class, answered every exam question correctly, every quiz question, etc.
> Participating in experimental studies is quite fun (pro tip: go for the fMRI and EEG studies ASAP! ;-) ), but I didn't appreciate how I was forced to do it. I didn't learn too much from those experiments and I felt used. It furthermore is a way to be lazy regarding participant recruitment. I'm pretty sure that some startup could disrupt this particular problem.

I don't see much ability to innovate here other than Mechanical Turking out the work to people you pay to participate, but if you come up with something interesting I'd love to hear it…
Generally, there are "alternative" assignments that you can do instead, but they're usually somewhat more annoying.
Easy solution; make DNT legally binding.
Formality, a language combining formal proofs and optimal reductions
If it aligned with their national interests, yes and generally US and Australian interests do align
Indeed. Thirty feels old ... when you're 30. Get another decade or two under your belt, and you'll look back and realize you had so much time.
i wouldn't call that voluntarily. they have been pressured to be more transparent for quite some time. if it was up to facebook, they would hide these kind of information even more.
Python has PyPy?
There is currently a post about a new programming language the author uses to make this product.

https://news.ycombinator.com/item?id=19086712
Fuzzy sets allow you to use set theoretic tools over objects with varying degrees of membership. This is a useful construct when trying to reason over probabilistic evidence, and IMO can be a useful modelling tool.
It isn't easily fixed that way: Context's single blob of state is difficult to optimise if you try to use it in the same way as (eg) Redux. shouldComponentUpdate can sorta work, but you need to do quite a bit of faffing with HoCs because the propagation from provider -> consumer doesn't use SCU (and PureComponent/memo are often useless with context due to shallow comparisons). Note, just to be clear, I'm talking something along the lines of a collection of objects (a Todo app would be an example), something with completely flat state is very simple and Context is ideal in that case. It can be approached by using HoCs that do the comparison before rerendering, but then that's react-redux' connect function
https://github.com/thepowersgang/mrustc is an alternative compiler for Rust.
> It’s fair to say that the majority of Hackaday readers have not built any hardware that’s slipped the surly bonds of Earth and ventured out into space proper.

s/hardware/software/. I'm curious to know what the ISS "tech stack" is…
You can see detail information with a pie chart in "Stats" menu.
Mine is about 70% US car dealerships and I'm not American. I guess they've been buying up some low quality contact lists
Great book! Getting folks to understand statistics and data in terms of uncertainty is always a challenge!
I actually don't see this is as too problematic.

The entire field is murky because it's very hard to scientifically measure human psychology and behavior, and the tools of the trade seem almost laughably simplistic (like the aforementioned 5 point rating questionnaires). So our body of knowledge doesn't even reliably describe WEIRD people. Rather its a crude proxy, that just might contain some elements of truth warranting further investigation.

But better crude tools than no tools, and better locally available subjects than no subjects (because most studies don't have the budget to go to Zambia). Similarly in other fields, research is done on rats pigs and monkeys with conclusions drawn to humans. Obviously not perfect, but again it's at best a starting point for later studies.

I think the real problem is the over-zealous interpretation of study results as "truth".
Equally Mediapart should explain how it recorded, or at least obtained, phone conversations of third parties.

Wiretapping without due legal process is also an offence in France, and "but we are journalists" isn't a valid reason.
Not if you take into account that moral outrage has a self-serving component:

> When people publicly rage about perceived injustices that don't affect them personally, we tend to assume this expression is rooted in altruism—a "disinterested and selfless concern for the well-being of others." But new research suggests that professing such third-party concern—what social scientists refer to as "moral outrage"—is often a function of self-interest, wielded to assuage feelings of personal culpability for societal harms or reinforce (to the self and others) one's own status as a Very Good Person.

> Feelings of guilt are a direct threat to one's sense that they are a moral person and, accordingly, research on guilt ﬁnds that this emotion elicits strategies aimed at alleviating guilt that do not always involve undoing one's actions. Furthermore, research shows that individuals respond to reminders of their group's moral culpability with feelings of outrage at third-party harm-doing. These findings suggest that feelings of moral outrage, long thought to be grounded solely in concerns with maintaining justice, may sometimes reflect efforts to maintain a moral identity.

Emphasis on the "outrage" part, which I presume to be a step or two beyond simply acknowledging that something is unfair and wanting to address it.

[0] http://reason.com/blog/2017/03/01/moral-outrage-is-self-serv...
Python isn’t new! It’s almost 30 years old.
I'm interested if you have a list of your favorite tooling resources?
Scala. For better or worse.
Its not just fair, i'd say its accurate.

Here's another interesting phenomenon: a certain personality type (of which I may or may not count my self among) will deliberately supply false data which attempts to invalidate what we perceive as your study goal when forced to participate against our wills in this way. Its a small rebellion against an academic system that doesn't respect us or intellectual integrity, but is focused on pumping out shoddy research on unwilling participants.

Turn academics into a game and thats how it'll be treated.
Cool! Looks like that’s not quite ready for prime time, but I hope it succeeds.
> It is all too common in PLT/PLD for somebody to come in with bold claims, outrageous mockups, and zero toolchain

This. It's crazy to me how quickly developers are ready to get behind something without even being able to use it. Jai is similar in this regard.

It's easy to make wild claims like "super fast compilation" or "can be translated from C++" when you don't have hundreds of users, all finding edge cases and wanting different things. Especially easy when you haven't released anything so everybody is projecting their favourite features onto the language.
No we only do design.
You're the one who opened the door. If you can't take it, don't hand it out.