skysight-inc/HackerNews huggingface dataset:
Well traditional news media is peer reviewed to a certain extent and will publish corrections.
I'm a hacker. I just don't hack on computers, so I'd rather not have to waste time hacking the computer for me to do other hacking on.
They do? How? Google was still blocked in China last time I was there afaik.
HP Zbook first gen here: I can also replace CPU and GPU. I didn't do it and never will do but it's in the user manual.

I upgraded RAM and swapped the DVD with a 1 TB SSD. The HD is still in there, auto shutdown after 5 secs. I use it for storing large files I don't need on the SSD but could be handy to be online sometimes, like raw videos from my camera.

I'd like to replace the keyboard with one without the number pad. Possible in theory but there is no part that fits on the market. The only 15" laptops without number pad at the time were the Mac and I think the XPS, which was overheating. Maybe the problem with the latter is solved now.
I do not google a term to get a false result that I happen to agree with. Especially not one that is doing so just to sell ads. I am not interested in soothing nonsense on _any_ topic not just political ones.

For some reason it is being argued that google's (and facebook's) algorithms, which obviously must rank their results, should not take accuracy into account at all.

The value of google is exactly proportional to the accuracy of its results, not its random interspersing of fabrications. If I want insane conspiracy theories I can always take 3 seconds to type bullshit.com in the url line.

And ironically, somehow observations like this one are ruthlessly down voted by defenders of free speech.
Using md5 is only a problem here if someone has actually gained access to your files and then gone to the trouble of secretly adding new files and calculating/brute-forcing the correct 'chosen-prefixes' to ensure a clash. It would be a pretty weird attack to mount, that's for sure.

md5 is fine for deduplicating. It's extremely improbable you'd 'organically' get a md5 hash clash for two different files.
> until those become outlawed too,

We will find new ways to get around things. Its cat and mouse all right, but the law is yet to win. And as long as we can write code, and build new stuff, I have hope.
razer blade pro has a different touchpad placement, it's on the right side of the keyboard. I also have some difficulties with the touchpad of my current laptop, I click it all the time.
This is what people have been telling since 2010. In the future with faster phones the difference will be negligible or something along these lines.
I like this. Very low tech way to solve the problem and at least raises the cost to an attacker.
> I'm talking about something which would span multiple years and many articles. That kind of bias is very difficult to prove.

Sounds like an interesting ML project.
PHE? That was not mentioned in the article. What was mentioned was _phenylalanine_, which is one of the essential amino acids that the human body needs but cannot synthesize itself. We MUST get it from food. It is present in practically all the food (protein) we eat. Particularly good sources of phenylalanine include eggs, chicken, liver, beef, milk, and soybeans.
IMHO, Adobe AIR SDK is still the best tool to develop mobile games.

All my 3 games (and one app) were made in one and half months each.

https://play.google.com/store/apps/developer?id=Tapir

https://itunes.apple.com/us/developer/xu-liu/id578025970

In each the one and half months, most part of time was spent on design my games/apps, only a small part of time was spent on device related debugging.

The biggest benefit by using AIR SDK is you even don't need to buy a mac/iphone to develop ios apps.
A hacker craves not these things.
Koa v2, the Node.js framework engineered for async/await
Carried to its logical conclusion, this probably creates a situation where it's worth it to knock down the building and make all new apartments.
Federal Express Express, eh?
I've also noticed the battery life is quite bad. My first one might have been defective as it only gave about 3 hours of battery life (from the in computer estimate), which is the same as my 4 year old 2012 macbook pro.

Second 13" touch bar machine now reports about 5 hours, which is still not great.
> is $70 for a productivity tool you use for most of the day, every day, "pretty steep"?

Yes it is. I am not from US. Its a lot of money to pay for an editor/IDE.
Agreed with this -- having one-offs is fine, but I definitely feel boggled down when having to develop code entirely in a group for extended times.
In practice, it's impossible to keep this from happening.

