skysight-inc/HackerNews huggingface dataset:
Is that really your argument? Slack has a material effect on your hardware life - as opposed to all the other usage? Is slack the only thing you're running?

Why not just use another tab in your existing browser then? Or another service entirely?

Either way, it doesn't change anything in creating a widely used application for the least amount of time and effort. The vast majority of their users will not care or even notice if there was a more efficient native app.
Hi, I'm one of the co-authors of Vega-Lite. I'm happy to answer if you have any questions! ;)
I think they should really make the project in sync with cpython. Because already they have a huge gain, for pythonic stuff.
Did you misspell prof(sic) to make a point, or was that a happy accident?
A Nerds View on E-commerce
I've worked with some people in Massachusetts who chose it for exactly those reasons. There are plenty of tech companies in the suburban areas around Boston, and the parks are (supposedly) fantastic.
There are alternative risk markets where you can get insured for just about anything, but it's still a cost that gets disproportionately shouldered by employers of young men.
When will they start flagging Gmail accounts and locking you out from Android phones?
Halloween Costumes and Halloween Makeup Ideas – Scary 2017
Here are two more studies suggesting that aspirin reduces cancer [1] [2]. The second is from 2014 but is particularly compelling because it assessed whether the drop in cancer was worth the increased risk of stomache bleeding.

The head of that study said that taking aspirin "looks to be the most important thing we can do to reduce cancer after stopping smoking and reducing obesity, and will probably be much easier to implement"

[1] https://www.scientificamerican.com/article/aspirin-may-preve...

[2] http://www.theguardian.com/science/2014/aug/06/aspirin-could...
> They tend to be more rigorous and also take longer so again, it's a case-by-case basis thing

I'm not sure if we're taking away the same things from these studies, as their whole conclusion is it actually takes less time and costs less, due to early wins in quality. The papers claim it's not a case-by-case thing.
What are you talking about? Facebook successfully blocks all sorts of content because of its policies (porn) and government policies (child porn).
Is that really "unaddressed"? People share documents publicly directly from Docs (including Google employees), it has tools to support that (e.g. you get a "light mode" warning if you access a doc with many active viewers), ...
R is one of those languages that the only people using are the ones who seek it out. Same with lots of the trendy new languages in the "well liked" category.

The disliked languages are weighted towards older ones where people have inherited codebases over the years and been asked to maintain them. That hit Perl especially hard I think.
Are they better than 224d at Stanford?
What resonates most with me is that traditionally ADTs make the properties second-class citizen to the ADT/class.

First-class properties are strong enough semantics and bundling them together in an ADT is almost always introducing coupling and rigidity with no real benefit.

Why do we need the Person class? Why do we need to taxonomize like that? The answer is we don't. All the Person class brings to the table is straight-jacketing and a false sense of order and security.
> The given seed argument is being taken modulo _M = (1 << 31) - 1 which is equivalent to . So even though the seed argument is given as a 64-bit integer, only 31 bits of it are actually used. In other words, there are only unique seeds

Why is JavaScript being used to insert constants into the text? I believe that 'equivalent to .' should be 'equivalent to $SOMENUM.' and that 'only unique' should be 'only $OTHERNUM unique' instead.

The whole article (which is definitely interesting) is like this: numbers are omitted, presumably because there's some JavaScript inserting them.
>One could argue that the X prize helped spawn today's commercial space companies.

That'd be a stretch. The Ansari X Prize led to a bunch of companies pursuing a goal with little commercial value and few designs with orbital aspirations. The winner led to a costly, dead-end design that has still yet to fly again for suborbital tourism, killed four people along the way, and will never service orbit. The rest of the companies are either dead or vaporware.

That said, I'm generally in favor of prize-based challenges to spur development at lower cost, as long as you aren't forced to set a goal that's entirely tangential to what you want out of industry. Newt Gingrich is a notable supporter of the idea, but I'm not aware of any other prominent politicians who support it.
Again, this is the argument made to me over 10 years ago, and again, they are wrong. While it is possible to add more code and not get more complexity, it is very difficult. Generally speaking, adding code adds complexity. Full stop. Excellently executed TDD will reduce overall complexity, but I almost never see that level. Rather, TDD's ability to catch bugs is mostly enough to reduce bugs (and other benefits) overall. But the costs are high.
You're missing the word "almost". It's important. Attacking parent comment with an absurd statement no one would agree with isn't a great argument.

He literally admits it's not always true in the sentence
I use an encrypted container in Dropbox. I retain complete control over my files but they are still backed up, and Dropbox is smart enough to only upload the diff if something in the container changes. It's a little inconvenient in that I can't for example access individual files on my phone without a lot of hassle but overall it's an adequate solution for my needs.
I really wonder how much this is tainted by being at SO?

