skysight-inc/HackerNews huggingface dataset:
I think it becomes a whole lot easier for the people doing this to rationalize it when surrounded by the destruction being meted out by these huge corporations buying the palm oil.

Like a case of broken windows [1]. One could argue if such wanton destruction of the Orangutan habitats wasn't occurring in the first place, then there'd be significantly less incidence of Orangutan prostitution.

The destruction is not only precipitating Orangutans destined for premature death available to the sex traffickers, it's also setting an example of total disregard for their lives on a massive scale. What harm is there in exploiting them briefly for profit before they die? (Not my position, but I can easily imagine that thought process being real for the traffickers.)

[1] https://en.wikipedia.org/wiki/Broken_windows_theory
A store I used to go to had an area where you could get fresh ground peanut butter and almond butter straight from their grinder. Even had a bin of recycled glass containers to pour it into to.
Both the left and the right have a similar problem of manipulating facts/truth/law to conform to their agenda and "ideal" world. Liberals are in the hot seat right now because they are the primary group in tech, but you can find the same behavior on the right, sometimes to an even greater extent.

It's sad the extent to which we are willing to damage peoples lives for expressing their opinions. Freedom of speech is a sticky thing when you start to talk about employment and privately controlled contexts, especially if you are a libertarian. It would be nice if society in general was more willing to live and let live. Problems like these would occur a lot less, and society/debate would progress a lot more easily. I'm a firm believer it's a lot easier to prove someone wrong and educate them on their errors if they feel free to voice their true arguments.

I hope in the coming years the libertarian party continues to gain strength, the left/right are almost lost causes at this point...
No. Security is already a non-concern amongst non-technical people, who unfortunately control most leadership positions. Protection from liability only means we get to see more, and worse, BS like this in the future.

We need to hold companies even more accountable than what they already are. 32 lawsuits is not enough, more like 320!
I don't really think of programming as a career skill - I'm a hobbyist. But I love it, and I love learning about it, even the really low-level stuff. I like reading about algorithms, and data structures, and architecture.

Computers, on the other hand, I despise. Every piece of knowledge I have to learn about how a specific computer works, not in the sense of ALUs and registers and whatnot, but in the sense of 'if Windows gets a BSOD it's probably the boot usb you've left plugged in', I hate - and only let into my brain with a great deal of teeth-grinding and swearing.

Fundamentally, computers are interesting devices. Using them, however, is generally horrible. So I can see why people get into programming without really taking an interest on the devices we normally use to program on. I think programming would be an interesting activity if you were just doing it with pen and paper. For me, it's really a shame that the best device we have available for it is some kind of crazy-house compendium of horrors and bizarre compromises.
> An angel whose muscles developed no more power weight for weight than those of an eagle or a pigeon would require a breast projecting for about four feet to house the muscles engaged in working its wings, while to economize in weight, its legs would have to be reduced to mere stilts.

Here's an idea for a surreal illustrated Bible.
> Because you can't apply reduce any other way.

In mobx, an unused computed will not run or recompute until its requested by a side effect (an autorun reaction, an observer component etc).

Example:

https://jsfiddle.net/ycufg9d3/

We use this to great extent in our application, by only rendering components that are visible in the viewport at the moment.

You can also keep its cached value alive, but not recompute it until needed by implementing a reaction that observes a computed but doesn't request its value. This will keep the entire computation graph cached but idle and partially dirty until the value is requested, at which point only stale dependencies will be recomputed. This can be extremely powerful: for example you can implement a state tree undo/redo by implementing serialize, then observing the serialize computed for the root item without requesting its value (keeping things cached) and only requesting recomputations when certain sufficient number of mutations are made. (with the vast number of reused values being structurally shared between undo/redo states)

> What would you call it? S.atomic? I don't see how the existing name is particularly unsuitable.

Yes atomic would be an improvement. Freeze only makes sense if you are thinking in terms of FRP signals in time, and its unclear whether the abstraction tries to hide its signal underpinnings or expose them (its somewhere inbetween)
> oatmeal with fingerclips mixed in" (quoting Larry Wall).

That exact phrasing only seems to show up in 2 places: this comment, and a comment of yours from about a year ago. So I suspect you're paraphrasing...but my purpose for looking was to find that talk/essay/whatever. Would you happen to have a link?
A better UI. As every native app does. Yes, in principle web apps can do more, from drag & drop to .. stuff. But in practice they never do, they never go the extra mile but instead just building for the lowest common denominator.

