skysight-inc/HackerNews huggingface dataset:
Cutter is "A Qt and C++ GUI for radare2".

There are more alternatives to IDA Pro. Hopper Disassembler is one. Binary Ninja (binja) is another.

Here is an independent review of Binary Ninja:
https://www.trailofbits.com/research-and-development/binja/

Here is the project itself:
https://binary.ninja/

I happen to know most of the people involved in Binary Ninja. They do great work. They really understand security and the need to operate off-line.

BTW, if disassembly is a career interest for you, see https://news.ycombinator.com/item?id=17208556 for my "Ask HN: Who is hiring? (June 2018)" comment.
Webpack and Gulp were never meant to be simpler alternatives. Gulp used streams instead of serially processing files like Grunt, which made it faster, but obviously streams working in parallel are more complex than just processing the files one by one.

Webpack pulls dependencies into one file and deduplicates them. This is obviously even more complex since now you have dependency resolution logic as well as dealing with the various module systems JavaScript has invented.
My plan to sidestep these regulations is to take an existing cheap chain and launch a product on it, without consent or communication with stakeholders. I will buy a large percentage of the chain before doing this, of course.
Maybe plug it into zrx so the conversion is automatic for the end user.
Just another launch cost and I can avoid the SEC entirely.
I don't know about you, but I pretty much breezed through school and for the first 20 years of my life pretty much got nothing but praise from adults for how smart I was.

Not once in that period did anyone really impart lessons of integrity and hard work. At best, I encountered adults (specifically, teachers) who went out of their way to impede my success, but I usually overcame that. Through that period of my life, I can count the number of people who had a positive influence on my personal development on one finger.

I came into my early 20s a combative, arrogant asshole who couldn't really achieve anything and it took almost a decade and significant hardship (including brief periods of homelessness) to undo that.

That's not to empathize with Holmes or her fraud, but if I have to be honest, a lot of the "intellectual elite" (in tech) that I encounter think that their shit doesn't stink.

