skysight-inc/HackerNews huggingface dataset:
>Gun owners accidentally shooting themselves means there's a 100% chance they were doing something that following the most basic gun safety controls that everyone knows about would make impossible. You can infer from this that those people were not responsible gun owners.

My point was that the supposed "responsible gun owners" also get it wrong.

Else it's more like a No True Scotsman (where a "responsible gun owner would never accidentally mess with their gun, because anybody who does such things is by definition not a responsible gun owner").

If a cop showcasing "gun safety", an NRA employee, and other such cases with more experience and more training than the average gun owning person, are not "responsible gun owner", then I don't know who we can trust to be. And why we should listen to anybody saying "with me it's OK, I'm responsible". After all that's what the cop was saying before he shot himself...

>Its disingenuous to use examples of people doing incredibly reckless things in order to argue that "responsible gun owners" regularly shoot themselves or others.

It's disingenuous to construct an abstract category of "responsible gun owners" vs the "unresponsible" rest, when even the self-proclaimed "responsible" owners, and even safety/gun experts, mess up.

What we do know is that gun owners regularly shoot themselves or others. Even some claiming to be "responsible" (which is something that all do, only an idiot would claim to be irresponsible or admit to it).

Not to mention the whole point is moot. Even if "responsible gun owners" were 100% issue free, the law doesn't give guns to people who are "responsible gun owners" only, it gives them to anybody who passes some basic checks and wants to buy one. Nor does the law follow up with people in their homes to see if they really follow that "responsible gun operation" that they say they do.
And they were right. ATMs displaced tons of jobs. Banks used humans for other jobs and that’s why banking industry employment kept going up even with all these robots doing, better, the job previously done by humans.
Institutional racism is real. That doesn't make these programs right, or even a solution. Ivy+ schools carefully pick out minorities who didn't grow up in poor neighborhoods. Most of these programs act as institutionalized racism, and give the appearance of doing something without the reality.

If you pick out students who had real disadvantage -- growing up with horrible schools, having uneducated parents, not speaking English, being poor -- I'd be 100% for them.

That's not what we've got.

We've got a system where Harvard will bring in black people from the "right" neighborhoods, and white people if their parents went to Harvard, taught at Harvard, or donated to Harvard.
I recently moved to France, even relatively simple things such as renting an apartment require ridiculous amounts of paperwork compared to the UK. I can't imagine starting a business here.
AMD Ryzen Pro 3000 series desktop CPUs will offer full RAM encryption
Maybe you could have it beep in a certain pattern or pitch to cue you as to when you should be turning in a certain direction.

