skysight-inc/HackerNews huggingface dataset:
I teach high school. I love working with the kids, but then I look at my 50hrs+/wk (yes, really) and can't help but feel like pushing into business for the pay bump - or find a desk job for the same take home and have my evenings/weekends to myself.

Always greener pastures elsewhere...
Ask HN: What TLD do you use for local development?
I've heard all sorts of reasons against using .local, .dev or .app. Is there a definitive standard for this?

What TLD do you use for local development? or do you just forgo the domain all together and use your local IP?
Isn't the takeaway here "the secret to getting people to do stuff for you that you don't really want to do is wealth inequality?"

I'm struggling to see why Uber is a particular example of evil, rather than say a restaurant or a nanny service.
I like that they're doing some good UX work (although it's really just copying apple's HIG... and style), but again it's not very interesting to have a group of people working on apps, when the apps themselves look like crap on any other desktop.

On LXQt, I made sure there was no NIH. All the apps that came out of LXQt were lightweight alternatives to bloated stuff from KDE and were "in scope" of the desktop environment. Whereas Elementary includes an Email client.

To put things in context: An email client is office software. It's such a burden to maintain that Mozilla dropped support for theirs (Thunderbird), despite its massive userbase.

People work on what they want to work I suppose, but we're talking about apps that are never going to be used outside of that one particular desktop. That one desktop out of god knows how many, since everybody is working on their own piece.

Are there really so many different ways to do a lightweight tabbed text editor with syntax highlighting in GTK, that Scratch, gedit and Leafpad all need to exist? Or can we admit there's a problem?
I would argue that if you can't write a correct FizzBuzz without needing to compile and run it, or even worse, an IDE to hold your hand, you don't actually understand what's happening and are just leaning on a crutch.

I rely heavily on the IDE reminding me of things, and quick compile/run cycles verifying correctness, rather than trying to think thru a myriad of special cases.

The peril of that sort of workflow is that you often won't realise the importance of those special cases until it's too late to change things easily. "It looks like it works, it compiles and runs" --- I've heard this sentiment from such IDE users many times, and yet when I inspect their code, they inevitably missed something important.

Someone once gave me a phrase I like to keep in mind when programming: "How can you tell the machine what to do if you're not even sure how to do it yourself?"
At least it is another work option. Flexible enough for students and people with a day job that want to supplement their main income.

That's the reality we live in. Some people have multiple jobs, some people have no benefits, some people work on a 100% commission basis and in slow months they need to continue to function. "Uber-style" jobs can help you work in a more flexible schedule.

But to be honest, I do not think that being an Uber driver full-time is a very good option. Then, I do not see Uber at the moment being at the same evil scale than Walmart, for instance... a company that has a anti-union training, anti-union team and standard operating procedures, and makes billions of dollars in revenue while having their entire workforce on welfare.
I just use a subdomain of a domain I own
It is in the settings for Chrome.

Settings->Advanced->Privacy->Content:
Cookies->Keep until quit + exceptions you choose.
Javascript->Deny all + exceptions you choose.

When you browse there is a little icon in the address bar to whitelist a site. It is a bit of a pain at first but it makes things a lot safer. When you go incognito it will forget which sites you whitelisted at session end, so you are not enabling a site forever.

I can also recommend the EFF Privacy Badger and the Cross Domain Request Filter extensions. CDRF needs to be updated to work in whitelist mode instead of blacklist mode, but it is still pretty cool. I also like Poper Blocker, but their telemetry mode is wrong.

I'd really like an in-browser firewall which also blocked extensions by default. Something with an inspectable rule set.

See also: Whitelist Manager, comes with source code.

https://chrome.google.com/webstore/detail/cross-domain-reque...

https://chrome.google.com/webstore/detail/privacy-badger/pke...

https://chrome.google.com/webstore/detail/poper-blocker/bkkb...

https://chrome.google.com/webstore/detail/whitelist-manager/...
https://github.com/unindented/whitelist-manager
Are they ok? Reasonable price? Could you name it? Thanks :-)
> I am surprised this isn't more common.

