skysight-inc/HackerNews huggingface dataset:
Heya!

I just launched MadeWithReactJs.com - a collection of projects made with React.js – Websites, UI Components, Frameworks, Apps and more!

The Site lives from all the awesome Projects that are coming out of the React.js Community. - If you have a Website or Project which is made using React.js (in any form) https://madewithreactjs.com/submit - please send it to me!

..

I also have other sibling pages: https://madewithvuejs.com and https://madewithlaravel.com

(and https://hundezeugs.at - for all the Austrian Dog People haha )
For programmers it is easy to observe and track who actually produces value. It is rarely the extroverts (but it occasionally happens, too).

The extroverts try to extract information from the introverts in meetings, then embellish it and present it either to their superiors or at conferences.

A major career advice for introverts: Cut off the extroverts from the information flow what actually happens in the codebase, so they cannot steal the credit.
Advanced pull-request crafting
This is an unfortunate symptom of a huge problem with equity compensation: Valuing a stock option is difficult, even for finance pros. You need to understand the cap table, understand the company's current (and expected future) finances, the exact legalese in your offer, and how reality is likely to change as you remain employed. It's even more difficult when founders/investors don't tell you all the information. Your typical "Employee #1 Tech Bro" hasn't got a chance vs. the sharks. It's like an amateur sitting down at the poker table with 8 other seasoned pros.
The service worker concept feels like a kludge to do something that native just gets for free without extra hoops.
> $3,276 per flight hour [for a leased private jet]

I am no expert. But this seems cheap to me ?

Can you really cross the USA in a private jet for less than $20K ?

Edit: i am assuming this is not a new fancy Drone ..
If that law gets passed, you'll no longer "own" the device you bought that collects that data, but will be granted a license to use it.
Introducing Redpoint’s Software Testing Landscape
The 4 KPIs Behind High-Performance IT
Depends on your definition of "substantial money."

There are many, many ecosystems where a Windows desktop app is the ideal platform. I spend my days writing libraries for Windows desktop software and sharing them with many other companies in the same space.

Almost by definition, most of the companies in any particular set of domains will not be household names you've heard of. There are really very few consumer software businesses, but somehow these unknown companies manage to be pretty damn profitable, even if they're not on the scope of Microsoft or Adobe.
If I had to bet on that, I'd say it is a move to make it a really great platform for serverless; where it can absorb trafic spikes with ease, and go to sleep very fast.

The logic required in a typical web server is not complicated. Most of what the hardware does is filling and emptying memory/caches, waiting for the disk or the network, etc. Most useful computations are like very thin spikes that need a vast context to exist. All the current work being done is to carve a lot of this context down. Doing this will drive the operating cost down a lot.

The JVM has several other initiatives in the spirit of this. Consider these 2 JEPs that just got added:

* Dynamic Max Memory Limit [1]

* Timely Reducing Unused Committed Memory [2]

There is also the Loom initiative [3], to provide a base for blocking-code-like to run on very cheap threads; providing tiny threads with a tiny context.

IMHO these make it possible to have an AWS lambda service that has a typical wake up time in the 10us, rather than a few 100ms. Your functions (and CPU costs) could sleep in-between IO/disk/network requests!

[1] http://openjdk.java.net/jeps/8204088

[2] http://openjdk.java.net/jeps/8204089

[3] http://cr.openjdk.java.net/~rpressler/loom/Loom-Proposal.htm...
But surely they would have sold some other unit instead, if the laptop unit had been more profitable.
At this point, isn't Apple actively delaying PWAs? It seems like it, based on their recent sluggishness in adopting web standards in Safari.
Depth of targetting is the easy button for the modern marketer.
How do you determine it's not one person going over their free tier. How do you communicate with the users about changes? would totally require a registration unless competitors aren't
I have been actively using Web 1.0, Web 2.0 and I do most of my shopping online. What always boggles my mind is that how do advertisers make money? I don't remember the last time I actually saw an ad on Facebook/Google, liked the product so much that I instantly bought it. Everyone I know in my circle would agree and comply with me.
Crash data is not necessarily Personally Identifiable Information
Advice for VCs from a serial founder
Amazon has plenty of data already to fix this - they undoubtedly could determine "purchasers of X don't buy another one for Y months on average afterwards" - and I remain baffled that they haven't.

This specific case - "here are some other vacuums you didn't buy" - is one that seems more likely to hurt my brand loyalty and post-purchase feelings than anything else.
I started playing with Commodore 64 Basic at 6 or 7. Nothing fancy, just some "10 INPUT A, 20 PRINT A".

I used my father as a beta tester, he was impressed.

Then I switched to GWBasic on an 8086. Spent endless hours randomly messing with other programs source code.

By the time I was 11 or 12 I wrote my first fully functional program. And it was compiled into an executable file with Turbo Basic!

By then, I saw myself as a fully qualified developer.

Ah, memories :) I
Depends on the user, I might be an outlier but my "ingrained behavior" is to not download an app unless I absolutely have to.
SurveyJS Plugin for Wordpress
I agree with you in part. However, engineers are more than capable to also take into account for planning the survival of the company if management provides the proper data to them. I think this is one of the problems, management usually hides information from the people they manage and without that data certainly plans can go in the wrong direction.
Because of differentiation.

