skysight-inc/HackerNews huggingface dataset:
People wait to long to pay off their mortgage. Once that thing is out of the picture you can't imagine how fast you can save money. Like another poster said, my prop taxes are 3-4K per year and there's no way I could rent anywhere close to that in my neighborhood. Loans are a financial treadmill that everyone gets on and thinks that's normal. Once you get out from under loans you start to see things like property taxes as another treadmill. My water and sewer bill... Oh right, I'm not allowed to have a septic system or well in my area.

But let me tell you, there are 100,000 cabins in rural Michigan that can be had for under $50K and you could outfit with solar and a well and grow a garden - maybe even some farm animals in certain areas. You'll be 1/2 hour from the nearest hospital though, which retired people seem to want near by. With the number of HN readers who favor telecommuting, it surprises me that so many still concentrate is some of the highest rent areas in the country.
I mean, that's pretty optimistic, but perhaps: At some point you can assume that, if people get your updated code in 2017, they'll have an update from many years ago.

Depends on how releases are managed, but that might be much much more practical an assumption.
Laptops sitting on desks are nicer to type at when they're thinner, because the difference between the arm on the desk and the palm on the laptop is minimized. Thinner also usually correlates with weight.
We'll look back on this article and it will sum up dysfunctional optimism around the idea of a 'startup'
Do you know any situations where implementation inheritance is the best tool?
I hope the Galaxy Note 7 explosions will help.
> Buy one cheap

Can you elaborate ?
haha I just get finished writing my response and see you wrote the same thing more concisely and before me :)
You can do this with Klipfolio. That is the one I am currently using.
Whenever I set up a Windows PC for a family member or non-technical friend, I just make sure Windows Defender is running, set everything that is installed to auto-update and install an adblocker. Also, I check every once in a while if the auto-updates are working correctly because in my experience they will inevitably and inexplicably stop working at some point :)
There are a whole bunch of almost-correct comments here along with a surprising number of "it's been so long it must be fixed".

The alleged bug is that Linux didn't clear DF on signal entry. (This has nothing to do with what is saved or restored. Flags have to be saved and restored and, AFAIK, always were.) The x86 ABI is crystal clear: C functions are called with DF clear. Neither glibc nor Linux cleared it before calling a signal handler, so there was a bug.

But the bug was fixed in March 2008 for Linux 2.6.25. [1]

[1] https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux....
But as you say, they have intellectual property protection. Isn't the copyright protection that software developers get over their software analogous in this sense to the protection that patent owners get over their inventions?

Unless you just meant to split hairs over copyright vs. patent, in which case I agree. I should have said something like "intellectual property protection" instead of "patents".
Set meta operator
What makes these farms grow alfafa? Is it more profitable for them to grow it instead of a less water-intensive crop?
Wow! I had no idea Clipper was still around. I was using it in 1993 with code blocks (essentially lambdas and first class functions, but not closures).
In order for DEP to render such attacks impossible it would need to have permission bits at the byte level. DEP on most OSes is page-level, so the stack page is marked as non-executable, which turns an attack from executing code on the stack to executing code from the text segment - either through ROP gadgets or return-to-libc.
Me three!
Came here to say this. Expect was and remains extremely powerful.

I've been using it for 15 years to automate network configuration deployment. Now that automation is all the rage in the industry it gets dismissed, but I find it is often much better than some of the other tools available.
It's neither slander nor defamation, it's someone's opinion based on a very real, repeatable, documented experience.
This feels to me like moving the goalposts.