Edit: Oh yeah, this feels appropriate.
https://www.youtube.com/watch?v=xEUh4FZIf8E
I guess this is going to be a standard thing, not just trying to get your own phone under court order, but asking all your associates for theirs. People you send messages too, even if they are encrypted, can be supoena-ed or just requested (off topic, supoena, that's very hard word to spell). This raises a question for me. If you use signal, and your phone dies, then you lose your messages (unless you backed them up). I have lost my signal messages a couple of times when this happens. What if you set signal to delete all messages once a week or something. Is that illegal? At Microsoft when they added the "message retention policy" which imho was really the "we'll periodically delete your old messages so the govt can't sue us to see what people were sending email about", somehow that wasn't illegal, perhaps because it wasn't aimed at hiding anything in particular. But would that apply for my own world? What about my burglar alarm queue, my car's gps history? The mind boggles.

So if I have chrome set to delete my cookies every day, or signal set to delete my messages or stuff like this, is that illegal? I'm not committing any crime as far as I know, but suppose that I was accused of something, I guess it could be suspicious? This feels like this falls into that category of everyone is doing 10 things a day that they don't realize could be illegal.
“...Unless one or the other initiates force...”

If someone was making fun of an awkward, possibly autistic looking man, because he had long untrimmed fingernails (or whatever insecure insults bullies dish these days)... would it be your business? Would you step in? What if the person being ridiculed wasn’t a stranger but a friend, would you step in? What if it was your brother?

Everyone is allowed to defend themselves, but in big crowds, people put up with a lot more bullshit to keep the peace for those around them, even when it costs them a great deal of anguish.

..My point being that even though we wish these situations were black and white, our humanity should make us see the gray. So sometimes when we see someone considering jumping on a social grenade for us, we should consider doing the same for them.
>The media, though, never paid enough attention (or was possibly subverted by Theranos itself) to the naysayers.

Rupert Murdoch put 125 million dollars into Theranos, so the press itself was invested.

This investment was only public after investors sued: https://www.smh.com.au/business/markets/rupert-murdoch-among...
Show HN: Symphosis–Crowdsource Knowledge Curation
Particularly in case of Threadripper, they use cherry picked binned cores so they can actually hit even [slightly] higher clocks than their mainstream cousins.

We don't know the Threadripper 2's clocks yet, but last gen TR 1950x could hit 4.2Ghz with Turbo, while the best mainstream Ryzen the 1800x could do 4.1Ghz with Turbo.

The Ryzen 2 top dog right now can do 4.25Ghz with Turbo.. so we could perhaps expect TR2 to hit 4.3Ghz+ on Turbo.
I don’t know. That thinking might paper over a middling start-up with a mix of sincerity and hype but just a poor product or unsuccessful funding rounds.

Theranos, and other unicorn-scale hype, is a whole different thing. It doesn’t get this bad unless there is a seriously malevolent drive for the money, essentially saying that you deserve money just for an idea, just for being a made-up executive, regardless of all else, and you’re going to lie, cheat, intimidate, swindle, and unapologetically steamroll your way to the money no matter what.

It’s a technology narcissism problem.

Not mere overconfidence or being swept up in the hype while at least trying to genuinely build something even if it ends up not working.
Don't be so quick to categorize as wrong and mentally ill. People make odd choices all the time. Once you get set down a path, it's hard to change.
I'm not understanding your objection with this. They distribute explicitly legal video games for a small take.

They draw the line at supporting anything illegal. What are the implications that are so damning to you?
It’s not that uncommon in my experience. I’ve met several people similar to those in Theranos management.

It’s partly “fake it until you make it”, “double think” and a certain lack of understanding of the basic technology.

And investors reward that behavior mostly investing in a persons connections and projected confidence. Theranos raised hundreds of millions of dollars, and they’re by no means the only company like this. In fact, many of them do manage to fake it until they make it and become successful.
Well of course. I was just counterpointing to my parent, that comparing Google employee demographics to the demographics of the area around HQ doesn't really tell us anything.
On average most people are average, yes. Most above average people are average in most situations, even.

And sometimes it’s just resume building or intellectual curiosity itching.
Maybe off topic. But before Kubernetes AND docker, how did people manage microservices? Was it a machine stack per service? Were there tools that helped keep all the services running together in a single machine? I haven't been in software for long enough to know what this past looked like so courious if any of the HN community might know more about this especially at a personal experience level.
It's only a space heater when it's being used. These CPUs consume very little power when idle. So if you have a task that can leverage 32 cores.. that task should in theory complete that much faster than on your 65W CPU. So the difference in total heat generated shouldn't be too bad.
It can help to establish rules such as "new DB migrations must always be compatible with old code" aka "migrations first". This gets everyone into the mindset that a db+code change must be carefully staged in a way that both (new DB, old code) and not just (new DB, new code) are tested. If the migration goes wrong due to different data in prod, it's easier to roll that back before new code is deployed.
The end of India’s ‘IT miracle’?
Sometime back, I remember reading about how impossible it was what they were proposing. Shocking that it had to take all these years and that huge amount for the truth to finally come out.
Because Apple and Microsoft are still at war.

Or something.
I wonder if these two big guys with lots of analytics power at their fingertips have a vested interest in this. I might be wrong but doing something like this might create information asymmetry where one guy knows better than the other where the next numbers are going to land.

The pressure to meet short-term earnings estimates has contributed to the decline in the number of public companies in America over the past two decades.

Anyone know paper/article which provides evidence for this? My assumption is that the number of public companies is lesser more due to consolidation is various sectors.
Great news, how can you not agree with that.

I think Mark sums it up well:

https://twitter.com/Grummz/status/1004484678047240192

https://twitter.com/Grummz/status/1004510968234139648
Reverse engineering has been a constant interest for me but I've never managed to get it to "click" for me. I don't particularly need the skill, but it's one I'd like to have (at least to the extent of being able to do simple crackmes).
History shows us that the ability to survive chaos and general incompetency is orthogonal to the ability to withstand deliberate and focused sabotage.

For the former you just need to be big, heavy and slow so the chaotic movements decay and extinguish each other. And Google is, as you noticed, very well suited for that.

The latter, however, requires active counter-actions IMHO. Being big and slow is not going to protect you from the "fifth column". It's not like Google has 0 competition - Baidu, Yandex, even Bing, all can easily take its place in search when/if an opportunity opens.
There was a type of Seagate drive long ago (I believe mine was a 2GB) that would stop working, apparently because the spindle got stuck. But if you shook it in a rotational manner, it would unstick! The first time I sent it for warranty service and of course they deleted all my data. But the next time it happened I learned about the trick.
The Wall Street Journal was running investigative pieces seriously questioning Theranos' capabilities in 2015. Concerns and questions had been bubbling for a while before that.

Theranos' response included an all-company meeting where they chanted "Fuck you, Carreyrou"[1] (John Carreyrou, the WSJ reporter who wrote the critical articles), and developeing a video game for employees that involved shooting him[2].

Notice that second article is only a couple months old and reports that some people there still believe the problem was not Theranos' lack of ability to do what it claimed, but that the media reported Theranos couldn't do what it claimed.

This playbook of "the problem isn't that our company is in trouble, it's that the media reported truthfully on our trouble" is still being used today by other darlings of Silicon Valley and HN.

[1] https://www.vanityfair.com/news/2016/09/elizabeth-holmes-the...

[2] http://www.businessinsider.com/theranos-employees-made-space...
Yes, a feedback loop could result in nonsense data being added to a corpus. This is one of the reasons that it's important to consider these sorts of technologies as not replacing a language speaker in a learning context, but being used in support of a person who knows the language. It's a concern even with keyboards for Indigenous languages - how much can people misusing a keyboard (intentionally or otherwise) influence language?
Ping! That's me.

I've long been that "go-to" guy. I'm friendly, I like to help, and I'm a bit of a jack-of-all-trades. That's fine, it's my natural fit and I enjoy it.

I've been working remotely (from home) for about 2 months now and my productivity is through the roof. It's astonishing. When I work 8 hours, I get ~6.5 hours productive work done. That feels like a theoretical maximum. In the office, 8 hours "at work" – read "in the building" – often felt like 2 or 3 hours of actual work, on a good day.

You spend so much time in the office chatting to people, getting coffee, overhearing interesting conversations, waiting in a meeting room for people to turn up, waiting at the door for people to come to lunch, getting there in the first place, setting up, packing up. It's madness, really. (I'm in Melbourne, Australia. I think our work ethic is different to you Americans.)

