skysight-inc/HackerNews huggingface dataset:
eta looks interesting for Haskell refugees in Java-land..

That being said, any idea why they started from scratch instead of building on or contributing to frege?
>They should read "When I log in" or "When I register as a user"

I hate those kinds of stories. Half of the relevant scenario information is concealed in a mess of turing complete code. Which user logged in? How did you register as a user?

I've read tons of stories like this and they're often next to useless. You might as well just write the test in regular code and put a comment at the top of the file and get the PM to read that instead.

If it's something the user does I don't want the executable spec to bury those details in turing complete code because writing it in the higher level language is "hard". I want them surfaced in the readable scenario.

The fact that Cucumber makes it difficult to write readable, terse, deduplicated, parameterized user stories is, IMHO, a problem with cucumber, not a problem with the people who write it.
Can Apple Do Us a Favor and Kill iTunes?
Do you guys use any public websites that are based Vue, React or alike?

Everytime I search for sites that use frameworks like Vue or React, I came up with mostly empty hands. Except for example pages or pages by coders for coders. Or pages that "use" one of the frameworks but seem to make no use at all of the functionality.

When I ask around people usually tell me "Well, at my company we make a dashboard for another company and it's based on ..."

Any popular public sites (Aka no login needed to access it. So Facebook doesn't count.) for non-coders out there that use these frameworks?
Because it is the dumbest example of victim blaming seen in a long time here?
So why don't you do everything as GET/POST?
Yes. The industry calls them system engineers.
I think you're right and I hope you're right. However, their system seems exceedingly sensitive to a certain political narrative.

I've heard about both antifa and alt right bearing most of the auto trips, but many incidental opinions such as this are getting caught up in their dragnet. That's not a good thing.
I have some experience with this stuff, and my go-to advice is:

- Never construct or mutate objects in a loop or recursive call.
- Preallocate the max of what you'll need at load time, then index into it.
- Prefer typed arrays over objects.
- Don't use strings. Work with numbers.
- Remove function calls.
- Do not call a function with differently shaped arguments.
- If the JS engine can't prove a number is a 32 bit int, you'll take a large perf hit.
- Break out your algo into a worker. Not only does it keep things responsive, but it might actually be faster due to less GC pressure.
- The web stack is full of frightening gotchas that you'll discover. Recieving large data on a WebSocket can halt your DOM rendering. Leaking a Promise callback can completely blow a function into interpreter mode. And other fun times.

Finally: If you're hand optimizing and not getting sufficient results on your preferred browser, accept that you're screwed. The next browser will break your assumptions. Rethink your algorithm and data flow, or move it elsewhere, like a worker or server.

I do agree the tooling for this stuff isn't great, but I found Chrome's line-by-line perf counts to be excellent hints about where you could do better. It's often surprising but obvious in retrospect.
I think you missed some subtext. That list of fields characterizes pretty much the whole of "STEM". It's not a "handful of other fields".
Rollup looks like the future - one big plus is the output looks nearly hand crafted compared to the unreadable mess webpack shits out.
Purely for academic reasons of course, why is Bing better suited for this purpose?
I have worked with a lot of people that were technically competent in a narrow field, but surprisingly clueless in most aspects of life.

It was sometimes a bit frustrating, since they could occasionally spend a lot of time on problems that had a simple solution for someone with some common sense.

I don't feel smart myself but generally get the big picture so I find it fascinating that smartness is multidimensional like that.
Are you sure of that? If I recall correctly from the source an object with N properties typically requires 1 hidden class (for that object).

In order for it to require 8 it needs to add properties very dynamically. Am I remembering this wrong?
>Damore didn't fail at providing citations. You did apparently fail at reading the original document, however.

Maybe read the medium post he linked to? (The irony of your comment is killing me). If Wikipedia, The Atlantic, and the NY Post appear as citations more than primary literature, it is absolutely a failure to cite (as described in the medium post).
Golden Age of UX?
Clojure supports protocols and multi-methods, the building blocks of CLOS, Common Lisp Object System.

Already at Xerox PARC, Lisps started to support OOP, with FLAVORS for Interlisp-D being one of the first ones.

EDIT: Disregard the last paragraph, lispm is right.
This is not really productive redundancy as for example the Navy and Air Force can't easily swap HR systems. This is mostly everyone being their own little snowflake.
The problem however is that JS optimization is very sensitive, depending on the browser vendor, version, and execution context, optimization advice can change dramatically.

Back when I worked on a perf sensitive JS codebase, we had a perf test suite, and depending on the details, often times locals were faster, but sometimes objects, and on a different browser it was arrays. And if you accident hit an ask.js opt it could be typed arrays, but mostly typed arrays were significantly slower. And when a new version came out this could all invert.
In V8, objects are actually arrays (sort of, they have an indexed store) - so doing `this[0]` is about as fast as doing it with an array (certain array things like for... of iteration are optimized though - but only if you haven't changed the prototype).
I'd argue that if you don't know what you're selling, you're still committing fraud.
I totally understand the reason why Microsoft wants to push Bing, I do. However, unfortunately (for us Finns at least) Bing search results are simply awful, almost incomprehensibly so. I could swear Google offered a better search 15 years ago (not that the situation is fully comparable).

Add the total lack of additional features (not too long ago it lacked even a simple calculator, or at least failed to reliably show it) results in what is simply a very poor user experience for any user. My very much tech-illiterate relatives can only articulate to ask why the “search in their new computer” is so bad they always have to manually go to Google after almost any query.
No need to miss it. They show up for sale on the Goodwill auction site pretty regularly.
But you do have to agree first. I find predictive search distracting, so I've never turned it on.
Parking Lot design Problem
Problem Pdf [https://github.com/ranjeet-floyd/ParkingLotProblem/blob/master/ParkingLot-%20Problem.pdf]
This is my code github [https://github.com/ranjeet-floyd/ParkingLotProblem]. Code was rejected by on of Company stating desing is not good. Can someone help me make it better ?. Thanks
It's definitely a concern in tech and there are definitely problems to fix. However it's just that tech's problems with this type of behavior pales in comparison to finance's problems with it (as well as others such as Hollywood and the music industry). This whole article is about finance; about a financial firm that happens to specialize in investing in the tech sector. It's unfair to pin this one entirely on us when it's not even really our industry but the people financing us.
> Arguing against legislation for legislation sake begs the question that all legislation is bad by default.

> The distance makes no difference to the Internet. I'm not sure how much better to explain how the Internet works but you do keep inventing new ideas to support the idea of an ISP charging a specific domain but it has no basis in how the internet works.

I feel you are attacking me personally. It is true I am libertarian and opposed to many federal laws, but not all. There are many that are appropriate. I know how ethernet and tcp/ip works. I have read RFCs on domain names, DNS, etc.

From physics, it is not true that distance doesn't matter. I am not arguing about how the internet business models are structured today, but about they should be structured. I am ``inventing'' reasons that are logical, to refute them and convince me, please read my model (isp0...isp n) again and say which part is illogical without reaching for how the current ISP monopolies work.

The idea that all data is equal is false. It depends on where its coming from and by what path. You may say that this would not be NN discrimination, but the mere fact that we are talking past each on this example suggests it would be super complicated if not impossible to enforce NN correctly. It will become yet another part of the legal framework which helps keep monopoly ISPs in control.

> One could argue that monopoly concentration in providing the Internet is a natural physical consequence of the world. There is only so much right of way, so much wireless spectrum, etc.

I support federal level, FCC auctioning of spectrum. And you further make my case, the ``natural'' physical monopoly size for wired ISPs is the city or regional government entity. Thus regulation should be at that level. This is a big power grab for the feds to regulate our communications at what should be a local level.
Your claim of rampant sexual harassment causing women to leave the tech industry does not seem to hold merit.

https://cacm.acm.org/magazines/2008/2/5453-women-and-men-in-...

https://energy.gov/sites/prod/files/NSF_Stemming%20the%20Tid...
yeah - i think there was talk around some legislation on this a few years ago - I know fake aircraft parts (turbine fan blades etc) is another major concern
Here's a project I'm working on that uses react: https://edabit.com
I was still deep into C++ back then, Java was a sweet deal versus the pain of trying to write portable C++ with compilers trying to catch up with the ongoing work for the first version of the standard.
That's why I asked for links - I simply don't believe there has been even a single pro-white supremacy article.
Google took down his blog, too: http://statisticalideas.blogspot.com/

Last archive.org copy: [1] (Useless; it just displays a "Blogger gear", because the content is dynamically loaded.)

[1] https://web.archive.org/web/20170518181642/http://statistica...
I think the Zerohedge article should have been linked directly, it provides much more information on what happened.

http://www.zerohedge.com/news/2017-08-21/one-statistics-prof...

It does indeed seem he was shut down, but it's unclear as to "why" it was done. Google's standard black box in effect. That may be the most frustrating part.
Whatever Madsen did trying to cover it up is definitely not going to help when sentencing time rolls around. What a fool. It also doesn't help because no matter what will come out next there will always be a feeling that he's still holding something back.

It takes a special kind of warp to claim that you tossed someone overboard because of an accident and then expect to be believed if you already have admitted to lying about dropping her off on shore in the first place. Not to mention that additional grief caused to boyfriend and family by first giving them hope knowing full well that she is dead and then to snatch that hope away again. Asshole.

The most logical explanation that fits all the details is that he killed her and is simply fighting a rearguard action on having to admit that not realizing that his confession is going to end up in the 'optional' bin and that whatever he says will be discounted. Expect to see the book being thrown at Madsen, he's lucky if he gets out in the next decade.
its funny, but I remember someone giving me the tip that they try to buy from low volume sellers. It's sort of this weird inverse trust thing, the more volume a seller pushes the more untrustworthy they smell. I've found that with my low seller count my stuff has often sold pretty quick. Scary to think about fake batteries and any other obscure products that can't have its internals inspected.
I don't really understand why the unit conversion rate matters; presumably you can afford the smallest available quantity?

1 satoshi appears to be less than a tenth of a Euro-cent.
I used to insist on designated desks and hated offices with hot swap desks, clean desks policy etc. I had drawers full of crap, my own "special" monitors, kit bags underneath my desk, lots of cans of pepsi max etc and dreaded moving desks. And sometimes I often had managed to get the back-to-the-wall/window far-from-corridor lots-of-privacy desk and did not want to surrender the desks...

But then in the last few years I have always been on projects with 100% pairing so I rarely sit at my "own" desk anyway. And though people's habbits does still lead to defaulting to certain desks, some teams I have helped have started to rotate people's desks on purpose every week so people wouldn't get too attached.

This has lead me to appreciate no designated desks. Though also insisting desk areas belongs to a team and has enough capacity, and even allocating developer desk areas so the desk specs are not missmatched. Outsiders taking up space is still frowned upon. :)

I also have a more lighter office presence. As long as each desks has very decent monitor(s) and a charger, I just move my laptop, my ergonomic keyboard, and maybe the chair if it is good. Takes 1 minute in the morning when pairs change. Also having a good locker near your desk area means I stove my crap in there instead of moving a drawer unit around like a hobo. (Though "drawer jousting" can be fun).
We're using React on NFL.com's new home page and Vue on https://nextgenstats.nfl.com/ (two different teams). AirBnB is mostly React too.
We still mostly use JEE and Spring.

I did a few Grizzly deployments last year.
The amount of value we've come to expect for zero cost on the internet is pretty incredible when you think about it. The move to monetize users beyond just throwing ads up makes a lot of sense with click rates sitting at 0.05%. Even freemium web platforms are struggling to get paid conversion rates in the range of 2 to 4 percent of total users.
Which would be a good reason to not make further national laws, and indeed repeal some. The states and cities can compete. Let a few pull ahead for a few years and the citizens will demand their cities follow suit.
Well, it's also "their" power lines, water mains, sewer, and phone lines. We as a society don't let people be cut off from those services for their politics or their religion.

And when people are cut off from aforementioned utilities, it's done with notice, and with the ability to have service restored when payment resumes.
> or that WebPack is a quantum leap over Gulp

Webpack is absolutely a quantum leap over Gulp which is just a task runner. Webpack is an asset processing pipeline that completely changes how one approaches js development. Also, webpack's developer tools like webpack-dev-middleware and webpack-hot-middleware are amazing tools that don't have comparable equivalents when you consider their integration into webpack in general.
Well for starters, you could pirate any version of windows for free and load it up on practically any hardware. Can't say the same about mac os unless you want to take the painful route of making a hackintosh
"There are thirteen places where a line break is possible here according to our style rules. That’s 8,192 different combinations if we brute force them all. The search space we have to cover is exponentially large..."

Sounds like this might be a good candidate for some AI methods which are not intimidated by such large search spaces.
Forgive the analogy, I know its leaky, but I believe it to be approximate.

I liken the mindset that leads to advances to something similar to the Rete algorithm, with human knowledge representing the alpha nodes and with human intellect representing the beta nodes, and human memory and computation power encompassing the whole graph. Once you match knowledge with a potential use of that knowledge, you create innovation. This can happen forwards or backwards, driven by new knowledge matching with existing applications (the research lab model) or with new applications matching with existing knowledge (the startup model).

The thing is, the rete graph requires enough working memory to store the graph. It really only works if knowledge and application can be co-located. And that means that polymaths have a huge advantage: their graphs are much bigger, so any new information has a much higher probability of matching up with something existing in their heads. This also explains why the greatest scientists and inventors tended to make their most significant discoveries later in life: their brain's graph had grown and become more useful and more connected.

The thing is, by using IPC with distributed memory and computation abstractions, you can expand that graph to be represented across multiple humans. That works too. But we must remember that our abilities to innovate across a multi-human graph absolutely rely on our speed and quality of communication, and it must navigate past filters that represent our own philosophical world view. And while that really puts a damper on our collective innovation abilities, it doesn't impede it and we shouldn't be discouraged by it.

TL;DR: The world doesn't need polymaths, per se. We can innovate by collective minds communicating with each other. But it's not as good, and so it's still really beneficial to have polymaths around.
> it wouldn't surprise me if she managed to call the emergency services.

Not from within the metal hull of a partially submerged submarine.
New york times uses React: https://www.nytimes.com/
This is why I just moved on to protonmail and am ditching Google as fast as I can after almost 20 years. I can't control what Google does, but I don't have to help them or be subject to their biases or censorsial behavior. The greatest good in the world is free exchange of ideas and it is not hard to spot stupid ideas (like racism, terrorism, etc.) and simply reject them. The whole Nazi thing seems like an excuse for Google to do what China has been having them do all along. Censorship is the tool of absolutists.
This! I recently decided to try out Bing purely to see if comparing the results of both engines resulted in disparities like I had seen in the past. I was presently surprised to see that Bing results were pretty much on par with Google in my most common type of searches. The rewards program was a nice little bonus on top of it and decided to give them a try. The results are good quality. It isn't as fast as Google but not slow enough to halt my experiment.

Mostly, I like the competition idea. If using Bing for a while keeps Google on their toes and helps improve Bing as well, then I think its a win, win, win.
Here again, lots of upvotes for the parent, but the downvotes are currently winning by 2.
All this discussion is with the implicit assumption that only humans can handle knowledge. But we have machines to help us.

So today it's easily possibly to talk with people from diverse fields, to search for knowledge of specific characteristics in different fields, or to reuse knowledge using code or patterns from a far field.

So it feels that with the right tools and technology and training, people could connect ideas from multiple fields, without deep investment, and being a polymath could be "democratized", similar to how many other complex tasks have been democratized.

And this field seems somewhat under-invested, relative to the potential.
So if you look into [1] you'll find .hrl sources (actually .erl) and their .S counterpart in the subfolders. From these you will see that functions `a` and `b` look more and more like each other. Note that `b` is the literal version of `a`.

How much speedup?
Potentially infinite, at the price of compile time.
In real world cases though I don't have any data yet. I want to be able to compile a whole project first and that fails for one last reason, described in the README. But I have faith :)

The patterns that can be superoptimized are few for now. [2] describes how some of lists.erl functions work so that they can be supercompiled.
The long-term idea is to have a local(/global if secured) cache of code so that inter-module calls can be optimized if the developer wants.

My real world case/motivation is supercompilation of code such as [3] (goal is to turn `a` into `b` at the assembly level).
This pattern is extremely common in my employer's software [4] (which is probably the biggest open source Erlang project AFAIK).

A short example of a being super compiled into b:

a() -> hd([get()]).
b() -> get().

[1] https://github.com/fenollp/erlscp/tree/master/test/asm_data

[2] https://github.com/fenollp/erlscp/blob/master/src/erlang_sup...

[3] https://github.com/fenollp/erlscp/blob/master/test/asm_data/...

[4] https://github.com/2600hz/kazoo
> No one wants Bing search results when they type in the start menu

I don't understand why people speak for the whole population. I'm sure MS runs Analytics for these and would've killed it off if "no one" wants it.
But not better than first misleading authorities with a lie and then to have the truth come out anyway. That tends to make things considerably worse for the defendant.
30 Weirdly Fascinating Health and Body Facts
> I don't imagine Americans find it colonialist when the Economist writes about the problems with our justice system

It's disingenuous to critique a fundamentally postcolonial argument (which is what the cited quotation represents) by referencing the US and its erstwhile status as a colony of England. The US is one of the three superpowers of the world, one of the wealthiest countries of the world, and itself an imperial power, which means that under postcolonial thought, it's more analogous to English media critiquing France or Portugal. Under this same lens, that's a completely different balance (or imbalance) of power than when the US critiques India (or any other developing nation that was decolonized in the mid-20th century, of which there are a lot).

You don't have to agree with the end conclusion, but if you want to critique it, you need to engage with it as a school of thought and either address the problem using that framework or find a compelling reason to deconstruct the framework.