skysight-inc/HackerNews huggingface dataset:
Sure, but the decompiler can choose to always decompile to "else if {", which is more readable and more likely to match the original source code.
> I asked a hiring manager at Google once if they would tell a sales guy "No I don't want the Ferrari at the same price as this Mazda Miata, its more sports car than I need to get around."

A car doesn't leave after 2 months, but you would worry about it being a stolen car, wouldn't you?
I tried Atom and didn't have a positive experience, so I'm not going to type out a bunch of words defending it. But the "reinvent poorly" comment comes up all the time on Atom posts. You're not adding any original insight or humor.

Here you go:

https://www.google.co.nz/search?lr=&as_qdr=all&q=allintext%3...
This just seems like the tech mega-corps have grown to the point that they now command the same level of influence as other massive corporations. How many wars and "covert ops" have we fought for oil, gas, bananas, and sugar? How much influence do the defense, aerospace, petroleum, and banking industries have over government? Big tech is just joining the club.

Wake me up when we go to war for Facebook.
David Streitfeld writes almost nothing except hit pieces on tech companies, programmers, and so on. He's been doing it for years. I knew this piece was by him before I even clicked the link. Asking Streitfeld to be fair to tech companies is like asking tabloid newspapers to respect celebrities' privacy; it's just not what they're about.
I've taken a counter-offer, and it worked out very well. So have several other people I know.

It turns out that sometimes, a manager wants to pay an employee more but is blocked by corporate policy or HR. Threatening to leave clears up some of that blockage.

If you are only going to leave because of money, there is little downside to taking a counter-offer. After all, if you were able to get another job now, you should be able to get another one if you happen to be laid off in the future.

I've seen advice like yours many times, but I've never seen any evidence that workers who accept counter-offers are more likely to be laid off or fired.
I want this on a t-shirt.
It's valid if X is having your picture taken and Y is being in public.
Reminds me when I first stumbled upon a book on BASIC at my elementary school library, then got ambitious and tried to write my own Galaxian-ish game. Started with a whole screen with all the enemies and stuff, prompted for an input, and started trying to map out every single possibility.

Needless to say, I gave up very quickly and convinced myself that this "programming" thing was way too hard. Didn't even start to dabble in it again until high school (and that was mostly a bunch of mucking about with VB6 in Word/Excel).
Ask HN: Developers who became engineering managers, how was the experience?
How was the new role challenging? What skill-sets from earlier were important in the transition?
Gaps in your employment record probably look even worse, so that means carefully underselling yourself in each position. That seems tricky, at the very least.

Also, selection bias might keep those stories from being told.
Special Report: Blockchain World
> it really sucks to work on extremely large monorepos

What kind of scale are we talking, and what issues do you get?
Saka Key seems to be using different keybindings than VimFx, Vimium, Vimperator, etc. For example, Saka Key uses `n` to open a new tab[1] whereas others use `t` to open a new tab. I am more used to the latter. So I decided to ignore this and try Vimium instead.

Vimium is good but one thing about Vimium annoys and I don't know a good workaround for it. If I create a new tab, the focus goes to address bar and then there is no convenient way to escape back to normal mode. I know this is a restriction due to the new webextensions. Anyone got any ideas to overcome this limitation?

[1]: https://key.saka.io/tutorial/tabs
Yeah, that situation was a, "We've been perfectly fine managing bigger projects with Excel and emails for years."

But that's an extreme case for example. Much of the time it's in a gray area.

Is this guy refusing to use JS because it's a buggy language or because it threatens his 7 years of PHP experience? Is React Native really that bad or does it just threaten this guy's native iOS experience? Is it some expert instinct to put semicolons on JS code or just FUD?

The true experts usually develop a kind of instinct for danger, so you probably want to trust them when it's FUD.

It goes a lot deeper than just seeing this person have X years of experience. You have to filter them for quality years of experience.

