skysight-inc/HackerNews huggingface dataset:
In 90's I did something similar (hardware wise), only not with bus, but with central "hub" consisting of matrix of diodes (arranged such that each station would send data to each other, but not back to itself).

As for framing I used two upper bits of byte as overhead and only transferred six bits per physical 10bit UART frame (original inspiration was 8051's "9-bit networking").
I did mention that the sketchiness is at least on the same level.

In my opinion, sketchiness of the billion-dollar egg-dairy-meat industry is far above Hampton Creek marketing.
Police have information that a suspect will be at a certain place at a certain time. Maybe from wiretap, maybe from informant. They want to arrest the suspect. They do not want the suspect to know about source of information, or even existence of information. They want the arrest to appear as if it was just bad luck. This way suspect does not switch phones or performs mole hunt within their organization.

Police force including an officer who is known as super recognizer is told to be somewhere at some time. Suspect shows up doing nothing suspicious, giving no reason to be stopped and questioned (identification requested) by police. Officer known as super recognizer "recognizes" suspect from book of wanted criminals with 100,000 photos, giving reason for police to approach, apprehend suspect. Officer gives sworn testimony successful arrest was pure good luck.

> To cover up the fact that the Allies were reading Japanese code, American news agencies were given the same cover story used to brief the 339th Fighter Squadron, that civilian coastwatchers in the Solomons observed Yamamoto boarding a bomber and relayed the information by radio to American naval forces in the immediate area.

https://en.wikipedia.org/wiki/Operation_Vengeance
I have some perspective in having been in an emergency landing (fortunately less fiery than the 777 event). Our plane was in trouble so the flight attendants had plenty of time to go around and confiscate our shoes, remove everything from under the seats, make sure our pockets were empty, check our brace positions, and switch passengers around (this was 25 years ago so I was put in the emergency row as I was strong enough to open the over wing door).

It's a long story but the relevant parts are:

1 - I broke the rules and pocketed my passport with 200 US dollars folded into it. Which meant when the plane was on the ground and they were figuring out what to do with all these passengers I was able to get out, get someone to let me back onto the plane for my stuff, and get myself on another flight. I'd do that again, but I would not bring my phone (too dangerous when whizzing down that slide).

2 - Most people don't realize that the flight attendants are mainly there for safety and all that drink crud etc is just to keep the swells distracted and under control. I think the very safety of flight and the rareness of incident means people don't bother to consider what they'd do in an accident and so kid of go into autopilot.

There were many years when I worried what to do about my computer, but these days everything is backed up into the cloud so I can afford to lose it in a fire.

BTW despite all the excitement the amount of view was minimal and I (as a total non-expert) think they could have skipped the evacuation. I have read that the FAA is satisfied if you slide down and break your ankle -- but don't burn to death.
"A little bit helps, don't use too much, and don't use flavors that don't mix"?
Yeah, I wouldn't disagree with that though I'm far from knowledgeable.
24/7 operations team at the NOC. Billing. Collections. Technical support. Physical support. Lawyers. Local easements. Sales and Advertising. Cost of capital. Goes on and on.

If you're a cable company who already built all of that, it's marginally very profitable to layer on internet service.

If you think that you can go run a coax cable to someone's house and start collecting a monthly check from them, and collect routinely, without a) billing issues, b) collections issues, c) service outages, etc. etc. -- I mean, maybe for 3 neighbors it would work. But not at scale.
> Revokation of CAs or intermediates would mean that many cards suddenly stop working before the expiry date. Can you imagine the PR fallout if that happens?

Revocation shouldn't make cards stop working, as long as certs are still signed with some valid chain. And new CAs can be cross-signed. The only thing that has to get updated is the merchant terminal config.
Before you can lead you must learn to follow, John Snow.
This always depends on which receing end you are. If your book/blog/status is being _hidden_ by newsfeed, then you'll be screaming for freedom of speech and fairness in how people see their newsfeed and to let them decide what is worthy of their attention.
I think this is my favorite of the series: http://blogs.sciencemag.org/pipeline/archives/2008/02/26/san...
Thanks for pointing this out. We design this library on large datasets and some static variables may not be well tuned for smaller ones. For example the learning rate is only updated every 10k words. We are fixing that now, could you please send us on which dataset you were testing? We would like to see if we have solved this.
Thanks to both of you for the feedback on the debugging options for the C++ extension. I'll pass this on to to the documentation folks to get better launch.json documentation released.

I know it isn't ideal, but in the meantime, the best way to get more info is probably the comments that appear when hovering over the fields in the launch.json file or to open up the package.json file to read the comments about each available field in the schema for the extension. The package.json can be found in the .vscode sub-folder of your user account. On my machine, this would be ~/.vscode/extensions/ms-vscode.cpptools-0.8.1\package.json.
Wall-climbing robots create a carbon fiber hammock (with video, images)
I'm just saying it would be stupid of Hampton Creek to play by the rules. They don't have the money and they don't have the long standing tradition of their competition's products.
When you say "they lose $20k per car", why would anyone interpret that any differently than "if they sell another car, they'll lose another $20k"? You're completely changing your argument with this comment into something radically different, and then pretending that's what you were trying to say all along.
What I see frequently is that people vehemently disagree in an emotional debate. After exchanging a few arguments everyone sticks to their original position and nothing seems to have changed.

However, when the topic gets brought up again a while later, they have shifted their position closer to mine, but also insist that they've always thought that.

I really wonder what is going on there, but I can see the aggregate opinion shifting by talking while nobody thinks they 'lost' the debate (for all those who identify far too strongly with their opinions.).
It's sketchy because the alleged actions are basically tax fraud. It's also unethical because Hampton Creek were taking money from the pocket of the contractors because they were making them pay income taxes on money they didn't actually earn.

Did you actually read the parent comment? This goes way beyond any deceptive marketing practices.

For the record, I'm one of HN's many (oft mocked) libertarians, but even as a hands-off kinda guy, this is a step too far. They "laundered" the money through their contractor's pay, because they didn't want it to show up on their financial statements.

So it's not the deceptive marketing (you're right that this is more or less par for the course), it's the lies and fraud they allegedly committed to hide the deceptive marketing.
If you've not had the pleasure, take some time this weekend to read John D Clark's amazing book Ignition!

