skysight-inc/HackerNews huggingface dataset:
Why are you talking in hypotheticals when Mandela became president of South Africa in 1994?

Your false dichotomy is empirically false because apartheid was ended without creating a 'communist paradise'.

Even if we were to accept your limited worldview/binary choices; it is not clear how a state with codified racism (apartheid) is superior to an egalitarian communist one.
http://boogiemarks.net

Some of you might remember that I show cased this site here around 2 months ago.
Back then it was purely about bookmarks but thanks to our active users the service can now move to a next level.

New Boogiemarks is not just about bookmarks but also about discovering cool & useful sites.
You can still save sites for your personal use or collaborate and delight others with your findings.
> only ancient projects seem to use it...

Do you mean like Golang? (https://golang.org/help/)
I think the problem isn't whether it handles all the Kanji in JIS – it does. But the problem is that JIS at the time was so common that it didn't necessarily make sense to settle exclusively for then-less-used UTF-8. That would make re-encodings necessary at interfaces and on IO.
Ask HN: Getting a job with no degree and no 'official' work experience?
Hey HN.

Here's my situation. I'm 27, have no degree, and have been programming various since I was 18 or 19. Simple brochure/ecommerce websites, more complex things integrating scheduling,tracking,whatever the backend is. Taking odd jobs from the freelance sites when I could.

But I have no network.

I've supported myself through random work and small websites/affiliate stuff since I was 16 and that has dried up now.

I need to get a real job. How can I present myself in an attractive manner on a resume/CV? I'm confident I can pass the CS quizes that seem to popular with some studying.
> To be fair, it's not. It simply wraps Go's HTTP/2 server which is mostly developed by Brad Fitzpatrick, which in turn relies on Go's crypto libraries (written in Go and assembly).

I don't think that's a fair description of Caddy. Of course they're going to use the existing packages in Go, why would they reinvent the wheel? Caddy provides useful things like a config syntax, middleware, automatic certificate deployment, etc. which you'd have to reimplement or take from somewhere else.

> As a Go user, I personally don't see any point in using Caddy, as I prefer writing a few hundred lines of Go to serve static pages with all the features I need, with the additional ability of serving more than static pages (you can do fastcgi with Go's stdlib if you need it, I personally prefer writing server code in Go).

