skysight-inc/HackerNews huggingface dataset:
> So you acknowledge the equivalence but then dismiss it anyway without further arguments?

Its an acknowledgement that we don't call it stealing even if something has a cost and is unwanted. It just part of normal operation of running a webserver that you get unwanted traffic, through only as long the cost is so minimal that it does not effect service quality.

Which is the question at hand I wanted to know. What specific impact something like Magnetico has in the service quality for users who don't run their own search engine. A middle solution to the centralized model of a handful global known torrent website, and the complete decentralized p2p model where everyone run their own search, would be local community sized torrent sites all running the same search engine crawler like magnetico. Would that scenario cause significant service disruption to cause more harm than good to the global community, or the opposite (torrent sites are often said to be needed in order to have the network operate smoothly).

It sound by your answer that the damages of fake nodes is so significant that a few ten-thousands Magnetico installations would have such impact on the DHT network to render it unusable and basically shutting it down. That would be very bad and you will have my support. If such group increased latency and bandwidth use by a order of 10^3, it would be clearly too costly. If it it had 10% increase, it would still be costly but maybe worth it. if its around 0.1%, then I don't see any significant uproar happening in the community over it (similar to web crawlers). The question is which order of costs it is, and while I have a implied answer it would be interesting to know a more explicit one.
> When does it make sense to issue API-specific client libraries for a plain ole RESTful API?

Any time you have a statically-typed language consuming you. Having to write my own Jackson declarations to pull in your API to a JVM project or my own DataContract barf for a CLR one is a quick way to make me hate you, and me hating you means I'm already looking for an alternative that isn't you that gets out of my way.
Container-Optimised OS from Google Now Generally Available
Project: I am working on improving the 2 factor authentication (2FA) user experience for end users.

Problem: 2FA is an east way to drastically improve one's security posture with many sites (e.g. AWS, Github, Google, Stripe, etc), but it is still an incredibly annoying user experience that gets worse the more sites you use it with.

- When I pick up my phone to enter a 2FA code, I often get distracted by an email, text, or other notification. I'll put my phone down a minute later and think "what was I doing? Oh right, I need that 2FA code".

- It is also annoying to visually identify the correct site/account combo in my list of 2FA codes because I use many online services and may have multiple accounts at each one (e.g. AWS).

- Though some apps have a better UI presentation of 2FA codes, the classic Google Authenticator app shows all of the codes in a single list and I would often put in the incorrect code from a row above/below what I intended because it was difficult to visually keep track of the correct row as I transcribe the 2FA code into my desktop browser.

- It is annoying when the 2FA code changes while I am entering it in my desktop browser. Often, sites will accept the previous 2FA code as well, but if I only entered the first 3 digits and don't recall the last 3 digits, then I have to start over entering the new 6 digit 2FA code.

I am working on a new user experience which replaces these pitfalls and annoyances with the ability to simply click a button on your phone as your second factor of authentication. This workflow is compatible with any site that currently implements 2FA (e.g. AWS, Github, Stripe, etc, etc) and provides the same level of security as using another 2FA app such as Google Authenticator, Authy, etc.

It would be really encouraging/useful if you could leave a comment explaining why you might find this new 2FA UX useful or not! Thanks.
Ask HW: What is the state (for you) of CoffeeScript?
We're working on a bulk editing tool for data cleaning and of CSV files.

Currently, cleaning data and editing a few thousand rows one by one isn't much fun. Excel, while magical, isn't made to clean data. With our tool, you can format fields by example and find and replace in groups. And with validations on fields, you can get feedback immediately on errors as you edit.
Nasa's Cassini spacecraft to end 20-year Saturn mission by self-destructing
I'm trying to write my own A* pathfinding implementation in PostgreSQL using the Swedish Geological Surveys data as a graph.
The stuff under "up next", from the top down: http://christian.gen.co/projects
Fantastic feedback, thanks!!!
Hi, author here! Thanks for flagging.

Despite the article being four years old—I'd like to think I've come a way in terms of better referencing reliable sources since then—there is evidence in the reference cited that speaks directly to the claim, but you would have to stretch yourself to uncover it. Or you could just Google it I guess.

e.g. the claim from the article: "Your [pre]frontal cortex happens to be a major dopamine hub...it's the hub for processing dopamine" is formed from the association of dopamine's function within the frontal lobe; namely, and from the source, how depletion of it has been identified as a major hinderance to abilities stemming from that area of the brain.

Of course the all-reliable (/s) Wikipedia also tells us: "The frontal lobe contains most of the dopamine-sensitive neurons in the cerebral cortex." Dopamine certainly plays a major part in that region of the brain, again a Google search yields enough on the subject to warrant a statement of the variety I originally made.
That looks great. Stanford has an awesome one:
http://peterwegner.com/detail.asp?id=212
What's the right answer to the last one? All men of military age?
I always had this kind of experience even as internal dev.