I'm lucky, my partner is also a freelancer. We wake up – often at 5am – and make a cup of tea and a slice of toast. "First breakfast." Half an hour later we're awake and we wander upstairs to the office. We put some ambient music on, or not. We knuckle down and work. Two hours later, sun's up, we make a coffee and have "second breakfast". :-)

It's transformed how I live and work. I'm lucky in that my boss is an old friend and he trusts me absolutely. The work I'm doing is exclusively for him, so it's not a problem that I'm not around colleagues. We just use the phone or iMessage to communicate.

We set a weekly rhythm so I don't have to tell him when I'm working; but, because he's a friend, if he calls and I'm not at my desk that's cool.

I am in love with this situation. I can never go back.
Here's the original post I responded to:

> > The interfaces between server- and client-side code should be well-defined and language-independent.

> They dont have to be and that is the point. If you write JS/TS front and back you can make everything much simpler with the associated benefits.

That post implies that if you're writing in the same language on the front and back ends, it not only makes writing that language easier, but also somehow makes it easier to marry the two. Since most web services operate through some sort of HTTP interface, which is language agnostic, I can only infer that that poster somehow meant code reuse.

So there's that, plus I've seen countless times before over the years where people explicitly tout code reuse as the primary benefit to using JS on the backend. I'm not buying any of it.
With the exposed (horizontal) propellers, how can that ever be made safe? You would have to have something surrounding that or it would be very unsafe, automatic cutoffs. Not to mention the way someone could use it to attack people by flying down into a crowd.
In similar news - the banana phone is coming back

