skysight-inc/HackerNews huggingface dataset:
Show HN: Diversity ranking of 100 top tech companies
I've read through the comments but no one pointed out the main reason people go with Electron: availability of JavaScript / HTML frameworks for... everything.
Oh, you want a sortable editable grid with custom rendering: here, chose from these 3000 libraries. Oh, you want to do that with Qt? Here's a 7-year old forum question with some vague responses that no longer apply to the latest version and only solve 10% of the requirements. Good luck with that!

I can see a professional company with a large development team (and custom solutions / framework) going with Qt. But for a casual developer (or even a startup) there's no way they'd tie themselves to that boulder.

Don't get me wrong, I love C++ and I hate how Electron craps all over my machine resources but when it comes to ease of development, bootstrap, and cost of iterations they're not even in the same ballpark. I wish ReactNative became an actual thing (with proper mac / win32 bindings, and lots of community support for frameworks / libraries), but alas, we're not there yet.
Yeah, I understand the logic as well. In the US it was designed to put a major dent into organized crime by seizing what amounts to their working capital. The problem, though, is that it's the easy way out and due process was specifically designed to keep government from overreaching in exactly the manner which they are doing. They are simply circumventing due process by separating property from its owner. The huge amount of law has to do specifically with property rights and torts against it. People (in the US) supposedly have a 4th amendment right to help protect their property. I'm sure Canada has a similar law. But now, they are separating property from the person who owns, removing the 4th amendment protections. How the SCOTUS hasn't struck this down with extreme prejudice boggles my mind.
FCC reversal of net neutrality rules expected to be published Thursday
GM gets valuable EV credits for selling Volt/Bolt in California and all of the other US states in the club. Not surprisingly, they stock and market both cars more in those states.

I don't think Canada has an EV sales requirement yet.
What would an object-oriented language without inheritance look like?
So that's the difference. Anybody commuting in America is going as fast as practicable, and owns a road bike. Cruising is more like 32km/h(20mph). Since the average distance from home to work can be many miles, speed is paramount.

Also, any terrain in the US is 'such terrain'. There's little or no accommodation for bikes, and the roads (for cars) consider cracks of 1 inch or so as negligible. Also gratings by curbs (where bikes are expected to ride) often have slots of that size. There's a public-education effort to get gratings turned at right angles to traffic, but most traffic departments are disdainful of bikes.
(Without knowing any circumstances obviously)

Consider that it also means you have to put in extra effort for them to socialize (play dates, group activities). This is something you get for free with regular school. It's nice you want to spend more time with your kids but it's also important that they have alone time in separate social circles to properly develop social skills. There's still plenty of time to spend after school and on weekends. :)
I think Neal Stephenson's Anathem outrageously violates rules 9 and 10.

> 9 Don't go into great detail describing places and things, unless you're ­Margaret Atwood and can paint scenes with language. You don't want descriptions that bring the action, the flow of the story, to a standstill.

> 10 Try to leave out the part that readers tend to skip. Think of what you skip reading a novel: thick paragraphs of prose you can see have too many words in them.

I'm sure that Stephenson isn't every science fiction fan's cup of tea, but on the other hand there's quite a lot of science fiction where the exposition is a big part of the appeal.
Just made a reminder note to do so! As it turns out, you’re squarely in my target audience, as “a software person with hardware ambitions.” :D Will keep you posted.
One McCarthy influence I've seen many times in Cohen films is their exploration of nihilism. You could say aspects of Leonard's characters are nihilistic, but Leonard's worlds are rarely (if ever) so.
One might also argue that choosing a non-continuous sequence of Fourier-coefficients is not perfectly honest, since it allows for encoding information in the coefficient indices.
How to Replace Google's AMP Without Slowing It Down
Meant product, but brain was failing at time of comment.
Dear Tech People is the result of pulling over 70k profiles on LinkedIn across 100 companies and processing all the data with name analyzers/facial recognition tech/and a bunch of actual humans on mturk. The project seeks to answer questions like how many women work at Snap or how many black engineers are at Docker. Hopefully the transparency in this project helps diversity advocates make cases for the change they want to see.

