skysight-inc/HackerNews huggingface dataset:
Debugging was just different. You had to get into the mindset of the original developer and understand what he intended and the impact of poking a memory-mapped location (could cause a graphics page flip, or toggle the speaker, or executing something in ROM). Comments were your friend. Without, yes, it could be a challenge.

But decompiling & debugging wasn't just limited to ASM. I once worked for a shop that lost its original C source code and only had a copy of the executable. (major source code control failure - no backups of the server). They decompiled it and worked from the resultant C code. It was as bad as you can imagine, and enormous amounts of time were spent renaming "variable1" to "customerName", or methods from "sub232" to "CalculateTax()", etc. After a few months the code was sprinkled with meaningful names, but it was still very difficult to read and felt very unnatural, formal, and distorted. It also ran slower than the original when recompiled.

But as for defeating a disassembler, I recall a few strategies stretching back to the late 70s/early 1980s on the Apple ][, when the "disassembler" was a human being rather than a tool. This is probably more appropriately called obfuscation or even copy protection, but it feels related. There were a variety of approaches taken:

* Self-modifying code. This was the most common approach. Code would loop through areas of memory, incrementing/decrementing values by set values or based on an algorithm to produce valid opcodes. At any point in time, much of the code loaded was nonsense, so debugging had to be done in decoded blocks.
* Jump tables (and indexed jump tables with offsets calculated at runtime) so that the code would skip all over the place. This was mostly just an irritation, rather than a hard obfuscation.
* Burying executable code in resources (sounds/images) and related techniques such as code that calculated its hashvalue and used that to self-modify to 'unlock' executable blocks.
*Overlays. Code was loaded on top of unused resources, and resources loaded on top of code.

And while it wasn't a decompiler defeat, per se, changing the timing for the floppy disk drivers which read from non-standard disks would prevent one from simply loading data from disk and decompiling -- only that code that is in memory could be examined. Nybble-copiers were created to defeat this approach.

One or all of these approaches could be combined to produce code that was a nightmare to debug, but ultimately anything that the computer could execute could be decompiled, eventually.

Fun times.
Zürich is the least-Swiss city though ;-)
This is in my opinion the same as buying at the height of a bubble; by the time you get this data on your competitor, you will be way behind. Why not spend resources on improving the offering?
You seem to think Denver is Tokyo where the actual people driving the buses and trains have pride in their work. That's not the case in Denver; when I came back from Tokyo in 2002 I was disgusted watching two or three buses nearly bumper to bumper pull up to my stop. If they had pride in their work this wouldn't happen; instead people just run their routes because it's there job, they don't care at all. Not sure why this is, maybe just a US thing? I hate to say it's a blood type thing by my ex-wife swore it was because Japan is largely A-positive blood type.
Actually, it's an insult to sloths. A sloth can and does move, just deliberately and slowly. Able bodied people who stand on the escalator, don't move at all, are lazy. And when they're standing on the wrong side, they're wastes of space. As in the space they are taking up, is more useful than they are.

Sloths are badass.
I appreciate your response, but my point is this: people are going to go with the service that they can scale up from $5/month to $28,000/month without any interruptions or switching of providers. It would be great to see you guys try to tackle this problem with that in mind, and I think you could do it really well. I just think you underestimate how many people want their infrastructure to cost nothing when they are in pre-launch mode, and will let their pre-launch infrastructure dictate their post-launch.

To reiterate: I get that your service doesn't start to scale well until the $99/month price point, but I don't care about performance until I'm at that price point anyway. I'd rather have the ability to start from nothing with OK/crappy performance, then have to switch services right when my product starts getting traction. It's about continuity and scaling up from nothing.
> You did. By mentioning "stoning", "shunning", and "nudism" as "examples" of different cultures. That's absurd, as absurd as my joke combining the three.

You're twisting my words in an attempt to delegitimize my statements. Those are real facets of different cultures, and acting like each doesn't happen somewhere in the world is disingenuous.

