skysight-inc/HackerNews huggingface dataset:
Wow. You weren't kidding!

Unless this[0] is the Autocad office in China (which I highly doubt), there's absolutely no link to the Autodesk website on the first result page.

In fact, their instant answer when you search for Autocad is downloadable version of Autocad for Win/Mac/iOS. I don't have a Win/Mac computer with me at the moment, so I can't verify are those legit trial versions or pirated ones, but the iOS one points to the legit version on Apple's store.

[0] http://www.autodesk.com.cn/
I imagine it's a lot easier to tag "Michael Jordan" (correctly spelled) as a person than "Micheal Jordan".
You can also look at it this way:

Your old laptop is still good because subsequent generations are not increasing their general compute power at any great speed. When every new release increases performance dramatically, say >150%, you see an explosion of new applications that make use of that compute power. We are simply not seeing this at the pace that we were used to in the Pentium II and Athlon days. In other words, your processor might still feel fast because it still has the same workload.
The Father, The Son, The Holy Ghost, and Mike Pall.
How did you survive ?
Bibtex Entries for IETF RFCs and Internet-Drafts
What If Amazon Enters Iran?
I anticipated it the moment I saw a Sony Ericsson P800i, a little over a decade ago. That one was a smartphone running Windows Mobile (not yet called smartphones back then).

I saw a lot if this coming; GPS with location sharing, high speed mobile Internet, chat, video, handheld computers with full touchscreens, apps with custom advanced interfaces adapted for their own set of features. But back then I was teenager without the focus and motivation to learn programming, etc, so unfortunately I'm not much better off today for having spotted that trend early... If I had a time machine, I would have taken that time learning programming when I first thought about if I should or not (I guess I failed to anticipate the commercialization of it all!). On the other hand I've always been an early adopter with broad knowledge about everything technical, which is better than nothing.
Drone-Chasers Tinker with Defeat Devices in Tiny War for Skies
If you are going to put surveillance on potential terrorists, you should also be putting surveillance on people not suspected of being terrorists, so you can judge the rate at which your surveillance personnel falsely accuse people being terrorists based on having been selected for surveillance.

Single or double blind that process.
Is OnePlus Doomed?
Anyone noticed the colors in the TIFFs are off? They're very saturated and slightly off hue (compared to the preview image and the PDFs).
Exploring LXC Networking
Ha. Fixed, thanks.

(Note that the headlines were correctly spelled, so the computer part worked. The failure was at the human end..)
Yes, our SDLC is ancient mandala reincarnated
How can I be notified when a particular country is mentioned on HN, whether stories or comments?
Your Homophobic, soon-to-be Landlord
This is really awesome. Really loved it.
Ask HN: Best minimal CSS Framework for side project
Hi,
I'm starting a small side project to learn web development and have fun.
Could you suggest a good CSS Framework for it?
My candidates are:
https://github.com/picnicss/picnic (it seems the most simple)
https://github.com/jgthms/bulma/ (very easy, but very minimal)
https://milligram.github.io/ (more complete)

Fot javascript I want to use Vue.js because it's easy, clean and I can control it.
Using Flask (Python) for backend.
The problem there is composability. Foo and Bar might come from different libraries. Also it's very common to define one typeclass in terms of another, often several layers deep. It's easy enough to define a wrapper at an outer layer, but when you have an EitherT[WriterT[Future, MyLog, ?], MyError, MyValue] it becomes quite clunky to apply wrappers to MyLog and Future.
i'd also add that more than the new words/sounds/phonemes the differences in grammar between languages make your thinking more flexible. the order of nouns and adjectives, or languages where every sentence ends with the verb and so on, all these contribute to a person having better cognitive capacities, from simply learning foreign languages.
Socrates also taught that we should fight to kill democracy because it effectively means that the state is not run according to what is "morally right", but instead is run by idiots who don't think they're idiots.

