skysight-inc/HackerNews huggingface dataset:
The zotero main program is now a standalone thing, but there's a webextension that lets you add things to your library. Looking into it, it seems you can get a rudimentary experience with a bookmarklet/jseval:

https://www.zotero.org/downloadbookmarklet

I'm glad that Greasemonkey support is coming, though. Will the GM scripts run in the same JS scope as page scripts?

Webkit forks also render text slightly worse for HiDPI screens and don't seem to support CSS `hyphens: auto`. Which is annoying because I really like justified text.
I will try the #1. As matter of fact we are writing a whitepaper at the moment.
#2 will take a bit time to prepare, but sure, I will consider that as well.
But you think CISOs or MD or decision makers would pay attention to those? Would they notice?
There are a few more for numeric types:

var integer = 1;
var long = 1l;
var float = 1f;
var double = 1d;
var decimal = 1m;
var unsignedInteger = 1u;
var unsignedLong = 1ul;
I love Clojure and dynamic typing and actively use it in one of my commercial projects.

However, my observation as an instructor is that static typing fixes a lot of issues in day-to-day coding of average (boring) projects, especially in projects where the average caliber of the programmers is low. It is not that it prevents bugs per se, but makes the creation process much smoother for people via instant feedback that the code won't work/compile at all.
hello and thank you for your comments from the America but our code top made cheap prices super communicate.
That's not quite accurate. Willingness to Pay indicates the true preferences of people who have money. If you try to take it as a metric of the preferences of society you will get the preferences of individuals weighted by their net worth.
This is vastly overstating the case. HTTP was deliberately designed to enable orthogonal approaches to security, it’s why it has endured in the face of evolving to TLS 1.3 and oauth2 headers - we learn more about security as an industry but the core semantics don’t change.

HTTP also has clear semantics of which headers do and do not get to be rewritten, some web APIs do require signature of those headers, but in practice it has been too much a burden on developers to get this right compared to using subject/CA verrified TLS (which is hard enough).

The combo of HTTPS+Oauth2+JWT is pretty reasonable in practice, and in some language ecosystems (Java and Spring Boot for example) requires little code to implement: https://spring.io/guides/tutorials/spring-boot-oauth2/

Dsig of each request/response is what we used to do in the WS-Security days and was terribly slow and tricky.
I fully agree with you, if news written like this influences lay people, they'll hold theories like General Relativity, Quantum Field Theory or even Evolution to the same standards as the next trendy, and almost impossible to falsify, subject of study...
I see this a lot in a lot of middle management types. They can join any meeting and contribute with "insightful" comments and only after a while you realize that they just repeat platitudes or steal someone else's ideas.

The problem is it's really hard to deal with them without looking confrontational or defensive. That's why I said you have to find a place where you can control your work and get credit for what you did. There are plenty of places where results count and not smooth talk.
One book to bring out the Growthhacker in You
The age-old adage:

1 delete Facebook
2 hit the gym
3 ????
4 profit.

Who cares what others do. Focus on what you do.

People still think I don't know how to code for example lol.

I don't give a flying f. :)
Definitely. I spoke from my experience and that quite obviously wasn't common. Here are some actual statistics (which I should have researched before I posted: https://www.bls.gov/opub/btn/volume-4/mobile/consumer-expend...

The first chart does show expenses increasing by age group but income appears to keep pace.

What's that saying about never assume? :)
Didn't know you could write Photoshop plugins in JS, nice!
I mean considering giant companies who you would think would stick around for another hundred year going bankrupt right after a single breach should tell a lot... No?
The average person might know scientific discoveries and principles, but few understand what the human enterprise of science entails - hypothesis, theory, law, reproducibility, statistical significance, falsifiability, etc. I've found trying to explain these things causes discomfort, distrust, and creates more problems than it solves. Most people seem to prefer to associate science with precision, correctness, and infallibility.
In 7 companies since leaving graduate school, I have seen precious few examples of "management" that weren't exemplars of the Peter Principle. It's become synonymous with "bureaucrats" for me.

The only flavors of management I would ever be willing to climb out of the trenches for would be a very technical, very creative form of management or possibly a founder-level role. All the rest seems so boring, a lifetime of meetings, meetings, meetings, and spreadsheets.
I'm in the project which is currently being transited to the team in Pune, India. Means I hand over all my stuff to them and quit. They will take care for the project. Thus my view might be a bit biased (I hope it's not).

I'm just back from 3 weeks trip to their office. Here are my impressions:

* just a few of them (new team is about 40 people) are skilled enough to do the project work

* most of them never heard that people can google errors and check for solutions in the internet (I mean really, how can even a junior come with questions like "I've got an error X. please help me, I don't know what to do")

