skysight-inc/HackerNews huggingface dataset:
Eh, I have a feeling the reason why your stream analysis was so easy back then was because you were working with such small binaries. As I'm sure you know having a variable length instruction set like x86 makes it really really really (really) hard to even heuristically analyze the right "stream" to take. Each potential fake branch can potentially double* the analysis IDA is forced to do. Even with 6.8, analysis for reasonably complex binary can run into the minutes. Even with great heuristics, it's not as trivial as just 'render alt-streams' in column 2. Seriously, look at the call-graphs of any modern binary in IDA. It's insanity.
That being said, there are plugins for PyIDA Pro that do what you're saying to a certain extent. IDA Pro in my mind is sort of like emacs -- a decent platform, but the strength really comes from the die-hard community of engineers who make things like org-mode and ELPA.

It is a fun arms race to watch though. Microsoft released their SAT solver Z3 on Github which they used to sell only to the enterprise (think: an oil provisioning company needs a bare minimum of various quantities of different types of refined oil as each source will have different distillation properties. Crude from Venezuela refines entirely differently than from the Gulf or from Russia. They need quantity Foo of gasoline to sell to a set of customers X with forecasted demands of Y, from various vendors who sell crude oil with variable pricing, quantity Bar of jet fuel, and quantity Baaz for plastics manufacturing. You then have production limits that each vendor can supply, etc). Anyways, tangent aside - Z3 is the best constraint solver out there (AFAIK, someone in academia please correct me), and it has the distinct ability to be useful in decompilation. Within 2 weeks of MS opening it up, I was seeing plugins for IDA that were integrating Z3 in a very, very useful manner. (Also IDA Pro even with Hex-Rays is not that expensive at all! Think about how much an average company spends on developer licenses for other tools, and it's not quite cheap but definitely in line with what one would expect to pay for a tool you spend 6 hours a day as its fundamental to your job!

* Yeah I know this only applies up until the end of the 'stream' remains valid, so in theory your complexity is only linear, not polynomial, but if you nest valid byte-streams, you get 2^(number_of_valid_streams_while_op_codes_remain_concurrently_valid_to_analyze).

Edit: Ha yeah my verbose post can effectively be dwindled down to what un:legulere said.
Nothing exotic. One of the changes for example was replacing a list of list with a set of tuples, which greatly sped up checking if an object was in the collection. Another change was using a generator comprehension and an included itertool function rather than hand rolled nested for loops.
Hey, the first Kickstarter I backed! Four years ago. Why is this on HN front page...? Did something happen?
Bangalore, India. Many Positions. Full time. This is my Eighth monthly post and have hired a couple of great guys from the past posts.

Expanding the scope to include crypto and math majors - especially with experience in Blockchains. Please read on.

I have recently taken up a role to build a payment network from scratch, out of Bangalore, India. It is funded by a big corporation, but will be arms-distance from their central business.

It is a large, complex and fascinating problem to crack. The potential to bring banking to 600 million un/underbanked Indians is what excited me to work on this.

In the past I have built both fast-data and big-data companies and have a few patents in this space.

We are looking to hire a good core team of full time math, physics and CS majors, UI UX and product managers, who will work of Bangalore, India.

If you are interested, please email me at google's email service - takenottie. Thanks for reading.
I think open offices require radically different workplace philosophies than most companies have today.

I think some companies can be do better with open offices than they would with closed. So, I don't think there is a universal ruling on whether open is better than closed.
Database Modeling Course: Entities and Attributes
I can't know which is which until they're both tested in the wild.

And I've a significantly better assurance of progress/success/etc. if I just pick one and do it.
I read those maxims and there is one that surprised me: "Hire a psychotherapist".

What? Ok... I bring one from another context who IMO fits well here:

"The point of public relations slogans like “Support our troops” is that they don’t mean anything… That’s the whole point of good propaganda.

You want to create a slogan that nobody’s going to be against, and everybody’s going to be for.

Nobody knows what it means, because it doesn’t mean anything. Its crucial value is that it diverts your attention from a question that does mean something: Do you support our policy? That’s the one you’re not allowed to talk about."
Noam Chomsky
I'm doing my own thing called channelstream:

https://github.com/AppEnlight/channelstream

It's gevent based and supports websockets and long-polling, by design it integrates with any kind of application for real-time broadcasts, be it django, php, cron scripts etc.
Best Mockup Tools for Apps and Websites UI Design
LinkedIn Launches Revamped Mobile Apps, but Noise Remains a Big Problem
"Destroying the workplace" is a bit of a hyperbole.
I think according to this analysis unicorns don't exists...
The big issue I'm having with that is that it involves trusting vendors to get network boot right. Especially when it comes to the looping part of "loop until DHCP gets a response" it becomes a problem. One of the cheap vendor tries 30 times and then goes to a boot failed screen after trying the disk.

Also, 1 time out of a 4-5000 or so network boot fails. Not sure why.
I'm not sure what he means, but negative-option free-trial scams, credit card banging, fake messages on dating and cam sites to get you to buy credit packs, etc., are pretty run-of-the-mill issues.

There are plenty of legit porn sites out there though.
The average German, when asked to list works by Shakespeare, can probably name Hamlet and maybe Romeo and Juliet. That does not make it an obsession.
Sorry but what you're suggesting basically just amounts to rearranging the chairs on the Titanic's deck.

Besides, it's been "tried" already, in this form: https://en.wikipedia.org/wiki/Separation_of_powers - and by now it's clear how much that helped, right?

In reality, "the separation of powers" was just a bullshit PR-distraction, meant to give us a false sense of security, to alleviate the nagging subconscious awareness that the idea that we live in a system that benefits us just makes no sense whatsoever.

Regardless of how parts of the government are ostensibly "separated" or "firewalled", they're still all part of the same overall organization: the government.

There's no way to arrange an all-encompassing "authority of coercion" in a way that benefits the people being coerced. Another way to look at it is that forcefully taking people's money does not benefit whoever's money is taken. It benefits the takers.

The exploiters need the masses of the exploited to be blind to the exploitation, because otherwise it would come to an end, and that's why we find the idea of "the separation of powers" floating around, along with "the social contract" and "consent of the governed" and so on.
I've optimized quite a bit of code with Cython. I do something like:

python -m cProfile module.py | gprof2dot -f pstats | python -m xdot -
Sounds a lot like http://theforeman.org/
Why is every productivity/procrastination article so damn long? All I do is open it, see the length, add to Pocket, never read. The irony is strong.
Off topic -- but how do you navigate the modern Web without js?
This is, and has been for many years, the norm in the UK. I've been working for over quarter of a century and have had my own pod/room for about 6 months in that time.

It's something you largely get used to, and in some ways is beneficial. Assuming you're working on the same things, it's far easier to pop your head up and discuss a quick question than to wander into someone's cubicle.

If you're randomly hotdesking with strangers though, it's far less good except as a general social thing.
A far cry from "we know this is payback for public investment in tech companies, and we call on all of silicon valley to support formal remuneration to the federal government to give back to the public."
Windows 10 Activator v10 for All Edition Download – FullFreeVersion
No, they did the work, he earned the money.
Seems to still be active https://hypothes.is/blog/
I don't see the FOIA Machine mentioned anywhere: https://www.foiamachine.org/

Kickstarted and now doing amazing things.
Thanks, I need to start using that...
compiler and compiler.version are settings. conan generates different packages when settings change. So Conan will download the package that matches with your settings. In case, for example, of a header only library, package mantainer can "disable" compiler and compiler.version settings, so the package will be the same for all compilers. What do you think? Do you think it should work?
I'm signed up for CNN's "Breaking News" emails that are sent out whenever some earth-shattering crisis occurs or particularly important news that affects everyone. I received one of these email alerts upon the arrival of their daughter. This gave me a great sigh; good news for them, but how did it become worthy of worldwide immediate news notification?
World's first 3-in-1 flash drive for iPhone&iPad
Same here. I couldn't care less about Hamlet or other works by Shakespeare. And I cannot recall any of my other friends having _any_ tendency towards Hamlet at all.
cProfile takes a while to learn how to use well.

What didn't you like about line_profiler?

Here's a good guide on how to write fast(ish) code in Python:
https://wiki.python.org/moin/PythonSpeed/PerformanceTips

Generally, the best strategy for me has been to use NumPy wherever possible and to avoid creating many complex objects. Best to use built in dicts or tuples for things that store data. Thus the only time I run into issues is when implementing algorithms in which case I usually isolate the slow function and turn it into a Cython module.
Recently have been playing around with https://github.com/jboy/nim-pymod which seems like a much better solution.
I should have clarified interruptions. It was either someone coming to me, someone in the room talking, or a random conversation in the next cell.

I think games near people working is toxic, so that needs to be managed better.

In terms of quiet, that is cultural and respect based.
Not pedantic enough. You didn't comment on Perl being a backronym for REPL! I can't find anything out there about this either. It must therefore only be me :).

