skysight-inc/HackerNews huggingface dataset:
I'm an IT consultant in NYC, and no fewer than 5 of my clients have been targeted by such scams. Information on the structure of their company is gathered from their website and an email will be fabricated appearing to be a conversation between company president, controller, CFO, etc all with their real names and email addresses, sent to a company accountant or something requesting a wire transfer.

The final email will be sent from a very similar email domain: the scammers register a domain with a simple letter/number substitution that is VERY difficult to visually detect if you aren't looking. Many were registered with VistaPrint, who offer free registration of domains on a trial plan, or something. You can see a list of their recently-registered domains here http://vistaprinta.tk/, if you scan through it you'll see some misspellings and l/1 switcheroos. (I spoke with someone at Vistaprint who indicated that they are actively working on this problem, and they have taken quick action when requested).

When my clients ask me to take a technology approach on these matters, I encourage them to treat it as a process issue instead. Having adequate controls for issues like this (phone call required, second approver for large wire transfers, etc) is better than any futile spam-blocking action we could take.
It is not really about subsidies in this case. It is about a change to Net metering and the addition of a new fixed monthly fee just for solar users.

Fixed fees can significantly affect the cost of solar and some reports have this fee as high as $40/month[1]. The fact that they have also made this retroactive to existing solar customers adds a lot of uncertainty to the market as well. That can't help from a sales perspective.

[1] http://cleantechnica.com/2015/12/28/nevada-solar-fee-retroac...
Yeah, pretty much all insurance companies seem to be trying to force their consumers to submit to such tracking.
Microservices Weekly (Issue #8): This week's news/articles on microservices
[u]intN_t may not exist.
If you are working with arrays, always use size_t
if not, use [u]int_leastN_t

in 99% of the cases, except if you are working with network protocols, [u]intN_t is a bad choice
In reality, this is probably true, but HR would never let that resume through.
Develop something in your free time your really interested in. It gives you peace and mind to work on whatever you want, and design and develop a solution a new way. I would never say its a good idea to work OT, unless really justified.
Somewhat off-topic. I'm all for solar, but there are some nasty practices out there with the "free" installs (lease). To maximize energy-harvesting potential, many "free" solar installers don't seem to care at all about ruining the look of nice houses, for example stuff like this [1], reducing the value of the home and increasing the time to sell.
There are many horror stories about unexpected liens on homes [2] preventing a sale and/or refinancing.
I'll jump on solar as soon as they make affordable panels that resemble shingles (they exist, I know [3], but expensive)

[1] http://www.greensunnj.com/resource/1430381659000/Bad_Princet...

[2] http://watchdog.org/212170/surprise-solar-liens/

[3] http://cleantechnica.com/2015/02/08/solar-shingles-renewable...
Perhaps not, but I'm willing to help support their efforts, I just don't want any more dusty hardware on the shelf than I have. I think that adding a couple GB to the package or a second slot would boost demand and drive down unit cost.

I'm not looking for something powerful, just a small, low-power box to run daemons, but 2GB is limiting it's usefulness.

Even when they are distributed exactly to their demographic, that 2GB will be a wall they hit as they become adept at computer use. Then they'll have hardware that is not quite big enough.

I want it to succeed, but I can see it becoming obsolete in a couple of years.
Isn't this the exact opposite of everything everyone preaches in product design? Doesn't that totally go against every best practice and case study of simple UX? For example how facebook mobile changed their notifications bar from the hamburger menu to the tab bar is held up as a great change cause it makes things easier.

Same for almost the entirety of apple products.

What gives?
Not exactly disturbing, but revealing. Evidently he lives in a little corporate bubble and is out of touch with the concerns of many ordinary internet users.
Interesting. This Utility Dive article points out that the rate change is to be phased in over four years. It's not a cliff. That should mitigate large-scale sudden incentive changes.

Where I live the electric energy company has separate rates for energy and for distribution. I think it's like that everywhere.

In the most naive pricing model net metering ignores that distinction and simply run the meter backwards when local production exceeds local consumption.

In the second most naive pricing model, the local customer would credit for energy cost, but not distribution, when local production exceeds consumption.

Neither of those are completely fair: the first doesn't gain the utility a return on their distribution infrastructure investment, and the second pays the utility too much. Why too much? Around here we pay a level distribution fee that covers both the long-haul lines from Georgian Bay and the shorter haul from the local coal plant. Locally generated electricity doesn't use the long-haul distribution system.

What's needed is a pricing model that ...

a) maintains incentives to build out new generation (rooftop, etc.)
b) makes incentives to create a new "smart grid" distribution system.

