skysight-inc/HackerNews huggingface dataset:
Water is a very California problem at the second... Not every part of the USA is in drought

Water is a problem in many places. I do grant writing for nonprofit and public agencies and have worked on a bunch of water well projects (and have in fact been working on a water project today). They're much more interesting and technically sophisticated than you might imagine, and water tables have been dropping in much of the country. Wells are also easily fouled. Fracking has been a problem for water wells in many parts of the country.

USGS has much of the better and more useful data about water quality: https://water.usgs.gov/nawqa/studies/domestic_wells.

Right now, wells cost a lot of money to drill—often more than $10K—and are easy to screw up. That may be part of the reason YC is looking for water-related startups.
Fans of the Flaming Lips Check Out Deep Touchs New Single Now on Spotify
Did you read the link? It describes an attack where you only need to have access to the same network as the target. Perhaps through that smart lightbulb they just installed?
There's also the capabilities framework baked into the Linux kernel which can give more restricted privileges than just using setuid root on everything. http://man7.org/linux/man-pages/man7/capabilities.7.html
Microsoft had a statute of limitations against shipping anti-virus with the operating system because it was "anti-competitive" according to the EU/DOJ anti-monopoly decisions. Anti-virus wasn't seen as a core security need for an operating system at the time, because the third party AV vendors fought hard for that and used the "Browser Wars" as justification to do that.
Related: Unix signals are deemed "unfixable" by some: https://lwn.net/Articles/414618/
The "calorie is a calorie" argument is true in that

weight gain/loss == surplus/deficit intake

Your point about sugar fucking with insulin balance and its addictive properties are good points, but not directly related to the study at hand. Western prepared foods are loaded with added sugar, but it's completely possible for obese people to eat a complete diet of home-cooked meals in surplus using only fresh, raw ingredients without a gram of added sugar. It's also completely possible for skinny people to eat shit food and not get fat. The researchers should have controlled for body fat % and diet, which would not have been challenging. Instead it seems they've chosen to completely conflate the two key factors.
Realistically you're talking about like 12% bodyfat for a male - which is something many of us would dream of. Sorry, but that's absolutely not what's happening with regular overweight people who lose weight, you're talking about micro-optimization for athletes.

The deal is whenever you lose weight you lose muscle and fat. All you can do is shift the ratio. Resistance exercise helps shift that ratio. Proper diet (ie: enough protein) helps shift that ratio.
Seconded. We have a Perl codebase going back about 20 years (Command-line interface to our CMDB, integration with lots of external systems like DNS, generates config for mail servers, DHCP server, routers, ...), and while there are some nasty spots, overall it's pleasant to work with.
I don't multi task while watching movies so doing this in software @1080p is a non issue.
It would be a trademark issue, not a copyright issue, and a mere spelling change would not be sufficient; but the title is an obvious pun and no one would ever accidentally try to use the dramatic television show to replace their usage of the reference manual, nor would they confuse in a commercial setting a review of the television show for a review of the manual, so there is no issue.
My family got PSVR a few months ago. We play VR games about as much as non-VR, if not more. I find it very engaging. It's a fundamentally different and very compelling experience.
got some love for Symfony for sure
Making clean water extremely abundant and cheap is also part of the problem. When it's cheap and abundant, instead of valuing it, we tend to waste and pollute it. In many places, we're not paying the true cost of clean water. In other places, some bioregions just can't support as many people as it does today without expensive technology and its unintended consequences. It's not technology that needs to change; it's our worldview about our relationship with water.
because scamming people into buying laptop with i7 .. that has two cores and is clocked up to 2GHz makes you more money
They do, now. On current Intel CPUs, you can use xsave and xrstor to save and load the complete state, including all new state information. Ring 0 code can ask the CPU for the size of that state (via CPUID leaf 0xd), and allocate the appropriate amount of space per task.
> The functionality of SQL is great but I really wish it would like more look like other programming languages.

I think it looks a lot like COBOL :)

Which isn't surprising given it was designed by IBM in the 1970s.
This is everyone's favorite excuse to trot out. But in reality the vast majority of projects I've seen never actually measure WHAT the performance cost would be and whether or not it's acceptable. So in the usual case the answer tends to be a mix of laziness and "that's how it's always been done."
Don't think about privacy as a vague emotional ideal, or as an all-or-nothing proposition. Instead, think of it pragmatically, and make some trade-offs.

What do you need to keep private? Who do you need to keep it private from? The tech infrastructure is making this challenging, so if the answer is "everything from everyone" you are looking at not a very good set of options. Even if you use a secure email provider, chances are you're sending emails to people on gmail and Google gets a copy whether you use their service or not.