On the old days we got bundles at the local shop, now you get them on the hard disk.
No, I mean all data, not just PII. If a Nest measures the temperature in my house I want to own those data points.
The OEM additions usually have negative cost (they get paid to include them). If you look for a more expensive model (try the small business section if the vendor has one), you can probably find one that doesn't have those additions, you will just have to pay for the true cost of the laptop and not the ad-subsidized cost.
I used to work in adtech, though not the parts focussed on tracking folks. I think this will cause some disruption for people in the short term, and if Apple stays committed to this line of attack, it could really have a long term impact.

But on the other hand, IP+UA is a very good signal when you don't have a lot of devices behind NAT, and if you just have a Facebook ServiceWorker installed, it could track all of the IP addresses you use. And there is nothing preventing first-party tracking, e.g. what if Facebook starts a "Facebook Publishing Platform" which is basically a section of Facebook.com designed to ensure that you get all the user tracking as before. Or what if publications now ask for "Login with Facebook to read this article".
Have you talked to anyone at Cloudflare about these gripes?
Having been involved professionally in software development for about 14 years now, I have to say I respectfully disagree. More planning does not result in better predictions. In fact, it often results in worse ones. That is just my empirical observation.

My best guess as to why, is that there are managers involved that attempt to negotiate the planned delivery time down. They do this, in part, because it's hard to get devs to work late or on the weekend when the project is on schedule, but easier to do when there is obvious risk of falling behind schedule. So, from their point of view, the best way to get the product delivered early is to get the schedule made too optimistically.

Not saying they SHOULD do this, or even that they are consciously thinking this way, but it's what the situation incentivizes them to do, and it's what normally happens. The gut level immediate answer is based on past experience, and the long drawn out meeting produced, System 2 answer, is based on management bargaining the developers down to a shorter timeline.
There is a story there that might be interesting to hear. I wonder if it has to do with it taking away from the incentive to produce ios native games vs streaming/controlling a game on a pc.
My god, this is spot on.

Re #1, this is kinda the system 2 vs 1 thing in the article. I was lucky enough to have a PM drill me into this. More specifically: The bigger a task is, the likelier it's going to go over time. The bigger a task is, also the less likely each bit is well specified and more likely that there are significant portions glossed over that you'll discover during implementation, which will delay things and/or result in them being done poorly. If you're having a hard time breaking the task down, it's probably because the task isn't well defined enough, so go back to stakeholders and define better. In this model, planning takes a lot of time and effort. Also in this model, research-y tasks are different, and instead get a fixed timebox after which you have to re-decide how much more time to spend on it if at all.

Re #2, part of the problem here I think is that PMs aren't trusted / empowered with that ability or final say. "Stakeholders" get to make that decision, but with ignorance of what it's currently like in the trenches.
I’ve seen concerns and FUD over getting lost in too many tasks. How do you manage the overhead of 20 4-hour tasks against 2-3 high level tasks?
Thank you. That was beautifully put.
I'm sure clever lawyers can come up with a definition of "own" that excludes such trickery.
SEEKING WORK - Liverpool, UK - Remote preferred, open to a small amount of local travel.

Hi. I'm Craig. I'm a full-stack analyst developer with over two decades of experience of a wide range of full life-cycle software projects.

I work primarily, but not exclusively, with Microsoft technologies and the .NET framework, leading complex and challenging enterprise software development projects to successfully deliver robust, secure, scalable and efficient software solutions that produce genuine and quantifiable business value.

Throughout my career I've built web, desktop, server and embedded software and am just as accomplished at designing and developing a single use website for a dozen local users as I am a global microservices infrastructure supporting millions. I've helped numerous businesses of varying sizes in varying industries get their technology investment right and I can do the same for you.

Recent projects include:

+ Successfully lead, developed and delivered complete greenfield and bespoke web site and back-end web platform for a leading UK children’s charity, forming a core component of a complete brand refresh and redesign.

+ Successfully lead project to develop industry leading anti-motor fraud website, web service, OLAP & OLTP system and data warehouse including one of Europe's largest anti-fraud databases for a Top 40 UK law firm.