If you don't construct luxury housing, it's not like you can keep people from moving in. Witness all the tech employees living in genuinely terrible Mission apartments. All that happens is you end up with gentrification that works around construction laws: old single-family homes being converted into hacker houses, run-down houses being rented by well-paid tech workers, with lower income people being forced to move ever further away.

Objectively, most San Francisco housing is really not attractive. Yet rents are still extremely high because there is demand despite the poor housing. It makes far more sense to construct efficient luxury housing which can soak up the luxury demand so high-income earners don't end up taking over the traditionally affordable housing.

Now that the construction pipeline is finally coming through, we're seeing this effect and rental prices are starting to fall. If your theory were true, we'd expect rents to be rising now that construction has finished—the exact opposite of what has happened.

It might be possible to make an area unattractive for gentrification, but I think it's pretty damn hard. Construction bans certainly don't do it. Not even violence does (though crime as an affordable housing strategy is significantly under-researched).
> So controversial opinions often get downvoted into oblivion rather quickly. It's damned annoying, especially when people don't follow up with any explanation of why they disagree.

I'm glad I'm not the only one who's noticing that. There are certain topics - e.g. progressive taxation, Steve Jobs, Apple and socialism - that are impossible to criticise on HN without triggering a flurry of downvotes.
>Homo sapiens is almost certainly not going to go extinct even in a worst-case scenario.

This is an incredibly arrogant assumption.
I tried it too and I actually don't like the short key travel. It feels lower quality than the old keys.
I don't want to discount your experience by any means. And there's no denying that the price is very steep for the new MBP. But, other than price, I'm really satisfied with the new 15" MBP.

In particular, I do actually really appreciate the larger trackpad. But I'm a heavy user of BetterTouchTool and have always regarded the trackpads as one of the main reasons to get a MacBook. I don't even bother with three-finger drag now thanks to the size of the trackpad.

I think the Touch Bar should be considered for what it is: a replacement for static function keys. Apple of course hyped it like they hype everything. But considered realistically in context I consider it a success. I actually do use it some. Some of the simplest things work the best; for instance, I really like the options presented when taking a screenshot. I also enjoy using it for music control, scrubbing through music, and switching between music sources (including YouTube tabs). Nothing revolutionary, but then again, how could it ever be given what it is?
Not sure I am following you but the classic valuation relationship would be something of the form $X is proportional to $Y/Z% (i.e. revenue or income capitalization valuation). So if $X is fixed (your assumption) and Z% decreases (interest rates decline) then $Y (rents) must also decrease. QED
> I am no climate-change-denier (far from it)

Have we really reached the point where it's necessary to claim political correctness before embarking upon a discussion?

Do you think it's necessary in order to have your opinion taken seriously, or to avoid moral opprobrium?
If it looks like work maybe you can play it in the office without being caught :)
I can't argue with a successful app. If it gets users and the users are happy, then you've succeeded.

However, I disagree with with "Phonegap has great scrolling, touch events work as they should and UI quirks are not a fault of the framework"

I just downloaded your app on my Nexus 5 and easily broke the UI with just a bit of button pressing. I don't know if the map is ever supposed to be displayed in a tiny portion of the app at the bottom, but here is what it looked like after some quick button presses:

http://i.imgur.com/AoM5iKf.jpg

Additionally, the drawer list items don't scroll at 60FPS, and the scrolling acceleration is different from android's native acceleration.

The drawer that comes into view from the right (city detail?) also doesn't scroll at 60 FPS and actually prevents the last row of details from showing on the screen unless I drag it into view (at which point it will snap back down when I release):

http://imgur.com/JaZ9lMc.jpg

It's also quite easy to screw up the views with multitouch pinching (which users will notice when they try to interact with your map):

http://imgur.com/ojfcTV6.jpg

This isn't your fault, but it's very hard, if not impossible, to get all this stuff 100% correct compared to a native version. Obviously the majority of users don't notice this stuff, but I just don't think you can make the claims you do about Phonegap.

