jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I wonder - has anybody built a VR development environment yet? 180˚ vim sure would beat my current dual monitor setup...
Aw, you didn't have to vote him/her down. Probably just didn't know the ropes yet.
IETF ALTO is working (slowly) on P2P localization. It's tricky because what it good for the ISPs is not necessarily good for users; I would rather download from a FTTH peer in Sweden than from a cable modem next door. Ultimately, ISPs can save much more from P2P caching than from localization.
I'm going to be totally anal now. RFC 5321 obsoleted 2821 in 2008. Also, SMTP isn't the same as e-mail. Just like IMAP isn't the same as e-mail.
As a very senior (and hopefully talented) software engineer, you should be getting a fairly decent paycheck. Here two workable options, bound to get you the result you want, with a degree of risk: 1) Save money while working on "side-projects" at home. If and when one of them take off you should be able to fund through early growth 2) Join a very small, interesting start-up and take a relative pay cut for equity. If the start-up grows you will naturally assume a technical leadership role such as Director or CTO.
I am very familiar with the site.. I just choose not to have an account. 98% of the people I know have accounts, and interestingly there is a group of people I know that are of the same mind as myself; have never had an account - and wont have an account. Additionally - they are all techies.

So, I follow everything that FB does - I just wont create an account.
They did not say "encourages random walkups" - the tone and context makes it seem pretty clear that they do not want to be approachable to their coworkers.
rr can compress traces, so while it's big, it's not as big as you think.

https://github.com/mozilla/rr/issues/700
And what would the action be when that limit is reached? Terminate all your EC2 instances? Delete your objects from S3/Glacier? Destroy all your RDS/DynamoDB/SDB tables? Disable your CloudFront CDN assets? Stop returning DNS answers from Route 53?

This blog genre would then be "Amazon deleted all my stuff and ruined my business because they didnt think I'd pay $26". As the story notes they tried to reach out multiple times using multiple contacts. There are also existing
tools for setting up specific billing alerts if you really want to take some action at $26.
“Scientists have calculated that the chances of something so patently absurd actually existing are millions to one.
But magicians have calculated that million-to-one chances crop up nine times out of ten.”

Terry Pratchett
Yeah, but at least flash is way less alive than it was three years ago. I rarely encounter the need for flash these days.
One interesting twist on the doctor example: we know she is almost always right that it's nothing, that it will all go away and that just two aspirins are ok. The article correctly points out that she will miss one or two cases where it was a terrible disease instead, and that her prescription of aspirin and to go away and rest will be misguided.

However... doctors must do more than just cure you. They must also "do no harm"; in fact that is (or should be) their default. What if she intervened more directly in more cases, maybe poked and prodded and recommended more invasive treatments? She would get more cases wrong in the opposite direction (recommending a potentially invasive or even harmful treatment when some rest and an aspirin would have sufficed), maybe resulting in accidental death through action rather than inaction.

She must be alert, but hers is a good default/heuristic. It's not the same as a rock with "TAKE ASPIRIN" written on it.

And this is just an example. I think the heuristics that work 99.9% of the time do so because they do indeed work. Erring in the opposite direction can, in some cases, be also harmful.
I enjoyed CW more than FC. I think FC was more depressing. I like Ivan Denisovich most though - theres a message of hope in it that that the others lack.

I agree about the romanticism of CW. Why dismiss love as asinine?
Out of curiosity, what proprietary alternatives have you been using and in what professional capacity?

"Substantially better" is a fairly large claim.

To be clear, I use Blender and regularly use Maya, Houdini etc and I think all of them, including Blender have so many pros and cons, that I'd hesitate to say any one is better than the other in general.
Just as Facebook and Google could openly start selling all the information they have collected at any time?

I mean, it goes against the business model they operate under, but they could, right?
Was in adtech for awhile.

Targeted ads work really well for many scenarios, b2b software.
Wood is pretty common for type, especially poster sizes, and there are some hobbyists still who use it for engravings
Let me offer you some advice, based on a few years in the games industry: I think every other industry's approach to code cleanliness breaks down for complex, intertwined simulations with strict performance requirements.

If Google cared at all about the targets that game developers cared about, my Gmail wouldn't take 10 seconds to load and run at 2FPS once the page is there.

I've read some of the best code I've ever seen, written by programmers in the games space. Code with very few tests, heavy intertwined behavior, wide-reaching global effects, and lots and lots of state.

Ultimately, treat the code as an artifact of the project: make it as clean as you need to get the game done, but any extra scaffolding you add will only come back to bite you later once you want to change how something is wired. From that end, all the usual suspects apply: make code easy to delete, make it have clearly-defined boundaries, and depend on other code as little as possible. Push yourself to use copy/paste more than you think you should, you'll be surprised how easy it is to delete wild experiments if you don't have to untangle the web of dependencies.
> (b) we allow businesses to profit wildly while not paying enough (by exploiting (a)), because we have the taboo that not meddling with the market is the best course of action. A more englightened society that didn't pay too much attention to economy pundits working for rich people, might find a way for better revenue sharing with employees...