The only time I had some kind of freedom, away from what IT says how things should be, was at a few startups.

Once those startups grew, the big boys from IT started to create a standard development environment.
Nice layout really.

How do you deal with data privacy though ? And would you accept sharing your stack ?
Samsung is primarily home appliances corporation. Maybe their management treats TVs as "devices that display TV broadcasts" and phones as "devices for talking over distance". In this worldview there are no things like "bugs", "vulnerabilities", "software updates". Software inside these devices is at the same concern as prints on cardboard box. These devices, including phones, are sold at home appliance stores where "shop assistants" say you things like "That's Ultra Mega HD Super", "8 Cores and water resistant case" and once appliance is sold it is sold and no more problem of company. If it turns on and display pictures then it works.
lol.

Like I said, I don't expect to reach any tangible goal. However, I am not looking for an extended "search" algorithm. I am looking for a "solution" or at least a solution in say O(log(n)) to begin with. That's the goal I put up as a challenge. I will most likely not be able to do that but still fun to try :D

Edit: Forgot to say thanks!
I agree that Django's admin interface isn't perfect. However, it's only there to get you started - as you say, it's flexible and generic.

If you have a complicated application then you should be building your own admin interface, with specialised workflows that make it easy for your (admin) users to enter and manipulate the data you wish to manage.
This looks like gradient decent passed through a Kalman filter. Which, on reflection, seems like a good idea for overcoming ripples.
>You're going on about the value of "conventional methods" in a criticism of using HTTP verbs?

Yes? These have some intrinsic value that is defined in the domain. There is no potential of vocabulary contamination because everyone comes into the domain with a clean state. An ambiguous, abused common vernacular is worse than a clean domain-specific one.

>Understanding the difference between a GET and a POST isn't some new-fangled idea, it's decades old. Like Tim Berners Lee old.

GET and POST usually work out OK; it's stuff like HEAD, PUT, and PATCH that people usually argue about, not to mention response codes.

GET, POST, and the HTTP intricacies are fine as a concern for HTTP clients. REST has shot through that and made it something that everyone has to worry about.

The issue is not only that no one can agree on how to do REST, but it's also, as stated in my other comment, that REST makes it harder to see what's going on. It requires important information (the verb) to be tucked away into something that takes extra steps to access. I'm not saying it's impossible to access that; I'm just saying it's error prone to do it this way.

>I didn't even know what Thrift was until I Googled it, and found out it was developed at Facebook. Okay.

I hate most "Project-By-BigCo" projects, but not everything that comes out of Google or Facebook is automatically evil.

Thrift is now controlled by the Apache Foundation, not Facebook. And it's a very common IDL, but I'll refrain from returning your snark. ;)

>I'm stunned. Do you write code that runs on the internet?

I'm not the only one. [0]

>How did you even get employed?

Just lucky I guess.

[0] https://twitter.com/skamille/status/588713316358475776
Is it really a workaround, if it's already baked in as a feature though?
Documentation! I think Django's are more clear and easy to navigate:

https://docs.djangoproject.com/en/1.11/

vs

http://guides.rubyonrails.org/

Also looking at the footer of each site, the Django one screams 'inclusive community' which I think is a positive signal in terms of its future growth.
'Something Is Wrong with the U.S.“, Warns Jack Dimons Letter to Shareholders [pdf]
Spotify’s New Licensing Deal Eases Path to Going Public
>Not when I read the replies to that reply.

Even more so after one reads the replies.

Perhaps we didn't read the same reply?

Because the response you've posted:

1) only addresses one of the tens of points in the reply -- the others still being valid.

2) while true, it is still irrelevant from a technical standpoint (not to mention softened in the subsequent version anyway).

3) At worst, the Evas author failed to grep the right version for it. Whereas the ranter, at best, fails to understand C coding, failed to consult documentation that was right there, complaints for valid behavior, cites several wrong facts about the behavior of the code (like the supposed "512" object limit), and closes with the BS "it will take man-years" to build a sample simplistic media player with the lib (using a ready made codecs/media player widget component).

Evas/Eve etc have some questionable design decisions, and not the best documentation. But the original post is full of crap in almost every aspect, and with unwarranted language to boot.
Container-Optimized OS from Google is generally available
OSCON has a big deal for indie developers
> While true from a local perspective (how many actions can you perform over this snapshot of the code), you're missing the systemic point of view.
> Every time someone adds an additional constraint over their released copy of the project, they're killing off every possible action that downstream users would have made starting from it.

Preventing someone downstream from adding constraints is, in itself, adding a constraint. The argument you make about other possible actions also applies to the-action-of-closing-the-thing-off; the butterfly flaps its wings just as hard for commercial software.