https://gadgets.ndtv.com/mobiles/news/nokia-8110-4g-banana-p...

About $100 too. Might just pick one up for fun to see how it goes.
This looks proper good. Interesting to see pseudo code support too.
> Ultimately there is then nothing to stop political expediency overriding facts and understanding, and the elected representatives are free to discard the opinions of the SMEs no matter how valid or correct they might be.

Sadly, I've "seen" this (first- and second-hand) happen even with private-sector managers. When it happens to me, I always wonder, why did they bother to hire us (relatively expensive) experts in the first place?

I've heard tell on HN of "engineering first" company cultures where decisions are supposedly made based (exclusively, when possible) on objective criteria, but I have yet to see it at companies above a certain size.
even chunks of Azure are open source.

https://github.com/Azure
Electricity is not the phenomenon being simulated. The circuit and its component is. For example in SPICE, there is no electromagnetic wave, and you need additional software packages for antenna and EMI/EMC analyze.
Which is an expense, and it takes money out of your bank account and into the Spotify expense account.

You have just understood it, intuitively.
My biggest problem is this: While there is a surplus of remote only positions, this surplus always wants the same thing: very senior developers with tons of wide experience sets.

Seems like there's a lot of talent being left on the floor by only looking for senior developers. There's a lot of goodwill that can be earned by trusting in potential and helping candidates grow into a position. Even an experienced developer in one set of languages and frameworks is junior to others -- and they can't get the foot in the door anywhere remotely.

The "years of experience" drought is real, but I feel like it's an eternal desert for remote work.
Salary should be scaled in part by cost of living, otherwise it's unfair to people in high COL countries.

Gitlab does this when calculating salary [1] for their employees. It seems only fair to me.

[1] https://about.gitlab.com/handbook/people-operations/global-c...
There is this popular Slicon Valley mantra: "Fake it till you make it" I'm wondering if she was trying to follow this mantra but she was stuck too deeply in the fake part.
I mostly miss them for constructing objects with default values, yes. The alternative is the builder pattern, which involves a lot of boilerplate.
You say "assuming all of it becomes waste heat", but doesn't all of the energy consumed necessarily become waste heat no matter what?
Really enjoyed the subtle Aladdin references.
Help to make the project live
I hope they still have some quality control to prevent things like malicious software, I like gated communities as long as I can get around the gates. Perhaps they can have some approval status that we can filter by.
I follow the blog too. I like this piece in particular - https://waitbutwhy.com/2016/10/100-blocks-day.html
Completely agree - I hope my phrasing didn't come off as otherwise in my prior reply. :)

The commute situation used to be pretty awful for me -- my first "real job" involved a 62 mile round-trip (for 7 of the 17 or so years I was there). My current job is "in the office" and involves a 35-40 minute one-way commute and it's really my only environment-related complaint. It was easily solved, though, through two things. (1) My company is time flexible and having worked for a team in the UK over here in the Eastern Time Zone, I got used to waking up at 5:00 AM, so I get into work at around 6:30 AM, avoiding rush hour on both sides and (2) easily the the best fix -- I got my CY endorsement[0] and purchased a motorcycle ... in the spring/summer/fall months, my commute is all kinds of fun[1].

[0] It seriously cost all of $25 and involved a weekend with most of it spent riding a motorcycle. I can't think of a cheaper form of entertainment and I've convinced two other people to drop the $25 bucks -- both are licensed, now, and neither own a bike.