For new apps these days, if you have to go the hybrid app route, I don't see how someone would justify choosing Phonegap over React Native.
I avoid refined sugars and concentrated sweeteners. For me this excludes honey but not 100% unconcentrated fruit juice. I avoid consuming anything with, for example, concentrate grape juice. I still ingest some not insignificant quantity sugar because I don't avoid absolutely everything with sugar in it. I also try not to be a Nazi about it. If a friend really wants me to try something I'll take a bite but I don't make a habit of it. I eat way less sugar than I used to.
This sound like an absurd way to get fresh water to an island.
I always wonder about ideas like this. Desalination is a known solution and big boats full of fuel that can power desalination plants are a solved problem. In terms of under utilized infrastructure you could put tanks in shipping containers and use unused container craft to move the water from port to port. Hanjin has a bunch available for cheap at the moment.
Meta: it seems the discussion of the downvote topics generates its own downvotes.

It's futile to argue against usage - either of language, or forum software. But I don't think I'll be back to HN, at least not as a poster.
I'm mostly interested in the kind of work a lot of Haskell/OCaml users do as "quants".
They need to change the oil.
Yes, but there are also high traffic sites disseminating US propaganda, corporatist propaganda, etc.

The idea of journalistic integrity is pretty much dead at this point, given the monetary value of tapping into/catering to people's echo chambers/confirmation bias.

So is it possible that news sites that distrust certain elements of government will run stories that affirm that distrust? Certainly.

But we also don't really know the degree of what criteria were being used to measure this dissemination. What if the trackers labeled any of the primary source material from the email hacks as "propaganda"? Then anyone that discussed the contents and not only the source of the hacks (clearly the government's spin of the story) would be considered propagandists or "useful idiots."

Further, there's a huge difference between unsubstantiated fake news propaganda and stories that check out factually but have an agenda. We have no idea if the latter was included in the list of "propagandists."

There is a list we should put together for news sites. Namely, a list of which sites do a decent job of verifying their stories before publishing, and which ones have issues with accuracy. But that list should apply without regard to agenda. The Intercept piece rightly calls out the Post for being a mouthpiece for the WMD agenda a decade ago. That was certainly an instance where facts mattered, and tough questions should have been asked before publishing, but weren't. We need to demand greater accountability from our news sources, but obscure blacklists with obscure methodology and backing is not what's needed.

We need a (or several) "Snopes" for news, paid for by publishers/aggregators and preferred by readers over competitive publishers/aggregators who skimp on story verification. Without a solution like that, I have a hard time seeing anything change.
Very interesting and fascinating response for me. I wish I had more of discussions like this here.
I don't think this is true. Even with an unbreathable atmosphere, some tiny fraction of humans would survive with recycled air, solar power, and greenhouse vegetables.

It's conceivable that climate change could kill 99%+. I would be very surprised if it exterminated us completely.
Tails: Our plans for the coming years
Maybe not "easy" but certainly quite possible (x2):

https://github.com/google/j2objc
https://software.intel.com/en-us/multi-os-engine
It is winter. Snow is coming. Calvin is my inspiration for snowmen. Watterson is genius. I fully support his decision to leave when the time was right and to let his art speak for itself. Build a snowman and chill out.
What computer security books would you recommend? How did you discover them?
A ThinkPad supervisor password crack
Voting here refers only to elections.

Indeed voting using computers for elections is the worst thing one can do. But voting on policy/law for example should be done more often and using computers as the risks are mitigated by other factors
I've worked with the NDK/JNI and totally agree on the "poor soul" comment. If you're someone like Spotify who has enough money, supported platforms, and a complex enough app, then that method is likely a win.

But if you're only targeting Android and iOS, you'll likely get to market faster with something like React Native while still retaining native UIs. It'll certainly be better than Phonegap/Cordova/Ionic.
And piss away $3500/month just on rent for a one bedroom? No thanks. If I was single and living in SF I'd go for one of those hacker houses for sure.
> 1. Earth is not going to become Venus