But come on, I have used emacs for 25 years, and on a daily basis it stalls for annoying amounts of time while I am just doing something simple like editing a .cpp file. Today. In the year 2017.
Speaking as someone who's owned every model of iPhone (except the iPhone SE, but that's the same form-factor as a previous model), I actually do appreciate the thinness. Picking up an older phone is kind of weird now since it seems crazy thick. Heck, I don't even use a case on my phone, and a big part is because they make the phone significantly thicker.
Vistaprint effectively stole £30 off me when I ordered a few business cards for £5 or so. It seemed fine but four months later I found £10/month disappearing from my credit card. After calling the bank I found Vistaprint had signed me up to some 'discount club', presumably because I didn't check some no thanks box in the small print that I didn't see. I complained but only got the last payment refunded.
Yep and yep. Not basic at all, this stuff is only simple once you already know how it works.
Ask HN: How do you reset after a meeting?
I notice that meetings hijack my consciousness and I have trouble refocusing on the task at hand.

How do you deal with this?
Last time I took a look at D I was awed by how terrible it's documentation is.
Also, POSIX explicitly requires memcpy and memmove to be async-signal-safe. Claiming they are not is misinformation.

The list of async-signal-safe functions is available here:

http://pubs.opengroup.org/onlinepubs/9699919799/functions/V2...
Close Look at Recent EmDrive Paper
> People get headaches from lack of available calories even if they have stored energy.

Citation? Are you saying that some people are unable to turn fat into glycogen? Unless you're undergoing ketosis, or have a vanishingly rare metabolic disorder, that's just not true.

> Perhaps what you are explaining is how it works with people who have an efficient/non-defective metabolic system. But hey, those people are not overweight.

Most overweight people have efficient/non-defective metabolic systems, as evinced by the increase in obesity rates in the developed world over the past fifty years.
WTH is the difference between a "service fee" and "order processing fee"?

Anyhow, this is not limited to Ticketmaster. Think "fuel surcharges" by airlines or "resort fees" from hotels.

The best way to solve it is to require all such mandatory "fees" be incorporated into the advertised base price. Why this isn't law already is beyond me.
That's a good start. Do the devs talk about their projects? Or do you? Getting eyes-on your existing projects and asking devs for feedback can be a good way to engage. The goal here is to reciprocate - get a look at their projects and clients, and point out pathways to conversion optimization. Being proactive can help a lot.

Conversion optimization is valuable and most businesses are happy to pay for a bump in new customers. What's your pitch? What's your web site? A whitepaper, or a web page showing what you can do will go a long way to demonstrating value to possible customers.

It's going to take a while to build a strong customer base and network that can keep you busy and in money. And it may be a month or more before you land your first client. That's OK. Any business requires you to stick with it, if it's ever going to have a chance to succeed.

But don't undersell yourself or take on a subpar client just to close a sale. It's far better to spend your time building your network and looking for serious clients than wasting time with a difficult client. A serious client will pay you upfront, usually a deposit of 50%, though sometimes less with a more detailed payment schedule. Any asshole can ask you to work on contingency. A deposit ensures that even if a client ends up being an asshole at least they're an asshole with money.
I feel like a lottery would be more "fair", if you want to use a socially aware definition of "fair".
Very cool, what inspired you to make this?
I agreed with the parents sentiment but I think it should be up to the incestors. I also agree with you. I was stating why 3 years of being public it was still relavent to discuss the news of the original post.

That said, a public company that has an incomplete product roadmap-- or poduct, shows no profit and has a poorly understood revenue strategy is immature. GM has been public for a comparable amount of time. It is well understood what they do-- they make and sell cars. Twitter aggregates and dynamically prices advertising and monetizes information. It is much harder to understand a new business model and one that is not making money. It was not ready to IPO.

Yes, the market goes up and down. Twitter was a shitty company, still is a shitty company and will be a shitty acquisition. I understood that and I didn't buy it. Thats how the market works.