* they do not dig around. they were told to do X, they will do their best to do X. if it turns out that it obviously will break Y (and it can be seen from the beginning, or something similar might happen) they don't care. They have to do X.

* code quality is not high at all. sometimes they try to fit multiple workarounds to fix some consequences instead of digging around and fixing the root cause

* they stick to their hierarchical structure and rules. if manager told to do X, they will not doubt it for a second, even if it's something I would argue about (however I saw some rare exceptions)

* not all speak good English. some need quite a while to find the right word.
* if they will not change something in their workflow, I'm pretty sure they will completely screw the project quite soon after we quit.

This is my experience with new team. In the same time I would like to mention, that there are some good engineers over there and I had a good talks with them when I visited there another company for a day there, but not many of them. I can really feel the lack of qualified people.

PS. I enjoyed the trip a lot (even the kitchen sometimes). Most people in India are really kind and helpful. I managed to visit some interesting places and now have some nice pictures :)
Waymo Aims to Launch Self-Driving Ride Service Before Year's End
Good Luck. You sound exactly like me, for better or for worse. Hopefully you can make something of yourself.
clojure has destructuring, which isn't quite pattern matching but it does help to detect wrongly shaped inputs. also dialyzer is amazing and i wonder if clojure.spec can be used like that.
Yes. So how about a workflow where you write dynamically typed code, and then use a tool to convert that code (with user input) to statically typed code.

You could do this incrementally. So once you have "frozen" your code into statically typed form, you could add dynamically typed code to it, and then "freeze" that. Or you could "thaw" the whole codebase, and add dynamically typed code, etc.

> You can't just turn off the static typing in a static-typed language