I think it's not that simple.

Who fixes them when things break. Who organises plumbers, electricians and pays for them?

What happens when someone leaves or falls off the wagon.

Can you be sued if a lock breaks and someone is hurt.

You risk creating a slum if they are all together, which will not be liked by NIMBY. Spread them out it's hard to manage and is there spare public land spread out?

Who keeps the water supply up and empties the toilets.

Great idea, but it's not that simple, I do hope it continues and it kinks can be worked out.

Giant apartment complex for the poor also is an excellent idea. Easy to manage. Facilities to help them all in the one place. Cookie cutter fixes for plumbing and electricity keep cost down. Schools near by designed to help them.......
I'm sorry but I don't agree. In my opinion, everyone on a platform should have equal rights, within their user class (user, staff, admin, etc)
Advanced Multimedia on the Linux Command Line
Google Allo – First Impression
> It's not extreme at all. All you have to do is install a distro with a good packaging system. Arch is wonderful, and I've heard good things about Void and Gentoo.

Depends what you classify as criteria for a "good packaging system". Arch didn't even sign their packages until a few years ago, and the build system for their packages is not very good IMO. What makes Arch great is the fact that they have a large library of very up to date packages. Personally (though I'm biased) I like openSUSE's package manager (zypper). It's an enterprise-grade package manager that supports things like patterns and can differentiate between security updates and regular updates. It also supports delta RPMs for patching.

> Better yet, imagine having to build a package from source and installing it. You could do it by hand, leaving orphan files all over your system. Or you could write a PKGBUILD that handles installing dependencies, building, and packaging, all in one go.

rpmbuild has this. And there's also OBS (the open build system) which was originally written by the openSUSE community but supports many other distributions (including Arch as well as Fedora, Debian and the other usual suspects).
Do you actually set the A record for it, or do you just set it up in /etc/hosts? Seems risky if it's the first.
Desktop Linux has bigger issues than UI toolkits. That's probably one of the reasons why you're having difficulty getting developers interested. I, personally, wouldn't contribute any time to a UI toolkit or desktop environment until some of the more egregious problems facing the linux desktop get resolved, if they ever can be.

There's an ugly catch-22 that's been playing itself out in the linux ecosystem for a while now. Linux drivers for modern hardware sucks, especially Wifi, video and audio cards. None of the manufacturers are willing to get serious about developing drivers for Linux until it gets more users and it can't get more users without better drivers. OS X was able to sidestep this problem by forming corporate partnerships with hardware manufacturers. They become far more willing to develop drivers for your system when it can buy them hardware sales. To date, nobody has decided to create a desktop based on Linux that has pockets deep enough to encourage the kind of development it needs.
The image generation portion reminded me of Neural Doodle [1], an impressive project that translates very simple sketches into realistic representations using what it calls 'style transfer'. The page has some great examples like Impressionist paintings and texture creation.

[1] https://github.com/alexjc/neural-doodle

GIF: https://github.com/alexjc/neural-doodle/raw/master/docs/Work...
There are resource limitations to contend with, roughly like an limit on total number of logic gates (e.g. AND, NOR,..) that can be "rewired", and also the bus speed to memory can become prohibitive for some applications. This is why GPUs have been so successful at the subset of problems they are targeted at, just like GPUs as compared to CPUs. However, FPGAs are becoming ever more malleable and heterogeneous: the embedded toolkit (like on-chip hardwired DSPs) is expanding, and the potential for live reconfiguration of parts of an FPGA while other parts are in-use (dynamic/active partial reconfiguration) [0] is pretty exciting.

Edit: Though I think it was not mentioned in the article, Microsoft and Intel/Altera have indeed gone this route in no small part due to the empirical death of Moore's Law (which has gone much discussed on HN over the past few years).

[0] https://en.wikipedia.org/wiki/Reconfigurable_computing#Parti...
"Being so young, I had not even considered that having a stroke was a possibility. But I have since learned that they are on the rise among younger people."