https://library.sciencemadness.org/library/books/ignition.pd... (PDF may not render properly in Chrome)
Consider the “Gary Johnson” option in the presidential campaign
> I think you should open a bounty for it. As questions like "Can I use this with Django/SQLAlchemy/…?" showed, people love drop-in replacements that speed up their code, especially when it is at a low level like this.

We'll consider doing that. We have to keep in mind that supporting two IO modes will add a lot of maintenance overhead. Anyways, we can certainly continue the discussion on GH, and maybe we can find a champion to do the heavy-lifting.

> Do not want to sound ungrateful, though. Thank you for your work also on you other contributions. Would definitely use this when applicable. Are more performance related projects like this and uvloop planned?

Thank you.

Right now most of our resources are consumed by getting EdgeDB alpha out as soon as possible. We also have plans to create a micro web framework based on httptools and few other exciting ideas. Stay tuned :)

Also check out PEP 525 -- another cool thing we're trying to make happen in Python 3.6.
Clients can always disable push using SETTINGS_ENABLE_PUSH. They can also reject each pushed resource (stream) https://daveyshafik.com/archives/69603-http2-server-push-you...
Remember when you could connect to the internet via an ISP some guy ran down the street where he had a rack in his closet in the mid 90s? Those were some kick ass times. The media companies just bought everything up in the dot-com boom.

The sad thing is this isn't a NEW approach. Community approach is how the internet spread before it got commercialized by the big companies. Spread via universities and small mom and pop ISPs
>I expect to see a beer coozy