There's a huge JS audience there vs other sites, IME.

Additionally, I'm kind of a JS hater, but I really only hate it because it is just too often mis-used, not because it is actually bad itself.
>Why would tests make this code more likely?

Code like this is basically only possible through testing, because the programmer doesn't understand why it is working: it says so in the comment, which I believe.

So if it weren't written against testing (manual or automatic) it simply couldn't be written like this.

There are a lot of really broken designs that "work". Testing gets you "working" code. Often you could do much better starting with correct code and then adding testing afterward - which I believe is not the essence of TDD. TDD is about driving the writing of code by tests, and I believe the example I shared is one of these bad outcomes. (There are others.)
If you want the client-side retry logic too then that requires language-specific libraries, and it seems that's what Faktory requires anyway so this whole thing becomes unnecessary.

They couldve just ported the sidekiq library to several languages or use a single C library with language wrappers and gotten the same result with less work.
Yes, but broken tests at least give you hints about where you need to fix things. It can be hard to find every piece of code that relies on something you're changing.
Further agreement.

I haven't looked at a textbook on programming recently, but I'm worried that the standard is still to actively teach new developers to program this way, even though we've _known_ for decades that towering piles of subclasses invariably collapse under their own weight.

That said, I still wouldn't lay this tendency for damaged design at the feet of static typing in general. Not when some of the most vigorous arguments for static typing tend to come out of language communities that don't have subclassing in the first place (e.g., Haskell), and when (as you point out) similar mistakes are just as often made in dynamic languages. Dynamic languages are certainly more forgiving about poor design, but whether that's a good thing is yet another fun debate.
A bad trip will happen if you take a psychedelic when you are not in a particularly good mood.

If something has been recently bothering you, or you are stressed or depressed or angry about something, those feelings are going to come up to the surface and manifest in very unpredictable ways, given the nature of hallucinogenics.

I learned that lesson myself. Never take a psychedelic unless you are in a good place, emotionally.
Very small absolute changes in that metric are very large relative changes. A conversion rate dropping from 1% to 0.7% is—as you point out—a 30% change in that metric. Or, put in different terms, a drop from 1,000 paying customers to 700 is material and more than a "very small change".
Hey yep I'm the developer. What's your use case for this feature? Is it just overwhelming with too many books?
Do you have an elephant poaching problem in the US?
Sneaking into Zelda's Castle with Mario (Preview) [video]
It's you. He has 100k users.
Sharing progress with mentor(s) who can point to resources at the right time makes this easier.
I have to admit I'm a bit concerned about the amount of cost savings that can be realized by building it with the same methods as solar cells. Even with the precipitous drop in solar cell prices over the past few years they still aren't cheap.
Every time I read "study suggests" or its more sensationalistic cousin "scientists suggest" this image instantly comes to mind:

https://www.sciencealert.com/images/art-apr-15/Medical_studi...
I love this talk, but it does throw out a lot of complicated ideas somewhat loosely, so I get why reactions and interpretations are all over the place.

I think a good companion to understanding this better is Rich's talk on "The Language of the System" (https://www.youtube.com/watch?v=ROor6_NGIWU&t=2810s).

I interpret his overarching thesis as this:

Most "situated" programs are in the business of processing information according to complex and changing rules, in cooperation with other programs (i.e., a system). Many languages, though, are overly-concerned with how they represent data internally: classes, algebraic types, etc. This "parochialism", he calls it and "concretion" about how data aggregates should work, make them hard to adapt when the rules, data, or other parts of the system change, and make it hard for their programs to work in systems. At some point your Java class or Haskell ADT has to communicate its data to other programs that have no notion of these things. So you end up w/ a ton of surface area in your code with mappers and marshallers totally unrelated to the content of the data and purpose of the program.

The idea behind Clojure is to provide easy access to simple, safe, and relatively universal structures for holding data, and a library of functions to manipulate those structures. Its "big picture" design bits are about providing semantics for multiple "programs" (from threads to services) in a system to operate on data robustly and reasonably (concurrency semantics, time and identity models, pervasive unadorned data, etc.) At some point you're going to be sending this program's data over a wire to another program, and things like "a map of strings and numbers" is pretty straightforward to transport, while a sum type implementing functor with a record data constructor that contains a Maybe SSN is not. It overly couples the underlying data to the language's representation.