I fear that loud political posturing (Jobs!!! Monopolists!!!) isn't helping get this right.

But naive models, in a world that can have companies like Enron disrupting those models, are also not good enough.

For example, naive net metering -- backward running meters -- is not as favorable to Tesla's battery business as a dual-rate system. The return on a battery investment needs to come from that margin.
> But how does replacing that radioactive waste (neat analogy) with zeros improve correctness here?

It doesn't improve correctness it limits liability of incorrect code.
I'm not conviced. Maybe it really is that the wider type is faster, and int_fast16_t should be 64 bits. I just tried it out on a 64 bit system. The program is just a for loop.

If the loop variable is a int_fast16_t the loop increment step compiles to

addq	$1, -16(%rbp)

If it is int16_t it compiles to

movzwl	-4(%rbp), %eax
addl	$1, %eax
movw	%ax, -4(%rbp)

The 64 bit width version is shorter, and so conceivably faster. Performance seems the same though, but that's probably because this program isn't a proper benchmark.
Can you elaborate at all what kind of billion dollar transactions a manager is approving?
'Mega Mao' no more as ridiculed golden statue destroyed
I would generally call that a very poor situational awareness by the persons holding executive power.

If the higher level goal for a state is to make people follow the law, then starting with violent coercion is a stupid influence tactic. There are other influence tactics as well.

But, if the culture is such that coercive tactics take precedence then I suppose you can have a point. I would not start to unravel this by deregulating schooling but by fixing the habits and culture of the executive personnel, though.
> I don't see any parallel at Mozilla who could rival them.

Are you serious? Patrick Walton, Alon Zakai just to name a couple.
Then what does?
“Reiser murdered his wife and we use his fs” ESR and Meredith P on Hacker Values
I'll be honest, I only went through the first handful of cities! The perils of being on HN in a cube farm :)
If they are tracking via phone, it sounds like they are more interested in the person than the vehicle. So the extra miles could be assumed to be done by other drivers.

If they track the phone, how can they tell if you are driving or just a passenger?
yes of course, by 'never' i mean 'not in the WWII timeframe'.
There will always be someone who does something better than you, regardless of whether it is related to programming or not. Some people have more of an aptitude for a particular skill than you but that doesn't mean you're a failure, nor is it something to get depressed about. Rather than dwell on the knowledge that someone is better than you at something you enjoy, use it inspire & motivate yourself to improving your own ability.
The article was a bold, confident, hypothesis with possibly cherrypicked examples rather than a serious study. YMMV
Do you have any reason for supporting uint16_t instead of uint_least16_t?

Their point is against portability as they may not exist at all.
Well, you could say Servo is world class, but on what basis? Rust looks very nice but hardly anyone outside Mozilla is actually using in production as compared to Golang which has a very good adaptation in the community.
The question, as relates to that, has always been, can you stay solvent longer than the market can stay irrational? Cause what you're really saying is that the market is not reflecting the pricing data it implicitly has available, and so is not currently rationally priced. Another problem with timing the market based on the implications of macro monetary policy is that (as you do a good job of pointing out) it is just one element of many that create the environment for the companies, and it is the companies which create the fundamental value for the market. The depression you're talking about is (as all depressions are) one caused by fundamentals. Governments have quite a few tricks in their bag to get around the deflationary issue you bring up. As for "China's lack of global consumer brands, ...", once their consumer class is up and running (which is exactly what all of China's government's spending is aiming to do) they will have more consumers than the US has citizens, and then (a lota) some. Basically, it's just not that simple.
In the OP wouldn't the accountant be liable. They performed the transaction without verifying the authority of those requesting it.

