skysight-inc/HackerNews huggingface dataset:
How's this sound?

- MikroTik firewall, centrally monitored by "The Dude"
- Unifi wireless on a hosted controller if the size justifies, otherwise do MikroTik CAPSMan or just straight integrated wifi AP on the bridge.
- VPN tunnels on the MikroTik to HQ (or not).
- Synology NAS on-site in 2-5 bay config (hot-spare).
- Time Capsule the Macs.
- Windows File History the PCs
- rsync the lunix.
- Use the cloud connector to back it all up to a central Backblaze B2 bucket (straight from the Synology).
- Do more with Dude like alert to order toner when printers SNMP fires.

Multiply ad nauseum.
Also not OP, but we've been using dapulse. Terrible name, but it's been working great. It has similar concepts to asana and trello. It loads fast and easy to use.
First off this is partly a self fullfilling prophecy: I'm increasingly less likely to buy one the longer it takes them to update it.

Also, they've effectively pushed me to other vendors for small form factor PC's now. I needed a small form factor HTPC and was ready to just casually buy a Mini, until I saw they hadnt updated it in years. I switched to a smaller and cheaper chromebox which I put Linux on, and I won't be going back to Mac minis now because I found a better cheaper solution.

On the on hand, thanks apple, on the other theyre doing it to themselves from my perspective.
Unless you're dead set on OSX, you could look into one of Intel's NUC kits [1]. I find this one pretty intriguing [2] (other than the skull thing, but they provide a blank faceplate as well), but it does limit you to an M.2 form-factor SSD.

They are a bit expensive for what you're getting, IMO, but they are at least upgradable in some aspects, and similar in form factor to the mac mini.

1. https://www.intel.com/content/www/us/en/products/boards-kits...
2. https://www.intel.com/content/www/us/en/products/boards-kits...
KILLER FIDGET SPINNERS
Those things aren't mutually exclusive though.
I had a mid 2011 Mac Mini hooked up to my TV for a while - it was pretty nice overall, although it was the only computer left in my house with a mechanical hard drive.

Rather than upgrade to an SSD, though, I ended up replacing it with a used i3 NUC. (Partially because I wanted to try out the HDMI CEC adapter from Pulse Eight, and partially because the premium from selling the Mac Mini covered the cost of a faster NUC + SSD + CEC adapter with a little bit left over.)

BUT I didn't really use the CEC parts that much, and the Intel sound drivers would "loose" my speakers and start refusing to output sound over HDMI anytime the TV went to sleep, forcing me to reboot the entire computer to get sound again. I ended up giving the NUC to my dad. (The drivers don't seem to exhibit the same bug with his monitor.)

I'm now onto a compute stick + USB sound card (because it had the same HDMI audio bug as the NUC), and I still occasionally wish I had just stuck with the Mac Mini.
In the words of one of my former DBAs: "MySQL makes a pretty good noSQL database".

That is to say you can do a quick and dirty key-value store in MySQL and it will be plenty fast. When you're ready to start normalizing things, just start pulling values out into their own columns and/or tables.

Conversely, when starting a product, don't worry about deeply normalized databases: use a relational DB as a glorified key-value store, then normalize things as you go. You'll get the best of both worlds.
Cluster Management with Aurora Part 2
Sure. We are a B2C company. We have multiple customer flows to place orders on our website.

Majority of our users use mobile phones to place orders. Thus, performance of our webapp on mobile is critical.

Our users have slow 3G connections to access it. And we ran experiment to speed up one of flows to use route based chunking/code splitting.

We got a 10x improvement. The uncached gzipped page load speed went from ~30s to ~3s on a 3G connection. We used chrome's throttling (both network and CPU) feature to test and build the app.

We had to modify our user flow a bit to allow render the first page super fast, but it was well worth the tradeoff. The biggest reason of the speed up was just the smaller initial bundle size (the first chunk only contained react and react-dom plus the first component to render) and the fact that the render only needed that to get started with the first paint.

