skysight-inc/HackerNews huggingface dataset:
Yes, doing this would make it easier to use services like GitHub. For example, DataKit's GitHub bridge service uses webhooks to track changes in GitHub metadata (e.g. the status of branches, tags and PRs) and stores the state in another Git branch. The DataKitCI monitors this branch to know when to build things (and writes the status back there):

https://github.com/docker/datakit/tree/master/ci

Would be simpler if GitHub offered this data in Git format directly.
Flush with anti-Trump donations, ACLU gets Y Combinator’s mentorship
This is the common sense view. But I think it's mistaken, which is what makes the article surprising and interesting.

People can learn and adapt to alcohol consumption and use it to get more work done, especially unpleasant work, just as they do with coffee. Not necessarily their best work, but work nonetheless. Some function very effectively on it, even intellectually e.g. Christopher Hitchens.
It's not just free software, but the ability to control which set of binaries you use. The final straw that pushed me away from iOS devices was when the ability to pack and backup apps from devices was removed in iOS 8 (IIRC). Case in point, I had been holding out on a particular build of official twitter app for iPad (ver4.3.2) for some time as I detest the subsequent major updates for being ugly and hard to use. From that point onwards if I lose that signed copy stored on my computer it is goodbye forever since I won't be able to pull it from my tablet if I wanted to.

Maybe I overreacted since there is a good chance that I was in voilation of whatever EULA I have agreed to, or the app might be broken by another random update but enough was enough.
Hi HN, I've recently created this new free course on React specifically for Ruby on Rails developers.

I'd like to get some feedback and see how I can improve it.

If you've got a few minutes, you can get the course here - https://learnetto.com/users/hrishio/courses/the-free-react-o...

If you have any thoughts on the landing page as well, that'd be great. Does it make sense? Is it clear what the course will teach you?

Thank you!
English literally has no word for literally?
https://veertu.com

Veertu is good and open source
It's OpenSSL version that matters.
Let's not do anything drastic. If you've finished those courses and have decent experience a bachelor's degree will get you little to no practical value. If there are holes in your knowledge, by all means fill them, but a degree of little value is not a good investment in this line of work.

You are better off filling holes in your knowledge and build something awesome. That's it. You want an interview & offer at Google, facebook, Microsoft, it's pretty easy with a solid portfolio and a few months study or refresh on algorithms.
Shared data on the web as a necessary revolution
I think it's a market which has a tendency to self-destroy. The more you perfect the process, the worse it gets(for some customers). Think about beer - who do you think makes "better" beer? Small brewery where everything is done by hand, or a massive corporate brewery where every step of the process is monitored for the exact temperature, pressure and chemical composition? The corporate brewery produces perfect beer, every single time. Yet, obviously, that beer is "worse" than beer made by a single person using a manual process(even though that process is less likely to be repeatable and there's far less control over it). If the same person buys several more vats, expands, hires 100 employees, there's a certain point where the beer turns from "crafted beer"(and by definition, being amazing) to "corporate piss water"(and by definition, being piss).

I can only assume that coffee made by a machine, no matter how "perfect" will always lose to the hand made one, for no reason other than the fact that the latter is hand made.
Online banking app of my bank is 32-bit, so for me it means "don't update anymore".
Just as the LGPL use-case can be covered with the GPL + an exception (and many other related use-cases like plugins need exceptions anyway), the use-case of a hypothetical ALGPL can be covered with the AGPL + an exception.
I don't share your observation at all.

If we're talking normal replication then I can tell you for certain that the built in replication system is completely rock solid (especially compared to MySQL).

If you're talking multi-master replication, then Citus is pretty solid, but not nearly as solid as replication.

If you're talking statement based replication, well, it's the same as all databases. Here be dragons.
$2700 EBay Bet Pays Off for This 14 GHz Spectrum Analyzer Repair
I have a reasonably portable pure-ANSI-C Forth here in about 2.5kloc:

https://github.com/EtchedPixels/FUZIX/blob/master/Applicatio...