I suppose one could design a language where that is possible (although you wouldn't use the full power of static typing in that case).
Creativity for its own sake isn't better as a model for society than profit.

Furthermore having the richest pay for development of new technologies which are then later on distributed to the poorer is in my view the right direction it basically indirectly taxes the rich first.

Tesla would never have been successful if they started with cars for everyone. The fact that they made it a desirable item, to begin with, worked to their advantage. A better place is an example of the wrong strategy.

To me, this reads more like a PR piece than anything else.
> It's natural. It's Dunning Kruger effect. People become very confident when they first learn a little and consider themselves experts.

The Dunning Kruger effect doesn't support what you claimed [0][1]. (Provided that I read your comment correctly).

[0] https://danluu.com/dunning-kruger/

[1] http://www.talyarkoni.org/blog/2010/07/07/what-the-dunning-k...
Yep. Far too early to get excited.
>What does the plight of adjunct professors have to do with the job market for software professionals?

I see tens of thousands of (often desperate) people trying to get in to the profession because that's what it's like on the outside.

So far demand has outstripped supply, but I can see demand collapsing if/when VC dries up and demand remaining the same while people continue to flood in to the profession.

That is, over time, I expect the job market for software professionals to end up more like the job market for adjunct professors than vice versa.

>First a non sequitur and now a strawman? I don't think Zuckeberg lets me use facebook out of the goodness of his heart either...

Right. So you think Facebook is run for advertising dollars and his other "charitable" ventures (e.g. to reform immigration) are run as an attempt to undermine developer wages?
I agree, but how to improve it?
What issues did you face with them? It would be interesting to read your experience.
> how the hell do you get lists on multiple lines here

Leave a blank line between each item.

1. Foo

2. Bar
at least strongly related domains, yes.

I don't think you can decide "who is winning" right now. They both are still in development and both have strengths and weaknesses resulting from different development focus that do not have to remain as they are.
I think it's important to note Carmack also tried Racket after that, even wrote a server that was in production for a while. As I recall from his twitter feed he really likes it especially for beginners (got his son to make games with it) and especially for getting things done as a beginner to the language. Later he discovered Typed Racket and appreciated it, I remember something about with proper types at least at the interface level he found some design flaws to fix.

Just like some people think dynamic types are limited to the subset of static types with Any type for everything and think JavaScript is a great example of its utility and power instead of e.g. Common Lisp, a lot of people think static types are limited to what you get in C++98 instead of e.g. Haskell. The type flame threads would be a lot more interesting if people had tried using more than the most popular representatives of each side before forming opinions...
Uber as well.
There's indeed a considerable level of risk but it's often also grossly overstated. There are plenty of partnerships and sole proprietorships and there have been for years. They're doing just fine.

I agree the system is far from perfect but in my experience the people who commonly complain about the risk of setting up a partnership on one hand or the high cost and the bureaucracy that comes with incorporating in Germany on the other hand often don't really want to found a company in the first place but rather find a convenient reason not to.

After all, it's a matter of risk assessment. If your proposed business is inherently risky, you have to hire right from the start or you're looking for equity financing then by all means do incorporate. Doing so is a one-time effort (or rather a once-per-year effort when including the additional requirements for annual accounts). In a company's lifetime that effort really doesn't matter all that much.
I believe this is called the Expert Beginner.

https://www.daedtech.com/how-developers-stop-learning-rise-o...
>If the intention of Wikipedia volunteers is to make knowledge accessible, they are doing an increasingly bad job. Letting them know that is a service, IMO.

I think 'make knowledge accessible' has too many interpretations to say that article complexity leads to a bad job of it.

I'm sure a Korean-Sengalese dictionary is very accessible, but not to me. A single page that gets every reader from A to B regarding the same knowledge/concept is rarely possible. It's a little reminiscent of Feynman's famous answer to 'How do magnets work?'.

I wonder if the author of the article had found https://simple.wikipedia.org/wiki/Main_Page before sitting down to write. If they're not simply engaging in wishful thinking, perhaps they actually want a fork of Wikipedia's STEM articles, with train tracks and mouse-over 'ELI16' definitions.
Probably accidental here, too, in that the C code was older and larger. There was no good answer for the question of why C# was different, so the change was made.

The only downside would be if I worked on someone else’s project with different standards. I don’t think VS can figure out autoformat at the project level, like, say, python mode in emacs.
Some of my fondest early teenage memories are tied up in this game. This was truly a remarkable and enjoyable read!
My email is exactly like that. I tell the problem (possible problem), I tell them existing technologies ALL of them fall short because of 2 reasons (I explain), then I say how we solve the problem all together and ask for a quick webex demo of the platform.
I reached out to CISOs and MDs and Directors....

Calls are tough, specially since I don't have their phone numbers and when you call some, mostly it goes to voicemail or they dont have time to talk.

I will try with followup, but I'm afraid of spamming their Inbox. How frequently I should send emails?
Or when you hit 4G VIRT on 32-bit.

Took me a good day's worth of debugging before some bright spark piped up and said "wait, you said you were on x86-32...?"

...yeah, I use really old computers.
Freenet and I2P both fit these criteria.
Ignoring the semantics, it would be naive to believe they there are no people in tech who concretely claim more knowledge and skills than they possess, and attempt to exert undue influence. As such, there is still value in the question at hand.

Anecdotally, there is a common thread among people like this that I have met: their experience in the field is very narrow, in the sense that they believe in a "one true way". That might be the only way that they've ever worked, or they bought into some cargo-cult style culture.

I'm loath to prescribe means of "dealing" with such people, because with all things in life, it depends on the situation, though a good starting point is the same for all contention:

Find common ground, acknowledge common goals, identify ways to work together as a team. Don't settle for harassment, though be charitable in interpretation when possible.
Datomic Made Easy – Datomic in the Cloud
Nope, it's too foggy.
I think you missed the initial sentence stating "This code is bleeding edge, so you need to install manually".

Any POC project is going to start out with a highly manual install process.
But that's like spamming communities, this is B2B product not for consumer and reddit/HN etc are mostly for consumers I think?
Also with what context?
In addition to that I think I won't get enough upvote or they will simply delete my post as ad. No?
Scratches head

...I clicked Download a few seconds ago.

GitHub is still thinking. :/

Edit: After about a minute I got a pink unicorn.
Yes, and with no windows, there's zero correlation between acceleration and visual cues. That's a perfect recipe for motion sickness.
Ask HN: Has anyone noticed a spike in reported FB insight post reach?
Starting 9/20/2017 our FB posts have started seeing a very large increase in reach, but no increase in engagement. It is very odd.

https://imgur.com/Ztn1uGw
Rich is always a great speaker. Sometimes he gets a little esoteric and you hear all the monad loving neck beards giggle in the audience. Then again, he invented a lisp that runs on the JVM. Usually though he is very pragmatic and real-world. I love how often he says things like “the type checker in my compiler doesn’t matter to the users of my program” or, “the perfect, most beautiful search algorithm doesn’t matter if it can’t fit into a web page and work when your user hits enter”

So... even if you don’t care about Clojure or functional programming I’d certainly suggest listening to some of Rich’s talks. He’s a very sharp guy but his format is very friendly.
> It is rather hypocritical to put someone down for lacking knowledge; doing so implies that you are judging them as lacking knowledge. You end up doing the exact same thing. I have never seen this done in a way that doesn't backfire.

No, it's not. OP doesn't put anyone down because he doesn't communicate his attitude towards the other person. When someone tells you "Wow, you really don't know what AABB stands for? How did you pass the interview? It's like DUUH, basic knowledge." with a smug or contempt face, he's putting you down. I've met people like this and they were very very hard to work with. Other remarks I've heard are "How the fk should I know, ask the idiot who implemented that piece of shit, I would've made it so it didn't have <random bug>", or "A bunch of losers who can't code without memory leaks decided smart pointers were a good idea, so now everything is slow". I can safely say, without a doubt, these people had the worst effect on me. I avoid them at any cost. It's not my place, nor my responsibility to suffer their attitudes or help them grow out of it. I'm not their manager and I'm not their parent. They're toxic and they consume my energy and self confidence.

On the other hand, when someone counters someone else's bold claims of confidence or idiotic remarks with a puzzled look like "I'm wondering if you really know what you're talking about", he's not putting the other person down.
Just followed you! Online now: dat://d9ab6634eda283a21c774fe3be8d2860ab9ce826a7d62d0dc33c3d152578efbc/
(I haven't watched the talk because nothing you said makes me expect hearing something new.)

WRT verbosity and cognitive overload: I honestly challenge this statement. In a modern statically typed language, you have to add a few type annotations here and there but in exchange you can skip most runtime checks (and sometimes nullity checks). You don't have to remember the type of a variable because the compiler can tell you.

I admit dynamically typed languages are nice for interactive exploration in the REPL but that's about it.

Too bad typed clojure didn't become the mainstream closure.
Depends on developer I one took over a super nich system written in a new language (Pl1g) and using bleeding edge tech (Map reduce in the 80s) took me < than a month to get productive.
As far as I understand, "the hard part" of a web browser is not the front end but the rendering engine. I imagine that's where most of the current code is.
It's in the name, it's for management of enterprise deployments of machines that have Intel CPUs[1]. It's a fairly important thing for most enterprises (sort of like IPMI but it's not just for servers), as it allows you to do a variety of things to all computers that you manage.

Now, whether that feature should be part of every consumer CPU is a valid question and concern -- one that nobody has the answer to. Likely the reason for this is that modern versions of ME also do hardware initialisation[2], so it would make sense for Intel to not require manufacturers to rewrite all of that code for their consumer machines. There have been exploits in Intel ME in the past, which are quite concerning (and the fact it's proprietary is obviously a concern, given how many privileges it has over the system).

You can neuter Intel ME on old machines (pre-BootGuard) using me_cleaner[3], but it requires attaching a flash programmer to your motherboard. If you have coreboot you can do it from userspace.

[1]: https://en.wikipedia.org/wiki/Intel_Active_Management_Techno...
[2]: https://www.coreboot.org/Intel_Management_Engine
[3]: https://github.com/corna/me_cleaner
I sometimes forget that people use Desktops or systems with ability to add extra RAM.
Do you have a link to the story?
Also I'm really trying to get some enterprise sales guy, I offered share in the company, but can't find the right person. Also finding a real expert in sales is hard for me as I don't know how to tell who's better in sales. Everyone have similar resumes and they all have sales background, but which one is game changer, that I don't know and can't tell. I'm technical person, no skills or knowledge in sales
I’m a senior technical staff member on my team. This means that I occasionally get to write code, spend lots of time debugging integration problems, and (as I see it) matching up people and problems that come in to the team. I don’t have direct reports, but I provide feedback to managers, am a team member, lead my own team, and lead / mentor team leaders of other teams.

Delegation and Motivation are most difficult by far. I can think of several occasions where I’ve said or done something the wrong way, causing friction, heartache and strife. I’be gotten better at recognizing different communication styles and matching the message to the recipient however.

Soft skills are key. Go look at Manager Tools[1], a podcast focused on improving the quality of management in the workforce. Every podcast they’ve ever produced is online, going back to 2005, and covers all of the unspoken stuff like how to communicate effectively, how to have good 1:1’s, how to give feedback, how to handle “steel cage death match” meetings, and even how to handle personal scent issues.

They organize the podcasts into a “map of the universe” and also have a “hall of fame.”

I’d say start with the map of the universe (it has a “start here” which covers a couple of foundational topics, like I mentioned above. Once you’ve gotten a feel for it, search around and find something relevant (eg performance reviews might be a good idea given that we’re in q4).

[1]
Magic mushrooms may 'reset' the brains of depressed patients
"Society" is a construct greater than the sum of its components. Individually we may not care, but the society cares. The market is also a construct greater than the addition of individual choices, it doesn't behave to the benefits of all who partake in it, it behaves to the benefit to those in power [who have the greatest spending power].

"Working just fine" is a moral judgment you're making, which would be "just fine" in an amoral society (this being a contradiction proving that "morality" exists, "amorality" being one of its possible states).