Also the dock spot is important for my method of using windowing. The browser is for websites. I wouldn't want to mix it. I could banish twitter.com to a wrapper window with Fluid, but it's still just a crappy web app. I use Tweetbot instead. And before that Tweetie for Mac. Which was killed today. Fingers crossed that the API survives.
This was great, thank you!
As there is no other energy output, all of it.
Huntington's disease provides new cancer weapon
If journals/conferences were to refuse un-replicable results, companies that wish to offer this perk would have to make a sufficient part of their dataset public in order to offer this perk to their employees. This would be a good thing.
You can block twitter in the browser so they can't track which sites you are visiting. Same goes for Facebook.
For decades, "development tools" was a (relatively) standard bit of kit on any Linux distro; in fact, you needed it to compile basic software you needed to run on the machine.

These days, every environment/framework has a different distribution method/model involving running random shell scripts or learning git or whatever.

For example, on OS X (I imagine this is harder on Windows, possibly easier on Linux)

Python:

To install REAL Python on OS X:

* Install GCC

* To install GCC you need XCode

* To install Homebrew, use Ruby to curl to a random shell script on github.

* Export a path

* Use brew to install python3

* Brew installs pip for you (and then?)

React Native:

* Assuming you have Node installed (yeah, sure, why not!):

* npm install

* create-react-native-app

* npm start

* Then download Expo client on iOS or android phone and scan a QR code...
Could be rewrited for LibreOffice Calc?
The NLRB has a vast reach that many employees are completely unaware of. Several years ago I was the lead plaintiff in a class-action lawsuit against an employer. About 6 months after I filed the lawsuit my employer fired me for fabricated "disciplinary" reasons (not unexpectedly on my behalf, it did take them longer to react than I had thought). Of course, my attorneys immediately sunk their teeth in this termination.

Almost immediately my attorneys launched a two-pronged approach. They filed additional complaints to the lawsuit and they had me file a complaint with the NLRB. Prior to this, I had never even heard of the NLRB and when I read their website I still thought it was a protection for unionized employees. This is far from the truth. My NLRB complaint consisted of two complaints, one for wrongful termination and the second was centered around the employer trying to stop my organizing the class action by terminating my employment (I was the only member of the class that was terminated at this point). At this point, I was also separated as a plaintiff from the "class" and had my own lawsuit against the employer that encompassed the wrongful termination complaint.

The NLRB almost immediately assigned an investigator (a staff attorney) to explore my complaint. This lasted a couple months with several meetings between myself, my attorneys, and the NLRB interviewing the employer and other current employees.

One thing I learned is that there is nothing an employer hates more than a federal agency digging around their business. In the end, the NLRB found both my complaints valid. They offered a settlement to the employer that involved monitoring and random complaince checks for a period of time.

At the same time, my lawsuit continued through the courts. What did help my case was the NLRB findings. It was hard for the employer to deny complaints when they had already settled complaints with the NLRB. In the end, we ended up settling the entire case.

After the case was settled the employer ended up terminating most, if not all, of the employees that were involved for various reasons (mostly false allegations).

Overall, the NLRB does provide a level of protection for the common employee and working conditions not just for unionized employees that I, and I am sure many others, are completely unaware of.
Ottifox: Design and Prototype WebVR UIs and Screens
It's not though, because it wasn't withdrawn it was rejected.
This does not need SEO. It needs to make members of HN happy. If it does that, they will promote it via word of mouth.

I am a woman. I have been here a long time, about 8.5 years. My hope that HN would provide online networking has not panned out satisfactorily. If this works for me, it will get recommended in my profile and possibly on my blog.

Sexism is definitely an issue in the world. Most of the time, I am much more interested in finding solutions than in pointing fingers.
Ah, HN. I came to comment "anyone remember the Doom engine in Excel 95?" And instead the top comment is "I wrote the Doom engine in Excel 95".

Can't top that. Kudos, sir.
hmmm, maybe they are going to sell the brick and mortar stores to Amazon?
http://m.jbc.org/content/271/4/1988.short

It’s not like we can do much more than show “if I introduce this amyloid, beta cells die” in the lab. No one is going to experimentally administer the amyloid to real life patients to see if it kills their pancreas.
No, I'm responding to the claim in the comment above that Damore made statements "without citing direct evidence".

Though it is probably true that the lawyers in the case didn't read the citations. It wasn't their job to determine whether Damore's statements were scientifically accurate, and they stated that his statements were discriminatory and constituted sexual harassment, regardless of the scientific references and
analysis.
There’s no time in the morning for people with terrible commutes and multiple jobs, etc.

Some jobs have lunch breaks that are really short, especially if you have to drive somewhere to find food or wait in line.
Why is this chilling?

There are many much-less-disputed things which are obviously factually true but which, nonetheless, could put you on the hook for harassment depending on how, why, and how often you say them.

For example, suppose I have a co-worker who is an ardent believer in the cause of the southern states during the US Civil War. It is factually and indisputably true that the southern states lost that war, and were subjected to a humiliating period of military occupation afterward. If I were to, say, constantly bring it up and rub it in my co-worker's face, my co-worker could certainly go to HR and claim I was committing harassment.
This is also a bit of a miss-characterization. He tried to use data on the biological difference between men and women which _may_ be unrelated to justify why Google shouldn't forcefully diversify their workforce if it dose so at the cost of hiring the best people.