OT:

>"Her firm, which which employs 50 people" //

Surely the BBC's story editing software has a spell-checker that looks for errant word duplication?
Google should REALLY develop a tool that lets you effectively estimate how much of your 5-10GB/mo would actually end up going over WiFi (and thus not cost you any Project Fi bits.)
Singapore has invested a lot of tech into this as the Malaysia keeps fucking with their water supply.
https://en.wikipedia.org/wiki/NEWater
There is a theory that a thing so smooth as 120hz falls in the "very real but not quite real" case, or the Uncanny Valley. Whereas 24fps tells our brain we're clearly watching a movie and so it's ok.

Just like those highly realistic dolls from Japan where you can tell something is wrong but you can't quite put your finger on it.
You were downvoted because you are incorrect. The whole point of this debate is that wireless carriers were re-classified to fall under Title II of the Communications Act of 1934 and Section 706 of the Telecommunications Act of 1996 last February.

Here's an announcement: http://www.fiercewireless.com/story/fcc-approves-net-neutral...
> C99 allows variable declarations anywhere

I actually like declaring my variables at the top. To me, this seems more readable than searching for declaration statements throughout the code.

Why should I not do this?
Wouldn't most tap water in the US fit under this definition? My father used to work at a waste water treatment facility. At one end of the plant was all of the raw sewage that came in from the city, at the other end, it had been cleaned and purified to the point you could swim in it and probably be OK drinking from it. I know that from there they didn't just dump the water back into the local rivers and ponds, it went back to the water treatment facility not too far away where it found its way back into homes.
Seems like they need a middle ground - not selling at wholesale prices or full retail. Putting the price at wholesale doesn't take into account the costs for the homeowner (or a 3rd party company like SolarCity) to invest in solar panels. Selling at retail doesn't take into account cost of grid maintenance for the power companies.

It also doesn't make a lot of sense to me that they charge higher fees to connect to the grid.

Definitely seems like a big win, short term, for the power companies. It seems like a big lose for renewables. Everyone seems to focused on whether it's perfectly fair or not - whereas I would say the goal of getting to environmentally friendly energy must weigh into the discuss - but hey, that's me.

Side note: I would be curious how much grid maintenance costs the power companies relative to their other costs.
There was a documentary on the subject entitled Endocrination.
Just using script tags will work in every modern browser. I can't even remember how far back in IE you have to go for it not to work there.
The initialisers bit seems downright dangerously wrong. This code:

uint32_t array[10] = {0};

Does not initialise every element to 0 in the way it would seem to. To see the difference contrast the difference you get when you a) remove the initialiser and b) replace the initialiser with {1}.
You'd think that that would be easy to detect with no false positives.
Yeah, maybe the reading was incorrect but I do get a spike in bpms whenever I run or climb stairs. I don't get it when walking or weight training. Might need to check this with some exam...
A condescending idea would have been to call it Brawndo. "It has electrolytes..."
Or at least use signed emails?

I was considering it [PGP] last year for company emails but the largest sums I deal with is £100s, if I was controlling £1000s plus based on email transactions I'd think signed emails (in both directions) would be absolutely required.
I'd be interested to see the output images compared to the output of "colour blindness simulators".
A lot of people here are saying "This list seems extremely arbitrary", and I was of that mindset as well until I got five places into the list and found Teddy Roosevelt NP. The national parks of North Dakota are amazing, and it's hard to describe exactly why you should go. I could say "grand views, few people, and towns that make me laugh" but that doesn't summarize it well at all.