Yes, the killer app. I've been hoping for this myself.
Examining your own biases is certainly useful, but why not do both? I think the main value of the approach in the article is not to immediately arrive at answers but to promote a better culture of discussion.

It may be slow going on a larger scale, and I may be overly optimistic, but I feel that a person does not need very many instances of being genuinely listened to before permanently "converting" into a more accepting and empathetic human being, possibly even one that goes on to pay it forward.
Meh. Mayonnaise is mostly emulsified oil anyway. The egg helps emulsify it and adds a bit of flavor, but it ain't like you're eating much egg on your sandwich or salad.

Which is fine; oil is tasty. I'm sure Just Mayo tastes fine.

The misleading marketing (trumpeting health benefits or - like our parent post - less animal cruelty) is fairly ridiculous though.
You set up a website, which fails to do authorization properly. Accidentally you expose personal information about your employees which gets harvested by the archive project. You fix the website, but how do you remove the exposed information from the archives?
I think it is definitely for scaling. Also you can add any number of devices that are independent of each other. Like for instance using two Vives in the same room, but use the same base stations.
FYI, https://www.stephencovey.com/7habits/7habits-habit5.php
sure, how can i send it to you?
Nix on “www.” (1999)
I'm curious - if you say "judge on facts and data alone, without listening", how will you know all the facts? How will you know you did not miss some data?

Sure, for some debates, there is a preponderance of evidence that a specific view is right. For many things in the public light, the debate is not that simple, though. Many of our hotbutton political issues are very complex and nuanced.

To stay with the article's example, there is no "correct" answer to "should abortion be legal". It is, at its core, a choice about ethics, and personal values. And any decision on the topic is a compromise. We will never compromise if we don't hear the other person.