I'm not "missing the systemic point of view", I'm just pointing out that what we've got here is a group that is arguing in favor of restrictions of a certain type because they say that restrictions are, in themselves, wrong. That would be more palatable if it were framed as a "lesser of two evils" situation, but instead it's presented as being 100% undiluted moral right.

I wish that people who zealously supported BSD-style licenses would take a moment to understand why it's important to others that software remain free-in-whichever-sense. I wish that people who zealously supported GPL-style licenses would acknowledge that they are taking away a certain set of otherwise-available rights concerning what others are allowed to do with their software - NOT maximizing possibilities, but instead restricting them to a certain set they find agreeable.
Why not just build dykes to prevent the flooding in the first place?
Just curious, how are you planning on approaching this problem in a way that apps like Authy aren't doing?
> For Ethiopia, where few scientists have the expertise to make use of the flood of cheap data, perhaps the best argument for a modest space programme is that it might help the country develop its human capital. But at a time when 5.6m Ethiopians need emergency food aid because of a drought, it seems an odd priority.

What an odd argument. These are the same folks who complain about poverty in India anytime ISRO launches a new rocket. Like every country that has a space program, you cannot wait until you solve all your social ills before you develop your human capital. Investing in science and technology is something that every country should proudly do even as they try to resolve poverty, infrastructure and social issues. They need not and should not be mutually exclusive.
Funny, he really seemed interested in drowning NYC in his book 2312 (very good novel). I suspect he wanted to expand on the topic, besides the drowned city just being the setting for a few situations in the book. It might be worth comparing both descriptions of NYC to see what changed after his research.
Thanks! The size we're targeting now is a system of two kites on one tether, each with a wing span of 20 m and weighing 1650 kg. This would generate around 1 MW.

The largest off-shore wind turbines right now have 80 m blades and generate 8 MW at a weight of 1300 tonnes (excluding foundation), but the main reason they are so large is economies of scale, off-shore wind turbines are expensive.

Kite wind turbines do not have to be as large to be economical.
> Documentation is generally a waste of time unless you have a very static infrastructure

I find that while documentation suffers from 'detail rot' quite fast, it does help with higher-level stuff like the rough outline of how things are organised and where they live, or why decisions were made to do -foo-.
Which is so silly, as closing their code & datasheets just makes it harder to work with their chips and makes users of their products less secure. And that is why you see all these Single Board Computers not using Broadcom chips, they are nearly impossible to get docs for, let alone decent drivers.
Design Lab seems like they have an excellent program, based on reviews and seeing some course material.

I think they're bullish on "new markets" for UX design (understandably). It seems like UX is the last thing companies prioritize and the first they boot. And it's not really a mystery why - most projects still fail to deliver basic functionality, let alone provide a thoughtful user experience [0].

[0] http://www.cio.com.au/article/533532/why_it_projects_really_...
People can have wild differences of opinion. The Years of Rice and Salt is one of my favourite books. I hope you come to enjoy it :)
Having visited Austin, I almost feel like a huge amount of the population is made of transplants, whether tech or not. Plenty of UT students, as well. That could explain lack of outbound searches, since many of the techies only recently moved to there.
The bank referenced above (the one that I was able to open an account for despite not having any credit history) is actually Wells Fargo. Although unlike the credit union, they do have minimum account balance (or account fees).

Anyway, getting back to the original question - if credit unions are indeed much more flexible wrt opening accounts, and not require account fees, why are there so many people without accounts? Is it because some areas simply don't have credit unions?
Ah, interesting! So this one would be super for Ubuntu security, but it's fantastically difficult :-)
Letflysite.com
We detached this flagged subthread from https://news.ycombinator.com/item?id=14024470.
It sounds like he's going to support OTP 2FA, likely through a browser extension? That's my guess anyway.
Tencent-backed Practo takes a leaf out of WeChat’s playbook
No it doesn't. Lighter makes it easier to manipulate. Thinner makes it more difficult to hold and manipulate. Did you ever try to "manipulate" a sheet a paper without a surface to set it on?
My (likely uneducated) view of PowerShell:

1. It's amazing because Windows-only admins (or predominantly Windows admins with almost no Linux experience) have never seen anything like it before. Until PowerShell, the state of the art was VB scripting or batch files, both of which are (objectively) garbage. Regardless of how long the rest of us have been working with shell scripts, Python scripting, etc., Windows users have never had the opportunity to do similar things with similar tools which are included with the OS.

2. It's amazing because it does a lot of great things that even bash scripting can't do. The idea of passing around structured data can be super handy for a lot of common topics. For example, on Linux I have to use 'ip addr list' to get list of IPs, grep to get just the IPs, awk to get just the IPs, and now I have a list of IP addresses. It's a huge stupid hassle that I have to do every single time I want to write a script that takes advantage of IP addresses.