Uh oh. Does anybody keep stats for YC companies?
>>"I quite strongly discourage teaching programming by starting with IDEs..."

>>"...also happens if you give them a debugger..."

1). I assume you can cite no research supporting the idea that new programmers are better off with your recommendations?

2). Your idea doesn't seem to take into account that different people think in different ways. I believe this approach was good for you. But as far as we know you could be in the minority right?

For these reasons I don't think there is enough data to make blanket recommendations against IDEs and debuggers.
It may not be that hard for us to make the Earth unfit for our society, or even for humans as a life form.

However, I think it would be significantly harder for us to wipe out all life on the planet earth. I'm hard pressed to think of anything besides blowing up the planet, or grey goo (and arguably grey goo would just be another form of life).
Solutions don't necessarily need everybody to be on board.

Somebody could come up with something tomorrow. Maybe a bacteria that can populate the ocean, which precipitates carbon from CO2 in the air, and drops little pellets to the bottom. Probably not a real practical solution, or even a good idea, but it shows how things could rapidly change if the right tech comes along. They wouldn't need to get everyone together - just a petri dish thrown into the ocean.

We are still thinking of solving today's problems with today's technology, which I agree is futile to get everyone on the same page.
$ curl --version
curl 7.47.1 (x86_64-w64-mingw32) libcurl/7.47.1 OpenSSL/1.0.2g zlib/1.2.8 libidn/1.32 libssh2/1.7.0 librtmp/2.3
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp scp sftp smtp smtps telnet tftp

Features: IDN IPv6 Largefile SSPI Kerberos SPNEGO NTLM SSL libz TLS-SRP
$ grep --version
grep (GNU grep) 2.24
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by Mike Haertel and others, see <http://git.sv.gnu.org/cgit/grep.git/tree/AUTHORS>.
$ uname -a
MINGW64_NT-6.3 redacted 2.5.0(0.295/5/3) 2016-03-20 18:54 x86_64 Msys
$

:)
It's up there with bash

Clearly you've just arrived from some wonderful alternate universe where bash means something different than it does on Earth. Welcome traveler!

bash is the world's default shell for a reason

Here on Earth that reason is network effects ("If I write it in bash, it will run anywhere!"). Bash is an bad language. If you've mastered bash you can have the honorable feeling of mastering a difficult, ugly, but practical skill (see also: knife-fighting, driving a motor vehicle, running for office). But there's no need to be mean to SQLite by comparing the two.
That's really interesting. It reminds of me Schiff's parable story: How An Economy Grows And Why It Crashes
I would say that risk is the big difference. The ratio of discreet winner to losers is very low compare to a fund. Of-course if you're lucky you can hit the lottery with one of your companies as an angel that would make up for all the bad ones. That's why you need to be able to have many investments (also known as lots of money) and be able to curate each one of them.
something seems off about that

Looking through the previous year's results, it doesn't seem like firefox has done especially poorly?

And as noted in https://redd.it/45epd7, firefox multiprocess is sandboxed, and it does have security features that other browsers don't have

so... IMO it doesn't seem like the reason given is quite genuine?
> The locality would receive a lien on the difference, that lien not becoming due until the property is sold

I'm not clear how that would help. That seems like an extremely strong incentive to never sell. Yes, the county might theoretically get more tax revenue this way, but mostly it seems like a way to convince every sane homeowner that selling is a terrible idea and you're better off renting forever or selling to a family member. This is already true, but it would be especially so if the county handed you a $100k tax bill when you sold.

I don't think we want to see homeowners unable to sell because the tax burden is too high.
unfortunately for Firefox, performance issues are a case of death by a thousand cuts.

Here's a product that I'm working on

https://www.ux-app.com/dev/editor?m=trial

In Chrome it's buttery smooth on any decent computer made in the past 5 or 6 years. In Firefox it's usable on a powerful computer, but notably worse than Chrome.