Socrates also claims the fact that his students overthrew the government and implemented this idea of governing by "moral right" and proceeded to kill thousands of people. He claims that the fact that they did so had nothing to do with him.
A Medium for the “reader” persona –
I'll confess I've never done any CUDA stuff, so I don't know firsthand. Surely things are likely to get better, though?
Death can really kill your home value
I do most of my work in Lua. So the GDB traces will be to the major Lua routines. I'm going to assume the ports of microPython will have the same problem. Any suggestions for those implementations?
SAVAGE
love the way ancient buddhist art form mixed with modern flavor.
Afraid not. He was talking to a load of machine learning researchers who want to use the chips for CUDA stuff, for whom power consumption isn't an issue.
Avoid Piecemeal Seed Rounds
Seconded. One of the ways in which I prefer Ruby to Python is the way that it always favours "plain methods" over "syntax that maps to special methods under the covers".
The Coming Age of the Disappearing Infrastructure
To be honest, being someone interested in lots of things, just based on my browser history you could also put me in the terrorist box.
I spent a long time feeling that way too, and then took the job one day. Turns out its generally fine - I had a bit of pain getting NVM to work, but otherwise its been really smooth.
Windows Store?
And this just in from an alternate moral universe: another reason to not kill a human: asset depreciation.

Actually when you think about it -- the punitive nature of criminal law, and the "punishing" price correction of asset depreciation -- kind of in the same boat incentive wise. The sad thing is that human society seems to need punishments to try to encourage people to not kill people, rather than not killing people because of an intimate appreciation of the inherent value of every human life.
Casting through chard doesn't help: how do you get to a specific pointer value doesn't really matter. The C aliasing rules are only about dereferencing pointers.

What is allowed, as an explicit exception to the aliasing rules, is reading an object representation by dereferencing a char pointer. This is why memcpy is the approved way to do type punning, but you do have to copy.
Skeleton, perhaps.

http://getskeleton.com/
Can you please re-read the paper, the whole point of the pattern like Cycle.js is to separate logic from effects. Logic != Code
Fantastic post! Well done Matt.

I'm in a similar situation where I'm working full time whilst trying to finish off a game in my spare time.

I find what helps is to have a clear goal for each work session. Even if it's tiny like 'fix this bug' or 'update this text', you finish working and feel like you've made progress. Too many times in the past I've just started working, lost focus and ended up trying to look at several things on the game and finishing none of them.
This is awesome. Loved it.
The fact I'm on Hacker News should probably give you an idea. I know it's relatively common on corporate intranets, but I don't use those. I can assure you that I've used lots of CAs, banking sites, VPN providers, registrars, hosting providers (and plenty of others) and made no specific effort to avoid them, and StartSSL is (almost) the only one I've found. I've remembered that the UK Government Gateway used to use them about 10 years ago, but they were optional. My point was that you referred to all other security as "half-assed" (and implied I was too), which would make almost all other sites half-assed. Now there are a lot of sites with half-assed security, but I'm not sure you could call all of these half-assed: https://twofactorauth.org/ http://www.dongleauth.info/
> The reasonable thing to do with that information, would be to surveil them further, search their house, or arrest them. Not assassinate them without a trial.

Which seems to be exactly the case. Ahmad Zaidan, for example, wasn't assassinated. In fact even if the algorithm was 100% correct - it makes no sense to assassinate people solely based on whether they are terrorists or not. A lot more can be gained from surveilling some of them, etc'.

So there is really nothing at all to suggest that those algorithms alone are used to create kill lists.
Chinese Company is OK, but Qihoo is not, This is an awful Company.
But why do you need an SSD for music and video? Is not the speed of a HDD enough for this kind of things?

(On a side note.. I have both the page file and hibernation disabled.)
The Toughbook looks like a really cool laptop, but at 3.6 kg of weight, you can't really compare it to an 1.3 kg Skylake laptop. There's plenty of heat sink in that big metal chassis.
I really liked the quality of your tool. The best I have used.
I'm extremely open to finding a better solution to React/Redux, but your example makes very little sense.