It's not well commented, but it should be easy enough to read. It passes the basic ANS Forth test suite.

The C file is also an exciting self-modifying shell script with embedded awk and Forth parts.
Very nice to see that they're using DOIs from the start.
Point of note: a lot of USB-C multi-port dongles that provide Ethernet don't support 1GbE. Quite a few of them cap out around 120Mbit/s.

I've asked our office admin to purchase the Juice Systems flat dongle with Ethernet, as that one handles gigabit, for anyone who gets the new Macbook.

Also, as far as I know, none of the all-in-one dongles, not even the normal adapter that Apple sells supports 4k/60Hz. Only 30.

Disclaimer: not affiliated, just a good product.
iPhone SE has its deficiencies (in comparison with 5s), it is darker (contrast ratio 804:1 while 5s has 1219:1) and iPhone SE does not have Corning Gorilla Glass, oleophobic coating:
http://www.gsmarena.com/compare.php3?idPhone1=5685&idPhone2=...
it is also very, very risky from a liability perspective, both for insurance purposes and third-party indemnification. That's why most companies will keep as silent as possible.
The amount of alcohol nowadays in cider is due to legislation.

My cider without chaptalisation can go to ~6%. (100g/l is what modern apple yields in sugar this 100g/17 ~ 5.8%)

Actual cider makers are owned by a few brands that can make cheaper cider that are horribly sugarish since the 90s.

Old «farmers» cider were more acid, astringent and strong.

No need to say, that farmers were no idiots and that the knowledge of adding more sugar to higher the degree of alcohol is known since the XIXth.

I have add access to «cidre fermier of the grandpa» that was 12%.

Opaque, whitish and making you cough.

That is how my cider is looking like, and how home made and «illegally sold under the mantel» ciders were.

The government is trying to kill the taste of traditional products for the profit of big shitty brands. But the gustative resistance is all over the country since decades.

We will not bow down, and will keep on making bread, hams, alcohol, choucroute, pickles and jams in our homes.
Living a Meaningful Life
> What happens if Mozilla, Google, etc. release a new browser engine for iOS with all the latest whizz-bang HTML features but at the cost of doubling power consumption?

What if I use an email app or notes app or other app that consumes twice the power of Apple's inbuilt app?

I don't see what's special about a web browser. It's just another app.
The New MBP serves programmers better than artists. As someone working in the creative field everyone I know who does work beyond basic photoshop or UI design is being pushed towards Windows.

Being able to get more cores and CPU power than a top of the line iMac for cheaper than the base iMac helps a lot in any motion work. Access to Nvidia GPUs and therefore GPU rendering engines completely changes your workflow for 3D and product design work. Products like Surface studio are way more valuable to illustrators than an overpriced Cintiq or a TouchBar.

Ten or so years ago you'd see plenty of Macs on the cutting edge of creative work, not the case now I mean heck they can't even consume VR content let alone create VR content.
In most states taxis (but not uber) have an exemption, QLD is just a massive pain in the arse. Logically the market should evolve to allow requesting a car with seats but no.
In my day we used to develop "Disaster Recovery" programs. They were massive, and we tested on a regular basis including renting massive systems from IBM and flying the team to the IBM data center to run a full restore of everything. End business users had to login afterwards and sign off.

I understand we "live in a different world" is the favorite motto these days. But do we really? If anything data is bigger, more complex, not in one place, you can't just ship a truck load of tapes and three people somewhere to test.

IMHO the more we try to reinvent technology the more we realize some of the things we all felt were weighing us down were actually smart ideas brought on not by fear but by real life experience.

And the pendulum will swing once more here and back again at some point in the future.
The way you are open about this and do not blame the engineer who did "rm -Rvf" (he knows he fucked up, suffers enough already), and seeing that improvements can be made and you're willing to do them.

Applying for work with you now, and moving all my stuff to GitLab.
Thankfully! Rule 5, if taken too far, results in the dialect of English used in tabloid newspaper headlines.
Years ago TomTom released an update for their GPS app that won't run on older iOS versions and they had to add a warning in the description so people don't buildly update and get locked out forever until they buy a new phone.