> if someone walked down the street in a hijab, would you think they're "crazy"? If someone celebrated different holidays than you, prayed to different gods, or spoke a minority dialect of English, would you look at that person with disdain?

There is a spectrum of responses. I personally wouldn't look at them with disdain, but I would also have no desire to interact with them. I don't understand why they would go to an area of the world with a fundamentally different worldview from themselves.

> You are living in a hole if you think that belief in anti-miscegenation (which, let's be honest, is really what "not liking multiculturalism" is) and violence have no history of correlation in this country.

First, you're conflating race and culture, which are very different things. Race is determined by genetics and ancestry and can't be changed, while culture is a way of life, and determines their view of right and wrong and how to interact socially.

Second, just because there is a history of extremism doesn't mean any opinion in that direction is ridiculous. Nazis killed millions and nearly took over the world. Does that mean Republicans, who are also right-wing, should be banned? There have been black extremists who have done terrorist acts in the name of equality. Does that mean racial inequality should just stop being considered? No!

I'm not saying that nonconformists should be rounded up and murdered, but I also don't think that having social standards or social pressures to conform are bad either. Like everything, it needs to be done in moderation.
Yeah, I thought the cost of car ownership was under-explored in this article. If increasing public ridership is a goal then it might help to use sticks and not just carrots.
Ok, that was pretty obscure. https://en.wikipedia.org/wiki/Thomas_Shadwell
Call Congress with one number: 1-844-USA-0234
You’re just pushing your axiom up a level. You’re still presuming US adoption is the measure of success. WeChat isn’t used in the US, but it’s still successful.
You do realize that the mainstream, used by everyone OS is actually Linux with a graphical layer now ? Yes I'm talking about Android. The next environment a user can use being a userfriendly desktop such as Ubuntu desktop which is a bit closer to the real Unix, then simple command line. My kids have zero issue with desktop Linux but don't use command-line.
Caused us quite the embarrassment as we weren't paying attention. (I blame my wife and mother in law.... Of course).
The tech industry needs a moral compass
This can be interpreted in a different way: the default house of worship in the US is Christian, and so only the counterexamples need their own symbols.
Brave Expands Basic Attention Token Platform to YouTube
Never underestimate the persistence of 4chan.[1]

1: http://knowyourmeme.com/memes/events/purple-republicclub-pen...
If you want to give value to users, why don't you just put more effort into improving the complexity of the applications that can be created easily? Now that the marketing part is taken care of, you can focus on quality
There's a startup in Germany that only has about 20 employees, yet they produce "professional" VTOL fixed-wing drones for businesses and such, and make churn one out every three minutes. https://www.quantum-systems.com/

(Not affiliated, just heard of them in the Omega Tau podcast, which by the way I strongly recommend!)
Its like Über, but for elevators.
Streetsblog has extensively covered the Denver parking issue. https://denver.streetsblog.org/category/parking/
Are you ready for bots to read your face?
Sounds like the Swiss way is the right way to do it.

And trains or buses that leave early are really annoying. NSB did it with my local bus some years ago. Got the drivers a lot of flack from passengers who missed the bus.
and meanwhile, anything related to Moloch, It-Who-Feeds-On-Children, is 10000% bad and should be destroyed on sight.
I've thought about this as well. My idea was to bury a 10k gallon tank in the yard along with a compressed air tank. Run sprinklers around the perimeter of your house and drip lines across the eves of your roof. When a fire is near you turn a valve that pressurizes the tank and pushes water out to the sprinklers for ~8 hours.
Libturds hate him!
Wow. I took this to the nth degree to convince a colleague. Very little variance between biased and unbiased figures:

[javascript]
var sim = () =>{
var percentChanceOfHeads = 99;
var getRandomArbitrary = (min, max) => {
return Math.random() * (max - min) + min;
};

let heads = 0, tails = 0;

for (let i = 0; i < 100000; i++){
var test1 = getRandomArbitrary(0,100);
var test2 = getRandomArbitrary(0,100);

if (test1 > percentChanceOfHeads && test2 > percentChanceOfHeads) continue;
if (test1 <= percentChanceOfHeads && test2 <= percentChanceOfHeads) continue;

if (test1 <= percentChanceOfHeads) heads++;
else tails++;
}

let total = heads + tails;

let heads2 = 0, tails2 = 0;

for (let i = 0; i < total; i++){
var test1 = getRandomArbitrary(0,100);

if (test1 <= 50) heads2++;
else tails2++;
}

var distanceClosed = Math.abs(heads-tails) - Math.abs(heads2-tails2);

return distanceClosed;
};

for(let i=0;i<10000;i++)temp.push(sim()); console.log('avg variance:' + temp.reduce((a,c)=>a+c)/10000);
Will anyone think of the executives?
"Don't be a little Soren"
-- Old professor of mine.
Welcome to the Airport of the Future
Whenever I see Kierkegaard referenced, I can't help but think of Michael Swaine's comments (1998) on how it influenced Stroustrup as he developed C++:

> Is modesty a virtue in a programming language? Stroustrup thinks so. Invisibility, even. "If you know what language you are using," he says, "there is something wrong. You shouldn't be able to tell." The "you" in this case is the user, I guess. Even Bjarne isn't modest enough to suggest that the programmer shouldn't be able to tell the difference between C++ and Java. But he may be mystical enough. Red Herring notes that Stroustrup's thinking was heavily influenced by the Danish philosopher Sören Kierkegaard. Gosling, as we know, was influenced by an oak tree growing outside his window.

http://collaboration.cmc.ec.gc.ca/science/rpn/biblio/ddj/Web...
Vancouver Limits Airbnb, in an Effort to Combat Its Housing Crisis
Amazon provide reporting which allows you to work out which states you have stock in. It is by no means straightforward but certainly can be done.
Wait, the two images side by side are the same to you? They are very different.
With that name, you'd think they'd be into quantum computers or quantum encryption lines, not drones.
> So, this is sort of a sticky situation. First and foremost, death threats, and even threats of violence are never okay. Full stop.

True. Even that EA is not really a sane game developer. (i.e. fifa for switch, battlefront 2.. thats not cool...)

But still, there is no reason todo deat threads or threads of violence. The only thing, which people can do is just don't buy there games anymore. (People are sad, because that might never happen)
The problem with this view is that it describes correlates instead of causes, and worse--that it confuses the two: most people understand racism to mean something like "differences caused by race", and thus something that is morally reprehensible. Your example is one that is caused (though indirectly) by racism, but others examples are not causal but correlated (or at least so indirectly causal as to be meaningless)--for example, that midwesterners appear racist because they have a lower threshold for cultural differences, which is caused by the correlation between culture and race.

Besides this, the left-wing view is easily confused with the popular notion of racism, which is widely considered to be immoral, and I think often the proponents of this viewpoint abuse the confusion, deliberately accusing skeptics and dissenters of "racism" without being clear that they mean the probably-benign "systemic racism" instead of the clearly immoral "racism". Further, many of these proponents also tend to consider "questioning systemic racism theory" to be an act of (systemic) "racism" because it inhibits the consensus required to combat (systemic) "racism".

TL;DR I think the marketing was deliberately obfuscatory, and this has had a huge detrimental impact on our national racial.
Government could also just imprison you indefinitely for no reason. There can't be rule of law if nobody expects rule of law.
I think that communities in the Midwest have tighter cultural restrictions on what it means to be "one of us."

What I've seen in SF is a lot of tribes with very tight restrictions on being "one of us." What's more, is that this tribalism seems to be mostly pattern matching as opposed to being based on principles. Back in the day, musicians would at least pay lip service to judging fellow musicians on their music, as opposed to how they dressed. It's only after I came to SF, that I encountered musicians talking about how doing so was some kind of good idea.

Even the tech community has pockets of people who think like this. So now my key question, when it comes to evaluating people at the most fundamental level, is to ask, "Do they put principles before tribe or tribe before principles?" The former group tends to be a slim minority in SF, where the rarity is proportional to the trendiness. I guess that's just how it's always been, everywhere money and power are concentrated.
Most (all current?) welfare schemes have a disincentive for work because earning income disqualifies you from welfare, and getting a poor job can make you worse off even if the welfare amount is below the minimum wage, since going to that job often also does add extra expense (transportation, caretaker for kids and other dependents, etc).

With unconditional basic income, however, all the job income is extra, which is a big difference in motivation especially for people who can't hold a full-time job because of health issues or having to take care of others.

Furthermore, standard welfare systems don't handle structural unemployment well - they don't provide a long-term (decades, not months or years) means of support to able-bodied people that can't get a job. Historically, that wasn't much of a problem - able-bodied people could get a job if they really wanted most of the time; if there was an economic slump, then it went away in a couple years (and welfare could help ride it over), and if they couldn't get a job, then retraining was a solution. In the future, the situation is different, we should expect millions of people, eventually a majority of population, whose labor is economically unnecessary (it can be done by machines better if these people aren't allowed to participate) despite any reasonable retraining. This issue is(will be) new, and current methods clearly won't work.