> in redux the reducer updates the model as: state.counter += 1 ;

That's not how Redux code would look, nor is that how Redux state works.

> you should write it as: [...]

That actually looks very much like how you'd actually write a reducer. Can you please clarify how you think this differs from idiomatic Redux code?

> Redux does not have any next-action-predicate

Inventing terms does not aid in advancing a discussion, especially if you do not define them. But reading through the OP, it appears that a next-action-predicate is just a selector, or possibly a selector used to implement what in Redux would be solved my middleware? The description is quite cryptic, but it at least claims to solve a problem which is already solved cleanly in Redux, which rather raises the question of what the advantage it yields is.

I mean this nicely, but: You're not really convincing me that SAM is a different pattern. Perhaps a simple example app? Ideally some small idiomatic redux todo app ported to SAM; that should show the differences (and benefits) very clearly.
The U.S. pays the Pakistani government for the right to use drone strikes against innocents who are prescribed as terrorists by a computer algorithm, which encourages hatred and fear and creating the very terrorists justifying U.S. giving the money for the Pakistani government to buy weapons from the U.S. to field an army to fight a war with.
(Here is my ELI5 attempt using the one-syllable G. Steele format, assuming you know what a transistor is ;)

Transistors get warm when they work. We have so many of them now that we can not make all of them work at the same time. The CPU would just melt.

The transistors that are useful all the time, work all the time. These days, the number of transistors that useful all the time stay the same with each new CPU.

Transistors that are useful sometimes, but are really good at that thing, get turned off when they are not working. What has changed is that all extra transistors that are added are really good at a specific thing, like drawing or talking. This way, a CPU can keep getting new transistors that are useful some of the time, as long as they get turned off when they do not need to work.
so who's gonna serve the HIPAA violation sentence?
but this is how PKI/SSL/CA works.

You are borrowing someone else's trust. You are hoping that the company you get a cert from won't pretend to be you. There is no technical mechanism to stop this, no matter where the parent company is based.

Also the other thing to note is that virtually all communications companies have some sort of government involvement regardless of where they are based.
if you run HN front page through import.io's magic, it works pretty well:
https://magic.import.io/?site=https:%2F%2Fnews.ycombinator.c...
Not sure that it ever left. But I'm seeing more makers get into software defined radio due to the very low cost and the growing base of hams to exchange ideas with. There are also new digital modes that require less power to complete back and forth messages. Lots of cool things to work with, easier than ever licensing, have kept the hobby active.
I'll bite. The difference is that communicating with aliens requires positing the existence of aliens, whereas simply generating a kill list is already something we know they do, though we don't know how it works.

It isn't "common sense" to filter out entirely obvious actions the NSA would take, and given the scale of disclosures from the Snowden files you ought to have already expanded your imagination away from "they'd never do that" to "yes, they already have the technical capability and have done similar things in the past, lied to Congress about it, dismantled oversight, lobbied against oversight, and otherwise deceived every mechanism of oversight put in place."

The fact that 2,500 to 4,000 people have been killed in Pakistan according to a completely opaque process for classifying targets and blasting them from the sky--a process that operates entirely outside any law--ought to be considered absurd, shocking, frightening, and soul-crushingly inhuman. But it's not. We're arguing about with each other about bullshit.

Focus.
Depends on your use-cases, I for example can't wait to get decent speed external disk space, something that only thunderbolt 3 in usb-c on the new macs delivers.

Why?
Travel and video editing for example. Backups. Virtual machines.
The new wave of SSD's are too fast for any existing peripheral bus.
5 Things to Make Your Office Scientifically Better
Drop downs make more sense because you always read from top down.
I remember when this first came out there was some discussion (possibly here on HN?) that even the sound in the video was post-processed by overlaying some of the original voice. Although I can't seem to find it now, there's a recording of the piano without this editing, and it's far less comprehensible. In other words, they're cheating a little.
>> Read the information yourself, and come to your own conclusions.