Some of these places should be more and less generalized, however. "Skane, Sweden" ought to be changed to "a less populated region of the Norwegian or Swedish coast, somewhere with a historic lighthouse". I've spent some time on the coast of Norway, and I think it's one of the most beautiful places in the world. Additionally, naming "Kansai, Japan" is ridiculous, it encompasses 22 million people and three major cities (Osaka/Kyoto/Kobe); this is especially ridiculous given that there's also a place on the list with a population of 113.
I have about the same problem, I can't grasp feet at all and for screen sizes, centimetres would be easier with just an additional point for laptop screens, it's quite difficult to read indeed. I can represent a 15' screen thanks to my laptop but absolutely not a 40' or 50' screen, it would be better in centimetres with a dot for common screen sizes.
Morocco Bans WhatsApp, and Skype
"However, the memory safety is not a productivity improvement as more of a safety improvement."

I disagree. It frees you from chasing safety bugs and allows to invest more time in the features and that's clearly productivity win. For example rust does not suffer from compiler bugs as much as compilers written in C/C++ used to. Chrome and firefox developers spend a lot of time fixing buffer overflows and are likely to do this for many years to come. They certainly could do something more productive for everyone's benefit.
We know who EFF is. But who the fuck are you John Legere and what the fuck is T-Mobile ?
> hence calloc has to perform some extra work to wipe them.

IIRC FreeBSD will zero freed pages in the background when it has idle time, and calloc can draw from that pool of zeroed pages "for free".
On JanOS it's possible to repurpose some of the GPIO pins, as I did here: http://blog.telenor.io/gonzo/hardware/2015/02/10/gpio.html
Sometimes -O3 produces slower code than -O2. Sometimes it produces incorrect code.

I usually compile with -O2 and annotate certain functions with O3 - if it looks like vectorization will give the function a boost.
A new web site for John Legere
The document recommends "intptr_t" over "long" for system-dependent types, and I've considered doing this but I've been put off by the printing type of %"PRIdPTR" instead of %ld. I wonder if on modern platforms it'd be ok to use intptr_t and the printing type %zd (meant for ssize_t).
That's a good point, but Heroku has a much lower barrier of entry for people who are just starting out. You don't have to worry about configuring and maintaining a Linux box. Some people are willing to pay a premium to avoid those headaches and get back to what they really want to be doing: application development.
Releasing the funds on a loan, issuing a bond, redeeming a bond, etc.
Is your job sustainable? As in will you be the first to go in a recession? Does your company make profit? Are you in a position where you're producing the value the company makes?

These things bother me as you may be paid a lot, but your company might making $250M losses every year and has no plans on turning profit.

Are you counting that your income might go away and never to return? In which case the threshold might still be too low ;-)
When you do that, reading your code is like reading Dune for the first time. I have to keep jumping back and forth to the reference to figure out what's going on.
A language that is "write it right the first time, refactoring is painful" is a poor fit for most problems. Requirements change, if your software can't be adapted easily your project will fail. The general failure of waterfall-style software development is a strong indicator that finding the "right" design up front usually doesn't work out.
I think you both missed:

Conpany vs Company

Which just demonstrates how easy it is to get this past people.

PS: That or you where just assuming that was an error on my part ops. I did briefly correct it before realizing it was a better example.
It's like a doctor who opens up your gut to remove your appendix, but it turns out he doesn't know what an appendix looks like and has never performed surgery before. The distinction between stupidity and malice has kind of disappeared.
What if your array is never going to be larger than, say, UINT8_MAX, and you need to pack thousands of these "sizes" into an array of structs? Using an 8-byte size_t in that case will inflate the cache usage significantly.
Eh, through a couple of levels of bureaucratic indirection and regulation, net metering is effectively a subsidy. Power companies would essentially never "get their money's worth" paying retail rates for the surplus power generated by residential panels during the day. If they were unregulated, consumers would thus never get such a deal.
Is Bitcoin and/or paysafecard an payment option? all that talk about privacy is kinda silly if can not pay with (Semi)private payment methods

