skysight-inc/HackerNews huggingface dataset:
Yeah, my wife and her family are big proponents of the "crank up the AC at night to save money during the day!" thing and it's just not very effective when talking about "modern" wood-frame-and-drywall homes.

Edit: They also seem to think that this somehow makes sense when the temperature at night is below 70F. My wife (an otherwise intelligent person) insists on running the window unit AC at night with the thermostat set at 68F even when it's 65F outside. I've tried every "logical" alternative... adding ambient fan noise to match the air conditioner's soothing rumble... window-mounted fans to bring the cool air inside... I dunno, I've given up. Costs a few hundred extra bucks per summer but it's not the hill I want to die on. God knows I spend money on things she finds useless!

(OK, in her defense, the AC spits out cool dry air instead of the cool damp air the outside world often provides here in the Philadelphia area, which borders on a tropical climate in the summer)
Zalando | Senior Backend and JavaScript Engineers | Berlin, Germany | ONSITE | Full-time

I am part of the Product Analytics department at Zalando and we are doing some pretty interesting stuff here related to data - tracking, A/B testing, analytics and reporting. We are operating at great scale and you will get to learn a lot. Currently we are hiring senior devs with below profiles:

* Senior Backend Engineer - A/B Testing and Tracking: http://grnh.se/xc5uo31

* Senior JavaScript Engineer - A/B Testing and Tracking: http://grnh.se/8jo5t71

If you have any questions about the role/team, feel free to reach out(vikas[dot]lalwani[at]zalando[dot]de). If I cannot personally answer it, I will connect you to the right person in my team :-)

PS: Zalando is a fun place to work and grow. You can learn more about it here: https://jobs.zalando.com/tech/culture/

PPS: If you don't fit into above profiles, there are plenty of other openings as well all across Zalando. Check them out: https://jobs.zalando.com/tech/jobs/
`Investigators said content stored on the encrypted hard drive matched file hashes for known child pornography content.`

Well there's the reasoning
1) It's not a monorail. It's normal high speed rail system that's been successful deployed the world over.

2) Hyperloop doesn't exist.
You can turn an interpreter into a compiler by replacing all code that actually does something by code that prints out the code that does it in the target language. It takes a bit to wrap your head around it, and you won't get an optimizing compiler, but a compiler it will be.

So your values are no longer values in the interpreter's language, but descriptions in the target language for getting that value. To compile an expression, you first handle the sub-expressions, as in an interpreter, which prints the code to compute them. Additionally, you get such a value description for the return value of each expression.
Then you can use those descriptions to print out code to get them into known locations (e.g. registers). Then you can print out code to perform your operation on the values in those locations and put the result in another location (e.g. on the stack). The return value of this compilation step is the description of that location.
This sounds suspiciously close to socialism.

I'm in Australia and I really don't understand the US attitude to these things, I gather neither does the rest of the world. The last federal election here the right wanted to introduce a more user pays health system, the left countered with we don't want a health system like the US. Pretty well everyone agreed and that was that.

No one likes paying taxes, but a country without people paying taxes is not one that is pleasant to live in.
Ok, I know I might be relatively lucky, but just to provide a different anecdote: I spend 34% of my take-home income to live in a big studio in a leafy neighbourhood with Edwardian houses, 35 minutes from work door to door taking the tube, next to 2 parks. I'm pretty happy. Like all big cities London has better and worse neighbourhoods and the experience you get living in them varies greatly.
Public drinking water helps the poor, taxing it would hurt them. Correct? The wealthy drink bottles artisanal water anyhow.

I like the idea of a safe drinking water commission, but perhaps we fund it with taxes on chemical waste, mining, and fossil fuels. Things that contaminate the drinking water. That way the tax itself helps improve the water safety.

This seems as misguided as when we added a sales tax to help homelessness.
why are the cost high?
Absolutely but I'll go further. Having something in your hard drive or book or whatever should never be a crime in itself. I mean in India it is a crime to carry an authentic map of India with you.