People respond to "carrots and sticks", and UBI brings a much more sensible set of "carrots and sticks" than progressive taxation + classic welfare.
What's the typical distance a passenger on Denver's transit system will take?

At 34, I've just bought my first car. I live in a scandinavian country. Up to last year, my daily transit distance never exceeded about 6 km one way. IOW, I've lived all my life in a fairly compact urban environment, and public transport has been both more convenient and cheaper for my needs. The same has been true for the vast majority of my peers - most people I know do not own a car.

Now, I live about 12 km away from my office. There's a direct bus line, which is about as fast as a private car, so I've stuck to public transport. It's become a bit of a hassle though, what with having a kid, and some trips taking an hour due to having to change buses etc, but doable. Just don't go to certain places, it takes too long and the kid will remind you just how long it's taking all the way there.

And finallly, just now, I'm moving out of the city, and have concluded it's time yo cave in and buy a car. Wow. So much easier. Most people who live where I still do now, within very reasonable public transport distance of the city center, seem to have cars. I see why, now. But I managed to live over 30 years in areas where public transpory was, hands down, the best option, and I think it simply comes down to how far I needed to go each day. Over 6 km, it becomes a bit of a hassle. Over 12, at least one car in the family is probably in order. And once you have the car, you're more likely to use it.

I'm guessing a lot of people in Denver have cars and need to travel at least 6 km one way on a regular basis.
No offense, but have you considered a bicycle? Two miles wouldn't get you sweaty and temperatures are generally mild throughout the winter and summer. Obviously July/August aren't good times to ride in the afternoons. You can buy a lot of bicycle for the cost of a year of daily Lyft rides.
Science is a process, not a single event or fact. The fact that the nuclear winter research was inaccurate was exposed by the scientific process as much as it was put forward by it.