Don't capitulate, because that puts you in a situation where you'll likely give up everything to anyone. There are many fall-back positions that are less than "tinfoil hat" but that are much better than "My social security number is posted on my Facebook feed".

In good security work usually you have a "threat model", or a set of scenarios that you're trying to protect against. The internet is made to copy bits, so not letting anybody see any of your bits is not a terribly realistic goal (if you want to use the Internet) so you need to retreat to a position where you will give up some things, but not others.

A way to think about a threat model for your privacy is -- is it OK for a nasty ex to discover your home address? What are you comfortable with a prospective employer knowing about you? What should your elderly aunt be able to discover with a google search? I strongly suggest you don't adopt Edward Snowden's threat model, because the NSA has a level of resources and tenacity that should leave you properly feeling hopeless about this, and they're just not a realistic attacker for you unless you are a very bad person or very high profile.

It's a personal decision how much you're willing to trade, and which pieces of information are valuable enough to you that you will go to extra lengths personally (and possibly also inconvenience people you communicate with) in order to protect that information. But there are clearly some kinds of information that are worth those hassles.
Step 1: Be rich
Having used C (on and off) for about twenty years, including writing aerospace software in C, I strongly agree that writing safe C is possible.

Rust (which I have thus far only tinkered with) looks pretty appealing to me, though. Do you suggest using C instead of Rust? If so, why?
Serious question: why is this noteworthy?
Even if they were digitized, not everyone has an electronic device able to consume digital content like that.
Our 7 Best Organizational Culture Articles of 2016
Organic-baby-creations.myshopify
> How do you suppose runtime bounds checks are done in Rust? They certainly also incur a performance penalty in not-trivial cases.

Certainly. I didn't intend to imply otherwise.

> Also, "safe by grep audit" means "safe according to a human."

Again, totally correct here.

> The argument of course is that it lowers the surface area of what a human must be trusted to verify. I'm still not convinced by that argument, because human error is a thing. And for actual systems programming, "very rare" may not be true.

Well, given a codebase where both safe and unsafe code exists, the amount of unsafe code is strictly less than the amount of both safe and unsafe code. So it does reduce the amount of code needed to audit, even in a very atypical case where a ton of the code is unsafe.

It's true that a project may use egregious amounts of unsafe. That would be unfortunate. Rust is still safer than C in that case, since it just defines more behavior (like arithmetic overflow), but I certainly wouldn't pretend that the rust code should be trusted.

When writing rust one should certainly strive to write less unsafe code, and to always document the invariants required for unsafe code to be safe.

Rust is not 100% safe 100% of the time, I'm only arguing that safe defaults are critical, and that grep auditing is a powerful tool.
Other discussion: https://news.ycombinator.com/item?id=13313459
> No, because they're not physicians assistants. They can see patients independently and prescribe drugs without ever interacting with a doctor.

In a minority of jurisdictions in the US, NPs can practice without the supervision of a physician, whereas PAs, in all jurisdictions, must be in a relationship with a supervising physician. But both PAs and NPs, generally, can see patients and prescribe medications, within state-specified limits, without interacting with a physician in the course of performing that function.
People with actual knowledge in security, and observing the absurd designs and subsequent holes in 3rd party AV products, are secretly wishing MS do that :p
A lack of fresh drinking water is very much a world wide problem - you should think bigger than the US.

http://water.org/water-crisis/water-sanitation-facts/
That still assumes you have the usual Von Neumann architecture. But that's not the only option, and for some tasks it's an active handicap.

Entire application classes are still CPU/RAM bound.

What we have no is one of those plateaus the industry gets stuck at every so often. It's very similar to the 8-bit days, in that it seems to be enough for most of the things user do already, if you don't mind grinding along.

But it's very much not enough for many things users might be doing, but can't - including domestic robotics, non-trivial NLP, VR (although I have doubts about that, unless someone invents less clunky hardware), and pretty much any AI-enhanced application.

Current versions of many of those run on the modern equivalent of a mainframe - i.e. one or more servers in a remote data center.

There are huge gains in usefulness to be made with AI that is personal, domestic and/or office-aware, always-on, and local.
And AEG is Pepsi to LiveNation/Ticketmaster's Coke. For live entertainments its basically a duopoly.
Dashboards aren't things you pull up once in a while. They work best when they are things that you can just glance at, and instantly know some important metric you care about.

In our office we have giant screens all around (because screens are dirt cheap now) each team puts the metrics they care about on them. It's really not unusual for us to look at it, and be like "whoa, that metric is kind of spiking, let's take a look".