Edit: While the market goes up and down, Twitter has pretty much just gone down. It was in the 50s 2 years ago and has pretty much just fallen.
Essentially, water is subsidized by the Californian water pricing rules in order to provide low-cost feed that boosts milk production in cows (this is why alfalfa in particular probably won't be pushed out). Californian dairy is a surprisingly powerful lobbying group with enough of a budget to also have a general public ad campaign to protect their interests.

The price subsidy encourages overconsumption, which causes the shortage.

Most places raise prices to fund desalination plants (if they have access to large bodies of water near the population centers, like California does), but that's why they don't. And given they won't do the obviously ideal strategy that works for everyone else in the world, it's been hard to get money from the struggling general budget to build the facilities. Why should every other department struggling for a budget to meet basic needs lose their chance because they won't adopt a simple price structure change?

Instead, non-renewable reserves are being depleted, as mentioned in the article.

The problem here isn't really technical in nature, though.
Both - I'll have fun working if I'm learning and challenging myself at the same time (which is generally how it works for me).
I used to use (and still own) one of those PowerBook G3 laptops where you could swap the media bay for a CD-RW, a floppy, or a Zip drive, or just more batteries. With modern Li-ion battery technology in both the main battery and the media bay, that thing ran for 20+ hours. It was amazing.
Is there a convenient way to check whether your Windows 10 and Firefox certificate stores contain anything that Microsoft and Mozilla didn't suppose to be there?
I'm expecting a non-trivial YoY turnover on the stills because of degradation and disaster, so those costs likely will still hold. I do read Aguanomics, but I haven't talked with David. Once I have more concrete numbers then I could have a productive talk with him.
Yes, it is. However, because of that it works as an incredible sanitizer. I was just talking with my uncle and he was saying it can turn the nasty water in third world countries clear and purified within a minute.

Normally toxicity like that would be a problem, but ozone is actually a highly unstable molecule. The reason it's toxic is because it is literally ripping other molecules apart to get components it wants to become completely safe oxygen. This property allows it to sanitize the water, and then leave the water completely drinkable and safe shortly after due to it completely transforming into something safe.
It's crazy that it's not solved above the language level, if people really want zero cost abstraction and architecture friendliness at least tooling should check buffer logic and flag the binary in case Warnings have been ignored.
It's strange to me that Toyota has a hydrogen fuel car in production and for sale today, but it gets almost no attention in discussions like this one. Why is that? Are the CO2 effects of liquid hydrogen extraction a barrier? Or maybe the need to establish a network of hydrogen fuel delivery?
Do you have to check it on airplanes?
Chinese hackers stole Google search engine secrets
Minstrel ZX80 Clone
Erlang: immutability, pattern matching, quick compile times, the best implementations of QuickCheck, flexible distributed computing with async message passing.
The article covers the why...it's not terribly surprising.

"While the Bavarian regional government held the copyright, reprinting of the book was banned. But the copyright expired a year ago."

So, a book that was banned, is no longer banned, and...

"Mein Kampf (My Struggle) is an expensive academic text, and is being bought by libraries, schools and history academics."

Basically, not much to see here. Libraries and schools are buying a book they should probably have, for historical purposes. The swell in sales is because they couldn't buy it before now.
Hack services
I am Andrew Alan a hacker who has built a very good reputation and undeniably one of the best hackers you can come across.i have got access to hack into any account and also get to generate passwords for accounts like Facebook,Instagram,Twitter,gmail,yahoo mail,whats-app,we-chat,etc..I also have logins for bank like BOA,welsfargo,chase,credit union,capital one, and many other different banks for transfers and credit card top ups,Retrieving hacked social media accounts,clearing criminal records,increase credit scores,CC hack,hacking computer systems,Website hack,Catch hacker scammers,Phishing emails, that's to mention a few ... You can contact me on.......... andrewalanhacks@gmail.com
This isn't validating demand or even a business model, it's just "Get to the front page of HN". And if 15,863 people visited your site and only 13 registered your conversion rate is 0.08% not 1.8%.
I'm not sure that's true anymore. 4k resolution means that you can now fit two 4:3 monitor's worth of pixels (1920x1440) width-wise side by side on a single 4k (3840x2160), 16:9 screen. It's almost 2 monitors in one.
I find it useful to go for a walk, and don't look at your phone.
When I worked at Apple in the early 2000s, I used to wander over to IL2 for Core Graphics meetings and occasional chats with some of the brilliant engineers working there. John Calhoun, a former Mac game developer, had total responsibility for the Preview app for a time. He was happy as a clam working on Preview and he seemed very proud of his work. As I recall, Preview back then was rock solid.
One man's quest to change the way we die
You could also look at it a different way. If you assume that we can't beat it. Then what should we do to remedy the results of it? What solutions should be built

It feels kind of fruitless to continue this discussion with two sides that just don't agree even on what the discussion is about.

So my suggestion to those who believe there is no way back; start companies that build solutions to some of the consequences you fear.
Could the early web have been developed into what it became with a "wait for it to work risk-free" mentality?

Yes, the DAO was a reliable repository for 100s of $M, until it turned out that it wasn't. This case isn't the first thing to go wrong in tech, and should not be an endless source of FUD for the platform. Pets.com and eToys and so many other web sites financially collapsed. Microsoft Windows was vulnerable. 1B Yahoo user accounts were hacked. A Tesla crashed, a SpaceX rocket blew up, and who knows, maybe some people will die in a hyperloop accident eventually.

The tech world is full of huge fails, yet we deal with them, learn from them, and move forward.
Can somebody clarify, is he validating the demand for his product by actually selling it? What if it's not profitable and you have to pull out I.e. only subscribes 2 students ?
I'm so curious, what's your lead source/ is there a USPTO API feed that you're parsing?
previous submission and discussion: https://news.ycombinator.com/item?id=13310423
Well there is this bug: 'memcpy implementation optimized as a call to memcpy'

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56888

The terrifying thing is while the programmer might know that memset() isn't async-signal-safe and not use it in a signal handler, the compiler may blissfully and silently optimize the code to use memset() anyways. Odd crashes or worse security leaks may result.

Reminds me a bit of old floating point implemented in software. Some implementations had global scratchpad registers. Very weird things happened if you did any floating point operations in multiple threads.
Koolova Ransomware Decrypts for Free If You Read Two Articles about Ransomware
The 4K screen is also pretty much useless since Windows 10 has so many issues with that resolution.
I see a parallel trend for big laptops.

Like this ridiculous one (which I would love if not the price): https://gizmodo.com/acers-absurd-curved-display-laptop-has-a...
Does this plan theorize that in places like sub-Saharan Africa (and other places where similar nonprofits are active [1]), the people living on the land will pay true market prices for water out of their meager, subsistence agriculture-based incomes, instead of sending a family member to the well?

[1] https://thewaterproject.org/water-scarcity/
Your Password Complexity Requirements Suck
Guess almost anyone who wants to actually read it just downloads the text.
Why on earth tag a photo of the Queen as "UK"? She's the NZ Queen (and several others - Gawd bless 'er Maj)