Not sure about that on a couple-of-hundred-years-from-now time-scale.

> 2. Homo sapiens is almost certainly not going to go extinct.

I agree. But it's possible that 90% of humanity dies, mainly because of starvation after the oceans become lifeless.

I also think there are going to be massive refugee streams in the order of more than 100 million people.
Nearly half of the article was about USB-C.

Guess what? MacBooks are not the only ones with that port. $900 laptops have them, and most have at least one USB-A port as well.

Not sure what any of this has to do with hacking.
Your note about three-finger dragging puzzles me. I’d thought now that the trackpad is larger, this particular mode of dragging would be more useful. With smaller trackpads I would constantly run out of space to end the drag without lifting my fingers. That’s why I got used to click-and-holding with my thumb and repeatedly swiping with the index finger to complete the motion. What am I missing here?
World Robot Olympiad Has Began in India
How to make snake game in dev c++
> What am I missing here?

I don't run out of space anymore. I don't even have to do what you just described (repeatedly swiping with the index finger). I can often just click down with my index finger and drag a window all the way to where I want it without reaching the edge of the trackpad. I could never do this in the past, so I came to rely heavily on repeatedly three-finger-dragging windows around.

I also used to prefer three-finger drag because it was physically hard to click down and hold the click while dragging. But the Force Touch trackpad makes that much, much easier, and it also makes it so that I can always initiate the click anywhere, even at the top of the trackpad.

So it's really the combination of the larger trackpad and the Force Touch design that finally prodded me to stop using three-finger drag.
Dunno. Maybe a few hours of a tug boat is less energy than desalinization of a similar amount of salt water? Not to mention desalinization plants likely cost more than a tug boat.

Doubly so if you need to ship fuel to the desalinization plant via boat.
How long until we can buy germanium or gallium arsenide chips with switching rates/clock speeds in the hundreds of gigahertz or low terahertz? My (probably wrong) understanding is that this is feasible now but researchers are still developing efficient and scalable manufacturing processes.
> Thank you for the clarification!

No problem! The difference between the two was something I personally struggled with at first, so now I feel like I've got a pretty good grasp on it. Funny how that works ;)

I don't see anything here in the TypeScript docs that looks like row polymorphism. Without a row variable somewhere in the type (even if it's inferred), I'm not sure it could be considered row polymorphism. However, they could be doing something fancy with their notion of type compatibility that avoids information loss without introducing row variables (which, I think, would similarly imply a lack of subsumption[0], and might not be sound, but the docs admit the system is unsound in places). It's also possible that every record type in TS carries an implicit row variable.

The important part is the (lack of) information loss, and good way to tell would be to construct a test case like the one I wrote above and see if you wind up losing your `z` field (information loss => subsumption => "by-the-book" subtyping).

This all reminds me that I've been meaning to spend some time with TypeScript :)

[0]: I've known type theorists who claim that without subsumption, there is no subtyping. I disagree because I think the fundamental/important part of subtyping is the subtyping relation itself.
Haha. I liked one of the answers further down in the thread - it points out that there is a cost associated with making your service smoothly upgradable, probably in both engineering time and in hardware. It's possible a lot of these companies are balancing this against the cost of just being offline for an hour or so, and making the rational choice.
Hah! I was sitting around trying to think of a clever name, but then I got tired of sitting around and just went with temptable. Had I thought of temptation I would have gone with that.

The approach I went with works really well for cases when you want to persist the temporary table through the end of the request (it works good for master/index type views that may have a lot of sums/counts and filter options available on it).
> The specs are very underwhelming too

I got an HP Spectre x360 (16Gb, 512Gb SSD, I7-7500U), for $999 (open box for $940). Build quality is top notch.