There is still the problem that the other chunks are not loaded until the subsequent components are actually asked to be rendered - so now we are working on a way to asynchronously preload the other chunks in the background while the user is interacting with the first component, thus making the subsequent interactions super fast. Still a WIP though.
The problem is that Intel's CPUs are significantly more power efficient than AMDs.
Being able to distribute the cost of tracking rewards points sounds like a fair and smart use case
Your skillset matters more than any MOOC cert.

Agreed, but that's far from the same thing as saying that MOOCs carry no weight at all. Especially since it can be hard to demonstrate exactly what your skillset is.
To clarify - Expo as a framework, and not XDE. I think they have made Expo eject a bit cumbersome but works with some wrangling. I like the the Expokit framework in general but don't want to be tied to the Expo's release chain.
>Countless screen sizes to worry about

I think you are taking it the wrong way and you are not at fault, there is a lot of FUD about screen sizes.

Designing for flexible screen sizes and densities is pretty easy and I don't think I would gain any significant amount of time if Android was limited to 10 screen sizes.

You just think in term of dimension independant pixels & inflexion points where you adapt your design (one more row, multiple panes, etc)
What is SCP?
I really think Apple needs to put the MacBook Air line out to pasture. They haven't updated it in a couple years and it was honestly never that great to begin with.

Is it not selling very well? It seems unlikely to me that Apple, as ruthlessly efficient and profitable as they are, would continue making an old product if it's not selling. More likely is that it is selling and selling really well in some segments of the market. I would even conjecture that it is one of the more profitable products in the Mac line-up due to the lower cost of old technology.
The formula works! If it can get that guy in the White House, it can sell anything.

Also, I think it's kind of delicious when a variant like this is used to actually describe a previously "Y/Great" thing (Medium was readable at some point). Kinda hijacks the meaning from the original phrase and makes it less shitty.
Downloading. :) Thanks.
Top Data Mining Algorithms You Can Use
You can have businesses support without spam if they only allow the chat to be started by the user.
> I'm curious if your guys' view on NAS options is evolving at all?

It's simple, Backblaze "home" doesn't work on NAS boxes, but Backblaze B2 does, Synology NAS supports it natively via the Cloud Sync package.

Backblaze home is $5 flat rate for a single machine.

Backblaze B2 has granular pricing but it's like <$20 a year cheap for several of my clients.
> I also rather develop for Android, but Android Studio resource requirements made me appreciate Eclipse again.

There is a reason my dev machine is a Desktop. Better keyboard, better monitor, better performance. 6 year old machine, cost about $1500, performs better than the ultraportables a lot of people try to press into service for writing code. Even with a faster CPU, thermal throttling is a concern once the form factor gets to a certain size.
I think Facebook makes experimental developments to Messenger first, and then it develops what works really well on WhatsApp after that. But I don't use WhatsApp, and don't really see the fine details of their work, so I could totally have it assbackwards.
ACM's list of classical computer science books
Read: https://rollsafe.org/mdma-therapy/
For matplotlib, you can pass the the figsize=(w, h) argument to the plt.figure and plt.subplots functions to set the size in inches. I've just added an example to the "More Examples" section of the User's Guide. I'm looking into having the plots adapt to the div size in the future.
That might well work one day in the future, but today, a MacBook Air with retina display would be a significantly better machine, given the TDP of the CPUs typically used in the Air vs the passively cooled 12" MacBook.

This is the computer huge numbers of people want, but Apple force up the range to the entry level 13" MacBook Pro (which incidentally IIRC currently has the same TDP class CPUs as the existing Air...) to get a decent display.

Really the entry level 13 inch MacBook Pro should start at $999, given it largely _is_ a MacBook Air but with Retina display and TB3. Heck the 13 inch Pro is technically thinner as well now, even if the wedge shape of the Air makes the Air seem smaller. They all but weigh the same now too.

> it [The MacBook Air] was honestly never that great to begin with

