skysight-inc/HackerNews huggingface dataset:
That's what I did as freelancer. I often did my 40 hours work week in 3 days. And I think I did better work that way. In my corporate job I often don't have an inspiration at 9 am so I pretty much sit around and pretend to be busy. It would be much better to take off that time. And then you have that moment where everything makes sense and can crank it out in 18 hours.

Unfortunately programming is treated like assembly line work where every hour (and every worker) is equal. I don't think this reflects reality well.
Measured by log(hot_temperature/cold_temperature), we are actually much closer to the sun than to current quantum computers or even space.
In Norway, everyone's tax info is just a click away
GoF's Design Patterns, for all its flaws, was never intended as a prescription or even as an exhaustive description of every design pattern. It was a recording of commonly used and battle-tested patterns. I think the motivation was good; the bad thing was that it became some sort of bible to be followed blindly. I don't think that was the intention of the authors, though.
Hameiul PLANTA MEDICINALA
i'd really like to see this repeated for other top stackexchange sites. math, mathoverflow, software engineering, electrical engineering, etc.
I think that's # 5 in "Top 10 Worst Pickup Lines ever"... ;)
That is a dangerous oversimplification of the law of contracts. The doctrine of consideration is very old. Commonwealth courts have made many, many exceptions to that doctrine. It is a okay way of conceptualizing contracts, but it isn't 'good law' and shouldn't be relied on.