On an under powered laptop Chrome is still very usable, not quite 60fps, but probably 30-40fps on moderately complex designs.

Firefox is a choppy mess on low end hardware.

This is a recurring issue with Firefox. It's just ok for regular web browsing, and it's a hot mess for any web app that needs to do any moderately taxing DOM manipulation.

As much as I love Firefox, it's just leagues behind Chrome in regard to performance.
What would be the arguments to not use MySQL for a business website, even a small one? Sure SQLlite does probably the job as well as MySQL, but I don't have any problems with MySQL and it's commonly the default option when choosing a RDBMS. Just curious.
According to the graphic linked in the article, Mumbai has a Gini of 35. That's not very high - it's comparable to Italy, Spain or Sierra Leone - and only marginally higher than India, France or Bosnia (33) as a whole.

It contradicts the author's thesis to note that a country with so little inequality as India was (and still is) way ahead of the US (Gini 41) in terms of providing domestic services.
No, I lived in Houston. It is like living in Queens and saying you live in New York.
What's that? Sunlight is shutting down?!
I'm not saying I'd have an emotional attachment to the octopus.

My point is that intelligent life may have discovered something we don't know already, even if it's dumber than us.
Kudos to Google for stepping up here! Krebs is a valuable voice of the free internet.
The key here is to distinguish from the pedantic snobs from good developers.

The pedantic snob will usually hold some extreme position about topics such as (1) obscure language minutia; (2) endless "framework building"; (3) premature optimization; or (4) mindless design "best practices".

They will have high pride attached to whatever is it and they would add a flair of expertise to it, making you feel like you hired a genius. At the start, it looks like they are working on some super advanced wizardry, but you eventually find that they mostly waste time.

On the other hand, the good developers care more about delivering value.

The good developer will not waste time solving problems you don't have --thus slicing through your 90% problem like butter-- and at the same time will possess the sharp tools to solve the hard 10% problems your less than good developer is unable solve no matter the deadline.

For option 1, you hire a good developer.
For option 2, you hire a snob.

If you hire your average cheap engineer, you get option 0: he/she will eventually do OK for 90% of the problems, but the last 10% (which is often critical) will be a mess.
More likely because he might be involved in a company that would have a quiet period related to a potential sale
A stroke related to overwork may be eligible for workmens' compensation.[1] Call a lawyer. Lots of lawyers take such cases on contingency; the victim doesn't pay anything unless they win.

[1] http://www.rehmlaw.com/Workers-Compensation/Workers-Compensa...
I remember a tile back in early the 2000s when we had a quite nice setup of local dns servers that had internal only zonefiles that resolved names like service.company.local to the internal/dev versions of service.company.com.

Worked quite nicely until the Mac users upgraded to a version of OS X which included Bonjour...