In absolute terms perhaps not, and definitely not at launch. Later models however offered a pretty compelling mix of price, size and performance for a long time. Especially the performance to battery life ratio, which at various times has been one of the best compromises in Apple's lineup. There's a reason sites like the Wirecutter and the Verge kept it their recommended machine "for most people" for such a long time. I still think later versions of the Air are some of the best machines Apple has made at their respective peaks, again "for most people".
:-) - Strangely, I am looking forward to this. I think it just comes down to the fact that I am very comfortable with JS and node ecosystem and prefer that over all other mobile platforms atm. I also think maintaining one (almost ~80%) codebase for both platforms is a significant advantage.
I personally got how important are sales after a hard lesson. At the very least if one cannot explain technology to a salesperson, then the technology is not ready.
Dealership for sure, they are independent from the manufacturer.
I'm one of the Product Managers at MongoDB and I was a part of making this decision. It seems like there are two main areas where people are asking for more information: 1) exactly what are the numbers of Solaris downloads and 2) what about security patches of existing versions? I'm happy to clarify those points here and we will be posting an update to the blog to include this information.

Based on the data we have, about 0.06% (and decreasing) of MongoDB users are running on Solaris. In addition, as Andrew mentioned in the blog, all of our customers have either deprecated Solaris or have told us they plan to deprecate it.