And because we've been taught that discussing how much you earn is taboo, especially with your colleagues.
Define large, more, share, and should.

There is a reason this is not what laws look like.
could you provide some examples beyond the “walled garden” of the iOS platform?
Wow, I just looked up aspirin and warfarin (comparison used in the article) at NHS.UK, and it really is better. For example,

Q. What if I take too much?

A. (for aspirin) Taking 1 or 2 extra tablets is unlikely to be harmful. (for warfarin) If you take an extra dose of warfarin, call your anticoagulant clinic straight away.

This convinces me it's not that WebMD is a tragedy of legible expertise, but that WebMD is incompetent.
It does have something to do with it in the sense that it locks code in a proprietary format that does not allow code traceability and source co trol, and does not favor best practices like code comments and commit comments. That does make maintenance harder.
Any assembly language needs to distinguish between immediate values and addresses.
So you need a prefix on one of them, unless you use different mnemonics for the same operation, depending on whether it uses an immediate value or a memory operand.

Doubling the number of operation mnemonics is clearly worse than having a single prefix.
The prefix should be required for the less frequent case, and that is normally the use of immediate values.

The Intel syntax as seen in the Intel architecture manuals is somewhat simplified, because it does not contain symbols and expressions.

The complete assembly language syntax, for example the one implemented by the Microsoft MASM, needs frequently to distinguish the immediate values.

Because MASM followed the Intel manuals, it did not use a prefix on immediate values but instead it used ugly and verbose prefixes on the memory operands, e.g. "WORD PTR ".

In order to avoid excessive verbosity, MASM omitted the memory operand prefix in many cases where immediate values could not be used, which is possible only because the Intel instruction set is much less orthogonal than almost any other instruction set.

Always using a prefix to distinguish immediate values from addresses is preferable to the inconsistent MASM method, because it can be tricky to remember which instructions can or cannot have both immediate operands and memory operands, so that the prefix is mandatory. Moreover, later ISA extensions could also change the available addressing modes for an operation, possibly mandating the use of the prefix.

In conclusion, the MASM way of distinguishing the immediate values, by using "WORD PTR ", "BYTE PTR " and other similar prefixes on many but not all of the memory operands is certainly worse than always using the prefix "$" on immediate values.
I have the experience of having worked in UNIX shops where $HOME was mounted noexec, everyone got development rights over access groups and we only got to use official IT tools.

Many are spoiled by having their own devenv nowadays.

Ironically cloud computing is going back to those days, where the cloud IDE and shell only allows for IT validated tools.
Bootstrapping P2P networks in a decentralized fashion is indeed a hard problem.

IPFS bootstraps by either having a static list of bootstrap peers (essentially normal nodes in the network) that are run by trusted organizations (currently some of them are run by Protocol Labs who also develop IPFS, libp2p and some other software), which is similar to how many P2P networks does bootstrapping. Or, if there is any nodes on the local network, those can also be discovered via mDNS that allows discovery on local networks. Once you've found one peer, you can exchange "address books" and find more peers.

Other ways, that I don't think are implemented anywhere in the wild as far as I know, is to do some sort of random-walk of the IP address space and just try to connect to random hosts, see if they are nodes. Obviously not super cheap, especially compared to bootstrap lists, and introduces some issues if the protocol is normally run on random ports and/or if NAT is being a particular bitch for the protocol to work around, which it tends to be. Coupled together with a local cache of previously seen nodes, it'll make initial bootstrap a bit slow but very resilient, and future disconnect/reconnects faster, but at least it'll be fully decentralized.

One could also imagine with the proliferation of new P2P technology like blockchains and eventually Matrix moving to P2P, that you might be able to use those for bootstrapping as well. If someone runs a Ethereum node with some Ether, maybe providing bootstrapping functionality for other networks could be something that could work via smart contracts? Just spit-balling here, but more out-of-band channels could be added for the discovery of peers.

Edit: a free-time curiosity of mine has always been to use inaudible sound for humans as a discovery protocol as well, but haven't really looked into that too much. If the nodes could use the microphone to pickup bytes from broadcasting nodes via audio, one might be able to put speakers in cities that aren't really noticeable for humans (but maybe too much for animals/other tech?) that allows nodes to bootstrap via it.
Wow really? I wonder how that's working out with the missile silos from the 50's and 60's?
Hahahahahahhahahahahahahaha
"So no, this often repeated fallacy by the west that they condemn CCP not the Chinese people is not only ignorant but supremely arrogant and condescending in assuming 1.4B are somehow mindless robots at the mercy of the few."