Edit:

I don't think that either side in this debate has actually met the burden of proof necessary to conclusively say that biological differences do/don't correlate on any level.
The Register reports that the flaw was fixed back in October and only versions 7.40 and earlier are vulnerable. The latest version (8.x) is fine.

https://www.theregister.co.uk/2018/02/15/microsoft_skype_fix...
Some fun facts:

- the raw video is 58 seconds

- at 24 frames per second, that’s 1,392 frames

- on a single, high-end GPU, it takes 168 minutes to render a single frame (we render on 8-GPU systems)

- that’s a total of about 3,900 hours of render/compute time
Again - what are citizens possibly losing if the company Connor do business without tracking and selling their data? Because that sounds like it’s not those citizens losing - it’s US citizens losing.
I am surprised, but maybe I should just be impressed that MongoDB has progressed so far that this isn't a big deal all that often.
> The hello world has never been easier to do.

We also used to have BASIC pre-installed on a lot of different systems, and were able to write a GUI just by writing to the frame buffer directly.

A helloworld was just:

10 PRINT "Hello, World!"

I learned to program in BASIC, with just the on-disk manuals. I can't say that it's easier today - I didn't need anything extra back then, and had a snake game up and running in a couple days from never knowing programming.

Today, we don't even have access to an unbuffered get_char by default, and you need to either modify how the shell is running or reach for a heavy library.
If you hate it, then you hate it, although there are things you can try to make it better. I used to hate running on treadmills, until I found that I don't mind it if I listen to techno music with a tempo matching my gait. The funny thing about this is, I can't stand techno at any other time.

I think one of the keys to exercising regularly is finding "lifehacks" like this that reduce the misery.
AWS just release AppSync. You can define a relational GraphQL Schema and hook up to a number of sources to feed data to it. Then, AppSync will automatically turn your schema into a GraphQL API where clients can make queries, mutations, and subscribe to data changes with no constraints regarding data access patterns. Subscriptions scales without any work from you. All of these operations use the relational schema, which is self-documenting. You can change the schema any time you want.

Using the graphQL API requires no knowledge of the backend data store. Therefore, clients and consumers of your API do not need to know about shards, indices, SQL queries, etc.

If you have an existing DynamoDB table, you can automatically generate a GraphQL schema/API from it too.

https://aws.amazon.com/appsync/

disclaimer: i work on aws appsync
It's hard to say, thats my point.
How to design workspaces for innovation
You'll find that no such thing is true. Intuition is something you develop over time in mathematics, and mathematicians will often use this intuition to have certain "feelings" about problems e.g. a feeling that a certain conjecture must be true.
Here (is the (source)): https://groups.google.com/d/msg/comp.lang.clos/edcyFOBLMeo/M...
I read it. And I'm even more skeptical now:

> ~ statements about immutable traits linked to sex — such as women's heightened neuroticism and men's prevalence at the top of the IQ distribution — were discriminatory and constituted sexual harassment, notwithstanding~ effort to cloak~ comments with "scientific" references and analysis, and notwtihstanding "not all women" disclaimers.

"Effort to cloak" and quotation marks around "scientific" are giving something away about the author.

> Moreover, the Charging Party reasonably should have known that the memorandum would likely be disseminated further, even beyond the workplace.

Damore "reasonably should have known" someone else was going to violate workplace confidentiality and code of conduct by leaking the document to the media? This seems like a failure of the employer not the employee.

> Once the memorandum was shared publicly, at least two female engineering candidates withdrew from consideration and explicitly named the memo as their reason for doing so.

This is the evidentiary component of the argument - which pivots on the not-so-reasonable "reasonably should have known" assertion.
This is provably untrue and all I need to do is think about how weird stuff gets when increasing dimensionality of "household" shapes like circles and squares. It literally goes against every intuitive fiber of my body.

If you think that coming up with theorems about, e.g. infinitary algebra, is intuitive, then I guess you're just a lot smarter than I am. Infinities always throw a wrench into our intuitions. Something being a "logical consequence" of something else is an incredibly simplistic way of looking at things, not to mention that I'm not exactly sure what that has to do with intuition anyway.
My brain is desperately attempting to recall the sequence of steps to open it. Ctrl + Shift, clicking something in the Help -> About... dialog box, then F5 or something? And/or there was a star-wars scroller in one of other apps, right?
This isn’t what those things are saying.

The first is preventing rules and regulations that guide the political beliefs of employees.

The second is a law against threatening to fire an employees for their political beliefs.

Discrimination is something totally different.

Damore was fired for espousing gender discrimination; again, because gender discrimination is very illegal.
> Every* US intelligence agency has agreed with the attribution of the DNC hack to known teams within Russian intelligence.

