skysight-inc/HackerNews huggingface dataset:
I'm a lot less worried about the "link tax" clauses than the copyright liability clause. Not because the link tax is a good idea but because it's a spectacular own goal that is mainly going to hurt the idiots who lobbied for it.

Giving companies direct liability for policing copyright in user-uploaded content is a much bigger disaster, on two separate fronts, both highly damaging:

1) Implementing youtube-style content id will be a huge burden for small companies. Youtube reportedly spent tens of millions on it over several years. This tilts the field in favor of large incumbents even more than it already is by nature. While the amount of content to screen is really small, human-driven filtering is a possibility, but as soon as you need to scale up you're screwed. Any startup in Europe that needs to do this is a no-go from now on, IMO.

2) Back to that multi-milion content ID system: it sucks. It sucks really badly. It over-reports infringement left right and center. Now imagine what it will be like when youtube is liable a priori for every false negative; any sane legal department is going to demand a minimal number of false negatives at any cost. Now imagine what that will do to the false positive rate. Now imagine what the false positive rate will be when every site has to bodge together a similar system, with neither google's money nor google's technical expertise.

The second point has been missed by most criticism of the Copyright Directive, and to me it's the biggest problem of all. I fear the wasteland that will result. Are we going back to the point where only a handful of content producers exist and everybody else should be content just consuming it? Welcome to the 20th century, Europe.
If it's been packaged for longer than a month and is still liquid -- it's fake. Real honey crystallizes quite quickly.
Twitter CEO Jack Dorsey holding an anti-minority poster angers many Indians
> I am very worried ... how locked down the platform is.

Yeah, me, too.
> One major reason is that Ng is its own thing

You're spot on with that in my case. I already knew JS and wanted to build on top of it. React just felt natural to pick up than Ng. Also, the fact that ng completely changed in v2 really put me off and I haven't looked at it since.
It seems that Italy has a problem checking imported alive plants. Is not exclusive from Italy, Spain also has issues, and France, but it seem that it happens a lot there for some reason.

Is the Olive, and the Chestnut also, and other crops...
Interesting. I've actually developed a Lacroix addiction and feel constantly thirsty. Maybe I should tone it down a little...
Amazon HQ2: Stepping over dollars, grasping at dimes
Have you considered a standing desk converter for your existing desk

When I wanted to try a standing desk, I just put my desk on some breezeblocks...
I have a co founder on the business, but both of us work on two different facets of the business. And I am focussed on the technology side of things. I will certainly start with small activites.
And article 13 is not only for Google... Copyright scanning is hard and there government requires 100% recall, which can only be achieved by shutting down the site.

IMO the government receives the criticism and just redirects the fire towards big ones.
Unfortunately, [1] doesn't counter the most interesting claim, that "blacks [...] spent 17 percent less on education".
Except it does the exact opposite of that. It is like a mudslide - burrying the small and leaving the giants diminished but lacking competition.

The point is that their childish fantasy of a policy will only hurt everyone except for those who long for a tightly controlled media oligarchy with moats protecting from competition.
I should start a bootcamp to help prospective students prepare to attend a bootcamp.
especially for new developers and organizations. You have a choice between a wide-open landscape and a script that you're deathly afraid to eject because you can never go back. Neither is great for someone considering adoption for a new commercial product.
My wife and I who both work at our desks, on computers for a significant portion of the work day, use "ball chairs": https://www.gaiam.com/products/classic-balance-ball-chair?va...

These chairs have helped with my leg and foot numbness/cold issues. I couldn't imagine working at a standing desk on days when my energy isn't 100% - which as a father and business owner is like ... every day.

Note: I am in no way affiliated with Gaiam - but given how many clients ask about my chair ... I should!
Anecdotally, I am the main dev for a very small remote business, and I've done quite a wide range of tasks up and down the LAMP stack, from deployment automation to server admin to developing software projects to fixing CSS to doing "sales engineer" work.

My actual work experience has been quite deep in a lot of those areas, though obviously not as much as person that only does those things with their career.

That's a function of the scope of my interests and the size of the company.

I am 100% fine not "advancing", because there is no "advancement" to be had at a small firm. We just get pay raises and more days off. I dunno what else I am supposed to want.

And I certainly wouldn't be allowed to play banjo if I had to go into an offie.
We have such an environment, called Elevate Web Builder:

https://www.elevatesoft.com/products?category=ewb&type=web

Pros:

- Uses a statically-typed language (Object Pascal), compiled to JS, code compression is a simple build option, and the compiler is very fast:

https://www.elevatesoft.com/manual?action=viewtopic&id=ewb2&...

- Layout management is universal (not various, competing forms of layout) and easy to use:

https://www.elevatesoft.com/manual?action=viewtopic&id=ewb2&...

- You can create your own non-visual components and controls and install them into the IDE or share them with others:

https://www.elevatesoft.com/manual?action=viewtopic&id=ewb2&...

(the source code to the entire runtime and component library is included with the product)

- The look and feel of every control in an EWB application can be customized:

https://www.elevatesoft.com/manual?action=viewtopic&id=ewb2&...

- Uses icon fonts for icons (you can also use raster images, if you want), so applications look crisp on any device:

https://www.elevatesoft.com/manual?action=viewtopic&id=ewb2&...

- You can use any existing external JS code by coding an external interface to the external JS code (FFI), so even external JS code references will be type-checked by the compiler:

https://www.elevatesoft.com/manual?action=viewtopic&id=ewb2&...

Cons:

- The code editor is rudimentary and requires some more polish (code-completion, etc.)

- Debugging isn't supported via the IDE, yet

- There are still a few missing controls like a treeview and charts, but you can interface with JS products like HighCharts without issue

- The compiler still needs some work in the areas of interfaces, generics, and set support

We have a new Elevate Web Builder 3 coming out soon that has a new IDE and web/application server with built-in TLS, authentication, session management, role-based access control, database API, remote application deployment, and event logging. You can, effectively, manage and monitor any EWB 3 web server remotely from within the new IDE:

https://www.elevatesoft.com/ewb3ide_screenshot.png

Initially EWB 3's web server will be available for Windows only, but we will be offering a Linux/Mac daemon version in early 2019.

The ultimate goal for the product is to provide a single-language solution to both front-end and back-end applications with one-click application deployment and deployment of server instances.

(Sorry for the "advertisement" - I just see this sentiment come up a lot here, and I think it's important for people to know that that there are companies working on solutions)
> Hypothetical scenario: a reputable tech firm in SF or NYC offers $125,000 in salary to a mid-level

That’s not even what a fresh college grad would make in total compensation at Facebook, Apple, Amazon, Google, Microsoft, etc, let alone “mid level”.

A senior engineer at one of those companies would make several times that in total compensation.

P.S. The biggest common mistake I see in salary comparisons is the omission of scheduled stock grants, which sometimes can comprise even the majority of one’s compensation.
10 things to learn to become a solid full-stack JavaScript developer
1) No, you only need to know about assembly language if you go for deep microoptimizations.

2) Assembly is vastly more high level than modern hardware, so much that most of those CISC instructors are broken into tens to thousands micro operations.
It's not even close to any kind of machine architecture course.
You will need that kind of deep knowledge to write optimal compilers which probably take (extended) C and not assembly language.
It is not just the cost of living, it is the homeless defecating on the streets in San Francisco that gets to me. Enjoy your SF lifestyle! I do laugh at the Y Combinator job postings that appears on HN.

I have actually very few emails from the Bay Area in the past few months. Maybe recruiters have gotten together and blackballed me.
I had to get drunk after reading this.

No, Tendermint is not useful where Raft is. This is such a crass category error it makes me wonder what your actual skillset is.
"Traffic of news sites depends heavily on Google."

It seems counterintuitive to me, at least for my use case.

I rarely search for "news", I have a handful of websites to which I usually go to for them.

I might search the name in Google if for whatever reason it doesn't show on the top results when I start typing the name on the search bar, because I'm too lazy to use bookmarks.

Do most other people use aggregators or "search" for news?
I have distanced myself from my extended family as ditching a job is always an unpopular decision and at first it was easier to shut them out than listen to them and answer them.
And, given need to allow for errors in estimation and eventual deterioration of many alpha-generating strategies, adjusting investment fraction downward (a sort Bayesian prior, I suppose) is sensible on its own, sans vol sensitivity considerations.
I'm not arguing about the security of NPM, rather the idea that multiple modules is a bad thing.
Olive oil is a fresh product that needs to be consumed within a relatively short time span (preferably within a year or so) — after that it starts getting rancid. So this is not really an option.
> poor... immigrants who don't necessarily speak English

This is, sadly, sufficient reason for many to fail to sympathize with them and, remarkably, do so aloud in public with only the thinnest cloaks of pretense.
Is this real? Are there people sitting at their desk at work drinking themselves to death with water?
It seems like he switches between the intro talking about VP/directors to mid-level for the actual comp portion. Like a mid-level SE in Columbus earning $80k sounds reasonable (but still low), and would be ridiculously low for a VP/director even in a low cost of living metro.
>Are you completely sure you want to use CAJA 2009 as your example?