I believe there is a mechanism in place now that serves the last working version to older devices.
Pray for absolution
> 80% won't give you critical feedback, because humans like to avoid conflict and are polite

Haha. I wish!

"Your app sucks".

"Why is this not free?"

"Can I do X? Why can't I do X?"

"You changed Y and I hate it"

80% won't give you feedback, period. Because they've another 10 tabs open and you've haven't intrigued them enough to warrant anymore of their precious time and attention.
From someone who works at GitLab, thank you for your kind words! Our infrastructure team is working hard!
New Zealand Is ‘the Future,’ Peter Thiel Said in Push for Citizenship
The best way would be to learn from one of the existing open source projects.

You can start with sparkjava: https://github.com/perwendel/spark/

Also, multi-threading, I/O and networking are areas that you would need to understand inside out.
Normal people have absolutely no need for a $2~3000 laptop so I'm not really sure about what you're trying to prove here. Your argument would work with Chromebooks too.

Note, I never had one and I really don't give a crap about what Apple does with its product line. But you can't deny that a lot of developers, particularly people who post on HN, have been predominantly MBP users for the past decade. And I can understand they care about connectivity[1] and battery life, and probably a lot less about the TouchBar.

Also you have a weird definition of "enthusiasts". The ones I know don't buy laptops, much less Apple computers.

[1] I have to admit, it's funny they still haven't understood that Apple never did.
Half Life 2 PC Game Latest Download Free Get Here
iTerm2 has tmux integration. No need to give up native tabs!
And people pay money for that?
Test procedure that doesn't require 3rd-party libs:

* For Python 2:

$ python -c "import json, urllib2; print json.load(urllib2.urlopen('https://www.howsmyssl.com/a/check'))['tls_version']"

* For Python 3:

$ python3 -c "import json, urllib.request; print(json.loads(urllib.request.urlopen('https://www.howsmyssl.com/a/check').read().decode('UTF-8'))['tls_version'])"
Rails CSRF protection prevents some webkit users from submitting forms
Why do you question Rails while the entire report is about Postgres only ?

And as someone working on one of the biggest and oldest Rails codebase out there, I can tell you that in term of scaling, Rails is the least of our concerns.

Sure it's not as efficient, so it's gonna cost you more in CPU and RAM, but it's trivial to scale horizontally. The real worry are the databases, they are fundamentally harder to scale without tradeoffs.

As for the patched Ruby, we used to have one too (but our patches landed upstream so now we run vanilla). It's not about allowing to scale at all. It's simply that once you reach a certain scale, it's profitable to pay a few engineers to improve Ruby's efficiency. If you have 500 app servers, a 1 or 2% performance gain will save enough to pay those engineers salary.
That is as fallacious as saying 'people choose to be crackheads'.
Any undergrad degree or only CS ones?
Be careful not to overlook the benefits of instrumentation even in the "unknown unknowns" scenario. If you implement it properly, the instruments will alert you to where the problem is, saving you time from debugging in the wrong place.

The initial goal of instrumentation should be to provide sufficient cover to a broad area of failure scenarios (database, network, CPU, etc), so that in the event of a failure, you immediately know where to look. Then, once those broad areas are covered, move onto more fine-grained instrumentation, preferably prioritized by failure rates and previous experience. A bug should never be undetectable a second time.

As a contrived example, it was "instrumentation," albeit crudely targeted, that alerted GitLab the problem was with the database. This instrumentation only pointed them to the general area of the problem, but of course that's a necessary first step. Now that they had this problem, they can improve their database-specific instrumentation and catch the error faster next time.
I'd love to read a book like that but I don't have any maths, and I presume those things are full of maths.
Didn't know trash-cli, thanks for sharing.
Been there, done that (like most of us that deal with any kinds of infra). Hang in there and best of luck on the recovery efforts!
Yes, it would be a smart move if they can actually drop the 32 bit mode from the CPU/SoC but I wouldn't be so sure about that. Having the 32 bit mode may still be required for the firmware/bootloader/OS early boot environment.