What harm does the contents of an encrypted disk do to society? It is not like he was going out and trying to legalize child abuse. If the person was involved in child abuse, we must try to convict him absolutely but we should be able to do that without what's on the hard disk.

Oh and while I have your attention I'd like the reader to look up something unrelated but still very important. Look up cfaa. If you're in the us, please help repeal it!
I think if you cycle back to the first hand, it still counts as the other-other-hand.

I find a round-robin balancing scheme most effective myself!
https://journals.aps.org/prl/abstract/10.1103/PhysRevLett.11...

https://journals.aps.org/prl/abstract/10.1103/PhysRevLett.11...
"I see it online for $50 less, could you possibly make it cheaper? If so I'll pay right away. "
Math is just one of the ways to think about problem. But you need not have a math degree to analyze data. People do it all the time even without math.

Data analysis needs understanding casualities and correlations, and ability to use some handy tools, like chi-squared. The more tools you can use, the better analyst you are.

I know some psycology scientists who have no math background at all, but who can setup an experiment and do statistical analisys on data gathered. They have a pretty good understanding on what they do while its not strictly math understanding. Math is a tool and as with any other tool you need not to understand how a tool works, you need to know how to use that tool.

In recent times you even need not know nothing about calculations behind different statistical tests, because there are computers and software that are happy to calculate anything for you.
Getting the train down from where I live in Cheshire to London is like going forward-in-time three years. It really is! It's a silly and trivial example, but there are chains of shops and restaurants that I don't recognise when I go down, but they'll start to appear in the north in three years.
Such a nice threatening tool too:

- We just "found" this encrypted drive in your apartment. Too bad you don't "remember" the password uh? The judge won't like it!
The data would strongly suggest he's an outlier (as are those fortunate enough to be employed in extremely lucrative jobs that don't exist outside of London, or where London-based firms have specialisms or connections which justify charging clients much higher fees than their regional counterparts) Major employers with fixed pay scales, for example, tend to pay a "London weighting" of £1-7k[1] which doesn't get close to covering housing cost differences and don't have trouble hiring for London positions.

There might be more interesting work and work far more specialised to your skillset than that available in most cities outside of London, but there's also more competition for it from a workforce that doesn't mind renting rooms rather than buying houses and not even considering owning a car.

[1] e.g. http://www.lboro.ac.uk/news-events/news/2016/july/london-wei...
If you use Go, you may like this link aggregator I made based on HN https://golangnews.com which has a lot of good blog posts on programming in Go.
Save Your Sanity. Downgrade Your Life
that makes 0 sense, if the files are encrypted they cannot be a match
I think the intent of the lawmakers here is to make a law to put people in jail or out of business who are running human trafficking websites that advertise services from victims. How exactly do they do it without trashing the whole internet?
Also, monorails have been successfully deployed around the world. They've been available since the early 20th century. It isn't fantastical technology to use one gigantic rail instead of two smaller rails.
Outside of London £45k is towards the higher end. I do see posts in Hampshire at the 60-70 level, but then I also see people trying to hire 'senior' staff for 30k.

I have no doubt that those posts get filled too, and that the company gets someone poorly skilled with low output. And then they think that's what development staff are and never raise their expectations or salaries...
Why Netflix Never Implemented the Algorithm That Won the Netflix Challenge
Build the future with Machine Learning
45k is high end not in London.
On Leaving the SJW Cult and Finding Myself
The highest temperatures ever recorded for (tropical cities) Bangkok and Kuala Lumpur are still lower than this San Francisco temperature.
Google's most-searched “how-tos”
Of course. That's why I specifically said "end-user listening."

It's also what this entire discussion's about.

Of course formats above 44.1/16 are useful for professional work; nobody's ever said otherwise. Just like graphics professionals work with high-res images and lossless formats even if the end product is a .jpg on a web page.
34% to live in a studio sounds ludicrous to someone paying 25% to live in a townhouse (in a smaller city in the south).
Serious question for those who know about crypto, do drive encryption systems allow to retrieve hashes for the encrypted files?
The problem is that those are not native english speaking countries.