> How can we review these lists/tools and reach our own conclusions?

Previous poster was referencing your charge that critics review the information.

The solution will involve some sort of cleared-but-not-invested ombudsman groups, whose job it is to be specifically critical of technology tools, who are given authority equal or greater than the organizations they review, and who are rewarded for performance opposite or conversely somehow to the groups they review.

These groups would have to care about personal liberty, have the authority to actually halt intelligence gathering organizations when necessary, and be rewarded/incentivized for discovering and stopping poor practices.

Congress or maybe the Executive branch has the authority to enact something like this, though it'd take some strong wills to do it.
> My point was that you referred to all other security as "half-assed" (and implied I was too), which would make almost all other sites half-assed.

To be clear about that: My point about half-assed was your seeming unwillingness to back up client-certificates which gives full access to your real certificates and (in some cases) private certificate keys.

Unless on Windows (where StartSSL has its private keys marked non-exportable in the certificate store, sic), doing such a backup takes almost no effort. There's no excuse for going all the way through to get a cert and then not bothering backing up these client-certs too.
> When antidepressants are involved in completed or attempted suicide, that is the cause.

No, that's not true either.

It is a problem, but you are overstating the problem.
> Designers suck at code. Coders suck at design. Keep that shit separate.

I currently work in a small-ish company, where I am the ONLY person designing/developing multiple systems. (I do get some input now and then, but it's mostly all down to me.)

I like this idea in principle, but you don't always have the resources to achieve this!
One of my users is using fish in an otherwise zsh-only environment, so far we've only ran into problems once: virtualenv's activate script needs to be shell-specific to muck around with env variables. Every other tooling we use for webdev (npm, bower, whatever the kids are using now to pretend make doesn't exist, …) runs without problem.
Western CA's and ISPs are just as "state encumbered" as Chinese ones. We just turn a blind eye, for some reason.

It would be so easy for NSA/GCHQ to recruit or place an "agent" inside of any Western CA or ISP they wanted. There is even evidence in recent years that this has been happening.

http://www.theregister.co.uk/2015/09/21/symantec_fires_worke...

This was merely the most recent incident. Yes Symantec covered it up quite nicely and framed it as a test that went wrong (the Russian's used that excuse with Chernobyl) but there is no evidence those "rogue employees" were not acting for the state i.e. the USA.

There was also the recent incident with Juniper networks and the state-sponsored backdoor that had been present in much of their network gear for a few years. See: http://www.wired.com/2015/12/researchers-solve-the-juniper-m...

Still think the West CA's and ISPs are better than Chinese ones?

The only question you need to ask yourself is: Which government would you rather have eyes on your data? One might surmise that if you have something to hide from Western eyes then use a Chinese provider. And if you have something to hide from Chinese eyes then use a Western provider. The balance of probabilities, I believe, backs this up.
What sort of structure does dating have in the US? (Genuinely curious, I've never thought about this before)
Cool. "We took a dynamic language and made it fast(er again)".

And you're gonna apply that to the darkest corners of ES6? Whee, language theory nerd paradise!

I can't wait for the compilers targeting that using all sorts of really odd idioms that in effect work like fuzz testing.

https://www.destroyallsoftware.com/talks/the-birth-and-death...
Try it with Bass, it works fine for me. Although, recently I switched to tj/n, which has a nicer CLI in my opinion.

+ https://github.com/edc/bass#example
If it was built today, then, it would have 24 hours of battery life.
See also this version of "All I want for Christmas is you" converted to MIDI.

It's a really great illusion I think.

https://www.youtube.com/watch?v=psIdan9GSRM
http://imgur.com/2S0eCnY
"Singapore is a progressive country"

Perhaps financially but not for e.g. human rights - https://www.hrw.org/world-report/2015/country-chapters/singa... or https://en.wikipedia.org/wiki/Human_rights_in_Singapore
I heard about Anvil, it rocks!
Great job man!
It’s Time to Reclaim the Inherent Value of Authentic Ideas
Impressive.

I used LeanDomainSearch many, many times and this proves that a single guy with so little time can accomplish great things.
Why are you sure there was a HIPAA violation? HIPAA includes disaster recovery plan, which is what they should be doing now.

I guess it wasn't a great plan if it's a week in and they're still dealing with it, but still...
I'm curious about this as well, I don't understand the "dating isn't that structured" part of his/her post at all.
You forgot that your CPU now also contains a GPU with lots of additional cores. In case of an Iris Pro, a quite good one actually.
GTA 5 is 60Gb of disk space, Fallout4 is 30Gb, Call of Duty: Ghosts 40Gb

etc.
Just take the plunge! Support for popular tools is better than it used to be. I've been using it for a few years now and it's been quite a while since I faced any sort of issues.

It's subjective of course, based on what your workflows are and how much bash-fu they involve.
The USSR made some amazing contributions to technology, but it's a bit of an exaggeration to say that it "gave birth to human travel in space" which to me implies that it was a novel technology nobody else was working on and wouldn't have happened any time soon without them.

The first manned US flight was a month after the Soviet one, and the US had successfully returned monkeys from space before that, so arguably they were ahead technologically but less willing to use a human test subject.

It's more accurate to say that ICBM development in both the US and USSR had the unintended side-effect of giving birth to human space travel once the political benefits of using nuclear launch systems for human space travel were realized.
It would be too generic and naive of me if I mention a magic number. It all depends on the structure of the organisation. The company could be over 100,000 people but most of the employees might work/interact with only a handful group of people daily or a company might be less than 100 people and you might need to go through half of the company to get one thing done.

There are some logical conclusions you can make. For example when the hierarchy goes long and sharp on the tip it is very likely that a re-organisation/being flexible is going to be painful.

From my experience the slimmer and taller the pyramid it will be more top to bottom execution with no negotiation hence less flexible but to an extend agile (all pressure on bottom row) which is the least favorite place for people with ideas and creativity to grow.
The important part is that it's helping them kill more people, so it means they're more productive. /s
PlayStation VR Is Coming This Fall, Prepare Yourself
On the other hand though (at least in my experience in the UK) there are still retailers such as airlines/hotels/transport companies that will penalise you for using a credit card.

I've even seen in small shops signs that say they only accept debit cards.

On the other hand most UK current accounts at the moment are giving decent rates on balances (my bank gives me 3% on balances between £3000-£20,000 as well as direct debit cashback on bills and utilities).
"Some people say good things come to those who wait. Truth is good things come to those who work. Who work later, who work harder. You're willing to go farther than anyone else to get them. If you are waiting for good things to come to you, it'll be waiting for a pretty long time." (from a Chrysler commercial featuring Dr. Dre)

I also partly agree with the author that you shouldn't beat up yourself to the point that you feel down and miserable every single day. One needs to find a balance between both taking time to step back and relax but also working hard to change certain things in your life which you don't like or aren't happy with. If you always take things as they are, I don't think you will be able to change a lot (obviously if you want to change anything in the first place).
A Restored 1961 Jaguar E-Type Is Barely Recognizable Now
شبكه المعرفه
A big benefit of an existing MVC framework, if you following 1 and 2 above, is that when you need to bring new people onto a project (or move between parts of a large project) the quirks, usage paradigms and whatnot are all known quantities with expert advice written by a community, all free at your disposal. Home-baked MVC implementations can be simpler and more direct, but often suffer from a much taller learning curve.
"The No Asshole Rule" is a worthwhile read in this context.

https://en.wikipedia.org/wiki/The_No_Asshole_Rule
How should you deal with difficult team members?
Ah, but my version of pub/sub is much better than the others, because they don't adhere to the fundamental principles of pub/sub which I have derived[1].

[1]: I have discovered a truly marvellous proof of these principles, which this comment is too small to contain.