If you're in phase 1 of development, or even the first half of phase 2... you don't need one. If you're in phase 3 (maintence) you need one.
Redesigning Bluetooth Settings in elementary OS
Where is the evidence that this title was written by the author of the article rather than just the poster of the article?
Not an argument, or even a point. I don't know why this is so difficult for people to understand. Buffer overflows are easy to avoid in C.

I think I recognise your name from some rather aggressive rust advocacy in another thread, so I'll try and break this down in a way that won't trigger you:

- Buffer overflows are trivial to avoid in Rust, AFAIK. I acknowledge this

- Buffer overflows are very easy to code in C, and have occurred many times in the wild. Again, I acknowledge this.

- My argument is - buffer overflows are easily preventable in C if you provide your own thin abstractions. The fact that people don't take these steps doesn't mean that these steps cannot be taken. Take the rust compiler itself: AFAIK it's now implemented in C++, an 'unsafe' language, and YET it manages to provide in abstraction in the form of a language that makes buffer overflows all but impossible. Do you understand now how it's possible create a safe abstractions in an unsafe language?
I'd call myself an enthusiast and would disagree on a few things, can agree the hype and scams are out of control. Seems like there's an ICO every 2 weeks, selling unfinished products with little demonstrated purpose other than adding a blockchain to something. There's a deep misunderstanding in some parts of the community about what a distributed ledger is good at doing.

Some counter-points though:

>Pretty much everyone who got in after about 2012 is playing the role of "sucker"

BTC was $20 in 2013 and under $400 at the start of 2016.

>Blockchains have no use cases outside cryptocurrencies

>disastrous waste of resources and effort at every level

Immutable peer-to-peer ledgers have numerous use-cases, currency was the low hanging fruit. Put an Ubuntu iso checksum or your PGP key into the blockchain, its there for everyone to see, uncensorable and immutable, now compare that to hosting the checksum on the same server as the iso.

All the computing resources in the world can't change the bitcoin blockchain, so while the energy usage claim has some merit, the thermodynamics of undoing all that hashing provides the security in a trustless environment. And people won't use Bitcoin if its unsecure.
On top of that miners have concentrated in places where energy is cheap and plentiful, the big ones strike deals with electricity providers to soak up excess transient electricity from renewables at very cheap prices.
I have a bunch of Prolog books and I definitely love it. One of my new year's resolutions is to use Prolog for anything I can get away with at least through January.

Usually I get about 20% in and then give up on it. I'm going to really force myself to get through the other 80% this year.
>which is a model that makes sense for many venues.

This is the point that so many people miss about Ticketmaster. The customer is the venue and not the ticket purchaser. For the venue, there is no one who offers as complete a package of services as Ticketmaster. They provide so much more than the consumer facing ticket sales website that is the only piece of Ticketmaster that most fans see.
Thanks for the info, I added a note!
Flexport | San Francisco

Flexport is a platform for global trade in an industry that comprises 15% of the global GDP. We are building products that are enabling anyone to participate in trade regardless of geographic, regulatory or logistical boundaries. By dramatically simplifying the process of importing goods from overseas, we aim to empower a new generation of entrepreneurs benefitting from the wonders of international trade.

To do so, we need a mix of brilliant technologists and logistics experts interested in solving challenges that result in reshaping a trillion dollar industry.

To keep up with our explosive growth and international expansion, we’re looking to grow the team by ~2-3 engineers per month in our downtown SF HQ.

Check us out if you:

- Want to be part of a close-knit engineering team that releases new code every day

- Take a product-first approach to building software

- Care about the real world functionality of your programming

- Have a desire to build scalable programs that standardize information flow and increase operational capacity

- Have amazing coding skills and CS fundamentals

Our stack: Our continuous releases are integrated with Travis and Github. On the frontend, we use React for the views, organize the data flow with Flux, and test our application with Jest. On the backend, we're a Rails shop riding on AWS and Postgres RDS.

Want to learn more? Email kerianne@flexport.com or check out our site @ flexport.com/careers
Adjusting our meat consumption has a huge effect on agricultural water usage as well.
The post makes it a bit unclear, so for the record: there's no theoretical reason the direction flag should be a problem. Just like any other callee-saved register, the kernel needs to save it to the stack and restore it when returning from the signal handler; there's nothing about the direction flag that makes it harder to do so, even if a signal handler is interrupting another signal handler or whatnot. And before branching to the signal handler function, just like it sets the registers used for function parameters to the correct values for the function signature, just like it aligns the stack pointer, the kernel (or a libc stub) needs to set the direction flag to 0. This is all defined by the ABI specification.