Caddy allows you to write your own extensions/middleware, which should cover all that. In turn, you get to re-use all the existing extensions and other things Caddy takes care of (which, in my experience, you'd inadvertently end up reinventing at some point anyway).

> This is especially true considering that they called their non-paying users dishonest, for not "honestly paying back the value it provides you" while at the same time not sharing a single cent of their revenues with Google who develops the actual HTTP server they wrap (or with any other third party libraries that "provide value" to them).

I don't parse that sentence as "you're dishonest if you don't pay for Caddy", but rather "be honest about the value it provided." It's still a free project, and I don't see the problem here at all.
7 Hyperloop Facts Elon Musk Would Love Us to Know
Please do learn to code (2016)
Why missing? Is OpenGL deprecated? (or any such plans..)
I remember that a constant topic of debate in the 80's in my Lefty Pinko Activist groups was the refusal of Amnesty International to advocate for Mandela. It was because he advocated violence.
Million Short: redefine internet search
Want to write a technical book? Some advice
I disagree on several points:

> latent/dynamic typing and also macros work very poorly when the codebase is large and there are many people involved, or when we're talking about decade plus code-base lifespans.

Lisp is one of the few languages that can say it actually doesn't age; Common Lisp code that was written 20+ years ago is often used today without a single change. You can't say that about most of the popular languages.

RE many people on the team - I see a lot of talk about how macros can be unreadable and all, but frankly, IMO that's totally backwards. Readable code is not about using a subset of language that you can find in "X for Dummies" book. Readability is about structuring your code to express intent, to be logically consistent, and about all the other things that transcend the syntax of the language. Macros are an ultimate tool for increasing readability, because you can keep recursively eliminating boilerplate, cruft and repetitions, bringing your code closer and closer to the intent it's meant to communicate.

> But that's not the systems anybody builds or maintains much anymore. We make things that a rotating cast of 100 might touch over 30 years. We need static typing.

Static typing is cool and all (I like it), but RE systems - no, it was in Lisp age people actually cared about buildings systems that would live for decades. Today, people build temporary systems that get thrown away or rewritten every couple of years at most.
I will often have functions that accept a unique_ptr as a parameter. This way, I can clearly encode that the object belongs to the callee now.
Github how? I've yet to see Github being used well for any kind of discussion other than issues.

Three major drawbacks compared to mailing lists: it's on-line, it's proprietary, it sucks for searching and filtering (seriously, the few tools it gives you are a fraction of what you get in any e-mail client).
Why is everything behind a damn paywall these days?
If you were an ANC strategist at the time (cold war), who would you have aligned yourself with for financial & military support?

Remember, you are a "3rd world" movement, European colonialism is still in full swing (though wavering), you are probably the wrong color and civil rights aren't a thing yet -Jim Crow laws are still being enforced in the US, and the apartheid government you are fighting have been aligned with the Allied powers (the west) since WW II.

Edit: corrected 'Allied' powers: had named them Axis by mistake
I understand that my reasons might trigger some people's reactionary instincts but how is a post about my reasons not to donate to the EFF anymore off-topic in a thread about donating to the EFF?
Don't get focused on the "super" part. I think he's right, you must at least be "rich" to buy one of the current Tesla offerings. Rich in the sense that probabably less than 1/100 (most likely even much lower - maybe 1/1000) of the total population can afford a car in that price range. Especially if it's for private use and not a company car. I personally know 0 people that own a private 100k€ car.
Sussman cites a desire to mimic biology in his essay "Building Robust Systems"

https://groups.csail.mit.edu/mac/users/gjs/6.945/readings/ro...
JavaScript WebM Encoder
Disqus has the same dark patterns, stealing traffic from their advertising base.
And forget about developing games and drivers and OSes and...
If terrorists win they are not called terrorists anymore. Compare the Boston Tea Party which started the war of independence.
Got bad news for you buddy - money or Love, you can't have both.
You're assuming that a "true AI" if it existed would care about the continued existence of humanity? Past the point of ability to self-repair and self-fuel, what would be the reason to even care about humanity then beyond self-defence?
All things you mention are library-level stuff. It's also no surprise that Erlang is actually a Lisp with Prologish syntax - just take a look at the intermediary language that sits between Erlang and BEAM bytecode ;). Yeah, the one you have to learn about if you want to do parse-transforms.
I wander if mass adoption of Vulkan for engine development would initiate "gentrification" - I mean, currently, engine devs enjoy working with OpenGL (or D3D), and there is a big chance many people simply won't enjoy using Vulkan so they won't use it or just leave the field altogether. I suspect using Vulkan will be comfortable for GPU hardware people (hence different demographic).
Why is Nautilus content still allowed on HN? I really have a hard time ignoring the daily presence of this kind of "scientific" pieces on the front page.
Get my upvote.
As a child I ate some sweet potatoes and not long after was vomiting (some sort of bug), for the next 15 years I felt sick at the thought of eating sweet potatoes and similar vegetables and did not eat any.

Now I enjoy them just fine and cook with them, but every time I see one I still remember throwing up as a child.
This 14-year-old turned down a $30M buyout offer
By making sporadic (eg. once a month) fasting periods of 12h to 24h

Uh, any adverse effects if you increase that frequency? Because I reach a fasting period of 12h almost every day...
I just viewed one of the examples, and I especially miss good descriptions of the input and output quantities.
One upside (or downside, depending on your PoV) of Nix is that unfree packages exist (though disabled by default) in the standard repo. Want the actual useful graphics drivers for gaming? Steam? Both easy to install.
So, does it find the best route between 2 computers, or just a route? For instance, if half the computers are on a local network together, does it find them via that network, or does it go to the internet and then back to connect them to each other?
I totally agree. In most software projects, memory management isn't a particularly difficult aspect of the problem. With todays software tools, if your code contains memory leaks or pointer bugs you're just being an amateur. And in those cases where memory management requires a bit more thought and design it's rather unlikely that some standard smart pointer protocol is going to be a glove-fit solution. So I never saw the point of smart pointers unless you want to reinvent Python or something.
Confirmed: Southern hemisphere CO2 level rises above symbolic 400 ppm milestone
What's a fishing story? I haven't heard that phrase.

Anyway, yeah, it's funny how often you meet experts on Chinese business who haven't actually done business in China but can go into elaborate detail about why it's a bad idea. I met lots of Western entrepreneurs out there - there are tons of foreigners running bars, restaurants, outsourcing firms , language schools, etc without much hassle from the government. You can even get around the minority ownership rule by incorporating in HK, or at least you used to be able to. I wouldn't start a big internet company out there, or a factory, but small companies in certain sectors seem to get left alone. It's probably more anarchic than the West, actually, which was one reason I liked it out there, though I've never seen myself settling there long term.
High schoolers also gave up on email a long time ago. Doesn't mean they won't be using email once they grow older.
It has struck me that the real key to American tech dominance is NASDAQ and the American stock market in general. It values tech and especially young companies a lot higher. In biotech, an IPO on NASDAQ will be valued at 2-3x one on Euronext. Frankfurt is even worse, which is why even German biotech firms don't IPO there.

The value that the American stock market sees in tech in turn drives investment in startups that can expect a more lucrative exit.

Ever wonder why so many European tech companies are bought by American ones? It's because any young European tech company will be valued higher as part of an American one listed on NASDAQ than it will be when listed on its national exchange, even with the conglomerate discount.

So much in the world depends on funding.
Being altruistic and/or ambitious is not a prerequisite to being technically better than other people, gaining skills can just be done for personal pleasure.
> And then, they made a major mistake: they stopped paying attention.

Nah, the funding just dried up after Cold War ended and symbolic-based AI turned out to be a failure.

> Back in its days, LISP was revolutionary and ahead of its time. It gathered a bunch of followers who could reasonably be justified in thinking their language of choice had something unique about it.

Those "bunch of followers" actually invented half of the programming you use today, and also there were quite a lot of them during the Cold War. The history of computing is not like what C/Java books would like you to believe.

> The tech world moved on and passed them. And they ignored it, confident that nothing new or interesting could ever be invented after Lisp.

Maybe a bit, but for a good reason too. The tech world made a huge step backwards with introduction of Unix and C, and we're only slowly recovering and beginning to pay attention to the things people did before.

> It's the ultimate hubris: thinking that programming language science can ever reach an end.

I agree. But it's also hubris to believe it can not take steps in the wrong direction and enter blind alleys.
You have good points; I was commenting on the use as issue tracker which projects seem to do and the use of the actual Google Groups interface. If you use it with an email client that's quite different and yes, you are right there although I don't find it optimal the non proprietary and online nature annoy me too. Maybe I shouldn't use the client and just sign up for the list and respond via email.
> Also, it is still unclear whether D3D12 or Vulkan (or Metal on OSX for that matter) actually provide a real-world advantage in complex games.

The main reason for revamped APIs like Vulkan are not performance enhancements but reducing driver complexity and give better diagnostics to developers. Also huge amounts of current generation GPU drivers are heuristics for increasing applications' performance but more importantly to make inherently broken applications (that violate the API contract) still work.

At a recent Khronos event one of the Vulkan engineers of Team Red put it in the following words: "OpenGL and Direct3D-11 and before have the architectural legacy of GPUs as they were 10, 20 years ago. Since then GPUs went that way, while OpenGL and <=D3D-11 went another one. D3D-12 and Vulkan are APIs designed for the modern GPU way, and in 20 years we'll likely see another way of GPUs and APIs".
The big problem with Google groups is that it requires proprietary JavaScript in order to read the archive. I wish the Scheme standards community would care more about free software, but in my experience they just don't understand.
The new DOOM uses OpenGL! And it will receive Vulkan support in a patch "soon".

Also, there are platforms other than Windows. All the games ported to OS X and Linux use OpenGL.
good but no character. They are good in the sense that vocalists hit the notes they aim for (with or without autotuners), they are good in the sense that they have good harmonics, good rhythm etc.

They just lack any kind of character. cookie-cutter songs from talented but unimaginative people. Their music lacks 'life'.

I can't explain why but a good blues guitarist can strike a nerve just playing relatively simple licks if they do it well. It conveys a feeling that makes modern pop sound bland, lifeless, boring. There is no connection to the musician or the music. no soul.

All said though music is a very much personal taste thing so each to their own. Today you will have 'I'm a barbie girl, in a barbie woo-oorld' stuck in your head. You're welcome :)
Watly
> The WTO limits tariffs but the Chinese have found tons of indirect ways to implement protectionism: the great firewall, manipulating their currency, making it hard for US firms to take payments in China, etc.