There days Mac OS X does a pretty nice job here all on it's own - this machine I'm typing on here happily answers as Iain.local to the internal network... (For some not-worth-my-time-to-debug reason, our Netgear NAS is a whole lot less reliable with it's Bonjour/zeroconf .local name...)
I use .lan
That seems remarkably incurious. There are like, tens of thousands of species of bee on earth, and there are tons of people who are out there looking into cataloguing them, studying their behavior, etc.

I suspect that if life is common enough that we're boring to most other forms of intelligent life, we'd probably find at least one or two other species that are interested in us, and if it's rare enough that there's only one or two other species out there, then chances are we're interesting enough that some of their folks would want to visit us and find out our deal.
Quickly enable/disable Chrome's javascript settings:

https://github.com/maximelebreton/quick-javascript-switcher

https://chrome.google.com/webstore/detail/quick-javascript-s...
actually, it seems 200k is 95% (well, in 2014)
Are you genuinely attempting to argue that thinking ahead and fully understanding the problem isn't preferable to tweaking one's way to a solution?
I can imagine a reasonable use case.
If every node only accepts writes to a particular set of tables (or partitions), and serves as a read slave wrt the rest, the database may remain consistent and more available than a single-master setup. Imagine one node per a geographical region, with each node having a (read-only) picture of the whole.

This is a relatively limited use case.
Macalifa – A new open-source music app for UWP that won't suck
I think that's exactly what happened. For example, what I described earlier, medical costs increasing at twice the rate of inflation in the US while outcomes did not improve much at all, is the median worker being cheated out of their productivity gains: it means they are paying more and getting less, while health care providers and people who own patents on drugs or medical devices get more. This change has absolutely zilch to do with changes in how productive anyone is and much more to do with how income is distributed, how property rights are enforced, how high-tech industry is regulated, etc.
There's always been a segment of web engineers who have had to wait for stuff to compile. That's not a bad thing, in and of itself. It's the really long compile times due to bad tooling that sucks. Those are avoidable, though.
> You can't put a 6'x8' home on public land without permission.

The article implies you could? Some sort of loophole they had to close down?
smoke/kde was supposed to be contender for gobject-introspection, however it is barely maintained.

It is only(?) used by common lisp[0].

And there was claro[1].

[0]https://github.com/Shinmera/qtools

[1]https://github.com/Araq/Claro
I'm pretty sure I know where a lot of it is going... the people doing well on properties in the Bay Area are buying properties here in Texas sight unseen and driving up our previously affordable housing prices quite a bit.

At least it seems that way. We had a hell of a time buying a house this year, and multiple realtors said the same thing - Californians buying second/third/fourth homes here as investment properties, and Chinese. (Lots of Chinese folks buying houses outright in cash.)
They're made out of meat.

Don't butcher the title/refrain.
Don't worry, you can just have journald send loglines across the network to a centralised logserver...

... oh, wait, that hasn't been solved yet. Instead, there's a variety of hacky workarounds (send it to rsyslog and get it to ship; follow a journal with ncat and ship that; some others). Centralising journald logs is my current ops problem de juor.
Yeah I've tinkered with it. RISC OS has some huge limitations in the 21st century, most notably, no multithreading, so you can never use more than a single core. On top of that 32-bit only (and 26-bit software from the 90s crashes), no IPv6, tiny fixed-size icons... sadly, the OS is dating rapidly.
Doesn't Oracle offer such an option?
They fired a founder for retroactive wrongthink (post ex facto). That's pretty disturbing. Hard to trust someone like that.

Meanwhile, Google doesn't return results for guns in the shopping section. So I get to search a bunch of sites and call people like i'm on astalavista in 1998.

Sad Truth: both companies inject a brand of exclusionary (read: discriminatory) politics into their products. I don't trust either.
Why make a distinction between retail and individual investors? Either it's rigged, in which case it's almost certainly fraud, or it's not rigged and that means it's not exactly "house-always-wins". Like I said, making it so only certain people can participate in the market seems like the last step, not the first.
Assault with a deadly weapon, depending on your germs.
> Maybe the purpose of life is to accelerate and magnify that explosion to achieve the highest possible cosmic reduction of entropy.

What mechanism would define that purpose? Earth harboring life for a few billion years, and then snuffing itself out, seems completely irrelevant on the scale of cosmic entropy.

Your argument might have merit if intelligent life tends to perform crazy Physics experiments that spawn new universes. Then you'd have an evolutionary feedback loop where universes become tuned for intelligent life.
So long as my web browser is competitive when web browsing I'm happy.
Humans don't last long at a 100% duty cycle. Anyone with half a brain knows that.

Congratulations on being able to leverage your foolishness to drive traffic to your blog.
well there was a privacy bait-and-switch with Allo, wasn't there?

https://news.ycombinator.com/item?id=12547130
I've been where you are now. You need to graduate from hacker news to the redpill subreddit my friend

I recommend spending your time on your new interests, instead of trying to force yourself to do what "you should be doing". Spirituality and getting unstuck by wasting 6 months building a fun project for my favorite game helped me out of it.
Check Acceptance Commitment Therapy (ACT). It's a form of CBT that has been particularly successful in treating anxiety-related issues.
Saving the Hassle of Shopping