>Welcome to the Perl subculture!
I was at the time also in the Slackware subculture, Church of the subgenious. It got very foobar.

Tried learning Perl since highschool, it was too much of a mindF* for me to get going with. chomp? regex! Phew.

Maybe with Perl6, it's time.
A social networking site is not an open access repository
A tricky thing w/r/t browsers is that they are often really crappy at figuring out what color space a PNG image is supposed to be in. I think they often intentionally strip out the color space info from PNG images for the sake of helping PNG images blend smoothly into CSS / Flash / etc., for which they also don’t do correct color management. [The CSS spec says that colors should be interpreted as sRGB, but browsers don’t actually follow the spec.]

As a result of this problem, it’s difficult to judge whether image resizing specifically is being done incorrectly, or whether the image is just being interpreted incorrectly at any size.

You’ll notice if you open your first test image (http://www.4p8.com/eric.brasseur/gamma-1.0-or-2.2.png) in Apple’s Preview app, you get the correct behavior, but this is different from the behavior in Safari, for example, which shows something incorrect at every size. Stranger still, the behavior in Safari is roughly “correct” while resizing a browser window, but as soon as you let go of the mouse, it reverts to being incorrect.

There are multiple possible ways to embed color space info into PNG images, and the PNG spec is actually really terrible and confusing on this subject which results in lots of inconsistencies from one implementation to another. If I remember correctly some of them are treated better by browsers than others, but I’m not sure if there’s a way to encode images such that it will be handled properly everywhere (I mean, handled correctly even at 100% size, without any resizing). I’m not an expert on browser image rendering though. cf. e.g. https://hsivonen.fi/png-gamma/ or for a more general browser color rant cf. http://regex.info/blog/photo-tech/color-spaces-page1

* * *

One particularly annoying thing about gamma and image rendering is that all font and vector graphics rendering in pretty much all software (Illustrator, Inkscape, Cairo, Quartz, browsers, etc.) is implicitly done (incorrectly) in gamma-encoded space rather than linear space. This causes vector graphics with thin lines to change dramatically in appearance as you scale them up or down, but no implementation is able to fix their behavior and do the right thing because all content (e.g. small text rendering) in that renderer will suddenly look “wrong”.
you're idolizing new rich a bit too much. yes there are people like you describe, but that's nothing new with this generation. then there is remaining majority, which is a mix of it all, including the worst "offenders".

just because via social media you see more of the "new rich", which have desire to make public statements and be as visible as possible, doesn't mean that's all there is.
You're right, and sort of wrong at the same time.

Maybe it's just my poor schooling but the only author we ever /had/ to read was Shakespeare, my mother introduced me to Orwell, my grandfather to Dickens.

The schools only ever introduced Shakespear, like he was the only notable author in the last thousand years.
Containers are just a namespacing tool, though; you're still running on bare metal (well, bare Linux). Docker in particular runs on AuFS, which is slow, but other containerization tools just use a chroot.
I don't think I have ever worked in an office that wasn't either cubicles or open plan .. with one or two small exceptions. I have never really minded the lack of privacy but noise has always been an issue. There's always an office loud-mouth who thinks his or her thoughts should override everybody else's. At this stage a heavy set of headphones are a standard part of my office equipment.

I get that giving an individual office to everybody perhaps isn't feasible, and I also get that a more open plan office can in fact facilitate communication. But there are degrees .. I've had hard and soft-wall cubicles, open plan with dividers, open plan without dividers, facing a wall, facing a colleague but thankfully I have never had to deal with the author's scenario of a shared single long desk though I have seen some of my colleagues endure this, nor hot-desking either.

So in summary, I think an open plan office is fine in principle, and I believe there are some issues with private or shared offices it does address. But it does introduce some distractions and other problems that should be mitigated, and ultimately should never be at the expensive of having a bit of personal space.
On how programmers involuntarily become managers – Michael O. Church
Python: Automatically extract the publication date of any (almost) online post
I have multiple complaints! For one, you're a bully. For two, you're changing the subject when I point out your bullying. And now we can add three, you're changing the subject when I point out your changing the subject.

Are you trying to paint me as some kind of tyrant here? Who said anything about obligation? Feel free to ignore me, feel free to talk about whatever you like. Meanwhile, I will feel free to point out when I don't like the things you say.

Like so: it is a shitty tactic to pretend you're talking to me, to reply as though you have a reply to what I said, and thus to obscure the fact that you're presenting no defense for your actions.

I don't know if this is malice or incompetence on your part, but it's bullshit.
Performance Calendar » 2015
You can't have it in every town, but you could hit a bunch. And probably not 30 minutes, but maybe 1.5 hours.

Chicago's train system has 241 stations and carries 300k people a day. The furthest station is 62 miles from Chicago.[1] Takes more like 1hr 40 min. New York's train system has to be more more active.

1-Motorola was dumb enough to build a campus out there and then never used it.
I'm against compulsory taxes in general, and especially so called 'sin taxes' on alcohol, tobacco and gambling.
Django is really easy to deploy manually too.

Download the tarball, untar it, make a symlink from inside your project dir to the "django" subdir. If you want to try another version, you just change the symlink to point to the other version. If you are curious which version you're running, you can just do a "ls -l" in the project dir. That's it.
Number 1 problem with microservices here:

https://github.com/umermansoor/microservices/blob/master/ser...

N+1 HTTP requests. Ouch. Wouldn't it be nice to be able to do a database join?
It sincerely depresses me that the top comment on Hacker News is so incredibly cynical. The man is giving away a huge amount of money and you can only find ways to detract.

> Firstly, the donation is stock not cash, so the value of this foundation will be directly linked to the value of Facebook shares.

So? The vast majority of his wealth is in Facebook shares. That doesn't change the fact that he's giving away the vast majority of it. You think he should have sold it all now, destroyed its value, and donated a much smaller pot?

> it has been stated that one of the things this foundation will do is "participate in policy debates".

One of many things. Not to mention he has never attempted to make Internet.org anything close to a monopoly.

That your reaction to an incredibly charitable act is such pure cynicism is absolutely disgusting. There are plenty of billionaires who hoard their money or perpetuate hereditary fortunes, and those who don't should be commended.
WebKit Feature Status
http://www.5z8.info/foodporn_z8u4xv_56-DEPLOY-TROJAN-287.mw9...
Why is it bizarre?

His point is that the article shouldn't make it sound like "Python is fast", because the speed actually comes from the libraries that have been implemented in C.
I think (or hope?) they're trying to highlight how ridiculous it is to make sweeping statements about a large country is.
Should female tech students get 'free' loans?
I think the identity is connected to what key pair you control / what private key you have on your phone.

F.x. I installed a while ago Signal on my phone and recently went to another country where I used a different SIM card (hence a different phone number) and I could still use my Signal app as usual.
This seems to be perpetuate the notion of learning styles (in the guise of "working style"), which has been debunked.
Developed in the Netherlands, yet this is the most Kiwi use of technology I have ever seen...
DreamCalc Pro 4.10 Serial Key, Crack Keygen Free Download
> I mean, what else are you going to do with $45 Billion? Build a really big house?

Leave it to your children so you can perpetuate hereditary wealth on a grand scale. Because your great-great-great-great-great-great-great grandchildren should never have to work, right?
Why go to mars when you can go to the moon like the russians plan to
Corel AfterShot Pro 2 Serial Number and Keygen Download
I never fully understood why the leap to mars is so important when we could go to the moon establish a base and launch all future missions from there.
honest question - how did that went? I mean donation & public foundation part
It was once explained to me that the development of the flight computer software is also done by 3 completely separate teams. Because of this, the chance that the same bug occurs in all 3 systems is incredibly low.
That assumes you have complete trust and confidence in the integrity and security of every single process running within your internal network.

I personally prefer to maintain a "need to know" approach to communication between all systems on my network (including services, databases, infrastructure).

This means that, for example, if my public-facing vehicle lookup service is compromised, my users' data is still a long way away. This is enforced by: (1) not providing an address to the service, (2) not providing the keys/passwords required to authenticate with the service.

Not doing authorization internally means that the moment a single process running on your network is compromised (which almost certainly is possible), your attacker now has access to the entirety of your system, and you're fucked.

Also, the overheads can be extremely low - to the point that they're not noticeable. It just depends how you do it.
Bushido is a German gangster rapper - maybe consider renaming yourself if you ever want to approach the central European market.
Well, they are making a bold statement.
Benchling (YC S12) is hiring engineers to build future of biotech
what a terrible website, minified obfuscated js keeps auto scrolling to the top, menu is broken, looks like js was tested on 'one true browser' only, reminds me of the good old IE or nothing days :(. Do NOT touch my document.documentElement.scrollTop :(
How to Create Gradients in SVG – InfoTech Site
[SaaS] Whatagraph.com – Infographic Reports for Google Analytics
"Each day, my associates and I are seated at a table staring at each other, having an ongoing 12-person conversation from 9 a.m. to 5 p.m."

Been there, done that. It was very counter productive, and led to me shifting my office hours gradually so I came in late and stayed late, as well as worked from coffee shops whenever possible (writing a presentation, writing documentation, catching up on emails, pushing odd bits of code to GitHub, etc).
> it's far easier to pop your head up and discuss a quick question

Oh man I hated it when people did that. I've been working from home for 5 years now and it's pretty great, except for my hatred of people not being able to use instant messaging properly.

Back when I worked in an office, if I was intent on my work, some idiot would inevitably need me and because I was thinking I wouldn't hear them. So they'd go, "Phil. Phil. Phil! PHIL! PHIIIIILLLLL!!!!" which is when they get my attention. Not realising of course that to me it feels like some wanker has just screamed "PHHIIIIIILLL!!!" in my ear whilst everyone laughs.

My new hatred is how people think instant messaging means ALWAYS getting instant feedback. So you're sat there working on something and realise someone's sent you a message 10 mins ago. It says, "Hi Phil". So I respond, "Hi". Now they've gone to the toilet or something and come back and say, "Hi, so my question is...". Why don't people ever just put, "Hi Phil, my question is..." right at the beginning? That way when I read your message I can answer you and we don't have to guarantee we're both at the keyboard.

And whilst on a rant, I also hate, "shouting across the room". This is where someone sets up a group chat for something, and then ends up using that group chat for the next six months even when they actually just want to speak to one person. Because it happens to be in their "Recent" list on Skype.
Basecamp valuation tops 100Bs
Experiences and Attitudes of Primary Care Practitioners After the ACA
Show HN: 2500 3D animated DOM elements
You know what's really scary?

Humans driving two-ton things at 60+ MPH.
Are you suggesting that different government agencies work together to accomplish a task efficiently? Perish the thought!
haha :-P
A look under the covers on how PouchDB-find works
No GPL version allows adding such restrictions.