Is it a bad sign that this guy is willing to take a 30% pay cut from his qualifications? After all, the best people want to be challenged. Maybe he wants less workload so he can focus on a side project. Or it could just be that he has no intent of actually improving, just wanting a good enough job to pay the bills.
I've had a bunch of issues getting clean statements about the ABI that actually result in usable guarantees.

For example, while you are advised to put `#[repr(C)]` on types you want to have a known layout for FFI, to the best of my understanding this decoration isn't included for generic types like tuples, slices, or `Vec`. Afaiu, Rust reserves the right to change the layout of `(T1, T2)` for `#[repr(C)]` types `T1` and `T2` on a build-by-build basis, which makes a lot of the core types unsuitable for FFI.

Anyhow, that's my issue with it as a "systems" language. I can't (yet) write code that compiles down to the minimal operations I believe the computer can do, without re-inventing a non-trivial hunk of the standard library. Or, if I can, I can't find the language in the spec that ensures I won't have to fix things.
To this day, the Third Republic is still the longest lasting.
You're talking as if the AV companies don't know hat UPX is.

They know it very well, but adding code to do decompression while performing scan is more complex and will surely reduce performance.

If the AV is already slow, they might decide to just label any UPX binary, since (let's not lie) most malware will be compressed with UPX or other tools.
No, because then you get things like this happening:

https://www.clickondetroit.com/news/fake-architect-sentenced...

Also, consider how much of the software you use on a regular basis would not exist, if mandatory licensing were in place.
Am I reading this correctly? The battery for the iPhone 7 costs 3.3USD only? Isn't it possible to have higher performance batteries which are more expensive? (like 5 times more expensive which is still cheap, around 15 bucks)
That's not a "thought experiment", that's a "conspiracy theory".
"No I don't want the Ferrari at the same price as this Mazda Miata, its more sports car than I need to get around."

Personally, I'd be worried that the Ferrari would still end up having a higher TCO due to the elevated maintenance and insurance costs.
If this gets rid off the freezing issues https://github.com/atom/atom/issues/7275 then i thank you atom developers for your efforts in fixing it. Although i already switched to VScode it's good to know that there's now more choices available.
I think there is a very close (but not identity) between consciousness and symbolic/linguistic processes.

It comes from the tautology all that dicourse about conciousness experience (and even much of our internal deliberation) comes down to what we can express in verbal reports (here "verbal" includes writing, sign language etc). And those reports are derived from the tiny subset of brain-info that gets put into memory in a form that can be processed and re-interpreted as the verbal reports.

If we have conscious experience outside of this, then that experience only contributes to "functional" memory (skills and habits) rather than the any kind of narrative memory. And we never talk about it. I'd say that whatever that experience is, it is a very different kind of consciousness from what we usually talk about. In fact it might be what Freud and folks called the "unconscious".
You are reading too much into this - my lacking motivation to deal with these uncertainties, doesn't mean that I couldn't or categorically won't. It's not that black and white. I didn't say that I have problems overcoming barriers, meeting new people or finding friends. I just think that it's a rather inefficient way to find company, particularly in a romantic way. If I'm looking for a date, I prefer opting for the method that connects me to people that clearly have similar intentions.
"wife is fine"

Hu told BBC that three years of house arrest had thrown Liu into deep depression and a health professional had been prescribing anti-depressants medication for her. [1]

http://www.bbc.com/news/world-asia-china-25206137
WHERE IS NORTH KOREA’S TOP NUCLEAR GENERAL?
Samsung Electronics CEO resigns
FF Extended Support Release will provide bugfixes for v52 until June 2018.

I've switched to it with Pentadactyl while hoping there will be a useable API for proper Vim plugins by then.
If you look at other responses large number of them actually mentions that UPX works really with go and docker, I believe it was response to that.
It's obvious when applicants do this. There's no plausible deniability unless younger applicants start doing the same thing out of solidarity someday.
So far I’ve connected this blue-screens-of-death fear-mongering to technophobia

Writing style today in English speaking countries feels a bit baroque and over-decorated.
Slightly off topic - a friend from England opined that Europe has a much lower incidence of natural calamities compared to the US. Fewer earthquakes, hurricanes, fires, droughts,...
Is this true and why?
Save enough to retire early, or at least enough to be able to survive on a lower salary later in life.

If you work in an industry in which jobs are likely to be outsourced, or where ageism is a significant factor, you should not assume that you will be able to work until the normal retirement age. It's just not realistic.
When they decide to abandon:

1. Dynamic typing

2. Global interpreter lock

3. Automatic garbage collection

4. Interpreting the code (instead of compiling to a single binary).

5. Virtual machine shit

It is just the matter of time, until the team accepts the pain to learn "How to do stuff in C/C++/Rust?".
Pre-arranged codes/signals where the signal contains none of the message.

e.g. selling a certain item/s at a certain price on ebay means a pre-agreed action is to occur, to be simplistic.

This does however require collusion prior.
Best Digital Marketing Services in Mumbai – Choice Techlab
Catalonia prepares digital govenrment in exile in bid for independence
ESCORT LILIA – ESCORTS – ESCORT ATHENS – ESCORTS ATHENS
"You are deactivated for 4 hours. You use that time to buy a phone mount and charging cables for $25 and make your way to San Francisco."

Pardon? I picked Sacramento for a reason, buddy.
What's wrong with the articles written by experts for people who seek deeper knowledge? It's not like many people read articles on advanced math on their spare time during coffee break. I like Wiki precisely for the fact that I can find most of technical material I need on certain topic in a single place as opposed to shuffling back and forth through the hundreds of pages on a book. If you can't apprehend a certain topic, it means you need more background in a certain field and you should start from more simple topics. I hate this trend of "dumb everything down" -- expertise require work and dedication, you can't expect to be able to read Wiki article on advanced technical topics in 2 minutes and think you know it.
I wrote "or any other binaries, really". It's just that

(a) go compiles static binaries which makes UPX especially effective, unlike e.g. common C and C++ projects with their hundreds of .so/.dlls ; Delphi/FPC and Nim or the other two ecosystems that share this trait, but neither is as common as go.

(b) it's not good for non-static binaries, that is C#, Java, Python have no benefit from this.

(c) At the time I posted it, there were already 3 or 4 posts extolling the virtues of compressing Go executables.
Why would salaries or benefits decrease?
Sheryl Sandberg's Russia talk was an insult to our intelligence
iirc the digicel tech was originally created for DynoBlaze by John Alvarado then later refined for other projects.

https://www.unseen64.net/2009/08/06/dyno-blaze-genesis-mega-...
Mercedes future new car in market
How AOL?
You can't generally inline unsafe C++ into other languages (like, literally in the same file, or method) the way you can inline unsafe blocks into Rust.

This increased friction invariably leads to C++ folks making a lot more code unsafe than needs to be.
This article illustrates well the authentication problem with HTTP. These methods looks very complicated and not properly adressing the problem.

Jwt is a nice thing, but the associated information (req./resp.) is not signed. We have to use TLS with certs, but TLS is P2P security based on certificates and is not part of HTTP. It’s just a secure pipe.

The reason we can’t have a correctly designed security model and protocol is because HTTP was not designed for that. One cannot sign an HTTP req/resp because the headers may be rewritten or modified, etc. Same problem with SMTP.

Because of this design property, attempting to get properly conceived authentication system on top of HTTP is like trying to force a cylinder into a square hole. They simply don’t match or we endup with big gaps.
"What do you choose to do about it?"

Per the demonstration, it doesn't matter. It's still railroading the player in a very unrealistic way that has less to do with "privilege" (doesn't take much of it to choose to work in Sacramento) and more to do with "I'm going to shove the intended storyline down the player's throat within 30 seconds".
Indeed, as jlebar notes - since the actual executable code (the thing that the CPU executes) does not exist directly in the executable file, the OS will have to write it out to the swap if it needs the memory (unlike uncompressed files, where it just reuses the memory and later reloads from the executable file).

It is rarely a big loss, because executables that are in use tend to remain in memory if the program is actually active. If you have a 300MB demon that sleeps, though, you will likely notice a swap out to magnetic disk.
Ask HN: Is DigitalOcean down?
I am trying to log in to my account, but keep getting try again later message and some kind of mail with code to my email account.

1. Where to use that code?

2. Why I cannot reset my password and getting error message? [0]

[0] - https://screenshots.firefox.com/CHwf0Jf8pde1Ppgm/cloud.digitalocean.com
What about work experience in popular western countries in Europe? I've been living (and working) abroad for the last 10 years but might come home sooner or later.
Restaurants Deals in Gurgaon-www.khaugalideals.com/deals/delhi-ncr/restaurants
Rajouri Garden is a beautiful place in Delhi, different type people live in this area and like delicious & discounted food & drinks in high quality Restaurants & Best Lounge in Rajouri Garden.
Well there are two RCT mobile games. This one, is fantastic. There is another one with more “modern” graphics that is a grinding piece of junk. It has tons of micro transactions and you have to wait forever on everything.
Just wanted to mention, one of the unique features of Saka Key is that it lets you define keybinding profiles that are easy to switch between, and there are multiple profiles built in, including one that mimics Vimium.

The address bar autofocusing is annoying. Best advice I have is to replace your new tab page with a URL or a custom new tab extension.

Also, I devised the default keybindings with three goals in mind.

1. Common keys should be easy to reach.

2. Users unintentionally trigger dangerous commands (like close the current tab). To prevent this, I bind dangerous commands to 2 key sequences.

3. Users not being able to remember keybindings. To help users remember, I try to associate commands with an intuitive key, e.g. Zooming is mapped to z.

Saka key author
Hi - how are you able to read SMS on iOS? That seems central to spam filtering
Inclined to agree. I think a resistance to hiring "overqualified" people probably reflects a lack of imagination. There may be lots of ways this person could make your team better, and you haven't even stopped to think about what those could be.

I suppose people who are at risk of being considered overqualified should learn to make exactly that kind of case for themselves.
Those people that hold gold as a hedge don't hold gold. They hold a database entry on a computer somewhere that assigns them ownership of some gold (supposedly) in a vault somewhere.

This requires global stability, and a great deal of blind trust in multiple third-parties.
Point 3. and 5. really ruin the rest of your list...
I guess this is supposed to be funny? I don't get it.
Most managers are probably not thrilled with the idea of investing in someone who may not even stay a year.

Most managers can't see past next quarter's numbers. A year is long term planning that is well beyond them!
signal messaging and one time pads are essentially equivalent, the former being useful only for a few bits of information, and the later is able to use the whole bandwith
> and also to be unable to share executable pages (not a huge loss for a 2MB executable, a huge loss for a 100MB executable).

I don't think people care about that nowadays, seeing how popular Docker containers are. I think Docker containers already make it so that you cannot share executable memory between different containers because each one runs in its private namespace.
Perhaps try splitting it into two? Although I can concede that the lines might be rather fuzzy.
I don't believe that Rust slices and tuples have unstable ABIs. I guess that isn't documented as well as it could be, though. File an issue perhaps?

Isn't std::vector in C++ equally unspecified, though?
Vice Chairman Oh-Hyun Kwon to Resign as CEO of Samsung Electronics
The major problem with batteries is size, you can't really make them that much smaller at the moment which means that a 5 times as expensive battery will take up 5 times the space.
You used to be able to decompile Terraria into perfectly readable code, since its c# and they didnt use an obfuscator. The code base was atrocious, but it is impressive that they got something working, and pretty fun, together as quickly as they did.

These days there are a fair amount of production Unity games out that you can extract full sources for.. Can make for a fun read sometimes.
I've read somewhere (HN or Reddit)that larger capacity batteries also degrade faster than smaller ones.

Might that be the case as well?
Could the problem be that you have very little rust experience and a lot of experience writing c?
Can someone explain to me what one would use 1800 mAh LiPOs for in an e-cigarrette? Or is it just a collection of battery tests unrelated to e-cigarettes?
It always was rather onnerous.
Thanks for the suggestions, but decreasing the ping interval only made the VPN fail faster, and there was no difference in behavior between ping-restart and ping-exit :-(.
Actual conversation interrupting someone in a meeting:

Me: "Wait, hold on, when we are talking about Agile, do you mean Scrum? Like the one with weekly sprints?"

Boss: "What's a sprint? I mean those guys who handle the AWS and servers and backups."

Me: "Ohh, so you meant DevOps?"

Boss: "Yeah, that's the word."

Me: "Ohh... I used to confuse those words a lot too."

Just be polite, don't make them feel embarrassed. Take a neutral tone. Do it for clarification, not because it hurts your ears.
You should keep in mind though that having your company in such a small country might shut you off from some services.

E.g. I decided against Estonia for my SaaS business because Stripe is not available there (among other reasons), since that alone probably creates more hassle than founding the company there saves.
This is also a good time to introduce the concept of survivorship bias. There's a fair chance that it was mostly luck, not ability, that it ultimately succeeded.
I would bet that it doesn't actually have a lower incidence of natural calamities - Santorini, Pompeii, routine earthquakes & avalanches in the Alps, flooding in the Netherlands & Venice, wildfires in Southern Europe, etc. are evidence of that. I'd bet that it has a lower incidence of natural calamities near populated areas that negatively affect the population.

And the reason for that is evolution. European settlements have been around for thousands of years. Anything built near a place prone to natural disasters that might wipe out the population has already had its population wiped out. By contrast, many large American cities are incredibly new - Houston and the Bay Area (two metros recently in the news for natural disasters) have only held their current megalopolis status for about half a century. Indeed, if you restrict to only old U.S. cities (like Boston, NYC, Philadelphia, Charlottesville, etc.), most of them are in locations that are relatively free of natural disasters.
Truly. This. Is. Art.
Large as in 10 billions. Even if git only needed 1 byte in memory per file, it would need 10GB.
Sorry, it's a little slow to load. My server is a really small instance.
Things Developers Believe About Video Files (Proven Wrong by User Uploads)
> Being in a position to do that is privilege.

Breathing is privilege when compared to a corpse. If everything is privilege, then nothing is privilege.

Nuance is important. Taking 6 months off is not some kind of insane windfall akin to winning the lottery. All it takes is a year or two of careful planning and some basic conditions (no illness, no layoff, etc.) You make it seem like me taking some time off and investing in my own ideas (i.e. taking a calculated risk) is something only the privileged can do. That's a fatalist and imo wrong point of view.

Are you the type of person that thinks only the "smart kids" get 4.0 GPAs because they're somehow genetically gifted? It's mostly just a lot of hard work, annoying reading and homework, and not partying every night.
What is a web programming language? Is that like C++ because I write all my servers in it?
It is painful but inevitable. There is no single language that does the garbage collection great on behalf of you. However we are getting closer and closer to find smarter ways to do manual garbage collection.
A Decade Watching the Craziest Game
Can you give an example of a protocol which you consider to have a good security model with signed request/responses? It's an honest question, I just don't know many protocols besides the more common and older ones (HTTP, FTP, SMTP, IMAP).
If stuff like handling validation errors properly() is part of the Rails legacy then I would happily embrace it.

() I'm not seing that a lot from the frontend people here.
Other reasons why you want to avoid a UG if possible:

- Sooner or later you will have to convert your UG into a GmbH anyways
- Most banks don't offer bank accounts for UGs, and those that do often under really shitty conditions
Nope and its not for mobile devices, I want it for Android
There are plenty of pretty good controllers to buy. I recommend something with a real stick, just like in the old arcade. I've wasted a lot of money buying gamepads over the years and not even the recent NES30 pads are good enough to play R-Type and my other favorites with precision.

I recently got a HORI Real Arcade Pro and it's excellent.

The other thing that makes MAME feel off is the screen. 27" iMac may be a very good screen, but it's not a good CRT with the glowing pixels of the past.
I think you need to set the scope better for the question. Easily usable by average Joe? Most secure using available for all technology / infrastructure?