I am a heavy Mac user and I could understand the Apple premium. There was no real competition before, but now that's changed. There are good offerings from Dell, Lenovo, Razer, HP, Asus and many others now.
You are right but a Rails migration would provide a way to deploy to the database. Far from ideal though, because you could have many migrations with that SQL code, one for each version of the code. Not sure what's the best solution in this case.
تور کیش در هتل پارسیان و شباویز – تور کیش ۱۲ آذر ۹۵
"They're replacing the vacuum tubes in the servers"
I could argue almost all widespread application if technology in human history has been fairly irresponsible
Ask HN: Someone is trying to sell me my startup's Instagram account
I was stupid, and didn't register my startup's handle across all the different social networks.
Last night I received an email from someone trying to sell me my startup's Instagram account. He's also kindly offered to run it for us.

We're still an early stage venture, so we're not exactly flush with cash and I'm honestly surprised we became an extortion target. At first, I thought I'd just leave him with the handle and get a different one, but then I saw the account also copied our logo and other features of our product to masquerade as a legitimate account.

Anyone run into a similar situation? What should I do?
I'm no expert on the Montreal rental market and rent control rules but if you are not experiencing shortages then the rent controls are likely not "binding". That is, the controlled rental rate is very close or above what the rental rate would be without rent control.

Since it appears that Montreal has relatively low rental rates it is likely that supply is high but demand is low relative to other cities. This is consistent with the relatively low population growth of the area (the Island of Montreal had a larger population 60 years ago than today!). In this situation rent control would have very little impact and be unnecessary anyway.
https://chrome.google.com/webstore/detail/ggblocker/aabmoeda...
If you had a copy of the two image files from my second link, this 'dupe detector' would erroneously flag one as a dupe.

Also, what of truncating the hashes?

I don't get why people try to justify using severely weakened things when using the non-broken (ie, secure) version is a /trivial/ drop in replacement...
Show HN: Storing your bookmarks under revision control
What deflection are you talking about? I just pointed out that the movie did not emphasize the ratings agency delay at all. Your comment was incorrect.
Yeah, that's a good suggestion. I should start storing and using that info. My hypothesis is that humor is inversely proportional to the number f helpful votes. For example, 0 of 57 helpful is probably funnier than 3 of 3.
Or just use git-annex
You can have a 3bd/2ba house with detached garage in an excellent school district for $200,000, as long as you do it somewhere designed for cars, cold, and economically stagnant.
I'm not too familiar with ZODB, but it looks like it tries to impose OO on a database, while in reality relational model works best with data, so making programing language able to interact with data that way would be better. I think something like JOOQ[1] is close to that.

In order to get good performance you want to minimize number of back and forth requests over network. So instead of making a request to obtain list of items, and then fetching each of the item one by one (so called N+1 select issue) you will get a better performance if you make the database send only the data you want, nothing more, nothing less.

[1] http://www.jooq.org/
Always avoidable if that's a priority - schema changes can be done online in MySQL. Patches can be done on subsets of servers. Erlang even supports hot code reloading so that even if you had a single point of failure you can upgrade without losing file descriptors or in memory state. It is a lot simpler if you have the choice though, since you don't have to have multiple versions online at the same time. "Divisions of Ericsson that do [hot code reloading] spend as much time testing them as they do testing their applications themselves." [1]

[1]: http://learnyousomeerlang.com/relups
Why just type errors? You might want to trace any error that occurs at runtime back to the original source code anyway.
Maybe it's already been written but I would like to read a sci-fi novel where humanity realizes that our atmosphere is at risk and begins a race to capture it. The end result being that the planet's atmosphere is completely sucked up in to massive containers of liquid air. These are controlled by a few entities around the world, i.e. those who were most successful at liquefying air when it was free. Liquid air then becomes the main commodity about which all commerce is based. Who you get your air from determines your social status and vulnerability.
Thank you. It is on my todo list.
Ahead of recount, Wisconsin wiped out 5,000 imaginary Donald Trump votes