On the other hand, the west has profited quite a bit from the underdevelopment of China in the past. So I can't really blame them.
John Winger (Bill Murray)in Stripes: "But we're American soldiers! We've been kicking ass for 200 years! We're 10-1 !"
Great blog post.. First time I've been sold on Rust, sounds like it's got some great features. Maybe I just had to hear about it from a Ruby dev. :)

Typos in the article: "slimed down", "you code could"

Is "needle_length = needle.length" actually necessary? I thought repeated calls would be zero cost, but I'm guessing I'm wrong.
The initial configuration requires talking to a node on the internet. But I have two nodes behind the same NAT and they're happy to talk directly using UDP (verified with wireshark), without routing over internet. The standard encryption is still used.

I'd be interested to know if it uses something like STUN/ICE to punch through two different NATs... don't have two NATs to try at the moment.
But sometimes stopping one plot will kill an operation that can stop many others later. Somebody has to weigh that and that somebody always looks bad.
Checklist for learning a new programming language
Because of adblock
A small few: http://lisp-lang.org/success/.

EDIT: Also, https://www.youtube.com/watch?v=8X69_42Mj-g for a recent example of Common Lisp pushing the limits of science and computing in chemistry.
> Would South Africa be a better place if it had become a Russian-influenced Communist country?

If it had been, it would have been thanks to idiotic operations like this.

