skysight-inc/HackerNews huggingface dataset:
My most demoralizing event at a startup, and it culminating in me quitting - may years back, engineering manager had the right idea of out sourcing the "less important" things. I agreed at the time in the abstract, delivery ended up using many hours of my time.

I made it known to management that "outsourcing wasn't working", when said micromanager proposed we give more to the outsourcing firm, I said "fuck no" with a myriad of reasons why. Said micromanager was pushing me on my tasks and ignored the work I had to do to clean up his messes.

In the end, I left but outsourcing core components didn't happen. I'm pretty sure said micromanager was getting kickbacks for outsourcing.

Karma caught up and said micromanager didn't advance as expected mainly on other key engineers being done.

Startup exited ok, but they had shed said individual.
Also on (Windows) desktop you can (could) always hover over to see a description.

On mobile you have to try and hope it is not the "irrevocably delete thread" button.
>Our brains have this giant section dedicated to nothing but recognizing characters in our native written language. Sure we have a lot of brain power going to shape recognition in general, but character recognition is so incredibly trained in our heads that it should be our go to.

Yea, but you still have to read them, i.e. focus this "machinery" on a single word/sentence. So you're working in sequence when trying to identify a bunch of unrelated labels. On the contrary, you can probably differentiate an entire group of icons just by a glance in their direction (provided they are appropriately designed, of course).

Plus reading speed is pretty much the same no matter how many times you repeat the task. Recognition on the other hand improves with repetition.

If you're using only text, you're pretty much stuck with being able to differentiate your icons either by location or by actually reading them. Icons add another component to this.

Totally agree with the color-related comment though.

IANANS btw, so your mileage may vary.
ox -> oxen

unix -> unixen

emacs -> emacsen
I've always hated the mingti--serif comparison. Mingti looks too artificial and beholden to technology (woodblock printing) for that to hold up. And kaiti likewise is too caligraphic and human to fit the bill either. With both of those constrained by their orignal medium enough to count as skeuomorphism---call me out on bias as a western or non-mason, but serifs don't evoke stone-inscribing as obviously to me---I was about to give up and say there is no serif analog.

But what font is this? https://qzprod.files.wordpress.com/2015/10/yan-rad1.png (from the article), is definitely not JinXuan, and I think is the "most serif" Chinese font I've seen. It's definitely a Kaiti first and foremost, which I consider a necessary traditionalism for this analogy. Yet, the general boxiness of the strokes, especially the cusps on the corner of the boxes/kou3, defy the practicalities of brush-strokes (e.g.. harder to do tangency-breaks) and evoke the "cuspiness" of serifs.
I agree; e.g. word processors, photo editing, etc. can have vast numbers of options and at some frequency of use having a bunch of little icons on the screen is a reasonable choice vs. alternative. Having the traditional "text, icons, or text and icons" option seems like a good deal there defaulting to something with text.

I also set up my browser such that half of the tab bar is favicon-only bookmarks; I can very easily get to the few sites that I look at most days or want a reminder to look at. I also use favicons to identify tabs. I remove most of the standard browser icons in the interface and just leave the few I use regularly, so I can remember what they all do.

So maybe it is best to think of icons as visual interface optimization that is best performed by the user. Especially for web sites or default application modes I agree with the author that there should be text involved most of the time.
Some corporations will not know about the issue or ignore it and thus will get hacked by the backdoor. Now this backdoor
does not only benefit those who implanted it, it will benefit the opposing side who can hack using it.
Sounds like dribbble comments then.
Huh. Fair enough, cool I guess.

It was my impression that for a long time, Chrome's stance was basically "We aren't gonna bother optimizing specifically for asm.js; instead, we're just gonna make JS faster in general." Which would seem to explain why

> Chrome's head start hasn't helped it beat Edge in this benchmark.
I have seen a lot of projects failing because of the opposite of micromanagement: no-management. Giving a team some vague project and trusting that everyone will take the responsibility to figure out what and how to do it.