This article does nicely illustrate how you mess with your photo collection at your peril unless you go in with a plan.

Obviously the best way is ditch the file extension and generate a UUID for each one. Drop the lot into one huge folder. You simply rely on magic (bytes) and metadata tags to operate on them 8)
Strange or not, linux did not restore SS on sigreturn in 64 bit mode. The point of explaining that is to emphasize that the issue described in the blog post is not the only one in this code (the code doing entering / exiting signal handlers).

The issue is fixed indeed, as for Feb 17, 2016.
Hrm...apparently the "proof" that the game was played is the combination of the player's input record plus the need to submit the proof immediately after the game ends (so that the timestamp of the commit is within a few seconds of when the game would have ended according to the input).

Disregarding writing bots to play the game, the first cheat that comes to mind is locally speeding the game up 25%, building up an ever-growing rewind buffer, and then giving the cheating player a "back up a few seconds" button to undo some input at the cost of their buffer.
As a side note, this is a very true statement about mathematics, which, unfortunately, doesn't hold for a plethora of texts (from elementary to the graduate level) which do, in fact, start with axioms.

To that end, even starting with definitions is often harmful when the definitions themselves are so often tailored to make a particular proof work, and make no sense without such context.
I can't wait to have Peter (Geoffrey Francis) Jones read me all Wikipedia articles.
How many decades ago was that? Because I can guarantee you, as someone who spent 8 years on Centrelink payments (for study, not unemployment, which is even worse) that it is most definitely not no-strings-attached.
Friendly Options: Better understand your stock option grants
The truth is the Rust leadership did the hard work of building a community around the language, making high-quality tutorials and introductions to the language all before it stabilized for 1.0. Many developers claim to dislike "marketing", but Rust did its marketing/evangelism and D didn't.

