skysight-inc/HackerNews huggingface dataset:
> On the technical and process side, we had a policy of things not existing (or not existing properly) unless they were in written form. This included decisions, context, back-and-forth reasoning, announcements, etc. We used GitHub for non-code "tickets" this way, almost like an internal blog and topic-focused discussion forum.

We are working on making this process more scalable at Aether’s Pro version, it is especially useful for remote companies as you mentioned. It helps that we are a remote company as well, eating your own dog food is the fastest way to improve. If you’d like to get on the pilot, hit me up and I’ll add you in.
If you don't have google account then your data is stripped from all PII making identification virtually impossible. How do you want to instruct Google to delete your data if it cannot tell what's your data?
This doesn't seem like a difficult problem to solve.

We can just sell equal amount of stock every single day. Then, there's no way to do insider trading.

I'm not sure why we sell it like once a month or every three month.
Just for context to the GP, Nix channels work basically the exact same way. Or, you can do as I do, and not use channels and always specify the exact nixpkgs revision as part of your Nix file. Anyone can `nix-build chimera.nix` and get a (nearly) bit-for-bit identical build of my laptop, which is great - we don't have to have a conversation about which channel I'm on, or which rev of which channel I'm on, etc.

I can then independently rev the nixpkgs revision and either commit that, or not.
How is a 10-day meditation retreat bullshit?

Or sauna/ice cold baths?

These activities have both been done for decades/centuries and have the backing of scientific studies.
The Volt was discontinued with the plant closure and the decision to stop making all sedans, according to shareholder PR at the time of the plant closure.

(Still six degrees of stupid that made me as an extremely minor shareholder somewhat dissatisfied. The Gen 1 Volt was a hatchback and near the cross-over border line. An intent at building it at Hamtranck was to push the plant towards cross-overs. The Gen 2 retooled the Volt to a more traditional sedan and more clearly Cruze relative, which presumably was a cost savings at Hamtranck, but put the Volt right on the chopping block for the plant closure a couple years later. Even ignoring that GM probably only closed Sedans because they were playing shareholder-peer-pressure follow the leader since Ford did it, throwing away the Volt was so many orders of magnitude of stupid. Expect GM to announce a new cross-over in one or three years looking almost just like the Gen 1 Volt and with an entirely new name because that would be less confusing to consumers than not discontinuing the Volt at all.)
All* allocation is mmap, really. All mmap does is dedicate a region of address space to some kind of backing storage. The particular kind of backing storage makes all the difference. The problem is that people colloquially use "mmap" to mean "mmap of a conventional disk file" and don't mean all the other kinds of mmap out there, so discussions can become confusing.

* Ther's sbrk too, but it's just a fancy legacy path that amounts to the same thing as anonymous mmap
> Everything else trying to tie a physical asset to a chain has the same problem

Agree that “blockchain for supply chain” is inherently flawed. But there are hypothetical (if currently unfeasible) use cases. For example, derive a cryptographic key from a carcass’ DNA. Now you have a good physical-digital nexus. Or, for electronics, measure some random and hard-to-replicate analog jitter.
google will soon let you think you can scrub your personal info.
This looks great! I have an upcoming processing-intesive project I hope to test this out on soon.

I especially like the cost estimate feature, that isn't something I've seen in such a seemingly simple tool like this before.
I don't think it matters much. You can use any git mirror in your ~/.config/guix/channels.scm file (including a local clone); you only need access to the git repo when running "guix pull" to upgrade your copy of Guix. I don't think that Savannah will become a bottleneck even with three times the users we have now. If it ever becomes a problem it's trivial to move to something else or to host dedicated infrastructure.
I wish it was more controllable, but yeah, it is a feature. There are lots of almost unfixable bugs in my non-Tesla's software stack, but they don't improve. The situation for the rest of the industry is that they are adding increasingly large amounts of software driven features but are even worse off than Tesla's occasionally buggy updates.
It does not matter if you are paid hourly. Many people here can choose exactly how long they work for the same salary.