It ends usually with most of the team just having fun time and couple that really works hard but in the wrong direction.

And I am pretty sure that most developers rather prefer micromanagement than no-management if you would do a survey.

Ideally it should be somewhere in the middle whereby the developers have enough freedom to make decisions and management to steer the outcome.
Yeah, because illegitimate / spoofed certificates will never happen...
In Poland solitary is only for serious violation of order and is limited to 28 days. There are seven other punishments that limit access of the prisoner to nice things (like buying things in the shop or meeting visitors without the glass) for up to 3 months.
Having been down the micromanagement path it is extremely difficult to avoid on projects that will kill the company if they go wrong. When you are running a business that involves taking one critical gamble after another you really don’t want to take the risk of anything going wrong.

On the other hand I have managed in situations where this pressure didn’t exist and it was much more pleasant for me. I could just explain what was need, let the person come up with the best plan of attack, and if the project failed have a quiet chat afterwards on how thing might be handled better next time.
Many https sites use RC4, I wouldn't be so sure.
The honeymoon is over. The Internet is now a hostile environment. We cannot assume good conduct from any party of reasonable size and should assume deception from anything that isn't fully open source and vocal about it. It sucks to assume the worst...
Yes, they just order golf ball on Amazon and set it to be delivered to a hole.
But also get ridiculously lucky or be past the 95th percentile of coders.
When talking about companies as well established as these the risk is a lot lower. In some cases since the goal is to give you a set number in compensation they will factor in a poor stock performance and give you an adjustment to make up for it.
does it vary by what part of the stack you work on? The impression I've got is that Google tends to value infrastructure engineers more than others (like frontend engineers).
It would appear that the "party of reasonable size" here is China or Russia, not a corporation.
what part of the stack did/do you work on (machine learning/AI, infra, web services/APIs, frontend, other)?
Here's a cool demo that is interactive: https://blockly-demo.appspot.com/static/demos/plane/index.ht...
> Very true, but I'm not sure what you mean by the other way around. […] Then again, it's really hard to know that much about a culture in only a week. And these are pretty giant generalizations we're talking about.

And that you don't make the other way around, was to note that others may see some of the things in our own cultures as way out of date while others are surprisingly futuristic, we wouldn't know because for us that's just the normal "now", we've grown with these things there or developing so them meshing together is normal
> This is so doable within five years that at large companies like Google and Microsoft you are expected to hit senior level, and if you don't it begins to reflect badly on your record. More explicitly, "senior" is the last level that everyone is expected to hit

Not at Amazon. They are fine if people cap out at SDE 2. It's a bit of an odd thing IMO, and it's resulted in a comparatively low number of senior and above level SDE.
Why would the government pass such a law that reduces their surveillance capability?

The question is how to fix institutional corruption block the public-private partnerships. When that is accomplished will we have the luxury of worrying about legislating warni8ngs.
And maybe it is just busywork (maybe). But it's busywork that, for whatever reason, we will have to do in order to legalize marijuana.
Use yaourt in Fedora
> I was under the impression that Senior is mid-level?

Yes and no. It's a middle level in that there are levels above it. It's not in the sense that it is where most people will cap out. A senior engineer is expected to be exactly that for most teams, but you will see principles (or whatever) there for the harder/bigger problems.
How  Patents Help You Make Smart Investment Decisions
Fear of superintelligence is just another in series of technological scares, after grey goo and cloning. There may be an explanation why Musk and Thiel indulge in this, they sincerely believe that smart rule (or at least can rule) the world.

But nothing is further from the truth. Humans are optimized to be cunning to get positions of power in human society. AI won't be optimized in that way, therefore, it's probably going to lose for a long time. So evil AI will probably be like incredibly annoying autistic psychopath child, who cannot comprehend human institutions so his evil plans are totally obvious.

It's like with grey goo - biological systems like bacteria are heavily optimized to survive in very uncertain conditions, and any potential grey goo has to deal with that.