My first thought was that with something like this (https://www.stavros.io/posts/behold-ledonardo/wings-small.jp...), it would be cool to walk around the subject and have the "wings" actually furl AROUND them rather than simply in front of them, though that might take some choreography to make sure that your own shadow doesn't affect the image too much.

Another thing that I thought was that if you can also selectively turn on only portions of the bar, you could effectively create "windows" in the portrait as you did with the other set of wings (https://www.stavros.io/posts/behold-ledonardo/alexandra-smal...), which could work really well with something 3D-ish, where you can see through one part of the lights to a different background also generated by the lights.
Amazon does not pay taxes from salaries. The employees pay taxes from salaries. Amazon, if you moved to Mars, shouldn't reduce your salary because you're not paying tax to the UK.
Which doesn't exist in the Netherlands. As a BV (the Dutch equivalent of a GmBH), you're obligated to have a CEO-equivalent person, which you're by law forced to pay a market-conform salary, or, even if you're not doing this, you are still forced to pay taxes as though you did.
The latest wave I have been observing is LinkedIn. It has become an Instagram for business idiots. I can stand the stupid, content free cheering for bullshit.
In the US you're just paying higher salary instead. You really should be taking into account not an employee's salary, but total cost (some call it "gross gross salary") - gross salary + all other taxes (payroll, health & social insurance, etc.). Then you figure out that "cheap" EU countries aren't that much cheaper...
>There's probably an overworked animation studio out there that would be interested in this.

Mobile and indie game studios too... generating anime skins for 2d or 3d models.
Thank you! I have, but that might be a bit overkill. Maybe a flexible handle would be nice, but the wobble isn't too bad when you're doing abstract patterns (it might even add to the aesthetic). I will try a flexible handle now that you mention it, though, it's a good idea.
This was probably true at one time, but the States are utterly brutal from a compliance/reporting perspective now.
Wonderfully artistic!
> it would make sense to co-locate fuel synthesis near generation and reduce those costs

I'm not so sure about it. I believe that transmission of electrical energy is cheaper than transmission of fuel. So it would be better to collocate synthesis with airports where planes are refueled.
> DNS-level routing and load balancing

How do you mean? Why should my ISPs hijack communication between me and a content provider and reroute it? This is as if I'm in a phone meeting and when I say "let me call you back at 15:00" the phone company injects "19:00" instead, because that's a time the phone network is less loaded so it'd help them.

> NAT64 embedding ipv4 addresses into ipv6 ones

NAT64 is a good point, actually. But at least in 2019 if you're on IPv6 and switch to your own DNS server that doesn't do DNS64, then it just plain won't work. I doubt Firefox or Chrome will have implementations that break like that.

> If your ISP is not trustworthy

Or country.
Thanks, that's what I love about that project too! I'm trying to come up with more ideas like this but it's hard, I'm at least glad I had one this good.
Every company pays workers as little as possible. It's up to the government to make "as little as possible" a fair wage.
The best and worst rated games on Atari Lynx
Germany | Senior Frontend Engineer, Senior Software Engineer | Full Stack Software Engineer | Senior Solution Architect | Project Manager | Berlin |

keylight is a full-service partner for digital strategies and technology implementation. We are pioneers of professional subscribers acquisitions. We help our clients and partners build long-lasting customer relationships, and we love making scalable business models work, not only in our focus areas, but also through all the stages of the IT project lifecycle.

We are looking for motivated candidates with unique talents who want to achieve great things with us! You should have a genuine interest in new technologies and a strong willingness to learn.

Please, apply through Angel.co, thank you.

https://angel.co/l/2jTowS

https://angel.co/l/2jTowJ

https://angel.co/l/2hkBfn

https://angel.co/l/2jTowK
I do not understand why someone would downvote this.

A question was asked, then it was answered by the only party who can give an accurate answer.

This vote demonstrates to me the animus towards people of faith. This is an example of the wrong-headedness in how we approach disagreements. Conform or leave.
In Spain it is essentially 30% of the salary (for standard salaries). Say the minimum is at least like 300€ (and you are not going to start a startup with 1000€ salaries.

Edit: that is: you have to pay the salary and, apart, 30% of that amount to the soc sec.
The paperwork is reduced initially (though a GmbH isn't significantly more complicated - it's just a lot more expensive), but it's still treated the same with regards to taxes etc, so the same rules do apply. It's meant to lower the costs of having limited liability for simple circumstances, not so much cut the red tape.
GeForce RTX Super Linux Compute Performance – 18 GPU Nvidia OpenCL Comparison
Do you also browse the web through a daemon that emails you pages, Stallman-style?
An epic Testnet-as-a-Battleground event with $50k reward pool
Absolutely with you, just one correction: if this someone has no incentive to not avoid taxes and exploit workers, he won't do it, or will be replaced by someone who does (as he would have an advantage).

I'm not saying there should be regulations, but there should be regulations.
ARM’s Chances in Servers May Hinge on Success in HPC
I think banks make a lot of money off private wealth management. It's probably worth their while from a visibility and convenience perspective to have many locations available to gain/poach clients.
it wasn't ray-traced. It was done with renderman. At the time it didn't support raytracing.

https://vfxblog.com/2017/08/23/the-tech-of-terminator-2-an-o...
What is the benefit? Does it run faster, or more consistently?
Is there any part time internships available? I am a second year in undergrad with strong mathematical intuition and interest for research.
I've been through a startup in the UK, 1997-2000.

I was 33-36; my boss was 30-33; the CEO turned 40. At time of IPO the average age was going down, but was still close to 30.

It wouldn't have been practical without the NHS; free healthcare enables older, more experienced people with families (and pre-existing health conditions) to take risks.

Non-health insurance is often about third-party cover—in other words, ensuring that if you accidentally injure someone else (e.g. your office catches fire, everyone in the building is rendered homeless), they aren't out of pocket. I see absolutely no reason why your desire to get rich quick should trump other folks' health and safety.
There are two (non-exclusive) camps for vim use.
Developer and Admin.

Most of the discussion here focuses on the dev-side of things naturally; but I want to touch on the Admin/sysop side.

If you are just starting out editing config files there is very little benefit to using vim over some more simple (i.e. nano)

Example: Editing an sshd_config file.
Scenerio: You want to change the default port number that sshd is listening to.
Both nano and vim make this singular task very easy and quick. As far as speed goes, I'd say they are close or equal to each other to finish this task.

Where vim really shines is for larger and more 'annoying' tasks.

Example: You need to iterate out a list of incrementing IPs for another service.

e.g.
192.168.0.1
192.168.0.2
192.168.0.3
...etc...
192.168.0.254

In nano, you need to manually edit/add each line which is combersome; however with vim there are multiple ways of doing the same thing (recorded macros are amazing!).

But in my experience the hands-down "it doesn't get better then this" 'Admin use' of vim is this:
editing YAML files (whitespace is evil, OMG why?!?) vim can be configured to convert your tabs to spaces and all pain is ended in the universe.

Little things add up.
For the odd small job, you might not see an improvement over a 'dumb' editor like nano; but the skills you learn on the small things translate into big improvements on the big jobs.

P.S. Being able to edit your editor is a HUGE benefit too.
My company wants us to keep detailed track of our time-spent on each project. So I added a hotkey (F5) to input the date/time-stamp whenever I start/stop a task.

Consider this analogy, nobody needs to modify their .bashrc file or create custom aliases. But look at how much you suffer when your customizations are not there.
You don't need to use anything more then nano, but the improvements scale exponentially when you do.
There are startups in Europe, but the founders are mostly older people on their second run instead of young people
getting an opportunity.

There are EU subsidies for established corporations to extend their business, while younger people have a hard time to get capital. You can easily start a small food shop if you can manage initial investments, but don't expect to get into many industries.

There are not many niches left and the population isn't one that can easily be filled with enthusiasm, especially related to tech.

I think we would need to loose some established corps to create space where new ideas can flourish. At least that is how it feels in Europe. America is probably more attractive for people to start a business.

Additional to that you have a lot of costs, especially if you are in need of employees.

Edit: I don't even think the sole focus on startups is healthy for an economy. It is desperately needed in Europe, since traditional industry will be subjected to a lot of changes in the future, but very few people profit from these. They are often just a vehicle for larger corps to just buy innovation.
I love what you're saying, but running a normal modern development and deployment cycle on code stored in databases is hell.

Until db vendors start taking developer happiness seriously, stored procedures and triggers are a total non starter for any serious work.

I mean, in most databases you can't even rename a column without causing an enormous blocking migration. What? Why can't this happen in the background? Why can't I have column aliases? The very basics of developer happiness aren't covered, let alone the harder bits, like versioning stored procedures, switching schema and code when switching to a new git branch, and so on.

(EDIT: of course there are open source tools that help with all of the above, but they're all swimming upstream, fighting a database that simply can't imagine change, and are usually terribly leaky abstractions as a result)
I wasn't suggesting that you need to run your own email or web servers. It's easy (albeit costly) to pay a service to host your email (e.g. Protonmail; Rackspace; many domain registrars), and there are countless web hosting providers. However, this isn't identity (the identity is still yourdomain.net), and you don't need the hosting provider to be well-known. As I understand it, acceptance by the likes of Gmail is a case of jumping through technical compliance hoops, rather than brand stature.

I wouldn't consider DNS names as brands. Brands are names which become identifying through familiarity, whereas DNS names become identifying simply by purchase; they're more similar to land registration: you are identifiable by a street address because you own / rent / lease it, not because it is widely known.

My point is that I can buy a domain, buy some email and web hosting, then masquerade as i@myself.me, put up whatever files on my website. Nothing about this requires me to build a brand, any more than buying a house to which I can invite people requires a brand. We visit websites we have never heard of all the time.
Don't you run an own router/firewall behind the ISPs? I own my internet facing router AND I run a second one for sensitive parts of my network. As well, I run an own recursive resolver.
byrd (https://getbyrd.com) | Berlin, Germany | Multiple Roles | Full-time | Visa | Onsite | Logistics / Supply Chain

1) Senior Python Engineer

2) Senior Frontend Engineer

3) Senior Full Stack Engineer

Backend: Python, Flask, PostgreSQL (SQL Alchemy), Heroku / AWS

Frontend: Angular 8, Ngrx, Bootstrap, Material, Karma / Jasmine, AWS S3 / CloudFront

Apply now: https://getbyrd.com/en/jobs/

About byrd:

byrd is a logistics start-up which aims to make shipping a simple and effortless experience.

Fulfillment warehouses and online sellers suffer from old and outdated software that is un-intuitive and hard to use. We want to change that by using state of the art technology to disrupt the European logistics industry!

We built a platform that connects multiple partner warehouses with e-commerce online shops. This logistic network helps our customers to ship more efficiently than ever before and enables them to provide the same high quality service such as online giants like Amazon or Zalando.

byrd was founded in 2016, is a successful startup with real customers, and we’re looking for your help to support us in growing further!
I love styled components for React. They are a great way to separate the styling logic from JSX, yet keeping it at a glance in the same file as the component. Essentially, you don’t have to remember CSS classes name. It is also a great way to have very granular styling when needed. The fact that you can encapsulate the component in another styled component makes it so that you can have general styles and more specific ones whenever you want. I would personally recommend it over css files for any react project.

Also, if you are using a react framework such as material UI or ant design, styled components make it very easy to change the style of those without braking anything.
Airtame (https://airtame.com) | Copenhagen, Denmark/ Budapest, Hungary | Full-time, Onsite/Remote

Airtame is a young Danish company that develops a wireless streaming product for businesses and education. We are based in windy Copenhagen but have offices in New York and Budapest.

We're currently hiring:
* Full-Stack Engineer - Budapest or Remote (Europe) (https://boards.greenhouse.io/airtamejobs/jobs/4307730002)

* Senior Software Engineer - Budapest or Remote (Europe)(https://boards.greenhouse.io/airtamejobs/jobs/4321086002)

* QA Engineer - Budapest (https://boards.greenhouse.io/airtamejobs/jobs/4449966002)

Meet Airtame engineering team: https://www.youtube.com/watch?v=4jUqPWEvMlg&list=PLnZhp4hHHk...
An alternate way of doing this is to pass the entire current table row to a function which can be done easily: if you have a table "purchase" PG also creates a "purchase" type, so if you have this function:

CREATE FUNCTION vat(a purchase) RETURNS numeric AS 'SELECT a.value * .25' LANGUAGE 'sql'

Then you can run:

SELECT value, vat(purchase.*) FROM purchase;

And so be able to use every purchase column within the SQL function to do your calculation.

There are two interesting shortcuts: You can call just vat(purchase) because the type is an alias for the current table row. That alias is very confusing and this is not recommended (try select table from table!)

There's also a method like shortcut which the documentation calls "functional notation":

SELECT value, purchase.vat FROM purchase;

This calls your VAT() function passing it the entire purchase row, see https://www.postgresql.org/docs/11/rowtypes.html#ROWTYPES-US...

I don't actually know if PG can correctly inline the necessary code in here -- it is better able to do it if you use "SQL" function certainly.
But minimum wage is just 9 Euros or something. Even student software developers get more. So this cannot possibly be a serious limit. Likewise, insurances etc. are 0.15% of the salary. Hardly an issue. And because the employees need to pay less themselves the salary can be lower. And in Europe it‘s lower anyway.

There ate different reasons, like risk taking, culture and the availability of venture capital.
So Reddit is essentially a millennial social network?... And Hacker News too?

Gee. I feel old now. Real kick in the face. ;)
> top x% of any high school in Wisconsin gets admitted

Does this ever result in parents whose children are "on the bubble" deliberately moving to poor school districts?
I don't get Assert Functions.

What are they good for? Maybe there is a use case I am not getting, but this

function yell(str) {
assert(typeof str === "string");

return str.toUppercase();
// ~~~~~~~~~~~
// error: Property 'toUppercase' does not exist on type 'string'.
// Did you mean 'toUpperCase'?
}

function assert(condition: any, msg?: string): asserts condition {
if (!condition) {
throw new AssertionError(msg)
}
}

Seems like the equivalent to

function yell(str : String) {
return str.toUppercase();
// ~~~~~~~~~~~
// error: Property 'toUppercase' does not exist on type 'string'.
// Did you mean 'toUpperCase'?
}

But the latter has much less code and is clearer too.

What am I missing?
Well it doesn't help that people continue using ALL CAPS for SQL keywords as a preferred style. In this century.
Timeseries – Fetch data within a temporal or a count range
Ask HN: How to see a total amount of Bitcoin which was accepted by a wallet?
Let's assume that some BTC wallet has following transaction history:

2015: received 3 BTC

2016: received 1 BTC

2017: received 1 BTC

2018: sent 1 BTC

2019: received 2 BTC

In this case the number is 7 BTC

Do you know any online service which can do such sort of calculations?
The code was surprisingly short and readable. If you have a minute, I’d suggest taking a peek; it’s pretty well designed.
Yay, competition. Gotta love it.
"Pure" vim supports cursor keys, mouse, windows, syntax highlighting, fuzzy searching for files, filetree and a whole host of other features without the need for plugins.

In what way is Vim not a "visual editor"?

The main problem with using Vim is that you will spend a bit of time explaining to those that don't know it very well that it's actually perfectly capable of doing the thing they are using as justification that you should switch to their current favourite IDE/editor... :P
It's great for speeding up queries. Optimizations frequently require giving up on absolute purity. We use computed columns a lot for speeding up specific, frequently used queries.

One example is where we need to store a special identifier code. The identifier code is required by law to have a certain format, and part of it is the date the code was generated.

Users frequently want to view items with codes generated on a specific day. For making presentation and reporting easier, as well as significantly faster, we added a computed date column that extracts the date from the code and indexed it.

Keeping an extra field in sync in code would inevitably have lead to bugs, especially as we have several different codebases which could update the id code.
Ahh, yes, these are great. You can easily do them now, they just take some choreography and specially crafted images. The shadow isn't much of a problem if you walk fast enough and aren't lit, since you're mostly behind the lit bar, which drowns you out anyway.

I'll play a bit with the window idea, feel free to follow me on Instagram at https://www.instagram.com/stavroskorok/ if you want to see the progress (I post all photography-related doings there).
Could it achieve that by pumping some air through tiny needles into the dough?
For real 3D performance, it would need dedicated gddr. Regular ram won't cut it for a Gpu at the high end. If all they want is mid-tier, DDR4 would work.
Partly as a result of stock options in European companies, I'm the wealthiest person I know my age. So I feel I'm easily justified in saying this article reads like a ridiculous whinge and/or propaganda piece. The tax I've payed on stock income is totally inline with what I'd expect for income in general. This article is trying to suggest that equity incentives are somehow especially and unfairly (!) singled out by European tax schemes but I don't see any meaningful argument to support that. If you want to make the arguments made by this article, IMO you have to first make the general argument that taxing wealthy people heavily is a bad thing.

In short: this article is a "too much tax" whinge masquerading as a piece of economic/business insight.