jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
This article really brought back some great memories for me. I learned about computers as a kid back in the early 80s on an MS-DOS clone PC. The only manuals I had was one listing the various MS-DOS commands (sadly, excluding anything about debug.exe though) and one that was a command reference for gwbasic.exe [1].

I spent many hours trying to write games in gw-basic but quickly realised that the performance was atrocious, to say the least. Eventually I stumbled across a magazine that had a two-page article about debug.exe and it was my gateway to a whole new hidden world. I went on to learn 8086 assembly with debug.exe by trial and error and from stepping through other programs. Eventually I figured out I could write little 8086 assembly routines in debug.exe myself, take the sequence of bytes that made up that routine, declare them as a DATA statement in a BASIC program and then just make call that DATA line to run the machine code directly [2]. It wasn't until many months later I finally managed to get my hands on some compilers and assemblers (Borland Turbo Pascal and Turbo Assembler being my favourites back then) which of course made my life a whole lot easier! I continued to use debug.exe for many years though, primarily for reverse engineering.

I've just managed to dig up an obfuscated "Hello World" batch file I wrote many years ago that makes use of debug.exe, see [3] below (If you actually want to run it you'll probably need an MS-DOS emulator [4][5] or an older version of Windows that still has debug.exe).

[1] http://en.wikipedia.org/wiki/GW-BASIC

[2] http://www.antonis.de/qbebooks/gwbasman/appendix%20d.html

[3] http://www.redyeti.net/extra/hello.bat

[4] https://jamesfriend.com.au/pce-js/ibmpc-games/

[5] http://www.dosbox.com/
Google yourself on pros and cons of open office. There are lots of studies on both.
I am yet to see practical solutions to noise and disease spread (e.g. flu season) problems.
CZ makes damn fine guns, so this seems like one of the better outcomes--better than being bought by a maker of crap who wishes to apply a veneer of respectability through the Colt name.
Have used both extensively. I generally prefer MySQL because I find it easier to manage for a few reasons:

1. MySQL has a simpler permission model, so user management is less of a headache.

2. Connections are cheaper in MySQL so you don't have to use an external connection pooler like pgbouncer.

3. There's more/better documentation on MySQL performance tuning, especially from Percona.

That's really it for me.
There are far closer capitalist systems that can be used beyond the corporatist based one we have now. Socialism/Communism simply won't work on a large scale, just because of human nature.. the same way that unchecked capitalism doesn't.

The problem is breaking down the "rights" of corporations.