[1] This is my 6th year as a motorcycle owner/rider and every year, including this one, the day that I know is going to be my last day riding for the year is actually depressing. And I wait in anticipation for the day that I'll be able to ride into work every day, again. There are mornings that I wake up excited just to hit the road. So, at least for me, it hasn't gotten old yet and I don't see it getting old anytime soon.
Which developer wants to miss out on serving potentially millions of users? What kind of “killer” app do you envision for a watch?

Being able to check messages, calls, Uber, flights, etc. right on my wrist are all killer applications for me, along with the fitness features of course.

I suspect the upcoming walkie-talkie will be fun too (something that should’ve been there from the start.)
I guess it depends how you define "products," but if we're talking hardware then WWDC as a product announcement platform is a relatively recent phenomenon. It is a developers conference, after all.
Safari Technology Preview 58 Includes Support for Favicons in Tabs
Most airplanes are only profitable to fly if they're pretty close to full and the A380 is no exception. But it's so damn big that there don't seem to be many profitable routes for it if you're not an airline like Emirates (which routes everyone through its one hub). It doesn't matter how deeply discounted the plane is if every flight loses money.
Not a terminology I’m familiar with. What does “submarine story” mean?
> Were there tools that helped keep all the services running together in a single machine?

Traditionally, services on unix system are started and supervised directly by the init process ("init system"). That has been SysV init for most of the time, but in the last decade we got two major new systems: upstart (dead now) and the infamous systemd. Using systemd can still be a very good alternative to using docker today.

> Was it a machine stack per service?

That still sounds like a good approach to me today.

If your service is not big/expensive enough to need at least one full machine, why bother cutting your app up into such small services in the first place?

For example, for web applications, a traditional setup would have been to have a couple of dedicated servers that run the database and a larger pool of webservers that serve the (stateless) application. In front of that you could have two linux boxes doing the network load balancing and failover or a commercial load balancer "box" product.
+1 for Hopper and BinaryNinja.

Radare2 by itself has a small learning curve, but it is well worth it. It's usually the first dissassembler I turn to.

Also helpful for dynamic analysis is GDB +PEDA.

For some good intros for binary exploitation, see live overflows videos on YouTube.
It seems pretty appropriate, really, given Microsoft's long and sordid track record.

If they manage not to wreck the place for, say, 5 years, I'll be tempted to give them the benefit of the doubt.

Tempted.
Have you tried github.com instead
It seems they might have had an embargo on the audio of the aircraft fan noise: all clips of the flight have noise repressed and have talk-over audio.
I've been watching the ecosystem of radare2 GUIs for a while now. I've loved IDA for its long-standing support of numerous architectures, as well as its built-in interpreter for running Python/IDC scripts with ease, however the price is nearly inhibitive for the average student or weekend hacker. IMO, the one major reason that radare isn't as widely adopted in the RE industry is simply because of a lack of GUIs that aren't either web-based or half-baked and partially broken. In many ways, the radare2 plugin architecture is far superior to IDAs, and I hope this project can start to bridge the gap between functionality and ease-of-use.

On an entirely separate note, I'd love to see a port of this for Android :)
serious question: does anyone actually find AMAs by corporate executives on reddit to be valuable? The few I've read seem to be planned PR events, where it's technically AMA, but "If your question is remotely controversial I answer with a non-answer."
Interesting.

Slight off-topic looking at your profile, it says "Trade private equity stakes in technology companies". Curious how does that work?
Nice story, but the issue with 'the press' is not 'fat cat owners', it's 'the bad business model'.

I'll bet the New Yorker would pay better + healthcare if they could. But they probably can't. They are probably facing 'going out of business' just like every other publication.

So I'm not sure if the union will matter, sadly.
"Flying car" seems like a misnomer. It doesn't even drive on roads? Am I missing something or is this just an ultralight multirotor aircraft?