skysight-inc/HackerNews huggingface dataset:
Maybe I am wrong. I've observed usually the most aggressive to be kind of "knight of the status quo." They are opportunists seeking status and notoriety, whether consciously or not. They do this by being opportunists and attacking those who offered controversial opinions which garnered feelings of negativity. The knights latch onto that negativity as their opportunity for an assault. And you'll find they have put little genuine interest into the actual issue at hand, they're more interested in being a sort of "knight of the groupthink." So I think it is not really surprising to find users with their real names associated with conformity and status-seeking.
>But, at least with body cams, there are some questions with the point of view they end up presenting: https://insight.kellogg.northwestern.edu/article/body-cams-i.... .

Still a lot less questions than officer testimony.
The problem is, individual/independent creators making honest living off these features have to do it this way because of all the people - advertisers, content marketers - making dishonest living (and quite good a living), creating a people-hostile environment. The system needs very deep changes, but that doesn't mean we can't have the welfare of artists and writers in mind when proposing or implementing those changes.
Well, you can try the rubber band thing around the wrist for reinforcements.
When they say they want a PhD, what they're really saying is that they want someone with a proven track record of generating and finishing their own researching projects, publishing top-tier papers, and who knows the state of the art in the field. Because you can't graduate from a PhD without that.

But if you happen to have those things without a PhD, then do apply anyway and I'm pretty sure they'll be interested.

If you don't have those things, then you may not be ready for these kinds of jobs.

There are several very successful academic and industrial CS researchers without PhDs - Simon Peyton Jones for example - so it can be done.
Yes by taking it apart, just rotate a single corner, flip a single edge or swap two edges.
Show HN: Cardbox – The address book reimagined as a social network
Tax Depreciation Basics
On the programming front, I ve worked as a programmer for 12 years. I consider myself as not smart at all. I worked hard at learning my trade. I'd suggest you take things really slowly, some things you are going to have to rote learn.

I wish I had found this book when I was starting out:
https://www.htdp.org

I've only browsed it, but it looks like the best way to get started to me.

My brother worked through https://learncodethehardway.org python book, he liked that. I used the learn c the hard way and I like the guy's teaching style. He makes it clear that this stuff can be hard and you need to take your time.