+ Successfully designed and delivered market-leading, best-of-breed corporate travel management web & desktop-based product suite for a company who, largely as a result of the technology, were later acquired in a multi-million pound deal.

Résumé/CV: http://cv.craigtp.co.uk

Email: craig [at] craigtp.co.uk
No big deal just serve a subpoena on their registered agent.
Show HN: Functional JavaScript library exposing secp256k1 via WebAssembly
IMHO technical work tends to be very boring and tedious unless you have a vested interest in it someway. I think the key to finding interesting technical work is to first set your sights on some problem or issue that is personally meaningful for you, and then see if can be solved by a technical solution. Case in point, my current day job would probably be categorized as "technically interesting" since it is a project using fairly cutting edge technology and methodologies to try and solve a problem that previous attempts have failed at multiple times. Now that is fine and all but a little over a year in, and while progress is going great, I just don't care anymore. I care about my team, and my organization but my personal interest in the work is non-existent. The luster of novelty has worn off, and it is easy to see a long stretch of road that glitters from time to time but offers no real peace of mind. I think my peace of mind will come from less technologically fanciful endeavours and more meaningful work, such as providing better local educational opportunities for the community than what I currently see being offered. As such, I'm currently in the process of transitioning into this line of work while also taking a huge pay cut, and I couldn't feel better about it. Good luck to you.
You break it down (effectively doing the work) as part of planning and after that you pretend that you have a working system. Make sure not to go into details and/or “take it offline” until the developer is tired/annoyed enough to just agree with you pipe-dream estimates /s
Do you really want to know why some development teams struggle to deliver on time, budget or at all? Because the majority of software projects out there are utter useless crap, commissioned by people who have no idea what the heck they are doing and focus on the smallest stupidest details, before even getting a decent amount of users or even wondering whether users would like those changes (before implementing them). People who, once the money runs out, will make the project crumble, frustrate developers who have to reimplement the same stupid piece of logic 20 times because "that button looks too big" or "this would be a really cool animation to have" while everything else goes to shit.

We get into software development because we expect it to be a creative, challenging and fun profession that creates value and yet most of us answer to clients or employers who expect us to spend 80-90% of our time working on boring, senseless stuff. You want us to do that? Great! But don't expect high quality and on time delivery.

The real reason behind delays is that we just don't give a crap about your "social network for cows" and we can't wait to save enough money to get the fuck out and either start a business, work for a decent company or start investing.