Barcelona is a great city, but if you don't speak any Spanish and/or Catalan (and don't intend to learn) then good luck building a life there. Life is more than work. The ability of the general population to speak acceptable English in say Spain, is abysmal.

And it's like that in many EU countries. The same applies to Paris, Munich, and Amsterdam. Some cities and countries are easier to live in for English speakers, and the UK in combination with Ireland is probably a prime example.
Second this, lots of good posts there, along with Steve yegge's blog. They feel like postcards from the past but there are still a lot of gems. My personal favourites are:

https://www.joelonsoftware.com/2002/01/06/fire-and-motion/

http://steve-yegge.blogspot.co.uk/2006/03/execution-in-kingd...
"Investigators said content stored on the encrypted hard drive matched file hashes for known child pornography content."

If the disk is encrypted how can they match file hashes? Do they encrypt known CP files with the FileVault key and then compare? If so, isn't that enough to convict him?
Wouldn't you rather have parks and green space inside cities, than wrapped around them? Green belts create an artificial pressure to turn green space inside cities into residential and commercial land.

The green belts are a scam. They claim to protect something that doesn't need protecting (England is dominated by rural land that is not part of a green belt), at the cost of something that does (the quality of life for those inside the cities).
The purpose of money isnt' wholly to create value for society; its also to serve as a medium with which to measure the allocation of scarce resources.

If land prices go up, the resources associated with them then get allocated to those who find the greatest utility, and the money goes to other who will then spend it on other things.

If you force prices to stay static, you just get the Bay Area where whoever plopped themselves on the land first gets to keep it, like some kind of landed aristocracy.
Yeah, what gives? "We encrypted childporn.mpg with the password 'supersecure123', and once encrypted the file hash came out the same as one of the files. But we have no idea what his password is!"
> On the one hand, you're right -- in that I can see and respect why you say that.

> On the otherhand, what the heck is wrong with using the syscalls? Every time I write a new high performance networking application, sure, i lose a day or two building primitives out of send recvmsg listen accept and splice, but once i'm done, i'm done, and things work.

...

> Tangentially, I positively can't WAIT for Networking support in c++20 -- that and Concepts I've been waiting for with baited breath.