The 32 bit mode may be partially or fully implemented using microcode and the actual silicon area that could be saved by this might not be that big.

What comes to OS and firmware, yes it could be simpler but most of the code is probably there already. Getting rid of it would mean more engineering work, not less (in the short term). On the other hand, removing the parts would reduce maintenance burden in the long run. And Apple doesn't care about supporting old hardware anyway so they might as well drop it.

I work with ARM SoC's but the above is no more than an educated guess as I don't know details about their CPU architecture or firmware/bootloader/OS software, take it with a grain of salt.
A typically insensitive comment from someone who has never had a serious addiction.
The author of Thinking Forth is Leo Brodie.

From Chuck Moore, the father of Forth, "1X Forth" ( http://www.ultratechnology.com/1xforth.htm ) is worth reading before and after Thinking Forth.
Injection.js: DI Library for JavaScript and TypeScript
I used to use the same strategy, but it's important to know that on some configurations, there are issues with the gnome trash specifications/tools:

https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1442649

this bug has been open for, uh, 7 years.
How is that ironic?
Get Gmail Support Phone 187 7778 8969 Number – Free Classifieds
> Ever launch an app on your iPhone and then get a pop-up warning that says the app may slow down your iPhone?

Noooooo :( Pleas say it ain't so...

"PDF Highlighter" by omz:software is one of my favorite apps on the iPad. The only PDF app that doesn't have a million things I don't need, and has a beautiful summary of all the highlights you make in your PDFS..plus Dropbox .. plus OCR. Oh, and highlight colors that don't look like they were put in by a 3 year old jesus. What's up with all those annotate aps using FF0 yellow or F00 red? What happened to design? Why do all these PDF apps have to suck so bad as a reading experience?

Sigh.

https://appadvice.com/app/pdf-highlighter/400191310
Thanks for the thumbsup!
I was told by a biologist that old houses were full of airborne yeast (saccarome cervisirae) which origins where the «Chaumes» roof. [confirmed by a link in the paperspace]

https://books.google.fr/books?id=GcqQCgAAQBAJ&pg=PT68&lpg=PT...
Totally agree with doing the 5 why's, see https://news.ycombinator.com/item?id=13539595
The article makes a claim that Apple will drop 32 bit in the OS that Apple has never said. I'm fairly certain that is wrong.

All Apple has said is that it will remove apps from the App store that don't support 64-bit.

Journalists shouldn't make stuff like that up.
>It's the best Macbook I've ever owned

What's so good about it?
Why Work Life Balance Is Killing Your Startup
Boston Dynamics New Wheeled Robot [video]
There's nothing wrong with working for Infosys.
How many people you think are capable and want to work for
Google?
Lattner refuted the ability of Apple to recompile bitcode into alternate architectures in his recent ATP interview
Some of the highest salaries in London for software engineers are for senior developers at Ecommerce companies built on Magento or building Wordpress websites for agencies.

The idea that PHP developers don't get paid much is erroneous, on average they probably do, but the peaks are just the same. I currently earn £70k "hacking" php in Magento and I'm based in Manchester where the cost of living is far lower.
Not referring to Gitlab's incident but the general problem with this stuff is too often people treat something like "make a backup" too literally.

As in, they think the act of generating a backup file is the last stage of the process and they are done with it. Maybe they go the extra mile and throw it in a cronfile too.

What you have to do is to consider any and all backups non-existent until you have a complete backup strategy.

In other words you have to appreciate that "having a backup" is a means to an end and another way of saying "being able to successfully recover from data loss".

So just generating a file is not sufficient.

You have to complete a successful test restore before you can call it a backup.

You have to have heart-beat measures in place to make sure you will not be impacted by a silent failure (example: check $last_successful_backup >= last X hours).

You have to periodically manually check that your automated checks work ("simulate" backups not being generated and wait for alert).

Far too often people don't appreciate the depth and the weight that a phrase like "backup plan" carries.

So you may ask them to "take care of backups" they will go run pg_dump and mysqldump and say "It's done". No goddamn it, it's not done.
Someone loves Brave New World, a world based on entertainment of masses where the unhappy citizens are called deviant...

Creepy.
As a slight counter argument, could we not argue someone carrying triplets is more pregnant than someone pregnant with a single child?
I don't recognise the 'different world' you describe. Practiced disciplined DR is a key part of modern software engineering at large and small companies across the startup/enterprise spectrum (in my experience). The popularity of tools like Netflix's Chaos Monkey/Gorilla/Kong server as testament to that.

That's not to say all companies do it (it seems GitLab didn't) but the tone of your comment doesn't reflect a lot of people's experiences.
> The only thing affected by this is the ability to run really old binaries that have not been updated in years. But those will often be suffering from other compatibility issues anyway

There are numerous applications — mostly games — which haven't been updated in years (and show the 32 bit warning thing) yet work just fine. Trainyard, Auditorium, Drop7, Eliss, Tilt to Live, geoDefense, Walking Mars, Canabalt, …
The built-in replication may be good - but it's pretty new. Replication slots, which are IMO vital for making the built-in replication non-fragile, only arrived in 9.4, which is pretty recent of a release. I wonder how widely tested it is, given that? How many people are actually using it for large workloads?

Citrus I hadn't heard of though - that's interesting, thanks.
> That argument might work until you try to convince any other person. If you're buying cocaine from FARC, what did you expect them to do?

even throwing FARC or cocaine into that equation muddies the water because cocaine is illegal (and thus inherently a political purchase) and FARC are known for their violent tactics and thus when you purchase from them you are wilfully accepting that your money may be used for violence (unless you aren't aware of what FARC does when you enter the transaction).

If you want to get into the ambiguities of terrorism and drugs, then what about your average joe buying some weed from their local dealer? If you know that dealer works with a cartel then by buying from him you are knowingly funding the cartel. If you have no idea whether he works with a cartel or not, then you can't be said to be knowingly funding the cartel - you are just participating in a transaction. The alternative as I see it is to suggest that everyone who smokes marijuana illegally is pro-cartel or pro-terror, or at least is OK with the idea that their money may be used for violence.

> Similarly all the profound libertarian arguments on this thread will last up until they need $500k for cancer treatment and end up an indentured servant to a future billionaire hedge-fund AI.

this is literally the entire point of the insurance industry - to absorb black swan risks. Do you think that insurance would not exist in a libertarian society? Plus, by reintroducing supply and demand into the medical industry you would likely see those obscene costs fall drastically when no-one can afford $500k for treatment, especially with reduced government bureaucracy and regulation increasing costs.
Scoffing? GP said it was "interesting stuff" and that they'd "love to hear more". What's wrong with that?
It is really annoying if you have expensive gear, for instance professional audio interfaces.
make sure everyone is doing ok, don't let them beat themselves over it

all the love and support in the world towards the team
> picks up the latest backup from the offsite-online backups and restores it, sending me a copy of the last message received according to the data in that backup.

This is sensible, but one problem with this is developing "blindness" for messages you receive every day. For some recurring tasks you can automate a bit further. Instead of receiving a success message every day, receive a failure message the first day there's an absence of success message. A number of tools and services exist for setting this up, one is linked in my HN profile (shameless plug ;-)
Windows 10 Cloud to Compete with Chrome OS
> This doesn't sound as devastating as some of the tweets and headlines would imply (that seems to be common these days).

Most of these applications are games, the developer may not even be alive anymore at this point and there's no ROI in updating working complete games just because they are old.

Your basic actual game (not the F2P/IAP garbage) just creates an opengl context and handles touch input, that stuff only breaks when the OS itself breaks core API, I've got many games from my early 3G/iPhoneOS2 days which still run fine on a 7 running iOS10 (though not all of them).
The I-JSON Message Format
I read about application of neural networks to fluid dynamics. It ended up being faster than usual approaches. At least some matemathical solutions might eventually be superseeded by pretrained nn at least in some contexts.