Apologies but it feels good to rant every once in a while.
Higher up manager here. I fully accepted the #noestimates movement and it is a complete blessing for all the teams and organizations I've implemented it in. Roast me.
Prototype electric plane crash kills two pilots
Laws are flexible, it's easy enough to cover that loophole.
I've always wondered who the magical developers are that did the greenfield development of every project I've been on-boarded to. I never seem to get ahead of the maintenance grind to the point of being one of those creating the mess instead of wading through the mess.
Hi ibdf, this is a platform to collect and discuss scientific articles. On the landing page you can see some examples of public collections such as Basic Income (http://www.sci-share.com/collections/experiments-in-basic-in...).

SciShare was born to bring a more open and social experience to reference managers such as Mendeley and Papers. If you have a chance to try it out, it would be great to get your feedback.
Ask HN: Which software consultant blogs you recommend?
> Intel HD3000 and HD4000 are bad, with bad drivers that lie about OpenGL versions

Technically that’s probably true. However, if you drop support of Intel GPUs, your GL4+ software will no longer run on a huge count of older Windows laptops people are still using. For many kinds of software this is a bad tradeoff. That’s exactly why all modern browsers implement WebGL on top of Direct3D, and overwhelming majority of multi-platform games and 3D apps use D3D when running on Windows.

> VMware is a virtual machine, not hardware; it should be expected to be terrible.

It’s only terrible for OpenGL. The virtual GPU driver uses host GPU to render stuff, and it runs D3D11-based software just fine. I don’t use it for gaming but it’s nice to be able to use a VM to reproduce and fix bugs in my software caused by outdated OS, windows localizations, and other environmental factors.
Building Apps for the Finance Industry: Benefits and Challenges
> I mean, I too used to enjoy reading email in a terminal. It felt fun twenty years ago. Over a modem connection. But I really don't think we can go back to it

This doesn't really help your argument, because that's not how people use, say, gmail in 2018.

> the problems of the past are precisely what got us to the present

If you're comparing mailing lists and Github, I don't think that's true at all. Github started with Git, then they said "let's tack this other stuff on top of Git to improve the workflow". It's not like Github was what happened when mailing lists evolved. Maybe you can combine the best of both technologies.
Why does array[i++%n] += i+“ ” give different results in Java 8 and Java 10?
That's a pretty closed feedback loop and not yet representative of the web as a whole.

A simple example of someone different are those who work around me who work in a corporation and aren't allowed ad-blockers by company policy and look at Ads by force.
24/26 core CPUs have been in the market for quite a while. The caches generally look like this: each core has 32KB instruction + 32KB data cache (L1) and 1MB L2 cache. All cores share the 30-40MB L3 cache and the 4/6 memory channels.

In my experience, cores getting blocked for instructions is not commonplace. They can block waiting for data if the computation is memory-bound.

Edit: These are the specs for the [Skylake 8180](https://ark.intel.com/products/120496/Intel-Xeon-Platinum-81...). These chips are nowhere close to 5GHz though.
We switched from GitHub Enterprise to BitBucket Server several years ago and are pretty (80%) happy with the decision. Saved an absolute truck load of money.

The only issue with BitBucket Server is that it (inexplicably) does not have a commit compare view.

https://jira.atlassian.com/plugins/servlet/mobile#issue/BSER...

This is such a massive oversight I have to conclude Atlassian themselves don’t use this product.

It annoys us but not enough to pay GH.

We don’t like GitLab as it was slow when we tested it and the UI wasn’t designed as nicely as the other two (tbh it looks like it was designed by programmers). Something about GitLab feels off and I don’t really know what it is.

If MS changes the cost structure of GH Enterprise we’d probably switch back (haven’t looked into how well it integrates with Jira etc recently).
Sure. The keybindings for the line editor are emacs like, but only surface level. I can often fix up a line quickly, whereas I notice the vi folks just use %edit. Jupyter, I only use when making plots and such.

The one other super handy shortcut is CTRL-R for shell like reverse search. That is pretty sweet.
Come on, so even his mistakes were not mistakes?
But Apple has its own ad platform, and a recent report says Facebook shared user data with hardware companies like Apple. IMO Apple wants to kill tracking pixels and ads to make their in-app ads more valuable to bidders. This is a business decision.
A couple of months ago I quit the tech startup I founded to focus full time on research. So far, I'm hugely enjoying it and really glad I made the (scary) jump.

https://octavian.ai if you're curious.
You added the word "Identifiable." The DPA isn't limited to just that.
> hoping to discover new secrets about the universe

I am curious as to what kind of new secrets. Because the recent examples - the discovery of gravitational waves and the Higgs only confirmed well-established theoretical predictions.
The trick for me is realizing that P doesn't easily equal NP, which means that solving satisfaction problems is a challenging thing to do. But everyone knows when it has been solved. Lots of people have an idea of what should happen, few know how to do it. If you find that for some reason you're uniquely qualified to produce some process, you can figure out if it solves someone's problem. Then other people can share their resources which they are uniquely qualified to make, and their problems are then solvable in P time, while they would have to do the NP task of learning how you do your thing. Then you as an individual have a lot of leverage because any change you make to your system, everyone will have to use, provided it's a verifiable improvement.
I would be more than happy to pay for a premium Facebook and premium Google where 0 tracking bytes are harvested about my activity and I just use their product as it is. But we all know that as much as some people sitting in the boardrooms of these companies would want a premium service model too they will never allow it. Tracking users make them money on multiple folds that premium revenue stream would be a chump-change for them.
PWAs feel to me as if they are a way for websites to get around adblocking or any kind of extra browser extension. They are the equivalent as a website wrapper webview as a native app.
I equate a PWA similar to an Electron-based stand alone web app (e.g. like Discord).

Am I incorrect in my assumptions about PWAs? I know you can run them in browsers, but the intended use is to launch them in their own browser window as a separate process, right?
Good catch. Seems like the docs warn too much on this then, but good to see that it's not a problem in Python.
> unmounting-aware APIs

Does that mean libraries need to be rewritten to support it? In my experience, important IO-driven libraries like database access/ORMs tend to be extremely poorly supported for non-language-native concurrency strategies, or even concurrency strategies added late in a language's lifecycle.
I haven't given it a ton of thought because I have a job I enjoy from time to time, and enough downtime to pursue a hobby or two - I guess I'm in a pretty balanced situation and am okay with it.

In reading your post, I had to stop and think for a bit.

I agree with you but want to give the thought that family can be one's top priority without looking for it fill every aspect of one's life.
While you're explaining individual words here (!) can you help me understand that use of "virtual" in high energy physics?

"Virtual particles" implies they're somehow not real, but I assume the theory says they do have a real physical existence in some sense -- they have an influence on the real particles. Are they "virtual" just because they're extremely hard to isolate, so all our practical experiments are indirect, or are they different in principle from the normal, "real" particles that our experiments work with? Is it a qualitative or just a quantitative difference?