Your second point is, basically, that you like the work (on meal prep). But that is completely besides that point.

The way you should look at this is: would you agree to serve meals for $12 for a neighboor's family of 4? And I bet the answer is no, you would not.
MacBook Pro Keyboard Why Apples Dust Excuse Is Wrong[Teardown and Explanations]
"Vertrauen ist gut, Kontrolle ist besser" for the Germans here :-)
Well, that is already working pretty well. E.g. large carriers are using that in their operations, one of the distinctions between those and small time operators. One of the biggest benefits of this is the electronic proof of delivery. Just how Blockchain would help with I didn't get yet.
So, some guy I never heard of is not fringe because he has 1.6 million subscribers, but Facebook "used to be popular" because they only have 2.38 billion users?

Come on now. The numbers clearly show that to Facebook, 1.6 million subscribers is very fringe.

1.6 million doesn't even get you into the top 5000 on YouTube.
Content marketing.
As Ubuntu does on theirs. The thing is, Ubuntu is stated as officially supported by Nvidia's blob itself, although it doesn't remove all the fun of their driver's installation and configuration processes.
BigPicture (https://bigpicture.io) | San Francisco | ONSITE and REMOTE | Frontend Engineer and Fullstack

We help sales & marketing teams identify, prioritize, and act on accounts in real-time.

Engaging prospects at the wrong time costs companies $591B each year. BigPicture surfaces ready to buy signals to help teams identify hot opportunities and prioritize which accounts to focus on.

We've been flying under the radar for quite awhile, and have been working closely with early customers to rapidly iterate on our product. 2019 is going to be a big year for us. We're looking for solid devs to help us grow.

Front-End: React, Typescript, PostCSS, Webpack, etc.
Back-End: Node.js, Python, Rust, PostgreSQL, Redis, Docker, AWS

You can reach us at jobs@bigpicture.io if you're interested.
That would amount to “forced speech”, which is an even bigger no-no than restricting free speech, both legally and morally. It’s the reason warrant canaries are a thing.
Less romantically and probably more accurately, you could call it a "superstition-shaped" hole.
UK Parliament declares climate change emergency
[part 2]

> Unless there is some ambiguity somewhere, "would be the way to go" doesn't bear much resemblance to "you will indeed attain".

Seriously? You really didn't understand that "would be the way to go" in this context means roughly "would be how they would reach their goal"? And that the implied goal in this scenario was not to die, but to attain wealth? Are you absolutely sure that you are not intentionally not understanding the obvious that you would understand in any other conversation that is not about a god belief?

> You modified "then shooting yourself in the head would be the way to go" to say "you then shoot yourself in the head, [then] you will indeed attain maximum wealth", which seemed to become a line of questioning to determine whether I thought a person will get what is in line with their beliefs. It should be fairly obvious that I don't think that is the case, unless one's beliefs are in line with what is true. Have I established what I think is true: no.

Which primarily means that you have just completely missed the point of that part of the conversation?

> I acknowledged that I had not substantiated a convincing argument to care about morality (given my definition) when you highlighted that "'care' and 'listen to' are two different questions as well".

Well, yeah ... so there is no reason to care about morality under your definition, then?
If you like Rust and Lisp this is also a cool project: https://github.com/carp-lang/Carp.
Elastic https://elastic.co

Some stats:

- Not just "Remote but in the US"
- 1,000+ employees
- 40+ countries
- Local holidays
- Co-working Space stipend, if you want it
- Almost nobody goes to the offices we do have
- Everything is written down and x/referenced: GH, email, Slack
- Zoom for face to face
- Engineering All Hands: Usually twice a year, once EU, once US
- You work on your own Timezone, expecting otherwise is ridiculous

Source: I work for Elastic
NUMMI was Toyota's oldest and least productive US factory, and the cars were produced on contract for GM, which sold them under a GM brand. This is one of the reasons Toyota closed the plant and sold it to Tesla.

NUMMI is also not the factory that Toyota shows off in its videos demonstrating the awesomeness of its manufacturing processes.
The main pain points I think are stopping/managing your own mailserver being abused or blacklisted. I have experienced both.
My 8 year old is in debt.
Do you see any reported salaries? The numbers on Glassdoor for Basecamp are quite low when they claim top 10%.
I think you misunderstood. I was asking if you're looking at infrared view, would you be able to tell a difference between a jet's exhaust and a plasma ball (of a similar size) in a long distance.
My personal working definition of "racism" is any thought process that leads me to judge either an entire race or certain individuals within that race by the actions of other individuals within the race. That's no more justifiable if your name is Farrakhan than it is if your name is Yiannopoulos.

I don't know much about either of those people, though, so I can't say whether or not Facebook should boot them off.
A Deep Guide to PHP List() and Its Shorthand – Array Destructuring
Thanks. I can’t stand those typical placating responses by normal people and those “isn’t it dangerous when a company can have company policies” types are so annoying.
Is there any information on the application/interview process available?
Priceonomics turned it into their primary business.
Everybody is holding their breath to see what happens with Tesla. Will they flame out, or will they win it all?
I know most people on hackernews think this but how do you categorize the following

https://m.youtube.com/watch?v=fqQrT84kjc4
Sure, but you have to trust less humans. You only need to trust the source, without needing to trust the middle-men.
Not OP, but in my experience it's the customer.

Some contracts (mostly government) have a strict definition of what an FTE is/can be. Because it's the government, instead of having a nuanced understanding of the field, they treat everything as a series of buckets - "you have a college degree? You're Engineer II. No degree? Clearly Engineer I." There's some wiggle room with technical experience and whatnot, but it's tricky to do.

So, when the government customer puts out a request for bids, they'll say something like "we want a system that does X, Y, Z, and we expect this to require 3 FTE 2s and a part time PM for 6 months" - generally establishing the upper limit of what they'll pay/how many hours should be billed to the project. (This gets interesting when you realize that the customer doesn't really know how the sausage is made, so they talk informally with contractors to get a feel for what's possible/go to a team they've worked with before, get a feeler for what the requirements should be for a project/what to expect cost wise, and only then put out the formal request. 9/10 this means that the government PM has a team they want in mind, and basically has the team write their own requirements sheet).

Any way, long story short the credentialed designers look good on a contract, and produce valuable designs that can get approved/validated by the Powers That Be, while the mechanics who implement things come up with the product. Both are providing value, just in different ways.

Also, sometimes you need to start with a lovely design, even if you know it will never survive production.
The stupidity of the young: why can't we just love everybody and eat rainbows?

The stupidity of the old: we should make the young people pay for their own college educations, and then retire on their student loans.
In a word: Brexit.

In two words: climate change.

In three words: the housing crisis.

The old have a marked tendency to vote against the long-term interests of the young.
If the 330i were the same price as the Civic, then wouldn't that be possible? Although it may be difficult to establish cause and effect.

I think it's more the case that EV pricing is in flux at the moment, so you get situations like this where 2 cars from different segments were priced the same.
Looking at all leaks coming from Google, including Dragonfly and Maven do you think that NSA could access data directly without any engineer noticing it and going to the media with it? I doubt it.
Things I learned today: fasting is an eating disorder.

I suppose all the Muslims/Christians that observe Ramadan/Lent also have an eating disorder?
Just curious, do you have any pictures from your drone at various heights? I don't have a gps/barometer on my drone yet and I'm curious how high say 300 ft looks like.
I'd go a step further and broadly recommend not using mmap to access files, unless there's a really good overriding reason. (E.g., if the file is some sort of special virtual device/filesystem that by nature cannot have errors.)

Mmap is not good for writing to files — pages may be persisted to disk in arbitrary order, which makes it harder for filesystems to coalesce adjacent writes into fewer larger (and faster) IOs. (This is still an issue on SSDs, although not as bad as on HDDs.) This is a performance issue and can result in bad file layout (making future reads slower).

As this article describes, the mmap() model sort of assumes no errors happen. This breaks when files are truncated, even on local POSIX filesystems, and you get SIGBUS. It can also break if files disappear, such as a failing media or removed USB stick, or network filesystem. It doesn't mesh well with distributed filesystems either, for obvious reasons. If a page is to be writeable, you must take an exclusive data lock on that page's region across your distributed filesystem (and read access requires a shared data lock, to prevent corruption from concurrent writers). What if you lose quorum / availability?

TFA's trick to use thread-specific longjmps around specific virtual memory accesses probably works out ok on POSIX platforms[1] but it requires wrapping all of your mmap'd regions carefully. You can't just cast portions to a struct and access directly, except in small critical regions protected by the sigsetjmp. And as they point out, SIGBUS is global — it can conflict with error catchers (mentioned in TFA) but also can be raised for reasons other than mmap IO failure, such as attempting to access a non-canonical virtual address, and thus a long-lived global handler may mask other bugs. (Also, if you mmap many files and install a single long-lived handler in a multi-threaded program, it can become difficult to determine which file-access raised the signal.)

rtorrent, for example, used to have a ton of reports of SIGBUS due to mmap'd file access failure. I don't know if they've addressed that in some way (perhaps by simply masking SIBGUS) or continue to ignore it.

TFA claims pread was about 2/3 as fast as mmap'd access; some slightly clever application-specific use of caching, prefetch, or larger IOs might help eliminate that gap by reducing syscall overhead and/or disk wait. The best thing about pread/pwrite is they return have error reporting in the interface, and you can actually check that your IO did what you wanted.

[1]: http://man7.org/linux/man-pages/man7/signal-safety.7.html :

If a signal handler interrupts the execution of an unsafe
function, and the handler terminates via a call to longjmp(3) or
siglongjmp(3) and the program subsequently calls an unsafe
function, then the behavior of the program is undefined.
You're being disingenuous!
Paul Joseph Watson believes:

- 9/11 was an inside job

- The illuminati is controlling your mind with chemitrails

- Soy beans are making men docile and feminine.

Sounds pretty fringe to me. Don't care how many views he has.

He also incites hate against muslims, which I'd say, makes him pretty dangerous.

My opinion of Facebook's actions is a separate matter. But the narrative you're pushing to justify your argument - it's complete BS.
Lots of emphasis on AI and computer vision... we're a long way from the days of Microsoft only caring about selling Windows and Office.
Good to know, thanks! I've used software compiled with the Intel compiler, but have only written some toy programs in GFortran and it seems fast enough. I like the revival idea behind LFortran though. Reading scientific C++ is much more difficult than Fortran.
Chinese hospitals set to sell experimental cell therapies
I presume these requests are encrypted? So, it is hard to know what exactly is being sent.
A couple of fascinating takeaways from this that don't get brought up very often when the conspiracy is mentioned:

- Streetcars were already failing when GM and their cohorts swooped in. They just accelerated the collapse and took advantage of it to enrich themselves. In fact, the reason GM's puppet was able to acquire and shut down all these streetcar companies was because the industry was dying, and the owners of those wanted to sell before the bottom fell out.

- The purpose of the conspiracy was not to promote private car ownership but to replace streetcars with buses, as GM and their cohorts stood to make money hand over fist because they were major players at every level of the supply chain for buses, while none of them were really involved in the supply chain for streetcars.
Although I applaud the donation, I'm skeptical of what will come of it.

In Canada, at all levels of government, every few years we see a new study being funded on how to end homelessness. Everyone cheers. Finally, someone is doing something! Then the study goes unnoticed, ignored, or is otherwise unactionable.

But no worries, because someone else will fund a study and we'll get to the bottom of it this time!

It's an endless cycle.

Maybe this will be different. It's not government afterall, it's private money. Maybe he'll take an approach similar to Bill Gates and actually do something about the problem he paid to study. It would be a pleasant surprise.

But for now? I'm taking a "wait and see" approach. Marc certainly goes out of his way to portray an image of a good man trying to use his wealth to accomplish good things. I'd really like to see some of that come to more than just P.R.
The biggest issue I see is to match the virtual information, Blockchain or not, with the physical goods. Once this link is broken Blockchain is definitely dead in that environment.

And once you solved that problem Blockchain doesn't that much value.
I believe this was addressed in the article
Verizon Looks to Unload Tumblr Blogging Site
It’s really hard to be optimistic when the good these companies do is bound by the same market dynamics that feed many of the crises we face today. I don’t like Musk, but I’m at worst neutral about the companies; what would optimism look like here in the best case scenario for carbon impact? SpaceX is cool but I don’t see it as the shortest route to solving any major problem we have. Same with the boring company—the impact will not be in the places that are facing a crisis. Sometimes it feels like optimism here is distracting from very hard problems. That’s not the fault of any single people or group of people it’s just the way the world works.

I really agree about the tone thing, these conversations are toxic and unproductive.

It might help if we stop referring to rich people as bold—it is honestly difficult to spend the type of capital Musk has access to, and he would have to intentionally give it away to be poor. What’s the risk? Not a risk most can empathize with.
> One of the first rules in the marvelous book The Pragmatic Programmer is "Select() isn't broken". Yeah, but sometimes it is.

poll() was broken on early versions of Mac OS X for quite a while[1] :-). And I thought I recalled select() being broken too, but might be mistaken. Looks like some reports of kqueue() being broken too.[2][3]

[1]: https://daniel.haxx.se/blog/2016/10/11/poll-on-mac-10-12-is-...

[2]: http://pod.tst.eu/http://cvs.schmorp.de/libev/ev.pod#OS_X_AN...

[3]: https://discussions.apple.com/thread/4783301?tstart=0
Oh but it's not a technical issue - both dropbox and google drive would install and work fine, we have full administrative access on our machines with no restrictions. But it is against policy.
Yes it truly boggles the mind, but then you realize most of these outlets are struggling for clicks and it all starts to make sense.
It might not be international, he might have had a broken process or he was unfamiliar with it.

Like it's easy to make the same mistake if you weren't alerted to it the first time.
The supply chain argument for blockchain basically goes like this:
1. supply chains tend to require lots of coordination, but, also tend to be made of entities that are each individually maximizing for value.
2. In the past, this meant that they needed to coordinate commercially, but only just enough that the supply chain met everyone's bare minimum, contractually-defined needs.
3. typically, this mean that systems were not well-integrated, and the data often didn't make it more than one or two steps in the chain before it fell off.

The problem is that everyone in the supply chain knows that better data would improve their operations, but nobody is willing to cede control of a centralized system so that everyone's data can been coordinated and managed. The semi-adversarial relationship that exists due to commercial terms means that no member of a supply chain wants to give up more data than they have to to a central entity.

Alternatively, the problem can also be viewed as a dimensions problem. In reality, there is no natural "owner" of a supply chain. pick any member of the supply chain, and put it at the center, and the data that it needs, and collects will be a different set of characteristics than all the others. there is obviously useful data that spans the whole supply chain, but for each member, the way that data is grouped, pivoted, counted, and accounted for can be different.

Perfect data entry into a system could solve the latter problems, and coupled with differential privacy or other masking functions, you can enter lots of a data into a system and each member of the supply chain should be able to manage their business better, which in turn improves the performance of the whole system.

The blockchain component is really only for the function of solving the system-ownership prisoner's dilemma. Effectively, each member of the supply chain owns the system, but its decentralized nature means that also no single member owns it. A blockchain helps create a system for managing a supply chain when there isn't an owner of the supply chain.
Congrats Kunal and co! Really love the business model and value you're offering and I am really excited for the word to spread and this model becoming much more standard for physical venues around the country. I think the market here is huge!
Stemming the spread of hatred and violence.
Nuclear weapons require the reactors, and a number were built for plutonium production e.g. Windscale/Sellafield. There are plenty of countries that probably shouldn't be allowed unsupervised reactors for this reason.