edit: why downvote? is this not a valid concern for a service that is marketing privacy as its main pro?
The argument that an electric system is not feasible because it cannot be made 100% secure is null and self defeating if at the same time it is implicitly in support of a legacy paper system which is already exploited and cannot be made 100% secure. A better argument would be a cost-benefit analysis of both systems instead of defaulting to hypocritical defeatism. Security risks will always be a given.

I would say, though, that it would not be feasible given the current state of internet architecture. Internet infrastructure would need to become much more universally distributed and control would need to be relinquished by the current "internet gatekeepers" (i.e. Time Warner, Comcast etc.) as Aaron Swartz called them.

There is also the irony that in the US and elsewhere, the paper system is actively exploited and used as a means to make the electric system more insecure i.e. weakening/backdooring encryption.

With any new system, there will be technical challenges and unknowns that will be sorted out(ish) after trial and error as was the case with the Articles of Confederation which failed but then lead to the current longest lasting constitutional government today.
IObit Malware Fighter Pro 3.4 Key and Serial Crack Download
Can't wait to see when https://www.reddit.com/r/vulkan goes full out :)
Ask HN: How to discuss side-gig work on a job interview
I've had a few job interviews recently in which I felt unsure how to discuss my paid, freelance projects.

In my case, I have taken on freelance jobs doing machine learning and NLP for small companies that don't have budget or need to hire an ML engineer full time. In my day job, I do a lot of data engineering and data warehousing work and very little modeling.

My side work is more in line with the type of work I am going for, so I'd like to be able to highlight those projects in an interview, but so far have avoided discussing them in depth or even putting them on my resume. As a result I feel I am categorized as being a great fit for a data eng role, but not enough experience for data science or machine learning.

Generally speaking, do companies look down on candidates who take on side work in addition to their FT job?

I suppose it varies depending on the type of company, but curious to hear how others in the HN community have handled the situation.
I don't know why you brought that up, because it's not exactly what I was talking about. But it's interesting.
You do have a point, but it still would be more convenient if the website showed the price in USD\other currencies as well.
And don't forget about helgrind and drd for multithread code.

I would not even dare to use threads without the support of these tools. In fact, this seems a side where C has a big advantage over other languages.
I believe that LG uses double resolution TV's so that they can do full res passive 3D where they alternate lines to each eye. That way they get full frame rate, reducing the flickering, and getting rid of battery powered glasses. So for them an 8k TV would really be a 4k 3d TV.
Sorry, which bit are you responding to?
It's actually SQLite.
Food, yeah defiantly (and definitely).
The rest? Meh not so much. Just stand up more than sitting and you'll be alright.

But I genuinely believe we had less carbohydrates (regardless of complexity). A single slice of bread is too much for the average person.

With "normal" food, I only lose weight if I run 5k every day.
Otherwise I rise to the point where my kcal requirement increases because of my weight and it "evens" out.

My definition of "normal" includes bread, rice, pasta and stuff like potatoes. Even whole grain.
Unfortunately, they absolutely can't do anything about it. There are an endless number of scenarios in which an attempted reverse transfer could be fraudulent. If you suffered a loss they want your bank to worry about it.

As for tracking them, it's not as simple as you probably believe. Opening a business checking account or personal checking account anonymously is a lot easier than you believe. Withdrawing 10-50k is also not as difficult as you might believe. Moving hundreds of thousands to millions might be present an issue. You might be able to get some money back if it's that high dollar, but if you sent it to a shady country you're screwed.
Go is of Pascal tradition of simple, efficient programming languages. Rust has memory and concurrency safety. So GoRust would be...

Concurrent Pascal (1975) by Brinch Hansen
http://brinch-hansen.net/papers/

...Concurrent Pascal used in Solo OS. It supported human review via readable syntax, type safety, safe ops on memory, and a concurrency system that caught race conditions at compile time. The runtime underlying the OS was about 4K with the OS itself concise enough to put in one PDF in source form. So, Hansen for the [1975] win in the GoRust competition?