(I'm providing legal information, not legal advice; hire a lawyer and please don't rely on legal advice you get from comment sections; if you truly want to avoid lawyers and do it yourself, I would suggest reading E.A. Farnsworth's "Contracts")
You're entitled to your opinion of course.

Just for fun try implementing gauss jordan method in C# - it is prohibitively slow once you go beyond a dimension of 10 where you have millions of linear systems to solve. C has no problem even with much, much larger systems. As for data size - rule number one, when implementing a numerical method you always vectorise and unroll where possible. That means padding your data to a multiple that eliminates remainder loops and helps compiler exploitation of SIMD or VXA. If padding cannot be applied for a particular numerical method then use sparse or elimination methods to get the requisite multiple. In short, you control the data size, alignment and packing - the programmer determines what is best for the target platform and doesn't leave it in the hands of the run-time environment gods.

In my experience there are orders of magnitude differences between C and C# when you get down to heavyweight number crunching. I implemented a simple kriging method in C# as a demo for my colleagues it took about 2 minutes for a really modest situation with handful of controls and low resolution grid. I was actually concerned that my implementation was really crap. I migrated the same algorithm over to C and it took about 5 seconds. In fairness that was about 5 years ago but makes the point. For other things like FFTs there is only a gain of about x2 migrating to the C language. But that modest change is probably due to the fact that both the C# implementation and C implementations are using native libraries for cos and sin which is typically where the bottleneck is for any DFT implementation.
Hiring for other positions as well? Full-stack or Backend?
Unions for sure are part of the picture, but I'd rather take a further step back from this and give people the right to refuse to work. I'm not talking about the right to sit around all day of your life, but the right to say "you are working me too hard, I'm out for a bit".

But people cannot do this because we live in a world of very efficient economic rent extraction through land prices. When productivity rises land prices rise, handing over all gains to the banks. Our generation are, thanks to tech, far more efficient than the 1960s. Yet now both parents must work for the same (or worse) house.

Computing power brought us many things, it also brought banks, the ability to track vast amounts of electronic debt. At a time when we came off the gold standard allowing unconstrained fiat issuance.

I'd like to see the shoe on the other foot - employees who are not under constant financial pressure due to high rents demanding that employers pass on most of their surplus value.

edit: cannot reply to your comment as faux hacker news "you're submitting to fast about usury"

here it is:

The main cost of "housing" in urban areas is the land. Construction has improved massively since 1960s as has materials construction, yet here we are with housing at record of income multiples.
If you're a gamer, then you're quite used to this going back all the way to the old Sega vs Nintendo days. It may be annoying but it's something we by and large accept.
Dear HN community, what is the deal with video compression?
I have a small project, connecting multiple GigE vision cameras, and encoding incoming frames using Windows machine. Looking at multiple compression video option made me super confused about their licensing. what is deal with H.264 and H.265 ? can I use it on our local system to record the compressed video on the server.
If not what other options do I have?
It's answered here: https://github.com/golang/go/issues/18964#issuecomment-27830...

Once a release candidate is issued, only documentation changes and changes to address critical bugs should be made. In general the bar for bug fixes at this point is even slightly higher than the bar for bug fixes in a minor release. We may prefer to issue a release with a known but very rare crash than to issue a release with a new but not production-tested fix.
It is truly frightening how poorly government understand cyber security...

First Clinton claiming she would work with tech companies to solve the encryption "problem"... clearly not understanding that mathematically speaking, putting a back door in encryption is impossible without also letting the "bad guys" through the door.

Now this.

I'm so glad I already live in this country because if I didn't, I probably would never be able to visit. No way I'm giving anyone my passwords. Never-mind someone at the TSA who could just copy it down for personal use. It's just terrible operational security.

I have enough trouble handing my credit card to a waiter knowing how easy they could skim the numbers. The only reason I'm OK with it is because (at least in the US) disputing credit card charges is easy(ish).

I wonder if this will open the door for social networks to have read-only "security passwords" to give to the TSA that are only good for the length of your stay.

Traveller gives TSA the password... TSA verifies it is good for at least N days (as enforced by the social network)... welcome to the United States.

I'll shut up now because I give the administration any good ideas on how to actually implement such a thing.

P.S. Also, never mind that if I'm up to no good there are less known social networks that would be more effective. And never mind that I could lie and say I don't have an account on a network. This is as stupid as banning some-one based on religion and requiring them to attest to it. No one would possibly lie about their religion right?
Combat is not illegal, per se. If they called it a "murder knife" you might have a point.
X3DOM: Integrate 3D content seamlessly into your webpage
Why wouldn't a sane person write a "generic web service" in Rust? What does that even mean?
Seems obvious: cloud computers with great support

but such a product would be expensive
Do any of the dashboards mentioned support exporting to a report?
They are taking your money to murder people.

I'M KIDDING! Murder implies that there's any law to enforce whatsoever! I meant kill with premeditation!
Per the article, the legal status in England isn't clear - a trial case is currently winding through the system.
Why stop there? Why not a CommentFactoryFactory?
Couldn't agree more. Lol
Analysing Freedom Hosting II Data with Marija
Only once, when I was a little overworked in college. It was about the process of authentication and authorization.
Interesting.

I as Java developer had some hurdles, but most of the time, me and borrow checker get along. My greatest improvement came from compiler lifetime elison in one of the pre-1.0 versions of Rust.

As for syntax being ugly, I do somewhat agree, but mostly, when it reminds me of C++ (e.g. T<U<Vec<u8>>>). I hate tire-tracks and Type::static_method() definitions.
"... In the 1980s, [Leary's] vision could be summed up in one word: SMI2LE.

A neat summary of Leary’s vision of the future of the human species, SMI2LE stands for Space Migration, Intelligence Increase, and Life Extension.
(First published in his book Terra II (1974))

... [Leary] came to this conclusion while rotting away in prison."

----

My 2 cents:

Space migration: an obscenely expensive way to sideline earth's environmental problems

Increased Intelligence: Not that helpful in an era when humans are going to have to re-articulate their raison d'etre in the face of superhuman machine intelligence. I would expect an LSD guy like Leary to have a better grasp on the purpose of being human than that. See also Superintelligence by Nick Bostrom

Life Extension: One of the key features of being human is being mortal. It's not just an inconvenience to be done away with. (That's a personal view; disagreement is welcome.) I sort of wonder if LE is a screwball project for people who secretly are afraid of a judeo-christian afterlife? Again, it boggles me that Leary failed to make peace with death? Maybe drugs are not as awesome as I thought.
It's 100% negotiation. Nobody is going to give this to you.
In this case, you just need a human to call them up once to verify.
Mark Cuban on Why You Need to Study Artificial Intelligence
BlackBerry Goes After Twilio with Messaging App Developer Kit
That's still only those few words from Bannon.