The plus side of doing this is that the language can check internal consistency for you. The downside is that you're carrying a lot of baggage that you can't take with you over the wire anyway. Communication in systems is also why Rich thinks making "names" for data first class is important. Existing strongly typed languages can sort of accommodate this, but don't really privilege names.

So I think a lot of strong typing advocates are upset because they think Rich is saying types don't have value within programs. I don't think that's right. I think he's saying they have very limited value in open systems, which makes their costs often overwhelm their benefits in the individual programs within those systems.

In general, I feel like the debate has been about examining Rich's claims in the context of programs (is Maybe String good or bad, etc.), whereas he's really interested in what works in systems. I think that's indicated by his focus on the term "parochialism" which I have not seen a lot of folks address.
Exactly, but it's an example as to similarly, it bugs me to no end when I see styled radio/checkboxes that rely on JS at all. I'm still wrapping my head around flexbox though... The naming conventions and rules are just weird and alien to me, and been at it for over a year now off and on.
ActiveSupport does that because Ruby encourages it.
That happens to me often. When my home ip changes and k9 mail connects for the first time to gmail, they always lock my account out until I log in from a desktop they recognize. Freaky freaky.
Most unit tests don't test functionality at the business requirement level. Most unit tests I've seen are more fine grained. I think keeping your requirement documentation as comments on unit tests that are a literal translations of those documentations is amazing and very helpful.