Yes, I am sure. Several researchers have noted also there is very little, if any, rational justification for that censorship. On what grounds do you say the concerns of the artists was baseless? My comment on LGBT campaigners was in reference to Cameron's 2015 law on simulated rape pornography.
The Distribution of Time Between Recessions: Revisited (with MCHT)
But family is an important connection and I guess I will be able to improve my happiness levels if I can reconnect with the people I started my life with .
Aurora Feint is a good example.†

It was released the same year the App Store launched. My wife was addicted to that game. The game and the author later disappeared. When my wife's phone was stolen in Rome, she couldn't re-download the game because it wasn't available on the App Store anymore.

Shame, too, because it was a really good game. I think it was the first app we ever paid for.

† https://en.wikipedia.org/wiki/Aurora_Feint
Say BYE to F.A.G.M.A., and HELLO to the New Internet
Progressive Web Apps: A Convincing Case for Native-Like Apps on the Web
Bandicut Video Cutter 3 Full Crack Free Download
Probably one of the most telling charts I saw was data extracted from a Google quarterly report[1], showing how much of their ad revenue has moved from ads embedded in pages (which they have to share with page owners), and ads in their own search engine and apps, which they get to keep 100% of. While Google used to be providing value to the sites it helped locate, more and more it's enriching itself at the cost of those sites.

If we can't realign their incentives with revenue sharing with news sites, we need to shut them down, because the way things are going, Google is bleeding out the journalism industry. They were in a symbiotic relationship, but it has transitioned to a parasitic one.

[1] https://twitter.com/jason_kint/status/1055606344559063040
>> the only dependency you have is the browse

HA! maybe this is technically true, because in the end that's where it runs, but have you looked in your modules folder at any substantial project lately?

The dependencies run deep and they run wide...
You lost me here. Is this assembler? The question is if and when to use goto in higer-level code, not how to use jumps in machine code, which is a completely different question. What keyword you use for the instruction does not matter.
Haha. So I have a standing desk at work and at home, I do it because it keeps me much more alert, and helps with my back not hurting after sitting for 8 hours.

I don't get how we always go back to debating the medical merits of this, when why don't we just worry about what makes the employee more comfortable? Expense wise, an average standing desk isn't terribly more expensive than a normal desk OR some of the chairs companies are buying for people to be more ergonomic.
I believe standing at times during the day is useful for the bones, and never really considered it "exercise," at least not the strenuous kind.

One thing I notice though is that folks often push very expensive powered desks that are not necessary. I've been using a relatively cheap drafting table and tall chair with armrests for years and think it is a great way to go. One can stand or sit during the day according to need.
I was working remotely for a year in my last job, and setup a morning call with 1 or 2 of my colleges every day,even if to talk about movies, games anything, just so we kept that connection going. Then we tried to meet up once a month in person for lunch (we where all working in the same city). I felt it made it more like being in the office then sending a "good morning" chat message.
Sounds like a state machine implementation might work. Hard to say in the abstract.
Show HN: Play with arbitrary neural style transfer directly in your browser
One thing the author didn't even mention was the disparity of purchasable real estate between places like Austin and SF. Having a middle class salary in Austin will likely enable you to purchase a decent home near the city. A middle class salary in the Bay Area will maybe get you enough or a downpayment on a condo in 8 years.
I imagine that most people abstract at the levels above and below assembly languages. E.g. they know about high level languages, and that a CPU cannot directly run that, but their view of the lower level probably does not include any human readable artifacts such as latin characters but rather binary and voltages.
Pay attention to how long things actually take. Then, when you're estimating, you can say "This is about like X, and X took a month, so I'll estimate this as taking a month." That gives you a pretty decent estimate - as long as everybody remembers that it's an estimate.

That assumes that you can find a good previous example. If you can't, you can't use this technique.

One place that gets me is porting software. How long is it going to take? Depends on how many issues we find. How many will that be? I have no idea. Neither does anybody else. We'll know we're done when we're done.
The first example saves you from thinking about indexing; arrays and loops are relevant in both.
> We have quarterly meetings with everyone in person and this always happens.

Well, yeah... if you've designed your office to deliberately not hold all employees, then having a regularly in-person event in the office for all employees is evidently going to be a problem.

But either don't hold all-hands meetings in your general workspace where every employee will need a desk, or for 4 days a year where it's an issue, vs 250-or-so where it's not, work around it?