There was no secret that there were tons of SACP members working within the ANC - they were in an explicit alliance with the ANC and COSATU (trade union alliance), and when the SACP forerunner - the CPSA - was outlawed with the introduction of apartheid, because they'd consistently opposed it, many CPSA members joined the ANC with full knowledge of the ANC. Some continued working within the ANC after the party was re-formed as SACP.

To the extent the SACP had "secret" operatives in the ANC, they were secret from the public, not from the ANC. There'd be no point - SACP members were actively encouraged by both the SACP and ANC to be active in the ANC leadership.

And the official statement on Mandela's death from the ANC [1] is what stated he was a member of the SACP Central Committee - it was not a statement from the SACP.

However, given the policies he's actually fought for, which included openly opposing a lot of the SACP's programme, this likely says more about the close mutual relationship of the SACP and the ANC than about Mandela's political views.

More importantly, prior to Mandela's arrest, the ANC was largely a social democratic leaning organization. If the CIA was concerned about Soviet influence on the ANC, getting Mandela arrested was entirely counter-productive.

Because after Mandela and other leaders was arrested, the weakened ANC radicalised massively while it rebuilt as its leadership was forced into exile where the SACP used Soviet contacts to ensure training and supplies of weapons, and many ANC leaders ended up spending a lot of time working closely with Soviet-supported governments.

The CIA basically handed the ANC to the Soviets.

> Ending apartheid, creating a communist paradise, pick one.

That's a pretty idiotic statement. The CPSA/SACP made ending racial segregation a cornerstone of their programme to lead South Africa towards socialism from the 20's, about 30 years before apartheid was even introduced, and their membership continued to risk imprisonment for about 70 years to fight apartheid.