I think humanity is currently to blow themselves up via global warming, so superintelligence is not really a comparable threat to humanity. If anything, bigger threat is that we won't listen enough to superintelligence. In fact, I think friendly AI will be something like Noam Chomsky - totally rational, right most of the time, fighting for it, telling us what should be done disregarding our emotions. Many people find this annoying, too (including me and many very smart people).

Finally, if the hypothesis about superintelligence is right, why would superintelligence want to evolve itself further? It would be potentially beaten by the improved machine, too.
Shot gun it, applied to everything that is close to your roles.

I told two people this when they have no experiences or very little and no degree. It doesn't hurt and they all got jobs now. One is working for Raytheon the other is somewhere else in a hospital hitting 6 fig as Oracle DBA with a business degree.

Make a nice resume and put it out to every job and learn from each interview. If you're interviewing a tons of web dev jobs, you will encounter similar questions, so just learn from the ones you fudge up.

Never give up.

I always thought I'm not smart, but I've worked in the startup industry and most of the time I'm surprise how little my peers know. I've only been to one start up that had a very very good programming team and that startup had the money to spend on very decent programmers.

If you're 30 and wanna settle down don't do start up, it's risky as hell and very ton hours. I wouldn't take magic monopoly money of equity and stocks unless you like lotteries. I would go to established company.

I did php for 8+ years and everybody thinks PHP dev is disposable compare to other like RoR. RoR seems to get higher pay and stabler jobs imo.

I hit my 30 now and I'm going back to school for another skill set, data science (math/stat/ml). Startup burnt me out and it wasn't worth it, I got some exotic skills on my resume, Scala, Python, etc.. but once you hit older. You don't want 70-80 hrs a week, and can be let go any moment.
I recall there also being experimental touch sensors that can detect your finger hovering over the screen. That way one could move the cursor (hover) without clicking.
I'm not sure that matters. Any powerful entity wrapped in secrecy is suspect, whether they're a nation state or a corporation. We, the users, are always the victims - dependant on the infrastructure or services that have been compromised.
Windows 10 won't come to old WinPhones until some time in early 2016
>And I am pretty sure that most developers rather prefer micromanagement than no-management if you would do a survey.

That's just the "grass is greener on the other side". I've seen both at work - I would take no management over micro management any day - particularly because micromanagement is a result of bad management - so you get a bad manager micromanaging you.
You are given access to 2 eggs and a 100 story building
There is good micromanagement where the person managing understands the problem, has reasonable expectation of what can be accomplished, and pushes the team to perform to their max. There is bad micromanagement, often by non-technical people lacking a clear direction and who want a zillion status updates on what you have done (which are then ignored).

A good micromanager can push an amazing level of performance out of a team for a short time, but at a high cost - it is a bit like giving the team amphetamines - the performance is great for a short time, but the downer later is a killer.
> Facebook is often avoided by some very sharp kernel (and other) folks, because they greatly insist on a boot camp and can't guarantee what department you are going to work for. They lost some brilliant folks as a result. I wouldn't work for them for that reason, as I think the team and the manager are the most important parts of the hiring decision.

That sounds better than Google's "work on what we tell you to" approach.
>For editorial content to work, it should appeal to long term readers.

I don't think this applies in the current market of eyeballs, where readers are plentiful.
Use of "bug" to mean "defect" goes back a lot further than the computer age:

http://www.etymonline.com/index.php?term=bug&allowed_in_fram...

At the time of Grace Hopper, the term was used in engineering contexts to refer to defects in general, quite unrelated to insects. Per your link, that's why she wrote "first actual case of a bug being found" -- it was amusing and unusual to find a bug (defect) caused by a bug (insect). If this were not the case, there would be no need to use the words "first" or "actual", or even note the event.
Can anybody explain the trademark and IP issues with making an online version of a commercial board game? Actually I'd like to know how the author addressed that.
What is the benefit of using something like Thrift to something like CapNProto or FlatBuffers ?
Colonial conquest is not the primary methodology of linguistic propagation. Trade is.