But I would argue that represents in my experience just 10% of the unit tests I see. Instead I see a lot more testing of implementation details.
Just adding another vote for Mullvad. Tried a few others, have had the best luck with Mullvad (bandwidth, # of servers, rock-solid connection, etc.)
It literally just did stop me from using this product... Just because some people choose to trust some companies with some of their data, doesn't mean that it isn't a valid issue.
Let me guess: you had a heck of a time hiring qualified engineers.
From what I've seen in academia, this is a surprisingly adequate process. I've seen them do phone interviews, Skype interviews, divinations, psychometrical testings, on-sites - and then none of their unicorns is right colour. The commitee declares a failed search and tries again the following semester.

You'd think that many, if not most of the people in the applicant pile could do an adequate job, perhaps with some training, considering what the job market looks like in the life sciences. Instead they play precious and then they have to make do with some last-minute lecturer, and that at times plays out really bad.
Thank you for such an informative post
Leerzeichen.el: Show whitespace characters in Emacs
Well-structured code is a good thing in and of itself, and more testable code is inherently more well-structured (or rather, untestable code is inherently badly structured; it's still possible to have testable but badly structured code, but if you insist your code be testable then you will avoid many of the pitfalls)
Supported across all major browsers :)
We've covered much ground on the most used charts (while the heatmap just happened to be something we needed) and have the basic components down. That'll facilitate putting in, say, more axis charts in future. We're sure of not running out of ideas, there are just so many chart types out there :D
Hasn’t this been validated for hundreds of years? The Story of Longitude is a great read. Harrison spent decades working on the problem.

https://en.m.wikipedia.org/wiki/Longitude_(book)

The Spirit of St. Louis crossing the Atlantic was for a prize, and I believe an inspiration for the current X-Prize.

I don’t think we need “grand challenges” but simply challenges, to help get us to successive breakthroughs.

I’ve thrown this out before, but a Kickstarter for these “challenges“, with well-defined goals might help accelerate technological progress.
Announcing Fast Pair – Effortless Bluetooth Pairing for Android
https://en.wikipedia.org/wiki/Homoiconicity uncovers where the term came from: the paper describing a text processing language called TRAC. Nothing about a fist-class data type other beyond the character string. It seems to have been contrived by sticking the greek prefix "homo" (same) onto "iconic", which is derived from "ikonos" (image). The code in the machine has the same (homo) image (ikonos) as what came from the keyboard.

The Lisp example in that page is irrelevant. eval is not required, in fact, to walk the nested list data structure; some Lisps have an eval which compiles to native code, then calls the resulting function. Lisp data is somewhat homoiconic in that it has a representation which converts back to text. It's not exactly the original text, but there is an important concept at play called "read/print consistency". It is weaker than homoiconicity, which preserves the exact character spelling, more or less.
Clearly weed has not helped me comment on HN . Wrong reply
We are paying $5000 per month to GCP and $1000 per month to Amazon, we've 300 users paying $300 a month each. Stack : Ruby, Go, PHP (for some integration), JavaScript (Stuck on Angular v1)
Great links. Thanks.
The trouble with your particular scenario is that when it comes to improved efficiency, newer stuff will always win, so that excludes cast-off materials. If being off-grid were cheaper than being on-grid, no one would be on the grid.
Really cool that this is built completely from scratch. I expected a dependency on something like d3 at least.
I'm surprised!

This would definitely not be my top, I guess someone's top is mostly influenced by their own path.

I would definitely not list Ruby as a language I wouldn't work with, it reads nicely and is very close to Python for me. Perl and PHP are somehow similar and reads nicely as well imo.

What I would have put up there are things like Lips and Scheme that are just a succession of parenthesis.

Probably Java would be the #1 thing I would refuse to work with.
I don't want to be too critical, but you have a number of grammatical errors in your comment. I believe this shows how easy it can be to get at least 2 typographical errors in even a short piece of communication. I am sure that this comment will infringe on someone's standard.
We don't know the full stack powering this and there are 100K users/month.

There have been a lot of great points in reply to this and I would like to add that part of this cost may be to help perception. A service like this that feels/is slow can die pretty quickly if the perception of the service is that it doesn't work as well as it should.
There is a school of thought that the user should be in charge of resizing a window.
Dubious claim.

15 hr/week while unemployed working on your own app may be far more beneficial than 60 hr/week working on a trivial CRUD app.
I've got rid of updates and some of the tracking on my Win10 pro by disabling the associated windows services. Other annoying quirks like the OneDrive icon can be removed by editing the registry. I do wish that Microsoft would provide an easier way to do this.
I too have close family members with dyslexia. If they asked whether they'd make good programmers, I'd honestly tell them that their disability would make it very challenging and frustrating. They could still do it, but their passion would have to be enough to drive them to work much harder than their colleagues to achieve the same results.

I'd also recommend that they go to whatever lengths necessary to eliminate typos in their resume because it's a prime opportunity to demonstrate that they can achieve exacting precision when necessary.

That being said, they are all happy in careers where character-for-character precision is not as important.

Re: typos in resumes, I'm less strict than I used to be and try to focus more on work experience or other real world metrics than using typos as a proxy for programming productivity.
Completely agree with your comment, I remember a time where Laravel's goal was to catch up with RoR. Both these frameworks are a pleasure to work with as opposed to Django in my opinion.
Just chance that the big-block folks happen to be gone? Nice table, but LoC is way different (and less important) than being the person deciding what gets merged. Show me the merge commits table.

Hearn: https://blog.plan99.net/the-resolution-of-the-bitcoin-experi...

Andresen: https://cointelegraph.com/news/andresen-proposes-block-incre...

Garzik: https://www.cryptocoinsnews.com/bitcoin-core-dev-jeff-garzik...
I like you. I have had an IRL theory/behavior pattern like that for some time. If you need something modest like a dollar so much that you find a return on your time to ask random people for a dollar (or $2.75 for a ride on the subway) then you need the dollar way more than i will miss it, so if I have one I often give it out. There but for the grace of god go I.
Just reduce the salary for reservists by the amount that "his/her" insurance costs.
And more likely to be checked by a physician on a regular basis.
A delta of changes in an encrypted container should be very close to the size of the full container, shouldn't?

It seems this will only be feasible when we have homorphic encryption ready.

If someone is interested on that kind of encryption, see "A FULLY HOMOMORPHIC ENCRYPTION SCHEME"[1] and "Fully Homomorphic Encryption without Bootstrapping
"[2]

[1] https://crypto.stanford.edu/craig/craig-thesis.pdf

[2] https://eprint.iacr.org/2011/277.pdf
Proactively Wrangle Events Using Sentry’s Alert Rules
Inside Waymo's self-driving car testing grounds
Is he a paying customer of Google Docs? Or using the free version.

Dont know why the downvotes, legitimate question since he turned to twitter to seek tech support, and he is storing important documents in someone elses cloud instead of just using a normal word processor on his computer. Im curious if he is paying for that privilege or going with freemium.
May I ask which container? Something like VeraCrypt or?

I have thought about doing this also. How about the sync'ing? Does it sync only parts of the container, when you change something or does it have to sync everything, when you make a small change?
I'm not most people; XWindows & Linux offer possibilities other OSes don't; I use XWindows & Linux in part due to those possibilities.
Keeping up with Darpa's challenges is a good way to see into the future a couple of their current projects:

1) A machine-learning competition to overcome scarcity in the radio frequency which is INSANELY fascinating and, if they pull it off, hugely impactful -> https://spectrumcollaborationchallenge.com

2) A program to build technology to drive “swarm sprint” exercises to inform tactics and technologies for large groups of unmanned air and ground robots in urban environments. Yes, like how do we build a collaborative air drone army.

And PS they are having a hacker fest in the bay in a couple of weeks, registration is closed but bet you can get in if you email via - https://darpahackfest.com