From a purely technical standpoint, Rust's borrow checker is able to catch data races, while D has no such functionality (unless I'm not caught up), which is a huge advantage in today's world of multithreaded applications.
I can chime in here :)

I'm validating demand for the course before actually recording lectures. If only 1 or 2 students signed up and subsequent tests failed I would have refunded them their money. But so far it looks good so I'm planning on recording courses in late January.

You can learn more about the course here -- upupgrow.com
> I'm not sure how much better it does than a good optimizing compiler.

It can be done by static analysis by compilers in other languages also. Knowing size at compile time is easy most of the time and we are not talking at all about this case. Your answer that Idris solves that is wrong in the context that this discussion started (dynamically allocated memory/not knowing the size compile time). You still need to trade time/space comparing to solution without bound checking, doesn't matter which language you use.

I am getting info that I am submitting too fast? so answer to your other comment will need to wait.
Here's an example: Let's say you have a card game with N players playing off a 52-card deck. Since log_2(52!) is less than 226, then you can randomly shuffle a deck of 52 cards with, say, 512 random bits.

The dealer picks a random 512-bit number, X_0, and publishes a hash of X_0 to the players.

Each of the N players, picks another random 512-bit number and publishes it. These are X_1, X_2, ..., X_N.

The dealer xors X_0 through X_N to get a random seed to shuffle and deal out the deck.

At the end, the dealer publishes X_0 so the players can verify the dealer wasn't cheating.
I'll concede that the analysis isn't completely without merit, but having spent the last few years in ad tech, I sincerely hope that there won't be a revival. It's a race to the bottom. Publishers are struggling and are increasingly willing to accept ever more outrageous ad products. Advertisers are desperate for advertising that actually works, but will mostly only do what agencies tell them, and the agencies are only interested in maximizing their own margins. In the middle we've got any number of middle men scrambling for some pieces of the cake, sometimes but usually not providing some value, leaving the publishers with a pathetic fraction of the advertiser spend.

So essentially we've got a whole bunch of companies with no growth desperately vying for the attention of 23-year old media buyers who in turn are mostly interested in getting someone to take them clothes shopping and picking up the bill. These companies are doing it mostly by doing ever more intrusive things, since advertisers can't accept that the reason their ads don't perform is that nobody wants their stuff and keeps looking for a silver bullet.

I've come to believe that the only reasonable justification for most advertising is that it's in some sense a way for other industries to subsidize journalism. Since that's going away, I'm looking forward to the inevitable ad tech carnage ahead, and if a potential next wave actually brings higher quality advertising and better end user experiences I'll happily eat my shoes.
I don't really understand the motivation behind chat UIs. Dan Grover says it better than I could here: http://dangrover.com/blog/2016/04/20/bots-wont-replace-apps....
New Zealand has something similar.

We have a fringe benefits tax, which applies if you drive company vehicles for personal use (since you are gaining something by not having to use your own vehicle).

This tax doesn't apply to pickup trucks with business markings of a certain size (and I think they have to be on the side?) that are permanently affixed (so no magnetic stickers).

The result is that there's quite a few companies with Toyota Hiluxes and other trucks that don't actually need trucks at all, since they're a service company that has literally nothing to haul.

I think that pickup trucks depreciate differently as well, with tax benefits to using them over a sedan.
HP's business laptops almost invariably have shit screens.