I'd like to hear the quote in context and not speculate or repeat partisan spin based on one sentence he once said.
> I'm OK with the time, but I'm not the kind of person who likes these kind of mistakes...

Looks a like a very minor situation in the big scheme of things. How would you want to be treated if it were your mistake?

Perhaps some empathy/patience/appreciation for the clearly overwhelmed, doltish recruiter.
At least for software engineering we should realize that after some time(probably 3h) per day/sleep we are doing negative work. At that point we are most likely creating more problems/bugs than working code. Actually this just reminded me of the gitlab incident and many others that happened to me and coworkers. The most damaging mistakes I can remember seem to always be linked to tired people coding.
Skilled is fair, "stop" is what I'm questioning.
Show HN: Blasteo – Interactive Presentations
It's also about effort per buck earned.

A single exclusive deal for a season of Game of Thrones for a specific release window with a local/regional PayTV provider brings in, say, ten million bucks. And you make this deal in a nice 3 Michelin Star restaurant.

Compare that with actually delivering 10 million streams to end users, on iPhones, iPads, Androids, AppleTVs, Chromecasts, [edited: with] payment gateways and support for technically challenged people.
I've only played along once, when the guy called while I was cooking lunch, but yes, after 15 minutes or so the "manager" came on and cursed me out very vehemently. I told him he should be ashamed for scamming people.
The many faces of on-the-fly face detection
Could a community-owned Uber clone work?
The mutual fund company Vanguard is a co-operative, owned by its investors. It is essentially a non-profit.

Would this model work for an Uber clone?

* It could split the profit evenly by simultaneously raising the driver rate and lowering prices.
* It could "growth hack" and by having drivers initially promote the app. If you get in an Uber/Lyft the driver could be like "hey man, next time you get a ride use _this app_, it helps both of us out
- If it ever achieved a sizable market share, it could save massively on advertising and return marketing costs back to both drivers and riders.
Files are encrypted when sent and you need that key and metadata to retrieve the file. So how do you back that up if you are trying to prevent catastrophic data loss?

You need a particular file to retrieve data, what do you do about that file?
Safety is hardly a trend is it? GC'ing everything makes safety rather much easier. Go doesn't go beyond Java level safety or really any of many earlier "managed" languages. Does Go offer safety above, say, PHP?

Rust not only does all that, it provides data race safety, and does so without a runtime or tracing garbage collector or real performance sacrifices. All while maintaining C linkage for zero cost interop. I can use Rust basically anywhere I could use C, Go, not so much.

That seems to put it squarely in a different segment than Go.
Long time C++ developer here, have written a few toy programs in Rust, and am in the process of re-writing some stuff at work in Rust (from python).

My opinion is that Rust is at least as complicated as C++. They have different complexities, but one isn't "easier" than the other. I enjoy Rust a lot. More than C++, at this point, but that may be the "newness" factor creating bias. I think Rust is likely a better language for people new to systems programming to pick up. It's complexities are largely up-front: a novice will learn how to program well in Rust by having the compiler break his teeth a few times, while for C++ she'd either have to have high-quality mentoring or else learn the hard way (by long experience).
this might be interesting.
For reference:

http://www.npr.org/2017/02/07/513957928/republican-lawmakers...
Ugh, thanks.

Beyond the obvious awfulness, the "progressive plutocrats" bit is impressively slimy. I guess he had to name their politics to differentiate them from Trump's record as a plutocrat employing immigrants at (illegally) low wages?
The Rise of Craft Chocolate
The author does not understand the term libertarian. Certainly Silicon Valley is chasing utopian dreams, but not necessarily libertarians. Thiel is a libertarian, but it's not obvious that Musk is. Musk doesn't seem to have a big opinion about fat or lean government (for instance). And some very prominent people in the Valley (starting with y combinator guys), are very far from libertarianism.