I'm excited to share this project on behalf of the creators. If you're interested in learning more, you can contact them at deartechpeople(at)gmail.com.
> (This is why ER doctors and brain surgeons are so pro-helmet — they've seen firsthand what happens in helmet-less accidents.)

Except for the fact that the CPSC (Consumer Products Safety Commission) impact testing standards for bicycle helmets only test for impacts for a guided free fall drop from a height of 6.5 feet. That's the equivalent of someone falling over while doing a track-stand on the bicycle.

If you're going 25 mph and hit the ground, the helmet won't protect from an impact it wasn't designed or tested for.

The second problem is that helmets won't protect you from forces that lead to concussive type injuries.

If you really want adequate head protection, then you need to wear a motorcycle helmet.
Well it would also not come in the correct order if someone types their password wrong, deletes letters and re-types them, etc. But I assume the idea would be that you'd have a much easier time figuring out the password if you had all the keys they pressed.
There were also performance issues with HipChat, that Slack didn't have: messages went undelivered, load times unbearable etc. (at least in Sydney where we only just got speeds faster than broadband)
This will almost certainly be a warranty-voiding action, if it isn't made straight-up illegal.
If that comparison was apt, we wouldn't see so many people out riding sans protection.

But we do, and it's because they have a share bike that didn't come with a helmet, or they were worried about messing up their hair, or they lost their helmet, or they left it at the destination, or they're a rebellious teenager who just doesn't care, or no-one educated them about the risks, or they just forgot to put it on.

A better comparison would be to flossing your teeth, or wearing sunscreen: everyone should do it, but not everyone will do it.
There are people who genuinely disagree with you and believe that same-sex marriage is not a fundamental right but a separate additional right requested by the LGBT community.
Step 1. AirBnB, VRBO and others list inventory for free. Step 2. Google starts offering rentals straight from search and forgets you have a site. Remember Facebook News anyone?
In my experience ProctorU is not automated. They use a branded version of logmeinrescue that allows ProctorU to take full control of your PC and record from your webcam. You can also see the proctor. However, the proctor's camera is usually paused while taking the exam and they proctor more than one exam at a time. ProctorU also executes custom scripts on your PC to check for suspicious software and virtualization.

Source: As a remote student, I have used ProctorU several times. Most recently within the last few months. I use a dedicated PC for this proctoring.

Edit: Clarified text and fixed some typos
Or maybe even just an always-on video setup. Basically use the following innovations to connect an office in SF with one in Fresno:

1.) MIT Stanford Wormhole
http://archive.boston.com/business/technology/articles/2011/...

The designers of the installation, who call it the wormhole, say it is meant to encourage random encounters between students and staff at two of the country’s premier technology-oriented universities. Someone at MIT’s Stata Center for Computer, Information, and Intelligence Sciences, hungry for lunch and conversation, will be able to chat under the dome with a stranger who’s grabbing a morning coffee in Stanford’s Huang Engineering Center. Casual meetings can be held at the wormhole. New ideas may be spurred, new science inspired.

2.) Google Fiber

3.) 200 inch LED video wall
https://www.engadget.com/2018/01/07/samsung-4k-146-inch-micr...
A promenade of PyTorch
I think that is highly unlikely. If lots of people are not okay with watching ads, there would be economic incentives for people to create ad-free alternatives. Even now we have lots of such alternatives. If someone is not able to afford that alternative, it may actually be harmful to advertisers to spend their money on showing these people ads anyway.
> Why should we care that they have something in common?
They're mostly different.

You can of course ignore it, but it's useful to care about this because they are actually similar over this shared commonality. You start seeing patterns over which you can apply the same general functions. Just like you can map over an Option or a List or any "mappable-over" structure.

This is similar to asking (in a made up language, forget the specifics): "why should I care that Lists and Sets and Arrays and Enumerations have a shared 'iterable' interpretation? Sets and Lists are mostly different!" Well, because sometimes it's useful to have functions that operate on iterables, instead of writing one for Lists and another for Sets. Once this idea "clicks" in your mind, you start seeing more and more of this commonalities, and it starts to shape how you think about coding.
Bad analogy. There is a real effect from taking the drug, even if not related to it's pharmacology. There is no effect of the tiger rock on the tigers.
There is the %edit magic, so I suppose wiring up emacs as editor for Jupyter is not that far-fetched

http://ipython.readthedocs.io/en/stable/interactive/magics.h...

Not suggesting that it does right now everything already, but rather that with bit of coding implementing similar thing for cells does seem feasible.
As someone involved in re-licensing RethinkDB and finding a new home for it at the Linux Foundation, I'm thrilled to hear your use case.

https://www.cncf.io/blog/2017/02/06/cncf-purchases-rethinkdb...
Do you need to register as a Sole proprietorship?
Ask HN: Would you support a total ban on students bringing devices to school?
My thinking: digital addiction is a real problem. Children (and adults) do not engage with the real world or each other, and instead live in a distracted state waiting only to interact with their computing device. At lunchtime and recess they stare into their phones. They bully each other via social media. They do not play, interact, socialize or exercise. Student owned computing devices are a disaster for secondary schools.

I am thinking a state government level complete ban on students at all schools bringing any computing device to school.

Some schools seem to be banning use of devices at recess and lunch times - I am suggesting all this does is create an enforcement problem, making kids into rulebreakers because they will be constantly smuggling devices into the school yard, which also gives the teachers and constant problem which they will give up on eventually because kids are so deeply addicted to devices.

The solution is a complete/total ban on students bringing any device to school.