English is the primary programming language, not because a team of dedicated Anglo-Saxons are pointing rifles as the head of brown people, but because American trade provides the most profit motive between 1974-2008.
The democratic element is the unique thing about their approach, isn't it? Their view is that by giving the community control, the site will be more interesting than something that is tightly controlled.
Uh, this is crazy wrong. Maybe in the desktop era objects were more important, but processes have come back with a vengeance now that everything is a distributed system.

I'm not sure what you mean about objects being composed across system or process boundaries. Name a successful system where that's true. Who uses DCOM? Distributed objects failed. I occasionally see people trying to bring back this way of thinking (e.g. they want methods instead of RPCs and protobufs), but they have not succeeded, for fundamental reasons.

In reality it's not either-or. You need both ways of thinking. Objects are static (they exist as an agreement between the compiler and programmer, and are usually thrown away at runtime); processes are dynamic. Many programmers that think only in terms of objects learn the hard way that their programs are brittle and inefficient. System operators think in terms of processes, and this way of thinking is essential for resilient systems.

In addition, objects are losing importance in distributed systems because state in a single machine's memory is not very useful. In real distributed systems you need replicated/resilient state with varying consistency guarantees. An object doesn't help you with any of those things.
Exactly.

Note that you execute C code anyway when you use Python standard implementation (CPython). Point is to use the best C code you can get with limited effort.
The best icon has a text label.

I think icons next to a text label are very useful because they guide the eye so you can quickly see where your buttons are.
> or you'd face a severe backlash or blowout from your user.

https://xkcd.com/1172/

UIs undergo changes, them staying the same for all eternity is not a promise anyone wants to make.
Is there a way to download all the instrument samples from the University of Iowa in a single archive file?
Tips for a Successful Career Changeover
"The markets thought Lehman had big exposure to the US residential and commercial mortgages, hence they couldn't borrow, hence they went bust."

This is the sort of thing I mean when I say derivatives are hard to evaluate correctly. So yeah, Lehmans totally went bust because of their large amounts of trading in CDS.
Now? The code was introduced in 2008.
I have skinned my OS X install with custom fonts[0], traffic lights[1], and icons[2][3].

[0]: https://github.com/dtinth/YosemiteAndElCapitanSystemFontPatc...

[1]: https://github.com/alexzielenski/ThemeEngine

[2]: http://freemacsoft.net/liteicon/

[3]: https://www.xs4all.nl/~ronaldpr/emaculation/Mac_Icons_and_Te...

as you can see, I'm obviously a SCARY elite hacker that should not be messed with ;)

http://i.imgur.com/bl5hdAN.png
Thanks a lot. I'll have a look at using OpenCL in my case too.
There are a couple of reasons I chose FB over Can'n Proto, Python and full C++ doesn't work on MSVC/Windows (this might have changed recently especially given the Clang compiler integration into MS backend)

Second problem is Capnproto doesn't have structs, ie. you want something like
struct Vec3 {x: float, y: float, z: float} in CapnProto you have to either make Vec3 a ref type (+ pointer size and lookup indirection for each instance) or inline it manually (especially annoying given that you must manually number CapnProto fields, maybe this is a benefit in some use cases but it's of no use to me and only creates work).

CapnProto is much bigger as well - it includes it's own RPC/distributed object protocol and library - the serialization part isn't separate they are in one library - that's taking in a lot of useless code that you would have to figure out if you decided to maintain it.

Also worth noting FlatBuffers on Python are actually not that fast because they are pure-python - there are Cython versions in the PR (at least last time I checked) - this doesn't matter in my use case but worth pointing out. And the Python API is very very unpythonic (C style API with even the naming completely off from PEP8) compared to CapnProto which is excellent !

I needed a cross language typed serialization format for binary files and FlatBuffers is better for that than CapnProto IMO.
Immutable.js 2016 Roadmap
So Python API still doesn't work on Windows ? (AFAIK it's using reflection bindings from C++ ?)
You could do it without, but these shorthand expressions make it very simple to do it quickly and do it right.
A common use case is GUI, where you offload heavy computation into a separate thread to avoid blocking the main thread. I once saw a GitHub project of a Python GUI abandoned where the README said he/she gave it up because the lack of threading results in unresponsive GUI all the time.
I'm confused. Are these accidental vulnerabilities or deliberate backdoors? If deliberate, why is there speculation about who might have installed this "secret code"? Do they have version control? Is there a specific human attached to the relevant commits? Serious question.
>I think the main issue with the garbage is that there aren't alleys where you can have dumpsters and trucks that run through them. Doesn't mean it's odd to see trash bags on the sidewalk.