70s technology-inspired utopias are really interesting though.

Buckminster Fuller and Superstudio have been very influencial too
Changing mindset with functional concepts
This would be in violation of the standard (in a way that would cause a lot of things to render wrong -- anybody who was rendering correctly would now be wrong!), and also it isn't practical in most cases.

It's a common misconception that this is taken care of for you by <platform X>, but it basically never is. I'm positive this is the case for WebGL.
What do marshmallows teach us about team management?
I am not sure this is the case.

Maybe I am not thinking about this right, but if I feel like I can more effectively plan alternative activities that fit into 2 hours than I can an additional activity that would fit into 30 minutes. What I am saying, is there is no reason to believe that the benefits are linear.

Think of it in another way, if I have to work one hour from 12 to 1, it removes any alternative activity that requires the whole day. I am just saying, that assuming it is a linear benefit is too big a jump for me.
I think many of us on this site have jobs where presence and productivity are pretty elastic.

Many workers have jobs where human presence is a key part of the job function. Being a cashier, or a nurse, or driving -- it isn't as though these things happen unless you are physically there. The quantum of human presence is "one human" :-) so even if there are no customers, the driving is boring, or the patients are asleep, it still requires you to be there on the job.
VIZIO Settlement
It's unlikely that an HN thread about unreported drone strikes which hit #1 at 3AM EST will contain a fair representation of American opinions, but I digress.

Tribalism and propaganda are closely related, in that the former contributes to the latter. However, the same is likely true of slavery and racism, the oppression of women, discrimination against gays, etc. You can limit all of these things without ending tribalism. At least I hope so, because tribalism is baked into human nature itself.

So for example with propaganda, we can start by improving our history books and classes. And we've seen some of that over time. The way they taught kids about slavery in the 1920s, for example, was borderline criminal.
Go is not good (2016)
3 fashion brands making technology the focus
the design of everyday thing

I've seen that recommended many times but it's a terrible book, IMHO. (I don't remember the specifics why, but vaguely remember the author waffles around without any real points).
Please DON'T recommend Signal.

Signal is nearly as bad as other messengers: They get your metadata, your contact list (the hashing is reversible, they even state so), and they don't do federation (= support other peoples servers). They don't even want other implementations of the Signal-Protocol to use their servers, which would cause a huge fragmentation of the user base even if someone implemented an alternative.

The solution? The protocol "Omemo" looks promising: It doesn't require Google Cloud Messaging on Android to implement some power saving features, it sits on top of XMPP which has features like groups or sending images, and it does Multi-Device support while still providing good encryption and deniability (OTR-like). Because it's just XMPP, you can use any Jabber-Server you want (your own, too), as long as it supports some newer fancy features (avatars might be needed, and image uploading if you want that, probably). This means your metadata should be less centralized than with Signal, Telegram or WhatsApp.

SecureChat and Conversations.im already support this protocol, so mobile phones and tablets have good candidates for installation. For PC, pidgin and gajim are beginning to have some prototypes for Omemo plugins out.

Check out https://omemo.top/ and https://conversations.im/omemo/ for more info.

I've personally tried conversations.im (I bought it. It's free and open source if you get it via fdroid or if you build it yourself) with friends and it works ok (single user + group chat). One of my friends used SecureChat on his iPhone and it seemed to work, too.
Checking keys in conversations.im could be easier and the scanning function needs an app that requires too many privileges for my taste. It also seems like you need to announce your presence on Jabber if you want to add someone new (and they need to do so, too), but I'm not 100% certain about that.
I haven't tested using multiple devices with the same account yet, but a friend told me that the plugins for Gajim and Pidgin weren't really working with that at the moment.

I really hope Omemo solves the messenger problem once and for all. It's 2017, after all.
> How can my intent be decided?

By a court. Depending on where you live, you may end up with a jury of your peers making the decision.