I don't believe that there is a valid for kids to have mobile devices to avoid being kidnapped on the way to or from school - it was not happening before digital devices and thus is not a justification for kids needing digital devices now.

What do you think? Would you support a total ban?

If you know anywhere in the world implementing such a ban, feel free to post links.
Can you share some specific weaknesses Darktable has? (I've never used either.)
It's pretty easy to measure how addictive YouTube is. Let a toddler use it. Now is it all bad? Maybe. I found my kids build into their genuine play things they saw on youtube. Is it worse than cartoons/tv? Maybe.. Should it be rationed, definitely.
just a scam to collect data and turn the consumer into a never ending product and revenue source for the manufacturers. What's worse is this will have a higher usage on low to medium earners who will opt in and save some money.
Oh wait, we already have that. It's called Perl! :-D
They gave us a deadline to move (~2000 users). So we're just getting the Slack business case ready.

If we have to move AND pay more money anyway, then why not just go to Slack?
True, but...

Lenin (for example) didn't walk into a prosperous, free, egalitarian country, and persuade everyone to rise up against the existing system. The inequality, poverty, and misery gave rise to people willing to listen to Lenin, and to try what he was selling.

I'm not excusing Lenin. I'm not apologizing for him. But without the existing inequality, he would have gotten no traction.
which still means that your ci needs to download this stuff.
with vendor it is already checked it.
consider builds on docker etc, where build caching is hard. go is a breeze.

build takes like half a second because everything is already there. mvn will first download the world. I'm a scala developer and sbt will probably take like 10 minutes just downloading stuff, if a cache missed (even with a local proxy).
I am having a hard time imagining a story less similar to O Brother than Blood Meridian.
Okay, I was trying to have a discussion on the logistics of raising our children the way we agree is best without defending that way — but I understand; we're humans, and humans want to dig deeper. So here goes:

My eldest daughter has a lot of autistic tendencies and is an unusual learner, but brilliant. I don't want to have her put in a situation where all the things that make her different and wonderful have to be put in a box that was made for someone else. My middle girl is a dancer. She's really good, and she loves it! Homeschooling has let us get her lots of extra opportunities without it taking up all the time we have; we can do more dance without compromising her education or her time to play and be a kid. My little boy isn't old enough for school yet, but I can already see he's going to be a riot to watch. With his work ethic and his determination, he'll thrive no matter what. Selfishly, I want to get to see more of his development than I would at school, but he'll be fine.

In addition to that, they're accustomed to it, and from what they know of school, they would prefer to continue at home. Since I know divorce is unsettling, I don't want to inflict any more changes than are already necessary.
If you like this, you'll like https://www.dwitter.net
To me it's like voting. I guess I could complain about why it doesn't do any good and justify not doing it.

Or I could just do it, and others see and hear your experiences, and are more likely to do it themselves/consider it 'normal'.
Let's take Tesla as an example. Not representative, but still.

They are constantly connected and log __everything__. They own the data, and they will happily use it against you if it serves them (ie, you die in an "autopilot"-related car crash, they pull your location data and show that you were leaving from a bar at 2:00 AM). Since it's not encrypted to a device key that only you own, like how iOS devices work, Tesla is also forced to hand over your data to federal authorities as soon as they get subpoenaed.

It scares me a lot, frankly. I don't have enough money to buy a Tesla either way, but I don't think I could pull the trigger knowing what their data policy is like.

Of course, with the way automated license plate readers are going, you'll probably be location tracked even with a "dumb" car, but at least the data would be more fragmented.
There are already compiler patches for retpoline, but section 5.2 is alarming for Skylake and above:

"When the return stack buffer “stack” is empty on [>= Skylake] processors, a RET instruction may speculate based on the contents of the indirect branch predictor, the structure that retpoline is designed to avoid. The RSB may become empty under the following conditions:

1. Call stacks deeper than the minimum RSB depth (16) may empty the RSB when executing RET instructions. This includes CALL instructions and RET instructions within aborting TSX transactions.

[list of ~10 other situations that empty the RSB stack]"

They describe an "RSB stuffing" procedure, but I don't see any realistic way to guarantee that it happens properly with general code. How many call stacks do you have that are more than 16 frames deep? How many of those are recursive or dynamic?
Or like, lawyers. Do we ask them to prove the efficacy of their methods or do we take anecdotal evidence?
I think you're attributing to McCarthy something better attributed to film noir, which is one of the Coen's most obvious and remarked-on overt reference points.
Paul Graham says that technology is an amplifier. And technology has been giving increasing leverage over time.
>Even the parts of Haskell that have the flavor of category theory aren't really all that much like category theory.

Can you expound on this? Just because the type classes defined in Haskell can't represent a wider range of categorical structures they purport to capture, does not mean that more structure doesn't exist throughout a Haskell code base. For instance, many argue that the only type of functors used in Haskell are endofunctors, but thats not really true unless we have a narrow definition of 'functors used in haskell', no?
I think the main problem is that we have traffic control devices that most people don't follow. For example, stop signs at roadways where yield signs would suffice. Traffic lights which don't switch to blinking mode when traffic volumes are low.

But there are situations where not following the rules makes things more dangerous for those involved. For example, a driver stopping to allow someone to make a left turn in front of them. That can be seen as a courteous gesture, but the car the next lane over that doesn't stop ends up broadsiding the vehicle making the left turn. In this case, just following the rules of the road would have prevented a crash like that.
There's Homebrew Website Club. These guys are doing the hard work to take back the Internet from social media conglomerates https://indieweb.org/Homebrew_Website_Club

Also the distributed Internet (e.g. IPFS) and DIY CPU (as in free FPGA tooling) communities.
>'how sites are built'

I take a look at the average mobile web page and thank Google that AMP brings sone restrictions.
I've seen those cat eyes before, but never in locations where plows have to travel. They are also relatively easy to place, just requiring some tar and a manual "pick & place". Making something plow proof would require embedding it in the road, either with a drill or a "rumble strip" like divot.
None of the top 10 of contributors to dep are from the Go core team, dep is a community project that eventually clawed their way into official recognition by sheer force of will by some great people.
The Promise of Supervisory Technology (SupTech)
I don't think you're presenting the evidence you think you are. What you've pointed out so far is a single sentence from this article saying that an email contained (presumably among other things) a reference to a fabricated quote.

You don't even know what I think about Alice Dreger; all you know is that I think there's a lot more going on than is apparent from this one story. But from that one data point you've allocated me a spot among the "leftists".
Man and Superman: Can Displaced Blue Collar Workers Become Doctors?
> Why should we care that they have something in common?

Well, for one thing, you can write reusable code that leverages this commonality and provides common functionality with regard to any Monad (ditto with related abstractions like Monoids, Applicative Functors, basic Functors, etc.)

That's kind of the whole point: you can provide in reusable library code what in other language would, at best, be recipe-driven repeated-boilerplate design patterns.
Is this data that valuable? You already have more granular info from everyone's phones.
I agree with you in the level that inevitably Emoji are expected to be supported as much as any other script, which is a big technical problem.

At the same time, a very basic vector implementation of emoji shouldn't be too large, I suppose? Considering all modern fonts are also vector based, an emoji version will only need extra color information.
Well, the ways Node and Ruby "solve" this is are almost diametrically opposed, so I don't think it makes sense to call this a solved problem.
The typeclass Functor represents endofunctors from * to *. That's a pretty limited notion of "functor" when considered mathematically but also extremely useful for programming!
And trust me it's damn annoying, it's nothing ear plugs can't take care of but damn if it isn't enough to slowly drive you insane
What I love about these stories is the demonstration of how absurdly rich (as a civilization) we have become.

Things that in no way, shape or form are needed for bare survival account for, i don't know, 95% of our expenses?

We've always been pretty profligate, but I'd say that for many centuries we did not break 50%. Does anyone have hard data?
I think you misunderstood what was said. In this proposal, each of your modules specifies a minimum version, but when code is built it tries to use the minimal version that meets those requirements.

Eg I might have my module that says:

"some/pkg" v1.4.1

Which means I need at least version 1.4.1.

When the code builds it will try to use 1.4.1 EVEN IF 1.4.2 EXISTS, unless it is forced to use 1.4.2 by another module you depend on. That is, say you are using module X and it says:

"some/pkg" v1.4.2

At this point 1.4.1 cannot be used - module x, which you are using, won't work with 1.4.1 - so pinning doesn't help. Your code will not build unless you manually update your pinned version.

What the minimal version selection does is say "okay one module needs >=1.4.1, another needs >=1.4.2. What is the minimal version that satisfies these requirements?" And the answer to that is `1.4.2`, so even if 1.4.8 exists, 1.4.2 is used in that scenario.

I don't know how this will work long term. I think there are definitely some concerns to consider (eg many minor version bumps are for security fixes), but the scenario you are describing - the newer version causing issues - just isn't an issue as I understand it because your code won't opt to use a newer version unless you (or another module you use) explicitly tell it to.
Indeed this thread has caused me to retreat back into my Ruby hole. Seems like any contemporary solutions should be at least as good as a Gemfile/.lock.
I remember when the first lab meat burger patty was announced it was like $300K to produce.

There aren't long term studies into what lab produced meat means for the human body right? It's pretty new and very niche still -
but knowing how China has "very loose rules" on these kind of topixs (I'm no expert in policies but it does feel like that), this looks like a great move to speed up (by injecting a lot of capital in research and operations) the insertion of lab produced meat into the market. Is this good? Well at least no animals will be harmed in the process - other than "human animals" who will be buying it eventually