Making everything a string makes sense when it's 1970 and you want everything to be compatible, but when basically none of the tools I use on a day-to-day basis provide the option for easily machine-parse-able output, it ends up very frustrating. The (theoretical?) promise of Powershell is that all output is machine-parse-able.

The benefit of passing objects around is that you could do things like Get me a list of network interfaces | filter by interfaces which are up | which have IP addresses | just show me the IP addresses. The few examples I've seen make it feel like your shell is some sort of half-bash/half-SQL system where you can filter, process, and loop over objects.

I can't count how many shell scripts I've had to write which parse output to get the list of data I want, then go back over that same output again to do actual work on it. You can hack a lot of stuff together with ugly hacks; getting all the interfaces on a MacOS machine with IPs except loopback? Maybe 'ifconfig | egrep "^[a-z]|inet[^6]" | grep -B1 'inet' | grep '^[a-z]' | grep -v lo' would do it. In most cases. Probably there's a better way to do it, but if you just want to get something written then you can hack it in like this, or loop over 'ifconfig -lu' (which, on my machine, shows 13 'up' network interfaces), etc.
That's exactly what came to my mind as well. Can't answer your question though!
I think the point is that the AI is part of the game and the game had perfect knowledge about the player.

If you're trying to make a bot that plays the game with only the information the player has then that's cool and interesting. But if you are designing an AI as part of the game then you're making them not consider their perfect knowledge by adding restrictions.

If you're playing a poker game then of course the AI knows what's in your hand. Telling it to purposefully play subotimally and telling it to not consider the player's hand to me is equally artifical although one might lead to more enjoyment.
> help system

alt key in windows does nowhere near what the help on macs does. you're looking for a command or forgot where it was in the menu or want some documentation -> open up help, type a query in the unified search and you're presented with docs as well as commands. Highlighting a command shows you the full path in the menu by opening it up and now you can even sed the hotkey. That's what I mean with discoverability. Every provrammer who uses GUIs should have a look at how that works, I consider that mandatory homework.

> screenshots

Obviously windows has screenshots, but you overlooked the word powerful. MacOS has all the features of the snipping tool right there on system wide hotkeys, no need to open up an app first - including delayed shots and area selections. It's not a big deal, but it saves enough time that it's a total no brainer for me to provide screenshots fo whatever question someone has (even when it's just a distraction from my actual task) while on Windows it takes a crucial 10-15 secs longer to do the same per shot and would disrupt my workflow.

> WSL / Terminal

I do acknowledge that things are getting better there and this is a great development - if/when it gets there I'll consider windows among my primary PC choices again.

Btw. it's telling that Windows-only users always overlook my point about the registry in these discussions. I use all three desktops and I can tell you, not having a central registry in an OS is a huge productivity win. With windows I spend days every 2 years getting a fresh state again while on Mac I can just copy over the file system (using automated tools that support thunderbolt cables, copy half a TB in 30min and are again built in) and start working after a coffee break. Yes there's imaging in Windows, but then you have to regularly keep those up to date and in the end you spend even more time if you only manage a handful of PCs.
Does Every Person See Their Own Rainbow?
They don't need a good way of verification to hassle and throw you out for it. (And many people have social media accounts that are quite well-connected to their identity)
Yes the Galaxy Nexus was terrible in that respect. But it doesn't change my main point which is that: Apple security updates may stop as soon as 2 years after purchase. And the last example of this was 8 months ago when 4S support ended.

By contrast the Galaxy Nexus support ended 3.5 years ago and is no longer representative of Google support's policy which is now longer.
Argentina Rakes in $116.8B from Hidden Assets Amnesty
I'm very tempted to buy a Samsung TV (primarily for the the low input lag times which makes them good for gaming) and I plan to keep it offline (no WiFi or Ethernet connection), using a Chromecast and a HTPC+Kodi instead for streaming. With that in mind, should I be worried about security flaws?
AFAIK, cstore_fdw (their columnar storage implementation) is not widely adopted among Citus users because it's not real-time. They also rely on memory to be able to query the data efficiently.
I believe that the tricky part for time-series databases is not the underlying storage format, if you store the data in a way that allows you to query the data in a specific time period efficiently, that's usually enough for most of the cases.

If the data is not small for that specific time period and, than you will hit some IO problems, if you create the appropriate indexes it may be efficient at first but then you may need to switch to columnar storage format if you really need it. If Timescale uses immutable shards which are basically Postgresql tables, you can easily re-write the historical shards periodically using the columnar storage format rather than default row-oriented table format.

That's usually how most of the time-series databases work. The hot data is in row-oriented format and the system uses buffering to write the efficient columnar tables periodically under the hood.
Onshape is free and cloud based. It's good because you can easily create an account and edit the file yourself, but a bummer because it's not free software and you can't export raw files, only dumb solids.

Despite the drawbacks, I'm keeping it in OnShape though, where anyone can fork and edit the file for free.