The court system will make a decision and for legal purposes that decision, not the truth, is what will matter. It isn't perfect since we can't read minds. But it's the best system we have.
The problem is that scammers can fake the CallerID. Yes it's illegal but they are already engaging in dubious activities.

So this bot would just dial back at innocent victims whose numbers were unknowingly used by the scammers.
"Additionally, unless there is a Contributor License Agreement to the contrary, whenever you make a contribution to a repository containing notice of a license, you license your contribution under the same terms, and agree that you have the right to license your contribution under those terms."

It makes me so unreasonably happy to see that added to the terms of GitHub..
Workers don't seem particularly eager to fight for shorter work weeks right now.

"Appeasing the owner" with promises of higher productivity might be the best strategy for passing these changes.
More coders ought to try weaning themselves off of syntax highlighting and inverting their terminal colors to dark on light, document-writing style.

If you don't need the training wheels and you're not a hacker in a movie, I think you'll discover over time that it is a sweet sweet liberation to be free from the ball and chain of syntax.
This is a great resource. Thanks for sharing!
The "62K" was lines of code, not bytes. He didn't actually give a binary size.

So I downloaded the code and compiled it. The binary is 2.5MB; or 1.6MB after running it through `strip -s`.
Maybe some of the active "Fake News" filtering will also (intentionally or incidentally) reduce these incidents? Would be nice.
I look forward to hearing more in the future.
Facebook and I believe Twitter, too. It's almost as if anyone who actually has to contend with problems at this scale prefers a monorepo and anyone who likes to speculate on how to solve other people's problems on message boards thinks it's a dumb idea.
I'm not sure I understand your first paragraph coupled with the second one.

Do you get paid to work 40 hours, but only work 20? Or do you get paid for only 20 hours of work?

If it's latter, then the problem is that not many salaried jobs can offer such an arrangement without major caveats.
Even if you have a formal agreement with your employer for 20 hours of work, the deadlines and expectations from customers and "business" in general will not care if you are only signed up for 20 hours, when the project needs to be delivered by Monday.
If you're as big as Uber, paying your taxes is not enough, you need to show that you are a positive contributor to society so that society decides it shouldn't regulate you out of existence.

what theory of economics is this i'm not familiar.

if you are a big company that means customers show every day with their wallets that they value the company unless some govt regulation is restricting competition.
Most 'office' jobs can be worked remotely. A lot of jobs that do require face to face interaction also involve a lot of travel and can therefore be based anywhere near an airport.

Right now 20-25% of the US workforce teleworkers some of the time. And up to 50% of US jobs could be worked remotely a significant portion of the time. Further, as people move out of the most in demand city's service jobs will follow.
Technically I can. However the cost to me is much more than what I pay now, even if I go with the most basic plan (which isn't even very basic - the law requires a lot of coverage that a true basic plan would exclude).
>> I'm pretty sure I heard them curse at me with incredulity as I played the 56K dialup sound.

That is some comedy GOLD right there.
This is how I work as well. Things stew around until everything clicks and then I crank out 3 days work in 3 hours.
I think you're being much too paranoid about this.

Most multimeters I've seen, cheapo or not, are rated to at least 1000V (sometimes 2-5kV). Now, as with all cheapo chinese electronics, you have to assume there is no safety margin on that so I wouldn't probe 1000V with such a meter. But 110 or 220V? Go for it. I'd be genuinely surprised if any common multimeter can't handle that (assuming it's operated properly, set on the right scale and such).

A fluke meter rated for 2kV can measure 2kV, because you know they have a decent safety margin there.
> At my company we just set everything up using cloud-config. A systemd unit boots the kubelet on each server, and static k8s manifests are loaded by the kubelet to run the rest of the k8s components as pods.

This is the exact same methodology that i've been using and it's worked rather well. The current CoreOS documentation [1] on running Kubernetes follows this methodology too.

[1] https://coreos.com/kubernetes/docs/latest/getting-started.ht...