Additionally, the absence of nuclear winter does not imply that "nuclear war is quite survivable". Nuclear war is almost certainly survivable, with or without nuclear winter. The question is though: what survives? Even without nuclear winter, crop yields are going to plummet drastically immediately, due to the collapse of world trade, industry, and commerce. And that's a positive feedback loop due to population effects. Our current state of industry and agriculture results in nuclear war causing an initial death-toll followed by a delayed death toll as things settle into a drastically different economic/industrial/agricultural equilibrium. Or, to make things clearer: the sustainable population level of a post-nuclear war scenario is vastly lower than the initial surviving population. What happens after that is still, somewhat thankfully, an open question. The human race may survive, but how long it takes civilization to recover to the same level of technology is unknown. It might take years, decades, centuries, or millenia. Indeed it might never happen, for various reasons. Nuclear war is more than likely going to result in everyone currently alive never seeing this level of technological sophistication, affluence, comfort, etc. in their lifetimes.
> Since there is no required religion courses in public schools in the US (that I know of), I of course agree that there is no standardized curriculum.

Not what I mean. There is no federal, standardized curriculum at all in the US (although all the standardized tests with competencies, Common Core, etc. are strides in this direction), so asking me what course I think should be put aside doesn't make a lot of sense, since there isn't one set of courses to think about in the first place. But, sure, while it makes sense for religious schools (e.g., Catholic private schools), I don't think public schools need to be making religious studies a core subject on par with science, math, English, etc.
> Some of these directives ship with core, but some are third-party, so you have to remember which is which, and which your team has added.