I think that differs between prefectures? I've often been to the south (Kyushu) and there each apartment building has a small building in front where the garbage bags go, and in that tiny building are several "zones" for different kinds of garbage. The garbage men just take the bags out of that building.
Great to see UK Government IT modernising. Can't wait for HMRC to catch up!

You haven't seen that many publicly funded technology projects, I take it? GDS are a monopoly, and the govt don't care about using what they're making - they're just going through the motions, spending the money.

So, while this is notable from a technical pov, don't kid yourself that this'll be anything other than a billion pound cash cow for the nepotistic web of government.

How's that nhs digitisation (NPfIT) going? Oh, it isn't?
The Swedish developed train X2, launched 1990 in Sweden as X2000 is still in service and is using tilting technology to increase speed. It's been running the most popular commuter line (Stockholm <-> Gothenburg) for 25 years at 200 km/h. https://en.m.wikipedia.org/wiki/X_2000

Sadly it's replacements focuses on efficient brakes over tilting.
Then use a browser that rejects RC4 (like latest Chrome).
On the discussions below of whether something is art or not, I once read a good (not perfect) rule: "If something has to be on a museum for you to know it's art, it isn't".
Nice, but will wait until comments are public
Well, it's not like those levers don't exist for HN readers, right?

HN Examples:

Python Quirks (hnclickba.it)

35 points by hnclickbait 4 hours ago | flag | 10 comments

>python quirks...the last article a couple of months ago basically was like `a,b=[[]] * 2; a.append(1); print(b)' and other such things I've known since my mother's knee, but may be there might be interesting nuggets this time, why not click.

Fusion (phys.org)

54 points by fusionnerd_plsgimmegrant 5 hours ago | flag | 20 comments

>Fusion results! Yeah, for the last year, every fusion article was a rehash of the same scientific, layman description of fusion, and a paragraph summarizing the latest result which pushed us incrementally towards it, but may be there is something really new here!

I'd like to think that HN has much more intelligent articles and a much more intelligent viewership, but we're driven by psychology too. Not to mention our biases, and while we endeavor to overcome them, they still drive us to an extent. I wager that decisions (like reading an article or not) is still a linear combination of interest, will, and yes, the psychology of anticipation and information gap as discussed in the article. The weights on subconcious driver "terms" in the linear combination might be lesser than the others but I'm pretty sure they still play a roll.
How many of these product buyout and eventual shutdown's do we need to have before people stop getting all excited and giddy when a company is bought out.
Good point, but then again ATRAC encoding >> MP3 encoding at typical bitrates back then.
And a good one. They were definitely deliberate, but the other details are not public.
The shown one is some variant of Weibei (魏碑).
Remix (YC W15) is hiring and focusing on diversity
That's an interesting quote. Yet, where else art should be?
If the name works, why change it? There is nothing wrong in positioning a product/service against a closed alternative. OpenOffice for instance seems to have worked well as a name.
I agree on types and functional implementation being sucky, but simpler datatype are definitely in, just need some imagination

a struct, by any other name:

public class Point {

public int x,y;

}

you can even do binary packed stuff with some fantasy

public class PackedRGBA{

private long v;

//following getters and setter bit shifting

}
A new generation of ransomware (2014)