I'm definitely not attached to my employer, but based on the balance of pros and cons by embracing this approach across all staff, I'd find it hard to rationalise moving back to a different environment.
I'm pretty reliant on an RSS reader. I rarely use Bing News/Google News/etc. unless I'm curious about a breaking story that isn't covered in my subscribed feeds (which are mostly tech news.) The other place I end up picking up a lot of news is Twitter, and of course, here on HN.
Indeed, a highly-optimized scheduler is basically the same as looping through an array and calling virtual methods of each object. Extremely cheap.
The Serial Side Hustler
Interesting. Having worked remotely for 17 years, I haven't found the value in phone calls. They seem time consuming and lossy. Being able to ask a directed question, without the cumbersome setting of context that a call requires, and getting a directed response back – one that can be reviewed again later – seems far more productive to me.
New traffic (aka growth) often comes from Google, and without growth every site will slowly die.
Hi HN! A year ago, I shared a demo where you could paint a photograph in the
style of one of five paintings, via neural networks, right in the browser.

Since then, a few papers have come out attempting to create a single model
that could be used for all styles. I tried porting one of those models to the
browser today.

A brief summary of how the algorithm works:

- For any particular style, a neural network encodes it into a 100-dimensional
vector that represents the network's "understanding" of the style.

- This vector is fed, along with the content image, to another neural
network that does the style transformation.

This is also how combining two styles work. The mean of the style vectors
of Style A and Style B is calculated and used as the style vector input
to the transformation network.

In any case, I acknowledge the results are not perfect and will not look
good for all combinations of style and content (particularly faces, ugh),
but I think it's a good reason to get excited about what will eventually become
possible in the future using the browser alone.
This was such a life changer when learning flask!
I wish all the techs had such a complete and well explained tutorial for beginners.
Anecdotally, me. At least since I bought a proper office chair (Leap v2), I can sit all day with no back pain. If I sit for several hours without moving I may be a little stiff when I stand up, but no pain. Just a reminder that I'm old and I shouldn't be sitting for three-four hours straight.
I've ran a distributed company for about 6 years now.

We started as a conventional company located in San Francisco.

For some context - we're https://www.datastreamer.io ... we provide data feeds around blogs, news, and social media to search engines, and data analytics companies. We have about a petabyte of content in our index now.

Our SF location was SWEET. Downtown. 100 year old building. Brick walls, super nice place - until they tore it down to build the new Transbay terminal.

Long story short but at that point we decided to give distributed work a try.

Back then there weren't many companies doing it but I decided to embrace the benefits of it in terms of what it could do for my company.

This isn't discussed often but there are actually PERKS to distributed work.

If your team is in different timezones. This means you can coordinate ops so that if there's an emergency no one actually has to wake up.

This has massive long term implications for morale and hiring!

You can now hire ops people and tell them that they never have to be woken up in the middle of the night.

We will often have issues with data indexing of sites at odd hours. We can't control when a site being indexed breaks so it can happen at unusual times. Usually at 5AM when I'm sleeping.

One downside is that each country has its own hurdles for hiring.

My advice is find 2-4 countries (including your own) that are close to your timezone. You will have banking, political, and infrastructure issues so limiting the number of distinct countries you work with reduces your risk.

We prefer the US, Poland, Germany, Spain, and Brazil.

It definitely takes some re-thinking in terms of tools. Lots of video conferencing. Lots of slack. Lots of email. Lots of Github issues.

I think it's worth it though.

Also, don't rule out being a hybrid company. If you have a central office (or offices) you can have the benefits of both worlds.
The bay area is more than just SF. In fact, SF is quite small. Some towns here are actually not so defecated-upon (but expensive).
Ah, it's that time of the year again – always enjoy seeing where the JS ecosystem is moving.

I would like to see two categories added for next year's survey:

1. Auth – would be interested to see if Passport is still the tool of choice

2. ORM – curious how Sequelize, Knex/Bookshelf, Objection, etc. compare in usage.

I understand this survey will obviously skew towards frontend tools, but some of the categorization just feels off to me:

For example, I wouldn't consider Next.js a backend framework. Sure, it's a server-side-rendering framework, but you wouldn't typically be using it for traditional backend things like accessing a database. Perhaps consider adding a SSR sub-section on frontend frameworks.

The data layer section seems a bit confused – it's mix between client-side stores and server-side persistence which have very different use cases. I'd probably move out the databases into their own category - would be interesting to see which JS devs prefer (eg. Postgres, MySQL, Mongo).

And trying to draw conclusions from the testing category seems odd when both frontend- and backend-specific tools are bunched together.