You know that the networking support in c++20 is just Boost.Asio with namespace std, right ? You could have been using the exact same API today (or ten years ago for what it's worth), which is header-only, and supports TCP, UDP, Unix sockets, SSL, serial port communication, and all of this either synchronously or asynchronously, etc...

> I'm confused why people feel the need to make paper thin abstraction layers covering the berkeley sockets API.

Because:

* there are more efficient ways than the sockets API. For instance on windows the preferred way is IOCP: https://msdn.microsoft.com/en-us/library/windows/desktop/aa3... which allows for far better behaviour when multi-threading than select / poll.

* that's like saying "std:string is a thin abstraction layer over const char* and strlen". There is much more to this in big networking libraries: event loop handling, thread pools, etc.
Sacramento without A/C would be a harsh place for even a healthy person during the summer.

Roads started melting there from the 110+ degree heat this summer.
He is probably not voting trump, only stating than when things go nuts, people do nutty things.
I work in Additive Manufacturing and 3D Printing.

The printers we use are not in the price range you stated. Those that money can buy cost several tens to few hundred thousand USD range.

We have many printers. Some have been around 15-20 years and others were manufactured less than a year ago that run much faster. We several different additive and 3D technologies with many materials, configurations, methods of part analysis, methods of build file preparation, methods of building, and methods of processing and finishing parts.

Our older machines still run beyond specifications provided by their manufacturers. Experienced people maintain them and keep them in an near-ideal environment. In every part of the process, experience with the machines and process is essential to producing quality parts. Most companies fail when they think that they can just "print parts" on their own. It doesn't work like that, even with some of the latest promises from machine manufacturers.

If you want to invest in the sector, and you can take on the risk, that is up to you. As a short-term investment it might or might not be a great investment, depending on news that comes up here and there that get people's attention. But, most in the sector believe that 3D printing and additive manufacturing will be transitioning from a historic phase of primarily producing prototypes and small batch parts into a production phase. That's not a forward looking statement for a single company or companies; it's a reality across the sector. Customers want that, and it will be provided.

Be aware, especially as an investor, that the reality of the market is not what you see:

Imagine all of the large companies that need to make parts and iterate on part designs quickly, some of which that could neither be machined nor made by hand. That's current reality.

Then imagine large companies that want printers constantly dedicated to making parts for them over and over, being able to iterate on design without stopping to change anything out. That's possible now, but many aren't doing it yet.

Now imagine most consumers expecting everything that they buy to be tailored specifically to their needs. Those products would have properties and behavior that would seems magical compared to today's. That's where we're headed within our lifetime.
Seems like he made an irony. a.k.a. troll.

Details (in Turkish): https://palmiyria.blogspot.com.tr/2017/05/test-yazisi.html?m...
> But what is the one thing or service that you use from Google which was launched in the last 5 years and are widely used? Nothing.

Tensorflow and Keras would be example under "one thing"

It's widely used as in the backend of it and many software and research papers are using it.

I'm using it.
If you think the communist party doesn't have politics, you are gravely mistaken. Lest we forget the rapid rise and fall of Bo Xilai, or the purging of Zhao Ziyang, or hell even the Gang Of Four and it's on-again-off-again relationship with Deng Xiaoping.
What ? of course not. The BLE (and bluetooth, for what it's worth) API is different on every platform.

On windows: https://msdn.microsoft.com/en-us/library/windows/hardware/hh...

On linux: https://github.com/carsonmcdonald/bluez-experiments/blob/mas...

On macOS: https://github.com/sandeepmistry/osx-ble-peripheral/blob/mas...
Honeybees and missing data
Now if we could just get some sort of hash consensus around what is in root.tar.xz. I feel like we are all blindly trusting large binary blobs as the core of our systems without any reproducible builds or peer auditing.
This is a very good overview of bad anti-consumer practices Intel has done throughout the last 30 years: https://youtu.be/osSMJRyxG0k
If you have a degree and 3+ years of experience, you'll find a lot of these. Just check on Glassdoor, it lists the average as 90k GBP. From the top of my head the following should pay above average

Finance:
UBS,
Credit Suisse,
Swiss Re

Consulting/Services providers:
Deloite,
IPT,
TI&M,
Even Accenture pays decent if you have a few years of experience,
Stemford Consultants (that's more contracting though, but pay is certainly more than 100k)

Tech:
Google,
Microsoft,
Swisscom,
Avaloq (the last two are arguably not tech :p)

My problem with contracting is that it's often not too interesting and I also really appreciate a good social work environment. If I can have both, I'm in.
> Do they encrypt known CP files with the FileVault key and then compare?

This shouldn't work because if they had the key (which should be encrypted with the password) then they could also just decrypt the rest.

Somebody on IRC said that maybe the encrypted filesystem saves hashes of the files unencrypted, but not sure if Apple's FileVault does this.
But the dev use those tools to make tools for users.

The users are using it indirectly.
Something doesn't add up in this story. Encryption and hashing are different processes with different algorithms - SHA vs MD5. For example, IPSec VPNs hash a packet with MD5 to prevent tampering, then encrypt the hash with SHA256 to prevent viewing. (Because the message could be modified while encrypted, were it not also hashed.)

Isn't the point of encryption that it doesn't create a reliable hash - that 2 identical files will appear different while encrypted, as part of the larger encrypted drive?

Or are encrypted-hash collisions possible when small files are encrypted individually?
so do you also not use std::unordered_map, std::shared_ptr, std::thread, std::regex, or std::mutex ? because they all come from boost.
How you can contribute to Firefox 57 success
So in reality “serverless” just means “other people's servers”?
It does not invalidate the argument - they are both effectively the same "metro area"
I'm also curious if this makes sense?
High carb – not fat – intake linked to greater early death risk: study
I think there can be a match but it's a spurious match.
I read through the bill. There is a lot of talk on what fees they are imposing and on who. There is not much on what the money will be used for aside from mapping at risk water for contamination. A blurb about infrastructure consulting and potential help. Very light on details. And a section on how farms that discharge a lot of nitrates will be in compliance as long as they pay their fees within 90 days. Sounds like a charge of $1 per month to residents to have a new program around that can raise the fees later to keep the program around. I did not catch much of anything in the text about actually helping communities with unhealthy water.
Lexers split a program (string) into groups of characters as a list of tokens. Lexical analysis has nothing to do with syntax. Canonically, syntax and grammar are the same thing and parsers deal with that. A parser looks for patterns of tokens that match up to a grammar rule. If all the grammar rules that compose a correct program are parsed, a parser produces an AST that the compiler can act on. Otherwise the parser errors out due to a programmer syntax error.
It's in the article.

Alphabet owns google and the other bets.

If one of the LLC under Alphabet get sued it doesn't effect the other LLC (bets or Google).
Storing hashes of unencrypted files, would that allow FileVault to verify it was decrypted without error?
This is both a blessing and a curse. I'm always afraid that I will read false or unreliable things, actually recognise it for what it is, but still have it linger in my brain enough that I will believe it in the future...
From what I understand, they have basically the logfile or other metadata from the program he used to download/manage these files, which contains the hashes. The encrypted drives in question are external drives, not the OS drive.
I should hope so or I'd need to stop reading.

Incidentally, Sherlock Holmes never said "elementary, my dear Watson."
you have "Build from source" option, no? ;)
Hashes might not fall under being "beyond reasonable doubt" - I'd be interested to see the legal history, if any, of them being used in convictions. There'll always be the argument of the pigeonhole principle.

On a similar note, I wonder if this will spur interest in a kind of file-doping program to confuse hashes of drive contents. A few pixels won't make a difference if you're planning on just viewing some images.
I think the nanopass concept - e.g. lots of well defined IRs passing through a pipeline - is a very good idea for teaching, but I'm interested to see how well it performs and also whether, from the programmers perspective, whether this simplifies code or adds unneeded complexity (Specifically, whether they can be optimized quite as well as a big monolithic compiler).

I'm currently writing a compiler framework - nothing big, as a learning project, and I think I shall try integrate this idea in some way. I feel it would be particularly useful for compiler backends like GCC or LLVM because having well defined pipelines etc. means that one can hook into the framework cleanly (Potentially a huge saving in compile times, e.g. not having to cart around unneeded libraries/symbols).
Right; I remember your discussions with Capps about them in the Living Room.

I agree that built-in finite maps were not a common feature of the languges at the time, and that "frames" were a decent word for them.

After newton I worked on Ruben Kleiman's SK8 for a while (I had used SK8 when it was still called MacFrames for a personal UI-system project, and then later I worked on Matt Maclaurin's GATE, which also used MacFrames). SK8 was more of a full-blown frame system (plus other things; if Newton's Dylan is my all-time favorite working language, SK8 is my all-time favorite IDE)).

The bauhaus frame system was somewhere in-between. It tried to provide a foundation for more frame-system features without actually implementing the more complicated and esoteric ones, like multiple parallel and extensible inheritance systems and truth-maintenance systems and so on. Larry Tesler wrote the initial version of it during his sabbatical, and then I took it over when he, as he put it, "put his executive hat back on."
Yes, but at the end of the day it's the voters that decide whether you get actual power or not. Imagine if it was the Republican National Committee that appointed the President of the United States. Not just now, but always.
>A more interesting question would be to ask if robots increase inequality.

I think they do since the 70s.