I was constantly overwhelmed by programming, but I just kept going. I'm now at the point where I realise coding isn't the hardest part of the job anymore.
It's not a meaningless number, especially when not exposed. But you're right that exposing it causes undesired behaviour, + makes the number increasingly meaningless (c.f. Goodhart's law).
I always thought the economic moat was supposed to be some feat of R&D that is hard to replicate.

Like figuring out how to make an AI that functions as a human-quality call center representative. It's not that there's a network effect or something, just that noone else can figure out how to do it without a tremendous investment.

That's more light than dark, right?
Typically trolls don’t have to sound aggressive. They can wander in, throw a grenade into a discussion, and then act innocent of the carnage.
"For example, we believe that autonomous vehicles will be an important part of our offerings over the long term, and in 2018, we incurred $457 million of research and development expenses for our ATG and Other Technology Programs initiatives."

$457mn in 2018, $384mn in 2017, $230mn in 2016.

"On a quarterly basis, research and development expenses have varied based on the timing of our investments associated with ongoing improvements to, and maintenance of, our platform offerings, and ATG and Other Technology Programs. Research and development expenses have increased in all quarters with the exception of the fourth quarter of 2018, when investments in ATG were delayed until 2019."

2017: $83mn $101mn $91mn $102mn
2018: $117mn $129mn $116mn $89mn
And how has that turned out for everyone? Are customers happy? Has it led Grab to be profitable now? Is Softbank getting returns for their billions of Uber AND Grab investments or do they have to invest even more billions?
it won't stop people getting multiple sim cards and registering those under different names
Ruby itself has zero changes from sorbet, so all sorbet syntax has to be valid Ruby. `sig` is implemented as a library.

In this case, your example is not valid syntax, which violates this rule. Not that I personally could tell you why the parser makes a distinction here, but it's at least part of the reason :)

irb(main):010:0> foo {a: "b"}
SyntaxError: (irb):10: syntax error, unexpected ':', expecting '}'
foo {a: "b"}
^
(irb):10: syntax error, unexpected '}', expecting end-of- input
foo {a: "b"}
^
from /Users/bhuga/.rbenv/versions/2.4/bin/irb:11:in `<main>'
irb(main):011:0> foo {params(a: "b")}
NoMethodError: undefined method `foo' for main:Object
from (irb):11
from /Users/bhuga/.rbenv/versions/2.4/bin/irb:11:in `<main>'
irb(main):012:0>

The `sig` syntax has gone through multiple iterations; within the boundaries of Ruby syntax this is the best we've had.
How to Set Up Your Own VPN Server in 15 Minutes
Louisiana has had an elected Democratic governor since 2015 (who is running for re-election)

There is a state coastal restoration plan with a mooted price tag of $50-80 billion
> The funny thing is, they have a threshold of 100.000 users that must be registered at the site.

It's 100.000 users OR revenue of €500.000 OR being media with press subsidies of €50.000+ OR being a service partner providing an online service for such companies.

That the law was made in such a way for "unzensuriert.at" ist just nonsense propaganda, there are plenty of left-leaning or straight opposition blogs and forums that are exempt as well (e.g. kontrast.at, run by the SPÖ). It's a law targeted at online forums by newspapers and FB/Google/Twitter. Also, unzensuriert.at is not "right leaning" it's pretty far right and not very friendly to the conservative ÖVP, i.e. the larger part of the government.

Exempt are also (apparently) forums on e-commerce websites and reviews/comments, support forums.
I get what you mean, but dynamic typing is a feature, just like static typing is.

Some languages are better from a static POV, and offer some auto features. Some languages are better from a dynamic POV and offer some hinting feature.

You don't want to type your code to do data exploration and analysis, but you may want to extend the original project later to something bigger and move on to types.

There is no such thing as the perfect language for everything anyway. Plus, it's very good that some languages integrates unnatural features to them, for the case where you want to go beyond their initial best case scenario. It won't be perfect, but I don't need perfect, I need programmatic.

The world of programming is vast, the pool of programmers very heterogeneous, and the constraints are super diverse.
A caching filesystem (as opposed to a standard block storage filesystem) would be one used for cached data specifically. ZFS has cache drives but the actual on disk layout does not resemble ZFS as we know it. That’s what I’m eluding to;

ZFS in this case is an all-in-one solution so it’s perfectly fine to refer to it as a feature of the filesystem, but externalising that to a separate agnostic product would result in this being exposed.

In fact CacheFS was designed exactly like this, and as you can see includes both “cache” and “FS” in the name.

https://lwn.net/Articles/100330/
A Shortcut to Achieving High Quality GAN Results
> I was once told "when your try improving a programming language performance, it eventually turns into C"

Which is kind of ironic given how bad C compilers generated code during the mid-80s, versus other mainframe languages.
There's quite a few countries where you need to show a passport to register a sim card. Not sure if Austria is one.
In my experience, only regular meditation sessions and physical activity (i.e. working out) will help.

Also look into your diet, too many carbs / sugars could make you sleepy and are not good for your concentration skills
It's Utah. The state is basically run by the Mormon church so religion informs what crime are considered serious. Of course the flip-side is that most "progressive" states (with a few possible exceptions I can think of) would almost certainly bent over backwards to avoid curtailing the power of the police to search the documentation of people's private lives like this. Everything's a tradeoff.
Method and apparatus of performing distributed steganography of a data message
Going to throw out a guess and say it's because selling you an item after you called it a bong is admitting that it's indeed a bong.
Babbage fairly clearly knew this and was playing up his public persona of "irascible genius who must have everything precisely quantified" for laughs. His autobiography is full of this kind of self-aware self-mockery; another funny example is "Every moment dies a man, every moment 1 1/16 is born" (http://www.uh.edu/engines/epi879.htm)

In other words, the quote isn't written to illustrate the stupidity of politicians, it's written to have a laugh at contextually-oblivious engineers like Babbage.
Oh clearly none of you downvoters watch Yes, Prime Minister
In Austria and Germany you can't get any SIM without ID as of now.
You're right of course.

Here's the official explanation from the RubyKaigi Sorbet Talk Slide:

- Philosophy: Make experience great
- Slowly expand private beta
- Mix of small, medium, and large codebases
- Once the experience is good for a batch, ship it
- Date: Summer 2019

Source: https://sorbet.run/talks/RubyKaigi2019/#/45
Since late year, SIM cards require registration with your real name (in Austria).

Of course you could still get your hands on one registered to another name, but it's no longer trivial to get an anonymous card here.
I refer to you my earlier comments about my background (for your info: take it or leave it), and about HTTP2 in particular.

I agree with you that OFTEN the web is full of shit and bullsitters, but I would just like to say, that I am NOT one of them. I'm not always right, so please, if you can correct me in any way, I am more than willing to listen and correct my mistakes. Thanks
Why should the people who built and maintain Ruby focus their efforts on a different language?
To get a sim card (even prepaid) in Austria you need to provide a valid ID/passport. If it's not an Austrian/German/Swiss ID you will need to go in person to activate your sim card. This would make it really difficult for someone to manage a few accounts.
Bauhaus at 100
Notably, Netflix doesn't (or least didn't):

https://medium.com/netflix-techblog/towards-true-continuous-...
Interestingly, the current draft of the bill says that the site owner has to delete accounts which were inactive for a year.
If Austria is anything like the UK, I imagine it's a move designed largely to garner votes from a particular segment of the population who have been led to believe there's a terrorist round every corner, and "it's all to keep them safe".
I've argued with you on here before, and I have to say that you rely heavily on the generalized rhetorical appeal to authority of "read up on this."

That point aside, to take your point that "People were freely exchanging and consenting to transactions before the advent of capitalism." People were also successfully having babies before we knew how sperm fertilized eggs. Of course free exchange of resources existed before the formal definition of capitalism, the free exchange of resources is the foundation for society, but you're being beyond obtuse if you're looking to define capitalism as anything other than the laissez-faire free market. If you wanted to argue against a capitalist on the basis of whatever academic definition you're going off of, and that isn't what you effectively mean by the term, then you are very likely to be arguing about incongruent concepts altogether. And if you simply cannot accept my definition of capitalism, then please substitute the term with "laissez-faire free markets" wherever you see it in my argument, and please make your arguments accordingly.
You mentioned the Touch Bar but didn't mention smart phones?

I think the trend is clear, ideally you don't want anything between you and your computer. Hence the rise of touch screen phones (combining the keyboard and touch controls with the screen).

What I'm excited about is moving from 2D controls to 3D environments. It is still a little early but if you look at VR, you can create any sort of interface with your computer. Need more monitors? Just edit your scene. Need a bigger or smaller monitor? Easy, edit your config file. Those monitors you just created ... you can make them respond to touch or your eyeball movement.

The only hardware you will need is a VR kit (headset for vision and audio + gloves/knuckles for your hand interface).
Top Project Management Tools in 2019
You can buy sim cards on amazon from other EU countries.
In practice (particularly in europe and particularly the current regulatory MO) regulating the internet will often be deeply linked to de-anonymizing it. It isn't necessarily that way, but it is where the ball rolls by default, atm.

A lot of the financial regulations of the past decade have been heavily identity oriented. Companies/banks need to ID customersID the origin/destination of funds, etc.

Gambling has recently become more regulated in a lot of european countries. Similar story. ID customers (mostly for age, but also aml). ID where the money is coming from. Take all reasonable steps to find out if a customer is has more money than they should have, is a thief, gambling addict, etc.. In practice, this they request customers' passports, bank statements, payment slips... while at the same time pay for services that estimate customers income, review social media profiles, and such.

Even GDPR, which I think did some to improve data security and a lot to reduce data selling, requires (in practice) most websites to keep of track of users' consent, which means keeping track of user identity, to some extent.

I have a bad feeling about the current political drive to "regulate" more. There are certainly problems that need solutions, which are likely regulation. But, the details matter a lot. We don't want the default regulations.
It's a constant pattern with this user.
You can't beat free. SVB and others get you with free for x months but once their fees and "analysis fees" kick in it really gets quite expensive for a small bootstrapped business even with little activity on your account.

It's also incredible how far behind all banks are with simple things like being able to search your transactions over a decent amount of time.

Good luck and I genuinely hope the free and open to all model proves to be sustainable.
RetroPad: A gamepad designed for retrogaming on '80s computers
I don’t recall doing that with a Hofer SIM card. However major other networks go a longer way recording who you are.
Is religious washing like baptising?
A competitor, Samsung SmartThings has sandboxed-app system.
It enables users to operate IoT machines with groovy based programming language.

Things Gateway also can control IoT machines, but its simple rule-based system. It is currently losing point and improvable feature.

I'm very excited with Things Gateway philosophy, so I can't wait for its next evolving.
Well I am skeptical about performance improvements due to type annotations as well. Other languages have similar different systems and didn't get faster.

Dart had gradual types but didn't enforce them at runtime because of performance. The PyPy devs don't believe that type annotations help them for performance (http://doc.pypy.org/en/latest/faq.html#would-type-annotation...). Also there is no JS engine that uses TypeScript annotations so far to improve performance.

Types are usually on the wrong boundary: e.g. Integer doesn't state whether that value fits into a register or is a Bignum.

Also: Aren't some type checks quite expensive? So more expensive than a simple map/class/shape check? E.g. passing an array from untyped code to a signature with something like `Array<Integer>`. Wouldn't a runtime that verifies signatures have to check all elements in the array to be actual Integers?
Instead of:

sig {params(name: String).returns(Integer)}

... why not simply:

sig [String]=>[Integer]

Yes, that's just ruby - see https://github.com/s6ruby/ruby-to-michelson/blob/master/cont... for example for live running code (in secure ruby) :-)
> Could anyone shed some light on which problem this is supposed to solve exactly and what triggered it in the first place in Austria right now?

Existing hate-speech legislation allows persecution of users already, but in some cases the offenders hide too well or Facebook does not cooperate with authorities. Online newspaper forums are also now full of professionally organized dirt campaigns, sometimes tolerated by left-leaning media. The government wants to be able to persecute those who break the law and thinks it's the responsibility of media to at least make their users identifiable for authorities.
Has cracking down on internet freedoms ever lead to anything other than brain drain?
Elements of Clojure with Zach Tellman
Just because ADHD is poorly understood and often diagnosed incorrectly does not make it any less debilitating to those who have it and certainly does not imply that they are not in need of medication. Yes the medication can be abused by those who don't need it to get an edge. This is what makes it a controlled substance. Opiates can be abused too and have the same effect on everybody. The difference is that people in server pain need opiates to function at a baseline normal level. People with ADHD need medication to function at a baseline normal level. The fact that some people abuse them to go beyond that is completely irrelevant
You can just get them from other countries like Sweden who allow anonymous SIM cards.
There is also an interview (unfortunately in German, but automatically translated subtitles are available) with the minister who is responsible for the bill: https://www.youtube.com/watch?v=8Sm7Q1bjW5o
What is so special about this? was the C64 supposed to be not powerful enough for SMB?

The game 'Great Gianna Sisters', which exists for C64, is very similar to SMB.
South Africa can grow its gaming industry
It’s a Match: Satellite and Ground Measurements Agree on Warming
"Being state of the art doesn't imply that these things will solve these problems. "

I suggest you are misinformed about the state of AI.

AI is currently ahead of all other approaches in many fields.

It's lead to quite a number of practical advances and breakthroughs.

The 'best examples' are those that I described, but there are many more.

Your comments indicate I think some ignorance on the issue - I think I see the point you are trying to make but I also submit that you're not aware of what AI is doing today.

'Self driving cars' would be impossible without AI today, for example. The vision systems depend on AI it's a breakthrough without which we simply wouldn't have the tech.
I started using TypeScript back when it was 0.8, before it even had generics. Does that make me a fanboy? I have a project with about 45k SLOC of TypeScript (using Knockout.js for presentation). There is really no way I would maintain that same project without types.

> For my work I look at horrible code bases, perfectly typed and strictly formatted by tslint.

There is no language that can stop people from producing horrible code.
Under enforcement based on individual judgement easily introduces racist bias

I agree with your point tho, bureaucracy has trouble thinking about edge cases, it's hard to create a complete spec of things like not requiring bringing someone in for an open beer if they aren't clearly drunk
The biggest problem for me with gradual typing is code clutter. My favourite languages are Clojure and Ruby precisely because they reduce code clutter. What I would prefer, if we are to have types, is for the signatures to go in a companion file. I've never understood why types have to be inlined. A good IDE can easily provide the signature in a mouseover or something similar.
what if you try to focus on something that you really want to do and not on something you have to do?. i.e. Plan to visit a new country and work from there a couple of weeks. Something that I did when I felt like that is check all the meetups around town and meet really interesting people that ended up being good friends and help me to see things with a different point of view
The Museum of Soviet Space Travel
This is brilliant thanks. Perfect help for someone outside the US
LHC prepares for new achievements (2018)
>You're being beyond obtuse if you're looking to define capitalism as anything other than the laissez-faire free market.

This seems like you're being willfully ignorant of what capitalism actually means and using "academic" as a pejorative, as if for some reason actually gaining knowledge about the topic shouldn't be considered valid knowledge. Would you say the same thing about how mathematicians define "real numbers"? That it is merely an academic exercise? It is a term of art in economics and sociology, it does not describe merely a system of free exchange in general. Capitalism includes the concept of free exchange but it is not defined only as such. It's also not even used in the way you're using it, as an ideological descriptor - a capitalist is a very particular kind of person, in particular one who owns capital. It is not equivalent to "socialist" in this regard.

The arguments against capitalism generally also apply to "laissez-faire free markets", but other than that, a "laissez-faire free market" could not exist without capital due to the development of technology in the modern world.
Show HN: TimeSnapper for Mac Beta
TimeSnapper has been a windows-only product for a decade, we’re now at beta stage in our Mac version which you can use by joining here: http://www.secretgeek.net/ts_mac_beta
As I understand it, the Netherlands pays for this maintenance themselves, and not from EU funding? If it were relying on EU funds then I'd expect some kind of European benefit analysis would be required.
OeVP in the current incarnation is not in the center any more. Definitely right wing.
Those are really good points - thanks for the well considered reasoning.

On the smartphone side, I think we use them very differently - you wouldn't do engineering design on a smartphone, for example, so this is maybe outside of the use-case I was thinking about. I don't think touch screens are that effective either - typing on them is a pain!

Your point about VR is very interesting though because people are starting to do complicated tasks like CAD and graphic design through VR. This does mean it's able to do tasks that typically people would spend a lot of time sat at a desk typing and clicking to achieve.

Having many 'virtual' computer monitors displayed through a VR or AR headset is not something I've ever thought about, but is a really cool possibility. Do you know of any examples?
This is a historic API.

libhydrogen's API is different: https://github.com/jedisct1/libhydrogen/wiki/Secret-key-encr...
It's not yet clear (at least to the public) how the registration will actually work on a technical level. I think the idea is that there will be third party services who are responsible for validating the identity of a user (similar to what banks use for KYC purposes). Users could identify themselves via different means, e.g. by providing their phone number or by simply uploading an ID. But that's all speculation on my side.
The parser thinks that's a block not a hash.