So are they or are they not mindless robots? It's not only ignorant but supremely arrogant and condescending to assume the 1.4B can't tell the difference between real and fake news and need to be restricted in what information they can consume. Qubit000 has the same username on reddit and twitter. He posts lots of pro-CCP garbage
Mining pools do not control monetary policy - that is fixed as part of the consensus protocol. If miners tried to change it, their blocks would get rejected and they wouldn't be able to sell their coins to anyone who disagreed with their change.
Also check Pyliner:
http://code.activestate.com/recipes/577075-pyliner-script-to...
That awesome typesetting machine is called a Linotype, and they're slowly disappearing. There's a cool Kickstarter project to film a documentary about them.

http://www.kickstarter.com/projects/206589381/linotype-the-f...
Grrrr, not available in TN. Of course. What specifically should we petition our representatives for? What kind of licensing does Coinbase need? Money transmitter, currency exchange, etc?
I still like what you're doing here, but I feel that data entry should be more user friendly, more dynamic. As it is, it looks like something you would use for the backend, like an improved version of phpmyadmin. Tagging would be useful. It would also be great if you could pull more content from the linked websites and maybe base the design around shorter descriptions. Shorter content, which I assume would be more common than detailed guides, makes the pages look kinda empty.

Hope it helps. I'm only writing this because I'd probably use the service if it gets more polish. Oh, and it would be nice if I could make my guides private, so that I could use the site not only for past journeys, but for planning as well.
clickables

http://www.ufc.com/news/Lauzon-on-Sacrifice-Starcraft-and-Go...

http://www.ufc.com/fighter/Joe-Lauzon
Ah, the taxman, how could I forget thee! It'll be around ~51.3% in Sweden incl. the VAT.
The problem is that the "taking care of business" is basically you putting it on your tax return correctly.

No one else can really do that for you other than your accountant.
That sounds like complete BS to me, unless you're talking about some time ago when marijuana and tax law were actually intertwined.

The best you could hope for is some sympathy from the judge and/or not also getting slapped with tax evasion.

Source?
That's not as common as it used to be, is it? I do still run into sites that annoy me, but it's nowhere near as bad as it was during the first wave of "this entire site will be in Flash because that lets us do cool design stuff" web design.
If you follow delicious hotlist, you'll find some of the unusable-but-pretty designs he mentions... but you'll find more of the pretty-but-usable ones.

The usable get rewarded for their usability by being used.
So, I did some research and here is my understanding of why this rule is bad. The SEC requires any company that wants to sell shares to register with it. There are exceptions to this registration requirement. One of these being that a company is exempt if it sells shares to an "accredited investor".

The definition of "accredited investor" since 1982 has been someone with a net worth of $1 million or $200K annual income or $300K combined income with spouse.
http://www.sec.gov/answers/accred.htm

By changing/increasing the "accredited investor" threshold, presumably less people would be able to invest in startups that are not registered with the SEC. Hence this rule would lead to fewer angels. BTW, the change being proposed is that an investor cannot include his primary residence in calculating his net worth.

More history of the "accredited investor" rule can be found here - http://webster.utahbar.org/barjournal/2010/11/the_evolution_...

[EDIT] Here is a rationale for the existence of the "accredited investor" rule taken from the utahbar link above:

Since as early as the 1930s, regulators and courts have struggled with how to protect individual investors in private offerings of securities while still allowing sufficient investment in private offerings to sustain the growth of start-up and other young companies – companies which have historically been responsible for much of the job growth in the United States.

Eventually, the Securities and Exchange Commission (“SEC”) came up with the idea of “accredited investors.” Accredited investors are individuals or other entities that have sufficient wealth not to need the protection of federal and state securities laws to the same extent as non-accredited investors.
Anne Michaels, Skin Divers. I don't think I can publish this poem here (or the collection of poems it refers to), but I love her imagery.

She's also written prose, but she writes it in a way that sounds almost like poetry, full of metaphor and imagery.
You seem to have been downvoted because people forgot how every Samsung phone was an iPhone rip-off on one way or another. Also their first tablets and even the use of Apple icons at their shops decorations.

It may not be anymore and that's the point of the comments thread: Great way to bootstrap your business. Once up and running with profits you can go your own way.
This is my thinking as well. I think this is further proof that business culture from top to bottom is dictated by what the upper level guys and gals want for themselves, and not via this hard nosed skepticism and productivity research. They're all type-A social manipulators and go-getters. They have little to nothing in common with the type-b geeky introverts that actually do the tech work.

"I want to see my fucking employees and grab them at any time," is the thinking here. Our productivity and comfort? They don't really matter because the competitors are doing the same thing. There's nowhere to flee to. There's no winning other than clawing your way up to management and hoping to god you can still do tech work once you get there.