In regards to security patches on Solaris, we will continue to fix critical flaws for the community, regardless of where found or how reported. Anyone can report a security vulnerability by using our Security project (https://jira.mongodb.org/browse/SECURITY) to create an account then a ticket describing the vulnerability.
I can't tell if this is a serious comment or not, but there is no reason why you can't use Mongo with Phoenix.

For example- https://tomjoro.github.io/2017-02-09-ecto3-mongodb-phoenix/
The article explains in substantive detail...

- How quadratic residues can factor a modulus.

- How to take a signal with peaks at k/P and derive P from a single sample.

- The general flow of modular-exponentiation to period-finding to quadratic residues to factoring.

But that's all mostly classical stuff that programmers would be expected to be able to follow in full detail. You're right that there is no focus on the fundamentals behind the QFT. Instead, there's a focus on concrete "if you do this, you get that" examples with links to a simulator to back up those assertions.

Some people learn best by starting with fundamentals. Others learn best by starting with examples. Most do a bit of both. It's inaccurate to call something "pop science" because it did some concrete-example-first explanation. Pop science articles don't have fundamentals or concrete examples. They just make joke analogies to Doctor Who or whatever and call it a day.
I think "hackers" are generally interested in things that solve large problems. And "hackers" are also generally interested in things/interesting technologies or tools that have been stunted but now being realized.
Presumably, the lack of updates isn't just some slip-up.

There's a reason Apple isn't updating it. I would guess it is doing poorly relative to other consumer Macs and has little strategic value.

(Probably, the Mac Pro sold very poorly which is why Apple let it languish as well. But they eventually realized it's strategic value and decided to put some resources into fixing it. The Apple TV probably also has not done well historically, but has tremendous strategic value, so they haven't let it languish too much.)
Yes I believe non-veterans with PTSD will be eligible.

I'd say sign up for the maps.org newsletter, they'll likely announce study sites.

http://www.maps.org/news/update
> economic dogma

Let's not forget this one:

- regulating the exchanges aids in price discovery
You're joking right? The US dollar is the least risky place on the planet to put your money
HN uses images of 16px height for arrows, which are rendered on mobile with ~48-96px height.

Obviously, that ends up blurry. The solution is SVG.
I would like to know what's your opinion on which of the major MOOCs (Udacity, Udemy, EdX, and Coursera) is better as a credential to add to my resume and impress future employees.

Speaking only for myself, I would weight the presence of courses from Coursera, EdX and/or Udacity about the same. Udemy courses I would give less weight too. I wouldn't say it would be 0 for Udemy, but from what I've seen there's a really wide variance in terms of the quality of content there. That makes it harder to assign a lot of weight to those, since I don't have time to go review each of those courses myself.

OTOH, I've taken Coursera, Udacity and EdX courses myself, so I feel like I know a little more about how to weight them.

Again, this is only one person's perspective. Take that for what it's worth. Also, as others have alluded to, having a portfolio of projects you can show of is probably even more valuable. And a portfolio project doesn't necessarily need to be super fancy / involved, just something (or things) that can demonstrate that you have the skills that are on your resume. Bonus points if the code is open source and shared on bitbucket, github, etc. Note that at least when I look at code, a couple of things I care about are:

1. Is there any documentation? If so, how clear / complete is it?

2. Is the project simple to download, deploy/install and get running?

3. Is the code clear / understandable / maintainable?
Money Transfer is going to become a feature in India. They're using a payments API that works with all bank existing accounts, so anyone using whatsapp in India could transfer money to and from anyone who's set up their account for UPI.

Source - http://timesofindia.indiatimes.com/business/india-business/w...
In general, or are you implying that I should trust Goldman Sachs because of their reputation and honest signalling? Because if it's the latter, the company as a whole has a lot to answer for reputation wise[1], regardless of how this division has behaved. I'm not sure I would be able to overlook what appears to be a company management and culture problem of that degree and believe it would leave other divisions entirely unaffected.

1: http://fortune.com/2016/04/11/goldman-sachs-doj-settlement/
I don't think Java 8 is that bad, it's just mediocre. It's fast and has a good ecosystem.

Yeah, Python is fun, it seems effortless to do stuff there compared to Java. For example, "a = [1]" vs "List<Integer> a = new ArrayList<>(); a.add(1)" - and then you have to compile and run, no REPL to try it out.

Recently I've been using Julia, it's maybe the most fun I had with a language. Some things are much easier to do than in Python - and it's 1 to 2 orders of magnitude faster.
If that's their only reasoning, it's not good business

If moving to on-prem, GCP, etc for solid business and technical reasons, then that's one thing
Happy resident of a MongoDB environment here! In one of my projects, we are collecting IOT "clickstream" with slightly varying contents, around 20 million inserts per day. These are then transformed into "sessions" that are inserted in another collection. Everything works as it should.

Reporting is based on PowerBI and aggregations are scheduled through cron jobs to refresh the data sources that PowerBI uses. Realtime metrics are not needed, but could easily be implemented through the "session" generator by calling PowerBI Streaming API in parallel when writing a document.
If I'm not willing to give my personal information to Tinder, why would I post it on HN?
If you're a self-taught dev like the OP, you don't need to pay for a course to show your work. It's most likely something you can just pull from either your work experience or github.
> Which brings us to Donald Trump, a man who many commentators believe to be constitutionally incapable of pivoting

of course... why shouldn't President Trump be brought up in every article?

I also would have liked to see a more creative article.
It’s thousands of shell scripts that test the status, set package sources, install kubernetes, and install the actual services. Very hackily implemented.
Dan Tepfer plays jazz with code
Ask HN: What domain names do you hold which you're not using?
"sand to Skyrim" = understand the core concepts ranging across: chemistry & physics for purifying sand into purified silicon + dopants, integrated circuit design (hand layout), digital logic, CPU design, assembler coding, compiler construction, high level language coding, operating system design, direct-screen graphics, software 3d graphic rendering, 3d graphics hardware design, 3d simulations (hard & soft rendering) ... basics of all understood by the end of a master's degree. To wit: start with a pile of sand, and eventually run Skyrim on it.

My concern is that today, any given strata of computing is so complex that a fruitful career may not extend very far in either direction.
Pixave looks great, and is something I've been looking for, but I wonder if it's still alive. There's not been any activity on the developer's (previously very active) Twitter account since March, the demo version is several versions behind, and support@littlehj.com bounces. I mention this as a concern because it seems a bit buggy.
I point MX for my domains to a VM. Postfix dumps everything to a text file. Most would use Dovecot but I'm too lazy and dont care.

To read my mail, I use

strings -a /var/spool/mail/nobody | more

When I am done reading my mail, I use

> /var/spool/mail/nobody
I grew up trying to make something like Facebook and be rich while my dad (and everyone else) told me to graduate and get a 9-5 job. The times have certainly changed.
It looks like a standard dark pattern in React, you are re-rendering more components than needed on certain inputs changes, you should ask him in which input he's typing, it would probably more useful than his user name
Machine Learning for malware classification and detection
English is a language that lurks in dark alleys, beats up other languages and rifles through their pockets for spare vocabulary (http://www.funtrivia.com/askft/Question41640.html, among other places)
0. Finally, an API that actually attempts to fit modern programming paradigms!

I'm not sure the unstructured nature of many NoSQL databases was even the selling feature so much as the NoSQL part. People were growing tired of dealing with lacklustre ORMs and poor integration with their programming tools and were desperate, even in light of the shortcomings, to try something new.

It is funny that we have a thousand and one different general purpose programming languages that try to solve the problems with general purpose computing, but SQL dialects (with slight variation here and there), have very little competition, despite all the problems with the SQL language.

A NoSQL relational database could have potentially hit the sweet spot, but Mongo and similar databases came first and caused enough trouble, as you have described, that I feel like they've killed the momentum in looking for better solutions to access database data (relational ones included). Nowadays many of those people are just happy to have a relational database again, even that means accepting SQL.
> 600 USD

Oh, nevermind, they take Bitcoin, which means other people paid for my new phone :-)
Device support is a nightmare from a game development perspective if you're coding in C++ and using the GPU directly. Figuring out why the black box shader compiler is crashing on a particular device is not fun.
As growing tired of waiting for updated mac mini:

What are the non-apple options in term of machines if you want to keep using thunderbolt cinema display ? (I'm fine with switching to windows).

Issue there is display's only thunderbolt 2 male cable.
It's easy to go from thunderbold female on machine to hdmi/displayport with adapters (macbook to any non-apple display), but what I need is other way around connectivity.
Has anyone had any luck with that display and non-apple hardware?

Edited: Ideally keeping camera, speakers and usb hub working..
I actually don't have anyone in my close circle of family and friends who can relate to this sort of thing. People on here are generally programmers like me who deal with the same types of issues.
I would rather see them leverage/contribute to existing cross-platform client-side backup software like ZManda[0] making the improvements needed to either make it work directly with B2 or integrate with Amanda.

Keep your focus on the storage angle, there are ways to accomplish this, I use a "glue box" (Synology NAS) to collect the data and fire it off to B2, could easily be a linux machine running b2 cli tools[1].

[0]: https://wiki.zmanda.com/index.php/Zmanda_Windows_Client

[1]: https://www.backblaze.com/b2/docs/quick_command_line.html
If I were in your place, I would ask them what prevents them from vetting someone online after meeting them offline. Is a Tinder profile any more likely to contain truth than my words?
Ha. Might have been the same teacher that showed us the 3 perspectives a story can be told from - 1st person, 3rd person, 3rd person omniscient. I asked "What about second person?" and she said "There's no such thing."

When I learned 2nd person is indeed real I was pretty mad about that. Of course I should have already known it was real, reading Choose Your Own Adventure books, but I just didn't make the connection.
I'll freely admit I don't know a huge amount about UK salary comparisons .. but definitely talk to legal professionals you already know - and try to get them to talk you out of it

If you still want to do it after hearing all the reasons not to, go for it :)

Curious: would you prefer the barrister or solicitor aspect?
Internet privacy is a farce. From the way the technology was designed to the way the information that's collected is used/misused. I do think there are equal parts buyer beware on the client side as well as ethics on the implementation side.

I think that "internet privacy" will be akin to "the war on drugs" in the long term. A good idea but in the end just another way for government line it's pockets.

Until the internet is completely redesigned the best hope we've got it encryption and VPN's and that's a strech.
I remember reading that iTunes cards can be quite an effective way to do ransomware payment. It seems funny but if it works, why not?
People usually don't get jobs maintaining sqlite databases. Doesn't mean that sqlite isn't used by everyone, its mostly used in client apps though.
How would we go about doing that? I would definitely love to form some type of programmer's union, if not to bargain collectively, at least to just share resources and be involved in setting industry wide standards.
Django's ORM, especially with built-in migrations, is great.

Just don't think it doesn't have any gotchas. It also can't do JOINs (with more than one element)