And even if they have outmoded or irrational beliefs, how will we ever get in agreement if we just say "you are wrong"?
"It is not a news story, but it is a slideshow" http://youtu.be/IVfslRsNXUc
It's possible to make a really nice async sqlalchemy core too, and even some of the ORM. huge amount of work, i started on just the connection pool. Would be nice but require all its own test coverage and everything. If i was the CEO of sqlalchemy inc, it would have been done. But that's not where my salary comes from :)
What are some of the 'best traffic' sources that you referred to?
There used to be Idea Sunday on HN
https://hn.algolia.com/?query=idea%20sunday
The general rule is: solve somebody's problem (and thus create value for that person). And it doesn't have to be a problem millions of people have. A friend focused on supply chain optimization (webapp) for dental factories (not sure that's the right word). Another build a mobile app for pharmacies. I tend to tell people to talk to business men/women of traditional (boring?) industries.
Go Walkthrough: io package
That would certainly be a good way to have it use even more CPU while building. Might start the computer on fire.
Do people who design these things end up making a lot of puns about CAN and CANNOT?
Isn't this the same company than ran afoul (no pun intended) of the FDA for labeling their non-mayonnaise product as mayo?

I bought a jar of their stuff about two years ago. It was essentially thickened vegetable oils and a sizable heaping of salt and coloring. I was unimpressed, to say the least, considering how far vegetarian and vegan alternatives to meat and dairy have come in the last decade.
As someone who's only come into the kernel very recently, I have found the lack of up-to-date documentation to be quite frustrating. I'm very glad to see Jon Corbet step up to be the kernel documentation maintainer and make some concrete steps to improve the usability of our docs, but it's annoying to see few new books or similarly consolidated resources for new kernel developers. The main reason I'm surviving in the kernel is that I'm employed on a team with many experienced kernel developers - I don't think I would have gotten into the kernel as a volunteer.

I think in the last few years many open source communities have become a lot better than the kernel in terms of having good starting points for beginners. In the last 5 years I think many projects have started to focus on developing and improving community process, which is good.
That's also how baby carrots got invented. Many carrots don't meet aesthetic requirements, so they get converted into babies.
I just did the greenwich one. That was fun - thanks. One complicating factor is that they re-use faces in the lineups, so you end up recognizing people from two faces ago. (intentional, no doubt).
I thought this might have had something to do with the Cyclone safety-oriented C dialect, but apparently the similar name is coincidental.

https://en.wikipedia.org/wiki/Cyclone_(programming_language)
I've recently started reading Nonviolent Communication[1]. I am in awe of some of the examples in the book. It must take years of practice to be such an effective communicator.

1. https://www.amazon.com/Nonviolent-Communication-Language-Lif...
Both can then hopefully direct their efforts towards the real problem, need for abortion. If that can be reduced or even eliminated with more support and sex ed, both win. Maybe not in absolute terms, but it's something.

This might not always be possible for disagreements, but sometimes it can help to step back and consider the issue and it's implications for society from other angles.
The Real Promise for Virtual Reality
EBP's profitability is only relevant to a discussion of fiber generally to the extent it is a concrete example of a municipality (or anyone) building fiber profitably. The question is--could Baltimore go out and do this? Or, what's stopping a private company from doing this in Baltimore? And what's relevant to that is the real capital expenditure to build the fiber network--not just extending a fiber network you had lying around.

I'm happy to concede that if you don't have to actually pay for much of your fiber network, you can indeed show a "profit."
It would have been nice if someone had linked me to that while I was still in HS, though I couldn't take both the tech path and the chemistry class; would have been wonderful.
I'm a big fan of http://blogs.sciencemag.org/pipeline/archives/2010/02/23/thi..., if only for the call-out of a chemical supplier that claims to sell the stuff by the buttload.

Second favorite goes to http://blogs.sciencemag.org/pipeline/archives/2006/05/30/thi..., if only for the phrase "I’d like to shake the hand of whoever determined that property, assuming he has one left."
Stopping things from working is the whole point of revokation. Parallel, offline, "emergency" CAs would work, that's true. But it would still take some time to move everyone over to a new configuration.
There's also a work-in-progress (but working - it processes all WinMDs) generator for Rust, being developed by Patrick Reisert: https://www.github.com/contextfree/winrt-rust

(I started this GitHub repository but this has been developed 100% by Patrick so far, since everything I was working on was done much better by him. His fork is at https://github.com/Boddlnagg/winrt-rust )
Anyone know how to hide the bug icon from the left bar?

Other than that I absolutely love vscode. I use it on osx and linux daily. It really hits the sweet spot for my work flow. Cheers to the team for another great release.
I was hoping it was Sand Won't Save You This Time and was not dissappointed.
>The problem goes further than that. “equal” doesn't really mean equal - it only means equal until the next mutation. Not very helpful in a language with unrestricted mutation.

Yeah, once again, true in all programming languages that allow any mutation.

>It isn't true in ML or Haskell. In those languages, mutation is strictly opt-in, on a per-type basis. When you don't use mutation, equality is by value. When you use mutation, equality is by object identity. You can't “accidentally distinguish” between two copies of the same immutable value.

So you want eq, unless the object hasn't been mutated, in which case you want equal. Easy enough. The following example is in CHICKEN, a lisp I am more familiar with, but translation to Common Lisp should be simple:

(define (fn-equal? a b)
(if (or (get a 'mut) (get b 'mut))
(eq? a b)
(equal? a b)))

(define-syntax fn-set!
(ir-macro-transformer
(lambda (exp inject compare)
(let ((var (cadr exp)
(val (caddr exp))
`(begin
(set! ,var ,val)
(put! ,var 'mut #t))))))

now, just use fn-eq? and fn-set! instead of the included, and it should keep track of what vars have been mutated. This doesn't protect against other setters: They would also have to be wrapped.

>I want to distinguish between objects meant to be mutated and values not meant to.

I don't know if Common Lisp has const. If it doesn't, you could always just create functions that return the immuatable. It's not fast or pretty, but it works.

>Racket: If you attempt to mutate a value, you get a runtime error. Pretty sensible in a dynamic language.

No, it's not. Scheme does the best by having mutation separate from single assignment, but pushing immutability on everybody by default is crazy. Which is why, save cons cells (which are bad enough), Racket doesn't do so. Observe:

(define x 7)
(set! x "oh noes!") ;no error
(display x);prints "oh noes!"
I hate how the left shift key is split, and how the backslash moves to the enter position.

Despite being in Canada, I only buy laptops with US keyboards.
>The proof of it is that you say " I filed a patent for the automatic calculation of legal fees based on information contained in a charging document". That's not a method, it's a result. You abused the system to own a result, as opposed to specific way to achieve that result.

You are correct it is not a method...it is a description for purposes of the thread. Do you think a patent application can be granted without specific claims or as you call it the specific way to achieve that result? That is not how the law works, I don't own the result and I didn't file a 1 sentence patent application seeking to protect a result to abuse the system so I can sue someone if they figure how to accomplish my result.

My application is ~10-20 pages and fully details the claims/methods to produce the result and if granted it is those claims/methods that will be protected, that is how the law works. Nevertheless, if the methods used to achieve my result are so obvious (or I justed added n+1 to some obvious ways) I welcome you to explain how I achieve the result or even some of those obvious/direct ways to do it. No offense, you won't, why do I know that? When I tell seasoned lawyers (people familiar with the industry/prior art) about my invention they don't believe it is possible to achieve my result, much less believe it is just some added step on a obvious way. Even when I showed my invention in action, the partner and associate who filed my application (obviously both attorneys but also EE and CS backgrounds) couldn't figure out my methods (how it is done) I had to explain it.

I find the people who typically rail against the current patent system have never: a) filed a patent, b) been sued by a patent troll, or c) had an original idea/invention stolen by a big company. I am not suggesting reform isn't needed and that bad outcomes don't happen, throughout the thread I highlight Apple's rectangle with rounded edges I was against (I even have old HN posts where I rail against that patent before USPTO over turned it), but what do you honestly believe has happened more often: patent troll lawsuits or big companies stealing inventions?
Can you take over management of the node? It's not hard to add bandwidth management to throttle the pirates.
No sorry needed, it was the shape of an answer, at least to the extent that I feel like I can respond:

I realize the mental exercise and see the benefit of it, having done so in various isomorphic forms, and come to many of the same answers regarding systemically self-reinforcing power in the form of money and networked influence. I find very little in terms of either incentives or historical precedent to suggest that this will shift without some massive upheaval.

At the risk of being overly pragmatic from this, aside from identifying some root problems of structural government run by fallible humans, I don't necessarily see it as a path to a solution due to the depth of the root problem your analytical framework would identify (from my analysis.)

For the same reason it's not really "useful" (if we're being obnoxiously utilitarian) outside of a thought experiment to ask that question for linux (actually, to some extent, it's more useful in linux since toy OSes are more of a thing than toy governments, and have significantly more chance of both existing as experimental ventures and catching on in any real fashion) I'm not sure how this answer or thought process leads to progress?

Now my turn to apologize, since this was a bit of a braindump-response.
Show HN: My $3/month backup setup
Acorns and the Concept of Micro Investing
Read it as "the Linux experience as a desktop user," and not "the Linux kernel."
Sorry I was unclear. I'm talking about the old, 20th century AT&T.
...but, the functions are side-effectless, and guaranteed not to change, so you can just equal? the results. Basically, you can use function as const.
Makes me start thinking about that "perfect is the enemy of the good" thang...
The experience really depends on why you were acquired. I was brought in as a consultant to support a Google acquisition 6 months in. It seemed like everyone had been interviewed during the acquisition process and depending on how you did, you became either a full-time employee or a consultant. Those that were consultants, were given a bonus when it was time to leave although some people were extended and some consultants were converted to full time. When it came time to leave, everyone left on good terms. However in my current industry vertical, companies are typically bought as cheap customer acquisition so most people are fired within 6 months.
If they can't contribute anything significant in 6 months then that's a problem with the company.