This is always why I'm never shocked to hear about video games or operating systems or huge pieces of software written by one guy, alone, in a quiet space. Of course you can do those things when you have the proper space and drive. This is also how novels get written for that matter. Can you imagine writing novels the way we're making software? They'd never get done and the ones that do would just be terrible.
The single biggest problem facing Scala right now is a lack of a true idiomatic style. When opening a Scala code base you can encounter everything from "Java without semicolons" to "scalaz style operator soup" and everything in between.

Added to this is that "best practices" have migrated pretty significantly over time, and things that many people thought of as very beneficial are now often seen as problematic (xml support, mixins, large for comprehensions, implicit conversions, etc) but not everyone agrees on these.

Compounding all of this is that the Scala "defaults" can lead to some pretty heinous problems and experienced Scala developers often have opinions that seem to directly contradict what Typesafe is selling (for instance, Akka, Play, the collections library, sbt etc. are all subject of ire for lots of people who have used them extensively).
Why is it called open office ? It looks like factory floor to me.
My post was for completely refuting your point. So I guess you are just plain wrong for not rolling over and having your point be refuted.

Why would you argue with that?
The free market would take care of it if everything else were the same. Like a Google with open floor plan competing against a Google without. I rather think that these companies work despite the open floor plan, and would be even better without it. It's just that their advantage in other areas are big enough so they can afford to be sub optimal in this particular area. This of course implies that the effect can't be huge.
"Can be active even when the system is hibernating or turned off (but connected to mains)"

On top of the security issues, it seems Intel owes a lot of people some reimbursements for their share of the power bill. Unfortunately, I suspect this theft of electricity will be quietly swept under the rug and forgotten about.
I strongly agree with "the entire stack is more less broken". Back in 1989 Sir Tim Berners-Lee put a lot of careful thought into the design of a protocol for sharing documents using IP/TCP. However, when Ajax and Web 2.0 got going circa 2004, the emphasis was on offering software over TCP, and for that the HTTP protocol was poorly suited. Rather than carefully rethink the entire stack, and ideally come up with a new stack, the industry invented WebSockets, which was then bolted into the existing system, even relying on HTTP to handle the initial "handshake" before the upgrade. WebSockets undercuts a lot of the original ideas that Sir Tim Berners-Lee put into the design of the Web. In particular, the idea of the URL is undercut when WebSockets are introduced. The old idea was:

1 URL = 1 resource

Right now, in every web browser that exists, there is still a so-called "address bar" into which you can type exactly 1 address. And yet, for a system that uses WebSockets, what would make more sense is a field into which you can type or paste a vector of URLs, since the page will end up binding to potentially many URLs. This is a fundamental change, that takes us to a new system which has not been thought through with nearly the soundness of the original HTTP.

Even worse is the extent to which the whole online industry is still relying on HTML/XML, which are fundamentally about documents. Just to give one example of how awful this is, as soon as you use HTML or XML, you end up with a hierarchical DOM. This makes sense for documents, but not for software. With software you often want either no DOM at all, or you want multiple DOMs. The old model was:

1 URL = 1 resource = 1 DOM

Much of the current madness with Javascript is that developers want to get away from HTTP and HTML and XML and DOMs and the url=page binding, but the stack fights against them every step of the way.

Perhaps the most extreme example of the brokenness are all the many JSON APIs that now exist. If you do an API call against many of these APIs, you get back multiple JSON documents, and yet, if you look at the HTTP headers, the HTTP protocol is under the misguided impression that it just sent you 1 document. At a minimum, it would be useful to have a protocol that was at least aware of how many documents it was sending to you, and had first-class support for counting and sorting and sending and re-sending each of the documents that you are suppose to receive. A protocol designed for software would at least offer as much first-class support for multiple documents as TCP allows for multiple packets. And even that would only be a small step down the road that we need to go.

A new stack, designed for software instead of documents, is needed.
I get the best results by defaulting to google’s verbatim mode. Because it’s strict, you are more likely to find rarer pages.

That ddg doesn’t have a similar option makes it unusable. I suppose I could write a wrapper that puts every word in quotes...
WebAssembly has some hope of changing how browsers are programmed, but you're probably right that JS will live on for many human generations as a legacy tech at least.
There's just too much money swimming around nowadays looking for good ROI (thanks to government austerity and quantitative easing..), so even stupid things like recipe subscriptions or illegal taxis are being valued at billions of dollars.

Arguably the world's economy is a Ponzi scheme anyway, but the people in control of it will do anything to keep the smoke-and-mirrors-show running.
It speaks to the limitations of the survey and ones like it, where the mention count is being used as a proxy for demand.