* eliminate corporate taxes
* establish structures that allow corporations to hold on to underutilized/unutilized assets (follow through on this)
* reduce intellectual property rights assigned to corporations
* create a non-living entity legal classification with explicitely reduced rights
* remove speach rights from corporate entities (employees, shareholders, etc still have those rights, companies don't)
* restrict any propaganda spending by corporations

With those checks in place corporations can still exist, but would be geared towards growth (like Amazon) with continuous reinvestment, or towards paying dividends to those shareholders who are paying taxes.

With those checks in place, a basic/living wage and flat tax could be put in place, no loopholes, no tiered taxation.. everyone is taxed at 50%, everyone gets the same base wage check... the revenue is split between federal govts and state.. 25% to base wage, 25% to federal govt, 35% to states based on population, 15% to states based on land mass (perserve public lands).

Beyond any of this, there are way to utilize capitalism to serve the public interest.. just because this hasn't been done doesn't mean it can't be... and with appropriate checks in place (mainly in political finance which require the first steps outlined), stand a far better chance of succeeding than any alternative that has been tried.
I think Open Listings has the potential to be huge. It's a great example of Schlep Blindness (http://paulgraham.com/schlep.html).

Real estate agents have disproportionate commissions largely based on where they operate. A real estate agent in San Bernardino, CA may make $1K for selling a home, while an agent in Palo Alto makes $10K+, because, well, the house costs 10x as much. Disclaimer: My father is a broker in San Bernardino. He's mentioned to me a number of times how incredible it is that agents get to take a percentage of the selling cost rather than a fixed fee. "Doctors get rich by going into real estate," a famous quote of his.

Certainly there is more competition for agents in Palo Alto, but the actual amount of work done by a real estate agent in PA is damn near equivalent to the work done by one in SB. There are standard California forms, inspections, financing etc. The only "added perks" provided by luxury firms in the Bay Area are aesthetic improvements designed to attract wealthy buyers.

For those who are interested, innovation in the real estate market has been difficult due to the monopoly on housing listings. The "Multiple Listing Service" (http://www.mls.com/) is the only master directory of housing lists and is only made available to "Realtors". In case you didn't know, Realtors are not exceptional agents, they simply pay to be members and gain access to the MLS. My dad was a member for the longest time just to have access to the MLS. After all, when a customer asks you to help buy a home, where are you going to get your list of available properties from?

In order for Open Listings to succeed they're going to have to upset the MLS. This means building their own listings. Here's my (crazy) suggestion: Hire 20+ people to drive around the Bay Area looking for "for sale" signs in order to populate their database. It's what my dad and I used to do before he paid to be a Realtor. Once we had a list of available properties we could show them to clients.
Fair enough. The evidence you present is outdated and incorrect.
Do you have plans to open this stuff?
Apple released CloudKit last year. It's not web and multiplatform like Parse, but it's similar to Parse's initial offering.
Sounds like React Native!
“The Police” is an over generalization. We shouldn’t ask the police to both intervene while also calling all of them fascists.
btw Trump just tweeted the following an hour ago:

> Mike Pence didn’t have the courage to do what should have
> been done to protect our Country and our Constitution,
> giving States a chance to certify a corrected set of
> facts, not the fraudulent or inaccurate ones which they
> were asked to previously certify. USA demands the truth!

(source: https://twitter.com/realDonaldTrump/status/13469004345402408...)

If this is not an acknowledgment of an ongoing coup...
The history of any military interceding in election issues is not a good one. There are police for this and this is incident is developing. Give it time before you call in the guns. I'm not gaslighting anyone -- I'm saying this needs to be handled delicately.
> You can't rely on the browser cache, it is limited in size and depends on other websites as well.

And as if that wasn't enough, browsers don't trust expiration dates in HTTP, either. Press reload enough times, and all resources will be reloaded.
The most important pragmatic capability missing from WebGL that limits its usefulness for more general-purpose compute is read-out of floating point values from renderbuffers. It was decided by the WebGL standards body to not support this as it is not supported by vanilla OpenGL ES 2 and therefore might disenfranchise Khronos members' mobile products and/or fragment the WebGL ecosystem.

I don't know if you've noticed, but most WebGL users are on personal computers and not mobile devices. The only mobile implementation I've seen is FF4Mobile and it's quite inadequate for all but the simplest WebGL programs. Most PC GPUs have had floating point readback for a few years now. Additionally, the irony of the situation is that ALL of JS numbers are doubles and ALL OpenGL ES 2 GPUs use floating point internally. It is really only the standards that have not caught up and force devs to do int-float conversion across the GPU boundary. Add to this the performance constraints of 3d rendering and any sane dev will want to do as little in JS and as much in GLSL (on GPU) as possible.

I asked Kenneth Russell, the Chrome WebGL lead, about floating point readback support at GDC and I was told that I'd "just have to do the pee-pee dance".

With this single capability, many tasks "needing" WebCL become possible with WebGL. OES_texture_float (according to WG members) only allows loading float textures, not reading out of them.

I wonder if Adobe and Microsoft know to use floating point for GPU computing? Here's hoping that a little competition fixes this blatant oversight.
Hmm. I'm not sure I believe that. I'm not sure I don't believe that either mind you. Consider the following questions:

* If they're willing to do anything to stay in power, why were they running for a minority party in the first place?

* How likely are the voters to use their single vote to vote for someone who is still running as kitten party but is acting like a watered down version of the people they actually want to vote for?
http://webcache.googleusercontent.com/search?q=cache:y59IaD3... google cache
That would be correct, except that the tests are peer reviewed in my proposal. You can't "code me a new minivan" in this situation, unless the test review process gets corrupted.
Some of these guys could be working at home creating software that can make your company obsolete.

Very very rare. Orders of magnitude more will have e.g. families that they like better than computers. Of the remaining, few will have business-killing ideas in the first place.

I agree that morale can play a part in the amount of effort and/or sophistication a given employee will put into their job.

As for SCMs, there are plenty of companies in the middle. I've seen companies whose deployment process consists of running "svn up" on the production server.
Overriding drawRect to do your own drawing is probably the most common thing that iOS developers do when working on custom interfaces. I'm not sure why you think it's dangerous, it's a public API call. I think almost every app developer I know who has designed a custom navigation bar has done his own drawing in drawRect for it instead of swizzling or some other more hacky method.

Re: not every navigation bar needing to have it, you could have a different UINavigationBar category in those VCs to not draw the red line, no?
This could partly be because of Facebook's sales office in Austin which may make it easier for them to ramp up their own deals (sourced by them vs. partners)
I'm not doubting they would've voted no even if they'd called witnesses and had a real trial. But (and this is speculation) there'd be a lot more people aware of Trump's corrupt conduct in office and he would've lost by a far larger margin.

Although...who am I kidding. The right-wing media would probably have covered the full impeachment trial in the same way they covered the House impeachment proceedings. Just play a silent video of politicians talking, and have their own pundits say "This is BS we won't even insult you by making you listen to it".
This is a photo of the DC National Guard at the Lincoln memorial. This is not the front of the US capitol.

They couldn’t prevent Gucci stores from being vandalized but they have preserved one of the iconic buildings of the US. At least they have their priorities straight.
Nah. date could have used -f or any other letter to specify the format string. They did not _have_ to use +.
Yet another tragedy broughtabout by golang (at least in part)! :)

(https://golang.org/pkg/flag/#hdr-Command_line_flag_syntax)

Edit: To be clear, I'm mostly "blaming" Go for re-popularizing this style by a) putting it in the standard library and b) being a widely used programming language; I'm not saying Go came up with this or anything.

(idk about the space separated args tho that's even worse)
It seems reasonable that one of the reasons people choose inefficient solutions might be that they make incorrect assumptions.
You could ask Richard Stallman himself, who is well known for responding to random inquiries from people.

Presumably it was rejected because the whole point of POSIX was to consolidate, regularize, and simplify pre-existing practice. Adding "+" as an additional standard option signifier would take a huge step in the complete opposite direction. The only precedence for "+" would have been the `set` shell builtin, and AFAIU the committee only begrudgingly grandfathered that syntax.

Someone elsethread mentioned the `date` utility, but if you look at the BSD implementation "+" isn't used as an option marker, per se, but rather to disambiguate operand strings. The 2001 standard only defined the following:

date [−u] [+format]
date [−u] mmddhhmm[[cc]yy]

It's splitting hairs, but POSIX was at least able to shoehorn the legacy syntax into a more regularized base interface.
Read the rest of their comments and see if you still feel that way. As well as the novelty account made for the express purpose of further derailing the conversation.
> most importantly, not be even close to a dirty/offensive word in any language used in a major market

The most important reason is actually to make sure it doesn’t sound like any other named drug. Good article on that at https://www.ibtimes.com/why-do-prescription-drugs-have-such-...

> Patients can wind up taking the wrong prescription if a pharmacist mistakes Foradil, which treats bronchitis, for Toradol, which relieves pain from arthritis, or mixes up the blood-thinner Plavix with the antidepressant Paxil.
Where can you read Xi's manifesto? I can't find it from cursory searching.
Azure Keyvault is already a thing... So is last pass...
Russia's stealth jet is a joke. 12 built, none operational, and as far as aviation nerds can tell it is far less stealthy than the F-22 and 35. They have the tech, but no operational stealth capability (that we know of). They're currently working on a new stealth fighter to mass produce, but it will be done late 2020s.
But you are not going by any other evidence than what the prosecution is showing here. Unless you have an insider perspective or were close enough to those involved, you don't really have anything to go by in judging their guilt than what the prosecution wants to show (and they will obviously be extremely biaised, that's the point!). So by de facto believing the prosecution, you aren't really doing anything else than assuming guilt.

You can obviously do that, but it makes little sense to do so when the system has been built around not taking what the prosecution says at face value or as a source of truth. The job of the prosecution is not to show the facts, it's to prosecute. Yes you don't have to go by the standards of the judicial system & presume innocence here, but why then use the prosecution's case when it only makes sense in the context of how our judicial system works?
I triggered Poettering once doing that. I have absolutely no guilt
> Astroturfing and fake grassroots campaigns further undermine people's trust in what they

Or maybe they (and other tactics) are the primary cause, not secondary.

Regardless, the sad and ironic thing about it is that it seems likely many people aren't learning the lesson about institutions practical limitations, but instead just exchanging for worse ones. Even more fun, plausibly in some areas this seems to have created a negative feed back loop on the institutions themselves.
agreed!
all rules have limits, even the copy/paste one.
nothing substitutes accuracy and labor.
Please elaborate. She was born in Massachusetts and Facebook has no business in China.
Bluff oysters, coffin bay oysters, sydney rock oysters, tasmanian oysters, etc, etc. And that's just some of the 'local' ones.
Maybe Jürgen Schmidhuber's opinion on consciousness might be of interest?

https://www.reddit.com/r/MachineLearning/comments/2xcyrl/i_a...
On a second look the sub Reddit is named privateinternetaccess, but nowhere on the page can I see PIA expanded as such.
Thank you for this article.

This seems to me that it applies so much to other aspects of life as well, not only for being "a genius". Perhaps this applies more to a particular subset of people who will think on this line.

For example, take the obsession and dial it down a little bit so it becomes a passion instead. Or even further so it becomes ordinary motivation. It becomes almost a linear scale that should match motivation with the effort you may need to achieve anything towards a particular direction. One may say, "that's common sense", but let's consider it anyway. Combine this with the fact that with any field, the further you go outwards, the more effort you will need to take another step. This is similar to the energy you will need to accelerate further, once you reach a particular speed. The faster you go, the more energy you need to go even faster.

In order to start anything that may have enough of a struggle, we need to have enough of a motivation to have started it. Otherwise, when the times get tough and we face a brick wall, we can remind ourselves of that initial motivation to be brave enough to even consider running through that wall head-first even if it may hurt us in the short term. Ideally we should have tools or other people to help us in this task but when it comes to many unexplored areas of science, or even starting our own company, these tools or other people are not so available to us, therefore it is likely we will need that determination to allow us to do that sacrifice. Luckily, these tools/people problems are being resolved more and more every day. But, the further we go, the more we will need, so the thought still applies with the same effect, forever.

There should also be an expanding curiosity aspect to it, too. You have touched on this with being interested in different things. However, we need to actively keep in mind how these different things may be related to each other, perhaps literally, perhaps at a more abstract level. This way, we can continue our exploration of both by using these overlaps as foundations for new land between those landmasses. So that we will not need a complete context switch to consider the different subjects, but we keep building more bridges between them. I like to consider the metaphors of the steam engine to help describe the mind. I am unsure if Freud came up with these connections but they helped expand our minds about what it thinks about itself anyway.

So, does it mean, we are excused to say "follow your dreams"? I believe so. There may be a lot of other people who will say "that is foolish, you will struggle to live". If you look at the bigger picture and say, let's take that seriously: if 100 people try to follow their dreams and only 1 make it while the rest of the 99 suffer. The more you encourage, the more you make that 100 a 1000, and the 1 a 10. The 99 becomes 990. Now, the question becomes, is it worth it? You can guess my answer to this but I will leave it unanswered with the hopes to further discussion.
> Constant time subscripting is a myth. There's nothing(*) useful to be obtained by adding a fixed offset to the base of your string, in any unicode encoding, including UTF-32.

What about UTF-256? Maybe not today, maybe not tomorrow, but someday...
Yes, I do like that feature in particular.
Bullshit.
In the beginning there was the word. Next there was the lie.

All throughout human history we’ve tried to figure out what actually is. The key component of that is figuring out what information we can trust.

We can never simply throw our hands in the air and say “it can’t be done” “it can’t be fair” or any othe cop out. We all do it every minute of every day. We can do it better, we must!
>I think I made it clear up the chain that I don't doubt folks will get it wrong.

Right but I'm reading it like you don't seem to have a concern about accountability and how wrong these organizations are currently getting it. At what point do they get it so wrong so often, it's better for society that they stop trying. At what point does getting it so wrong so often turn from "curating misinformation" turn into "silencing political opposition."

I know this is over the top, but if 20% of death penalty cases were, "oops we got it wrong," it's time for them to stop trying to implement the death penalty.
Being complacent and uncaring is probably worse than being wrong.
RedwoodJS. I feel like I am the only one to ever mention it on HN. It feels like I know a secret that no one else knows.

Here's how the landing page describes it " Built on React, GraphQL, and Prisma, with full TypeScript support, and Webpack/Babel ready to go with zero config. Redwood gives you the workflow you love, but with simple conventions and helpers to make your experience even better. "
Exactly, those media servers are in the plane.
The reason for the ethernet adapter is height. Fancy laptops like this one are thinner than RJ-45 sockets are tall.

Why they give you a special plug rather than USB, I don't know. I could speculate- for example, USB 2.0 is 480Mbps, which means you cannot have 1Gbps ethernet without a special USB 3.0 adapter.
Absolutely. I have a certain level of friendliness to random strangers. But customers of any kind? I sincerely care about their experience of dealing with me and my company. So if I come off as more friendly when dealing with them, I'd say that's genuine.
Same here. I work from home and often enough have a 2-year old wander into my office. Talk about random interruptions. But I don't notice skipping more than a beat.

Maybe it's because I don't tend to work with really bad codebases that force me to keep huge mental models in my head while I'm making changes. Or perhaps I'm fast at getting ideas onto paper so that the stuff I need to keep in memory remains small. Either way, the dynamic the article describes is not an absolute, universal thing. There are environmental / behavioral factors at work besides "Developer, Interrupted."
It wasn't me, but I can understand that for sharing scripts this should be quite useful. Also, I think the Python 3 division is way more logical (like most things in Python 3) and the old division is only one / more away. (// is integer division)

Also in a shared code base where you use division this is almost always necessary, or at least easier.
> That salt is a public value. The security of salted password schemes is meant not to depend on the secrecy of the salt.

I don't understand why you'd add extra content to the password unless you keep it secret. The whole point of a salt/nonce is to prevent attackers from attacking the digest, right? You need some per-user data, to defend against rainbow tables, and some per-site data, to protect weak passwords.

My fundamental objection to schemes like bcrypt/scrypt is that they impose a heavy performance penalty on authentication to avoid a relatively rare case; besides, any theoretical entity capable of reversing a typical salted-password implementation is also capable of reversing bcrypt/scrypt.
He may be saying that because I've been making fun of people who use the word "salt" (in most other situations, crypto people would call that a "nonce"); I have in the past made the point that real crypto people never say "salt".

But then Eli Biham used the term extensively in his HAIFA framework and I lost the argument. I'll still make fun of the word (salt! smoked salt! peanut salt! hah!), but I can't say no crypto people use it. I wish they wouldn't, though.
This certainly makes you re-focus on the goal rather than be consumed by a get rich quick scheme. It provides an opportunity to stand out - the next step is coming up with a startup idea that could actually flourish. From the sounds of it, Myplanet already has something in the works...