This topic is extensively discussed in other threads, but what it has to do with the meeting in question?

> There are no "sources present in the meeting" who are not themselves the subject of the investigation.

Depends on what you call "subject". If you mean that they spoke to that person, that probably is not true for all Russian participants and Goldstone. If you mean those who Muller team would like to talk to, that's probably all of them, which is not surprising - it's the best way to catch somebody on a lie or omission (which is a federal crime, for which they already indicted two people - instant win). If you mean those Muller would especially love to indict in something, that's probably true for Kushner, Manafort and Trump Jr. If you mean somebody Muller can actually get something on - that's only Manafort, and for things having nothing to do with Trump and that happened when Trump didn't even know Manafort existed.

But basically you are implying nothing people present at the meeting say about what happened there is to be believed. But we're still talking about it, so presumably we should believe people that actually hasn't been there to tell us what happened there, and disbelieve people that actually been there when they say that's not what happened. All this without any actual evidence. Doesn't seem like a good idea.
Native app launchers (which you can stick into the taskbar/dock/etc.) are built into Chrome.

• Windows: https://www.laptopmag.com/articles/how-to-create-desktop-sho...

• Mac: https://productforums.google.com/forum/#!topic/chrome/3A5ZTe...

What this feature doesn't do, is to track the tabs spawned by launching the application shortcut using that taskbar item/dock icon/etc. Instead, you just get a new window spawned in the Chrome application's window-group.

This is really a failing of our desktop window managers, not of web browsers: we need to separate the semantic concepts of "process" and "application", such that one process can be responsible for driving several applications, and choosing to "quit" an application can just result in an IPC message being sent to the process telling it that the user wants that window-group-context gone, rather than telling the window manager to go terminate the entire process.

(Such a feature would also greatly help with things like managing "non-rooted" Remote Desktop or X11 or virtual-machine windows. Right now, some of these use a workaround of generating a stub binary to register each foreign application for the local DWM's sake. But it's a leaky abstraction: Alt+Tab/Cmd+Tab to the proxy "application", and the RDP client/X server/VM "app" gets focus instead. If window-groups—with metadata for the name and icon of the "application" they represent—were something a process could publish to a DWM, rather than something the DWM tried to determine heuristically about an application process, all of these problems would go away. And, even without offering this up for webapps to use, browsers would benefit from this change: Chrome's "profiles" are exactly separate "application" window-groups in the same sense as apps under an X server or VM process.)
For me it's the opposite. A modern IDE is significantly easier to understand, with far less mental baggage than some hacked together combination of several CLI based tools. The mental drain of clicking some nice green play arrow on screen when you want to execute code is non-existent. The baggage of remembering which tool does what, what weird flag you have to keep adding to one of the commands you need, what keyboard shortcut you needed again to exit your CLI based text editor, all of that takes far more baggage for me. Especially when you have 10 different setups like it, and may not return to some of them for months.

And even if you do somehow remember how all of your CLI tools fit together, you're still missing out on an incredible amount of power and clarity that IDEs provide. A CLI just doesn't have the ability to show information nearly as well as a GUI, it doesn't even come close in terms of the amount of bits worth of information you can show simultaneously, nor in its ability to use positioning and formatting to clarify what's important and related. Add that GUIs provide constant in your face hints that tell you what your options are, and it's no wonder almost everyone finds them significantly more pleasant to use. You don't have to remember anything, it shows you.

Yes, people end up developing bad habits and will run into some problems later. But these issues aren't as significant as people giving up early because of learning curves that are too steep on software which is only vaguely connected to what they actually want to do. "I want to build an app" is what drives people, not "I want to learn all the flags for javac".
In the post, he says this is ok for some (implying the giants you mention) but it discourages smaller companies. That second (and likely much bigger) set of people use Mapbox.
Installing Android Studio over a slow connection was a real PITA.
Oh yes, scaring away users. Good luck with that.
ISP can very easily see what you searched for even with SSL. SSL encrypts the TRAFFIC so they can't see the content of the webpages, But your search terms are right there naked in the URL even though it is https secured. This is unfortunately the case for Google, Bing and even DuckDuckGo. Try it and you can see for yourself.

At least DDG offers in their options to scramble the URL but one has to know about that feature AND enable it. It is in their settings under Privacy and you have to turn OFF GET (2nd option). https://duckduckgo.com/settings#
With Venmo do you still have to wait a few days while it transfers to your actual bank account? That's a big enough reason for me to always use Zelle or physical cash. With Zelle it's literally seconds until I can see the funds.
Nobody is silencing any research, unless you think broadly circulating a memo at a tech company constitutes "research".

It is legal to research pornography, but try to view it at a lot of companies in the office.

Context is important. He sent it out at work, not to arxiv.org.