skysight-inc/HackerNews huggingface dataset:
I used to have dozens of people on my friend's list active at a time. After Facebook, that number dropped to only a handful. The few stragglers left eventually migrated to gmail chat. Now the only ones on it are those that happen to use multi-login clients.
I pulled invatar (https://github.com/Bekt/invatar) into my code base for Remarkbox (https://www.remarkbox.com)

invatar generates SVG and the way I use it is slightly different, I inline the SVG directly into HTML!
I obviously know what I'm doing, the IDE isn't going to write the code itself.

But if I can "write" an 80 character line of code by pressing around 10 keys, I think that's pretty useful. If I can write a method, a class, faster than I would by manually typing and referring to docs all the time, why wouldn't I?

And clearly I'm still getting the work done. I'm complaining about the dissonance of trying to type a method name while the autocomplete dialog wants me to finish the name of a random C macro or an image name. It's frustrating and worth complaining about. Syntax highlighting is useful, the reason it exists is to help you differentiate tokens quickly.
Your argumentation feels very flawed. Having multiple repos is a good thing. You have an abstraction, you only get relevant branches/tags for each project. The code commits and pulls faster. You can add project based permissions. Hooks can automatically test each new branch.

And maybe you do want keep some of the projects with dependencies on old sdk's.

The management required to keep it working sounds horrible
What Is Climate Change
You're living in a bubble if you think Google has a bad reputation; in fact, they're the sixth-most admired company in the world: http://fortune.com/worlds-most-admired-companies/list
Mattel Cancels AI Speaker for Kids After Lawmakers Demand Answers
Not related : I am looking for a book about quantum physics but without (applied) math part, i dont have any problems with math and I enjoy pure-math, but i dont want to spend my time reading calculations. Kind of like deep phenomena going on in sub particle physics.

Haven’t find any yet, i would appreciate if suggest me any book.
Very right. Swift development is been lately only rewritting , language change every 6 month and all apps do not compile anymore.
I believe we'd still have better outcomes from a candidate who was trained in the sciences than an alternative completely ignorant about technology.

I make mistakes when I'm writing code all the time. But as a science professional, I test my code against an objective reality, characterize my bugs, then change my approach.

Politics could use a lot more of that.

And I'd also offer that in the mid-90s key escrow wasn't as bizarre an idea. We were just starting to grapple with mass physical communication transitioning to digital.

And while I hate the dragnet currently used, targeted, court-approved interception of communication content is a good to society (via an effective law enforcement branch, hence an effective court system, hence rule of law).
And/or that the service seems to have more female participants?
At least my university does offer such an option, it's not often used, but sometimes is - if you've done (and published!) an appropriate amount of research in the industry, then you can apply to the committee to defend a thesis and get the degree without doing a PhD program. You still need to write the thesis, though, and it's much easier to do it while being paid as a PhD student/researcher.
> CLISP is unmaintaned

AFAIK, it is not really unmaintained, the developers just haven't done a release in years.
When I fire up CLisp on openSUSE Tubmbleweed (their rolling release distro), it says

Welcome to GNU CLISP 2.49.60+ (2017-06-25) <http://clisp.org/>

That would make me think that development might have slowed down, but not stopped.
> there is more than one good choice

I've had to explain to folks many times (and convince myself) that at some point, once you recognize there are multiple valid 'good' options, you need to move forward. There's often little long term benefit to identifying the 'better' or 'best' option for many projects - you just need an agreed consensus on the ground rules.

Also, what seems to be left off of these exercises sometimes is the concept of subroutines. At some point, rather than giving you explicit instructions for PB&J (like, extend hand, move towards knife, curl fingers around knife handle, move arm back to original position, etc), that can be coded as a named macro/subroutine, and we can just say "grab knife". (or... "grab knife by handle!")
Like giving WW1 pilots parachutes would tempt them to bail out of perfectly good airplanes. Like putting enough lifeboats on the Titanic would tempt Captain Smith to race blindly through ice-filled seas.

What does 'cheating' mean in this context? If anything, type systems (especially modern ones) encourage programmers to think more carefully about the types in their programs.
Super cool! I like the SVG support part
also, Remarkbox looks nice
Thanks of adding this!:D

https://ui-avatars.com/api/?name=马云马云&length=4 Maybe this works?

Anyway, actually one could add &no-cache and it would ignore cache, I forgot that part
Ghostface Killah Launches His Own Cryptocurrency: CREAM
There are some questionable statements like "Since the code gets directly combined to machine code, therefore, the binaries become portable." Compiling to machine code like C does not lead to portability.

I thought Go programs can run on different machines supporting the same machine code because many (most, I don't know) Go programs are statically linked.
To add to these anecdotes, Ron Konopka (notably discovered the Period gene, which controls the period of circadian rhythms in Drosophila) was denied tenure and subsequently exited science.

Read more on his wiki:

https://en.wikipedia.org/wiki/Ron_Konopka

He died in 2015, about 2 years before Hall, Rosbash, Young won the nobel prize for cloning the Period gene.
30 Algorithms and Data Structure in Golang
Infeasible, not impossible.
"On the other hand, not knowing and not using the tools for your language is also a problem,"

To be fair - XCode is a problem.

iPhone Apps are not rocket science.

There is no reason for the massive bureaucracy and confusion of XCode - or even Swift.

Not only does Swift try to do too much as a language - dealing with XCode is like dealing with the California DMV.

My god, man the compiler options. Pages and pages of options.

As far as I'm concerned, the biggest failure of the 'Swift' decision, was to be so tied to the old language standard, and to XCode.

The only possible advantage of XCode from a developer perspective is maybe the UI designer, but even then.

Obviously there's a huge investment in Xcode

But ...

Has anyone tried VSCode lately, or Atom? I mean it's possibly to have a 'light' editor and basic compile chain in which we can do powerful things. Or none at all.

I personally loathe using Android Studio or XCode - it feels like working for the government, on a team of 3000 people building a web-site for the local library that never gets into production. Anyhow, I jest.

I think there is rationality in wanting to be able to have a language work without an IDE.
Interesting, where can I read more about that comparison?
Good article in general but mixed with many fallacies.

1. Size is obviously not height. It's the area of the shape. There are complications though, e.g. negative space often adds weight. Blurring shapes is a terrible idea here.

2. Aligning shape edges is also an optimization problem to equalize overshooting areas.

3. Finding a visual center has nothing to do with the circumcircle in a general case. It's a well-known centroid. But, again, there are lots of complications.

4. A circle is perfectly circular. There are other reasons for the "O" adjustments in typography. It's even mentioned later on with no connection to here.

5. The round corners is another story. In this case G2 fillets are most pleasing. It's hard to make this adjustment by hand, that is why the examples look bad and unnatural. Squircle, Lamé curve, has nothing to do with the iOS icon shape.

Most of these adjustments can be done with mathematical precision. The rest can be approximated well enough with mathematical models. Ideally, design tools should guide these adjustments. There is definitely interest. My most successful plugin for Sketch happened to be the one for optical adjustments http://designplugins.com/optically.
If you increase the funding then the supply of scientists will simply grow until funding as again as competitive as it is today. The first order problem is that the funding ends up with mediocre scientists rather than brilliant scientists.
Very subjective, I for one like practically everything you listed as not liking about the syntax:

> I hate let, var, func

For me it increases readability, for example when I see let, I can make assumptions about it not being mutated, which is a huge win in a large codebase.

> I hate the backwards variable definitions.

To me it says, "this is a variable called x of type String", which seems to make sense to me, definitely more so that the C way.

I hate the crazy punctionation symbols (dots, question marks).

Question marks denoting optionals seems very clear, like "is String? really there?"

> I find Objective-C beautiful and Swift ugly.

See, I am the other way, I don't really find [[]] all that beautiful.
https://www.joelonsoftware.com/2006/06/16/my-first-billg-rev...
https://blog.hazelcast.com/jepsen-analysis-hazelcast-3-8-3/
Perhaps I'm missing something here, but isn't this just an API that draws two letters inside a circle?

Why is this at the top of HN and receiving such accolades? It's neither interesting nor technically challenging.

Am I just missing the satire here?
+!0.

It's a shame that they have made so many changes that are not reverse compatible. They have $100 Billion in the bank - can they not sort this out?
>I guess our horrible climate makes it nicer/more profitable to build modules in a climate-controlled factory than on a wintery/coldish/raining building site. Contrast that to e.g. California - decent climate all year around. I'm also guessing that our high taxes on work and a lack of a low-paid builder workforce also contributes to making automation of housing module manufacturing worthwhile.

Sure, that's part of the reasons, but while smallish, "standalone" homes (1-5 floors) can be (and are actually) prefabricated (particularly if based on timber elements, but not only) the mentioned patent (and the personal experience I reported) was for "large" condo or office type buildings, multi-storey (6 or more floors), with a steel or concrete structure, that however allow (or allowed) the architect to introduce his/her own designs (within limits).

BTW - and as a side note - timber based construction have a lot of issues in many countries where strict fire regulations exist, generally speaking single or few apartments homes "fly below" the requirements, but large condos, office and public buildings would never meet fire standards or - in order to respect them - have an unbearable building overcost when compared to steel/concrete.

But what I was trying to highlight is that while prefabricating allows definitely for faster building (and this is particularly evident in the countries, like your Sweden, where the climate is adverse) the claim (of the patent) to save 30 or 40% of the building costs is hard to believe.

I mean, one thing is an alternative technology, and another one is an alternative technology capable of saving several tens per cent of the building costs.

The usual (traditional) reference for prefabricated houses (I am not in any way affiliated to them) in Europe is the (German) HufHaus (which is in the business by some 100 years or so) :

https://www.huf-haus.com/

AFAIK at the end of the day they provide exceptionally well engineered and built products but their cost is on par with (in some cases higher than) a "same level" locally built house.

A key point (that many people seem to forget) which makes me personally (where possible) support the prefabricated home concept is that the quality you can obtain in the factory (because of the "right" environment, because the actual workers are highly specialized in each specific task they do, because each and every detail has been already engineered, tested, failed and re-engineered to near perfection) rarely can be obtained locally, still I never found a big difference costwise.
I don’t think they aren’t trying, I think they can’t really do much better than they are.
I am currently working on an interpreter for a Lisp-like language (it's too early to call it a dialect of Lisp) in Go.

I have not used Lisp at all over past couple of years, except for tweaking emacs, and I am beginning to understand that I have subconsciously missed Lisp.

It is amazing how little - if one really wants to - of Lisp one needs to implement in the host language before one can go on and write the rest in Lisp. Efficiency-wise, I expect that I will implement many things in Go for performance that could be written in Lisp.
Yes, it certainly isn't partially the responsibility of developers.

Surely it's fine that moaning about how doing design before writing code is boring, a waste of time (because it's "just documentation that won't apply at the end of the project anyway"), or beneath them (it's for people who aren't smart enough to write code). I've heard variations on all of these in person, and seen them in comments here on HN.

Gunning for the big glory of "saving the company" by re-writing the whole thing from scratch in Fancy New Language/Framework X certainly has nothing to do with it, right? This happens more often than some might care to admit.

Engaging in ego-stroking/pissing contests about CS trivia and minutiae instead of focusing on the broader engineering tasks and problems at hands is blame-free, yes?

This industry is absolutely packed with very smart people who, from an engineering perspective, fall quite short, mostly because of their own egos at root.
Hey, I am not sure how this works. I am learning on my own and have occasional doubts where I can't find a clear answer via googling and would love to chat about it with someone. So do I need to pay for such mentorship? If so, how? Monthly? Hourly? Is it like a consultation where I have to pay for each session?
Well they lied about it so, there was malice. My guess is they knew it was going to make some people terminally sick. Maybe they didn’t presume cancer, cause carcinogenic agents at that time were relatively unknown. Shoe shops had live x-ray machines, PCBs were all the rage and smoking was good for digestion...

On second thought, they totally knew. All the experiments were absolutely terrible at their core.
The session management piece is my big sticking point. I've come to rely on Session Manager, but the developer has already stated it will not be ported because necessary APIs are not available through WebExtensions. Since Chrome has better options (mostly through Session Buddy, which isn't nearly as good as Session Manager, but it'll have to do) I guess I'll be going to Chrome full time.
To me the circle in the diagram which is supposed to be "equal visual weight" looks larger than the square, while the ones in the first example appear about the same.

But if I zoom the page out to 50%, or look at it on my phone, then things do work the way the author expects them to.

So I fear it may be difficult to correct for these effects as long as people use different screens.
> It is a joy to read Clojure programs (the good ones, anyway) where every (non-trivial or meaningful) function has a little paragraph summarising what it does. This is just good in any language, but somewhat essential in a dynamic one.

That is an extremely controversial statement. The trouble with comments, and with programmers, is that a certain sort of brilliant programmer is very common: their intellect is fast and powerful, but they cannot contain themselves. And while their code must execute correctly, comments provide them with a limitless heaven into which they can pour their brilliance for the rest of us to read in awe, without fear of being constrained by such tedious requirements as correctness in execution, and with no requirement for precision or economy of language.
Try and do that with a truly German company. I do agree that things changed, but they definitively prefer a modest "lebenslauf" (just a list of your studies and previous positions, basically) to a self-centered American-style CV.
I'm not saying it's better, it's just a different approach.
No way, a whole bunch of people have full terminals just for the instant messaging service (sales people in particular)
> "clean room"

The room can be clean, but what about everything else? There's more to software than the actual written code.
Thanks! Please add yourself to the beta list, I'm launching another group this weekend!
Its really unnecessary to learn Swift -there are a plethora of other, better ways to build apps.

But if you want to keep up with the joneses - while delivering Apple a perfect 'big stick' to keep developer mindshare locked into their platforms - Swift is a pretty sweet deal .. for Apple.
Daftar Negara Yang Telah Lolos Piala Dunia 2018 (Part-2)
That argument doesn't hold up. If it did security researchers who publish findings in commercial products would all have been sued by now. Many countries have fair use exemptions to prevent copyright holders from engaging in the kind of abuse you describe.
Ok put your entire life savings in BC, i will put mine in the SP500. Lets see how things look in 40 years?
Much more information in this article from 2014 http://www.globes.co.il/en/article-architect-eli-attia-sues-...
Thanks. I will go will the PDF then, which is too bad since I much prefer paper versions. I've seen some used at around $300 USD indeed. That would make it the most expensive book I've ever bought I guess ! (currently it's "Poor Charlie's Almanack", by Charles T. Munger - I think I've paid something like 150$ some years ago. Best money ever spent !)
Oh, I've worked on plenty of big projects - in fact, your life is probably being protected by my software right now.

Its just that I don't believe in succumbing to the crutch of tools. If the IDE is getting in the way, get the IDE out of the way - too many projects are incapable of doing this.
NSA worker had NSA malware files at home, Kaspersky uploaded it for analysis
Cool to see thai on the header example. However the results doesn't really make sense, for example this "name" โจ เคน (Jo Keen) has the first letters of each word จ (j) and ค (k) despite the order. However the service outputs โ (o) and เ (k).

If you really want to support it, you could maybe put some simple rules (might work in 90% of all cases) that you only grab the 1st consonant in each word. However even that won't be 100% correct because.. well, language rules basically.
Ask HN: How does your code review process work?
We have about 15 developers working in permeable sub-teams, each merging one PR on average per day. When a PR is created, it needs to be CRed by at least one other developer, and developers should look at each others' work while they are waiting for their PR to be looked at.
> If you're only wanting to make games for iOS

Not just iOS, but macOS, tvOS and watchOS as well. You can easily reuse like 90% of the code, save for the platform-specific windowing/views and player input subsystems. Xcode even comes with a cross-platform game template.

Although I do want to be able to develop for the Nintendo Switch as well, I don't mind being limited to the Apple ecosystem for now; it's the more lucrative market, and I get faster access to the latest tech, but most important of all, is that I know my potential users will have access to that latest tech (see Android fragmentation and adoption rate).

Sometimes, I don't even have to rewrite or do anything to have my games use the latest tech; when Metal was introduced, SpriteKit and SceneKit were updated to use it under the hood instead of OpenGL, giving a performance and efficiency boost to all existing games for free, without even recompiling!
You, yourself, should not let your control over the project be 'usurped by complexity'. If you can't handle the complexity such that you need an IDE to do refactoring, you should definitely not promote this fact far and wide - its far better to promote the style of thinking where IDE is not a requirement, but rather a luxury.
While the principles and benefits of open source have been well established the funding has been left vague perhaps because a lot of early open source was developed by academics driven by ideology with little concern about funding.

This funding lacuna leaves open source completely open to corporate capture. Entrenched interests are adept at controlling outcomes by controlling the money.

What is missing is user organization, systems and a culture of individuals supporting open source as a matter of course which should have been thought of and built early. Without this financial support it will become corporate controlled.

There must be more transparency and social pressure on successful companies using open source and simply forgetting about it.
So you've got questions
Which bank account should they transfer the money to in order to get these problems magically solved?
>but can't quite keep up with the changes Apple makes on a timely basis, (for obvious reasons)

I don't see what the obvious reasons would be. Swift is developed and discussed in the open for one.
Britain announces 15 years in prison for reading banned literature
Journalist Kim Wall's head found in sea near Copenhagen
If you actually really know the "depths of your project" then you haven't worked in any really big project, and yes, I would be uncomfortable working with you.
>Oh, I've worked on plenty of big projects - in fact, your life is probably being protected by my software right now.

Those two are orthogonal concepts. There is e.g. car or medical embedded software that's tiny in scope compared to a big enterprise project.
How has the SP500 compared to BC since its inception in 2009?
That was a lot of fun. I remember seeing the visualisations from lowest to highest on a bar chart but this gives a different perspective on how the algorithms work.
There is no right way; only wrong ways
شركة كشف تسربات بالاحساء
Why does no more headers imply no preprocessor.
So You Think You’ve Got Good Security? Silly You
Same here :) It's even worse, because I set it up with an XMPP gateway many years ago, and I don't even remember the password anymore :)
Show HN: Blockchain Curated – Listen to the best cryptocurrency articles
Is it ok to answer these screening questions for a programming job?
Mike Bostock, the author of d3.js, has a similar post in which he uses angled sticks to indicate sorting order, and also touches on some other algorithmic visualizations.

https://bost.ocks.org/mike/algorithms/
How the Brain Learns to Interpret What the Body Touches
Having tiny rooms to get peace and quiet for head-down work time is important but most people don’t need to use them often. For 20 years I have worked from a home office, except now I work in an open style office at Capital One and a few years ago I also worked in an open office at Google.

My way of dealing with open offices is to start work very early in the morning so I always get a large block of time for quiet head-down work each day. It also helps to roam around, find a quiet place to sit for a while, and not always work at my desk.
My main issue with the product was pricing. For example, they quoted me to ship a load for ~$1700 USD that only cost me ~$1300 USD to ship with my own FedEx company account. That kind of pricing delta is not sustainable. They might get a few kickstarter customers that don't know any better. But, if they are going to sustain that valuation, they'd better figure out how to get pricing that sounds good to clients that know what is going on. [Edited pricing].
I stand corrected. I guess it depends on the ward / district and I've been hanging out all the wrong places!