It's just that some kernels fail to do this (or did in the past), probably because the direction-flag requirement is less well known and most programs won't crash if it's neglected.
There is. It is called "Google".
Then they should have made a much more secure operating system. You only need an AV if your OS has already failed.
When the number of state variables gets bigger, that buffer needs to get bigger. Need some cooperation from the operating system to increase the size of the buffers, that's all.
> I've stopped upgrading to major macOS versions until at least 6 months have passed if not 1 year (when the following major version is released).

Does the old stable still get equal security fixes?
I guess as a lay person, I meant both. Makes sense, so does that effectively reduce the volume of pesticides/herbicides, or does it just allow you to lay it on with less precision?
Not unsurprisingly, I'd much recommend getting rid of Paradox. For my projects (several 100KLOCs, most of it DB-related) I relatively easily migrated to Firebird with IBObjects (http://www.ibobjects.com – not affiliated), both of which have been a major success.
That's part of why I keep pointing new PC buyers to the "Signature Edition" program [1] where Microsoft does forbid pre-bundled AV on PCs sold through that program (at Microsoft Stores and participating Best Buys and other stores if you know to ask).

[1] https://www.microsoftstore.com/store/msusa/en_US/cat/categor...
Films That Encourage a Better World
Those are some dark design patterns
Icon was also produced by the same man, Ralph Griswold. And it has inspired a newer incarnation, Unicon. I imagine each would also be pretty good at string processing.
Thanks. I filed a complaint through that website.
I grew up in Toronto but I was always much colder in winter when living in Sydney. No insulation, plus vents in the walls and single pane windows mean it's warmer outside but much colder in.
https://dice.fm/

I'm in the UK and I use Dice whenever I can and absolutely avoid TicketMaster.

They also work up the road from me.
This settlement was even more bogus than the bogus sounding words make it sound. It is basically a non-remedy remedy. The judgment gave members of the class 1) 1 $2.xx voucher or 2) a "free ticket" (coupon) to a qualifying show. I was awarded a handful of the money vouchers (maybe 20 or so) and 10 or so of the "free tickets". Low and behold, when I go to redeem either of these awards I can a) only use 2 of the $2.xx vouchers at once (which is friggin absurd, that does not even cover the service fees for a show) and b) have never been able to find a single qualifying show on which I can use the "free tickets" - every single one has no qualifying tickets left.

And so the world turns and business continues as usual.
E2E testing with Cypress: tips and tricks
At the same time, i7-2700k is around 8900: quicker than the 6600k. A generation later, and socket compatible, is the i7-3770k, around 9500.

On CPUbench, there's a big difference between i5 and i7 parts, and going to a i7 that's generations old gets you better scores than a current top-of-the-line i5.
Fixing that kind of stupid hashing scheme and subsequent use of only 32 bits of the result? Might not be trivial, but, regardless of being in the kernel or not, SHOULD be easy enough to fix quickly. Even more so given how bad that hole is.

So, they taking too much time to fix that? In every case one more reason to stay far far far away from their products.
The bicycle infrastructure that is mentioned in the parent comment would go a lot further to helping many Americans towards a more active lifestyle (and do so in a fairly cost-effective way). Combining ridesharing with mass transit isn't changing the fact that someone would be sitting down for an hour or more of their day that they could have spent moving under their own power. The change that the parent comment is advocating for would aim to get people off their butts and using their legs.
The "immediate forced reboots" on Windows 10 are vastly overhyped and received much more negative press than they should have. I am yet to experience a reboot when I didn't want it. Anecdotal for sure but I've set my inactive hours inside Win10's settings and never had a problem.

Windows 10 is your best answer. It's gonna be supported very long and it's a 99.9% painless upgrade from Windows 7.

Definitely invest in a mid-to-high range PC would be my advice. I have 5-year old i7 3770 CPU and I am yet to find something that makes it choke. Only refreshment I did to my now 5-year old PC was to increase RAM from 16 to 32GB and to get GTX 980 (was 650 before). The PC is flying whatever I do -- and I'm a programmer, trust me I do a lot.
Wasn't it proven they tap most if not all internet backbones? If so, they can (like all ISP's together) read all unencrypted email, and most email is still sent unencrypted.

I don't really care about the difference between their "collecting" (= processed by a human) and regular human's collecting (getting it on gov't controlled storage media), fact is they have built the infrastructure to do just what that theory claims, have incentives to do it and no disincentives to not do it.

You call it a conspiracy theory, I call it a "very likely to be true" theory.

It is also a likely target of media manipulation. It's not quite the same as saying "evolution is just a theory", but maybe that's just because secularism is so popular now.
For (3) check local independent repair shops. I know of several Apple-authorized repair shops that rent inexpensive loaners while they're working on your computer.
NIPS summary regarding AI impacts on public policy
My personal challenge is to contact someone in every state with ham radio. It's far more energy efficient, and within my budget.
But that means not attending some events.