They did so because the Soviet dominated Comintern explicitly told them to.

There were plenty of Stalinists amongst them who nobody in their right mind would want to lead a country, but there were also a great of them that gave their lives to end apartheid because they believed it was the only way forward for South Africa, and members of the SACP were also central to the creation of the Freedom Charter

[1] http://www.anc.org.za/nelson/show.php?id=10658
Even at the size of the Churchill globe mentioned in the article, Mt Everest would still be less than a millimetre above sea level. So I don't think the mountain ranges would be very noticeable.
I don't know how it was achieved, but I would guess it was to choose a number that helps subsidize the majority of people without sounding unfair to anyone. If you go to 30k then you exclude most of the offerings, as the cost of EVs is currently still high.

Now 60k is a number that includes common middle cars (A4, C-Class, BMW3) or even the next line depending on the configuration. These are cars that are already expensive for the vast amount of the population, but still common enough that you should not reject the offer from those buyers. Especially since this is a price number where you still see an amount of private purchasers.

Everything above is mostly purchased by companies or by some very rich people. It does not make sense for the government to throw tax money at them.
State Department Fails to Vet or Monitor Military Aid to Egypt
Want to see a real killer example? Look no further than the Nanopass framework. It outhaskells Haskell and outmls MLs. It solves the expression problem they struggle with. It makes compiler construction laughably trivial.
Are your nodes marked as "online" or "offline" in the panel? Does your node think it's online? (zerotier-cli info)

Have you tried turning it off and on again? ;) (restart zerotier-one)

I added the node id manually in the panel and the nodes saw each other within seconds of joining.
> do you mean "to make web projects" or do you mean "web-based ide"?

That is a really interesting question.

For 1: If you have no money try NetBeans / Eclipse. In my experience eclipse can be a pain in the ass if you need certain plugins etc. Sometimes you have to search the web for repo-adresses that are compatible with your IDE-version and the other plugins and if you don't use a new version you may have trouble installing plugins from the marketplace. NB is pretty good for open source software and I prefer it to Eclipse.

If you have the money / are a student (who don't have to pay), just use WebStorm / IntelliJ Idea. It is a really superior IDE and you don't want to use anything else once you tried the integration / workflow with it, it's just beautiful how things 'just work'.

For 2: I checked out codio, but the price is really expensive and I'd rather use intelliJ etc. Depending on what you want to write something like Firefox Web IDE doesn't look that bad (https://developer.mozilla.org/en/docs/Tools/WebIDE). For the web I think the best thing would be to port atom.io to a webApp. This would be the next awesome thing ;-)
Can you back this up with an example or explanation? It seems like a counter intuitive claim

By learning about biases, I've been able to spot a lot of my own. I don't see how that makes me more overconfident (I was already arrogant) or more prone to bias. And I'd much rather argue with someone else who is familiar with cognitive biases.

Edit: and just for fun, you could say I'm just showing commitment/consistency bias since I've already invested time to learn about biases.
Yeah but if they have access to your phone, they already know where you are, no need for the overcomplicated accelerometer method.
My strengthsFinder assessment lists Life Long Learner as one of my top 5 strengths. And that is so true. I love learning new things to the point that if I'm not careful it can be dysfunctional. It is not so much about learning something deep as it is about learning that something is possible and whether it is easy or hard.

Being that my job is to develop and manager a small team of developers I can easily satisfy my quest to learn. I just have to be careful to not then burden my team with new technology for the sake of technology since whatever tools and tech we use has to be supported by a very small team long after I am gone.

On the plus side if I do this well then I uncover technology or tools once in awhile that help the team achieve our goals faster, better, cheaper.
Well there's the option that i remove my own laptop all-together and buy the ASUS ux305, but my thinkpad works fine. Got a decent system. the charging unit and battery is a little messed up, otherwise perfect system. So, looking for a portable chromebook. Samsung/Dell not available here...