Not to nitpick, but I think this might be the nut of our different reaction here. Some of our directive are core, and some are third-party. 99% of the time I don't have to know or care which is which. I just use them and they work and I don't have to think about how or why.

Perhaps this would be clearer with an example. Our API serves numerous types of copy as markdown strings. In our React code, embedding a markdown string (assumed to be in `this.state.copy`) into a div looked like this:

<div dangerouslySetInnerHTML={{__html: md(this.state.copy)}} />

In Vue, it looks like this:

<div v-md="copy" />

The first one is easier to statically analyze, but the second one is far easier for humans to read and to write. Vue allows me to abstract away all the details of how `copy` gets turned into HTML so that my templates can clearly express what I want them to do. The signal to noise ratio remains high, and if it starts to feel verbose or boilerplatey I have a large box of tools with which to fix it.
Meant "Unlikely but possible" as in there was a reverse miracle going on.

Some incongruous sequence of event like a lightning hitting the wiring. The electricity coming from an illegal wiring (DIY directly from a random pole). The wiring of the house was FUBAR and following no regulations. The humidity level was low enough to allow sparks. The wire was completely frayed and fully wrapped around the child. The child was sleeping in a wet bed.

Something VERY unlikely but possible.

I'm not putting the blame on Apple but I don't understand why everyone assume that it's completely impossible that this could have been a genuine charger.
The entire concept of a "blood type thing" has no basis in fact, and isn't commonly accepted in the West.
The FCC has repealed a 42-year-old rule blocking broadcast media mergers
I mean, "the bus might leave several minutes early" describes the bus system in Vancouver, current day. I used to tweet them frequently because a bus I had arrived on time for was already long gone (evidenced by the complete lack of a line of people waiting, when normally it would be a long lineup).
The House Just Voted to Bankrupt Graduate Students
You're at work using a company computer I assume. Why would you havw any reason not to look. My programming room has 3 computers with 4 screens in a row. I look at what my coworker does all the time. Sometimes I even just sit and stare. He operates different machines than I do but I've learned a lot about programming it just from watching him. I watch what all my coworkers do especially the more experienced ones. It's how I learn.
I noticed this yesterday. Too bad there's no Composer support (PHP)
A pair of i3.16xlarge is around $8K a month, so it's not exactly cheap either.
Wow. As someone still in the Midwest, this is a really clear explanation of what I see going on all around me (and that I try to fight within myself).

Travel helps. However, you can't count our annual mass migration down to the gulf coast for spring break because it's just a temporary transplant, and during it you're really only meeting other Midwesterners.
>Please, tell me one thing this administration has done that has empowered the majority of Americans.

It seems to have empowered Americans who were previously apathetic about the political process to get involved!
The Black Death, after all, killed about half of Europe's population. European civilization survived.
I went camping in French Creek PA , about 40 miles west of Philadelphia. Tons of confederate flags in that area. I guess it was about "history" for those folks too :/
Keep Our Talents in Sweden
"And we believe that whether you are accessing that data by typing in a URL in a web browser, through a CURL request, an RSS feed, a cached copy, or having someone read it to you aloud, does not change your right to access public data."

I absolutely do have the right to access the data. However, it's not clear why you should have the right to access the data and then monetize redistributing it to me.
The modern left-wing view of racism is as a systematic, structural power relationship between races

So in other words, it's pretty much Marxism. Just s/races/classes/.