skysight-inc/HackerNews huggingface dataset:
Your suspicion is wrong. It has benefits for parallelism, but is critical for ensuring safety of the more predictable (vs GC) Rust/C++ style of "manual" memory management.

When one doesn't have a pervasive GC to dynamically clean things up, things still need to be freed but have to be freed in static locations (either explicit free calls in C or end of scopes in Rust and C++). Making this safe means defending against pointers becoming dangling which Rust does by restricting mutation. This restriction translates into some things that can't be copied, such as mutable references (that can lead to iterator invalidation and use after free, among every other undefined behaviour).

In other words, explicit/scope-based freeing being unsafe means the only way to safely manage memory is a garbage collector (tracing or reference counting), which limits how many programs can be written that are verified-safe by a computer. I believe Ada takes the approach you suggest, but this limits it to be most useful for programs that don't allocate (or only do O(1) allocation during startup).

Affineness also allows modeling things like session types better, letting programmers construct their own APIs that defend against mistakes.

You could, and people have, argue that some types could be "autoclone", as in, have `clone` calls automatically inserted where necessary, but when it is raised, a lot of people express dislike because they feel it will encourage slow code and mean people aren't guided towards the (usually) better solution of using references.
I feel like this advice is coming from some alternate universe where this is actually so.
El-Rufai’s Morbid Fixation with Death of His Political Opponents by Farooq
Scrapbook extension for Firefox (one of the winners from either the first or second extension context IIRC) used to do this in a fantastic way.

You could download

- a page on it's own

- a page an all pages recursively for up to 3 levels

- optionally filtered by domain or path inside domain

- optionally including javascript (IIRC)

Sadly this is now broken in the new extension model and fixing it doesn't seem to be a priority.

Firefox is still my favourite browser by far but my enthusiasm isn't as strong as it used to be.

On the bright side even if it doesn't seem to be a priority work seems to progress on bringing the new extension APIs to a point where several of the old extensions can be recreated.
the thing about org-mode is that it feels strongly designed for being used inside of emacs with the emacs hotkeys etc. If you do most of your stuff in emacs that's fine. But if you like me live in the shell it's not reasonable to go so deep into emacs. I want to awk/sed/grep/vim things. And if you do that with org-mode files it won't be as much fun.

I use Markdown and just start to peek into Asciidoc.
“Push for Gender Equality in Tech? Some Men Say It’s Gone Too Far”
I think you haven't given us enough information. What is included in this server cost? Is it managed? How many servers are we talking about? What kind of specs do they have?

Sounds like you're a non-technical founder and feel forced to trust your technical people.
IoL: a Turing-complete markup terminal for interactive applications
Ok, alternatives?
Gitlab will include an IDE in the future? Or it will be a separate product?
See above. I think I will start blogging about this, if only because Cambodia is changing fast and there are many aspects of living here that I don't want to forget as time passes. Thanks for the interest! But I must say that usually how I live doesn't feel outstanding at all, because I am surrounded by thousands and thousands of people who get by on much less and without the same safety net that I have.
I searched for laptop (as suggested) and got webcams and other stuff, doesn't really seem curated at all?
There is a roll of ducktape in 5th place by karma :)
As a Portuguese, I have to add:

Guterres is a worldclass facilitator full of good will. That's his edge - not intelligence - and how he got his position in UN.

In 2001, Guterres was forced to resign from his job as Prime Minister of Portugal. Not the best indicator of great leadership or management skills.
Don't waste your life on some shit. Learn! Learn! Learn! Develop skills! Learn programming! Work with smart people and learn from them! Measure your progress in KPI! Learn how to be useful for other people and solve their problems! Be persistent and not give up easy!
He got an MBA at a well-known European university... hardly gooding off
Since Scala is a hybrid language, you can still program in it and do things as you would do in Java, for example. You will see common patterns emerging, such as seen a `map` method on List, Option, Try, etc.. Now, you could ask yourself "What is this pattern and why do I see it everywhere?", or you can just continue with your life being satisfied with what you know today, and no harm will be done.

I've been doing Scala for the past two years, and the amount of things I've learned feels amazing. I've watched (and still am watching) Bartosz Milewskis
"Category Theory for Programmers" which takes you from the very fundamentals of CT all the way to things like Adjunctions and Kan Extensions. I find it fascinating.
Is this a good way to get into SDR or is this device too much for a total beginner?
I'm taking a telecommunications course later this year and this topic looks really interesting.
The narrowing gap between amateur and professional fabrication
You misunderstand. If the app isn't installed those hyperlinks fall back to the web and not any other platform. You think it's ok to make a new platform where you're required to install every app ahead of time, or clicking any hyperlink just takes you to the web instead? You can't possibly replace the web that way.

There's no way to add a new hyperlinked platform to iOS that's not the web.
Build a portfolio, whether it be stuff you did on Upwork for poor pay or websites and apps for local businesses or non-profits. Or do Coursera/EdX/Udacity courses. Hell, do both. Once you turn 18 you can be sued for breach of contract so you're worth hiring. Build things, write about building things, help other people build things. Get to know people who are into the same stuff you are and hang out with them.

Getting a degree is highly recommended. If you don't want to go to a full time on campus uni the University of London's International Programme is great and cheap.

http://www.londoninternational.ac.uk/usa
If you do want to jump into emacs, there is evil-mode. Just remember that it isn't trying to be vim, just feel like it.

Personally, I have found both editors too difficult to customize since I stopped using qwerty. There are just too many default keybindings. Emacs modes all map the same keys, and remapping vim has too many edge cases.
I get 60ms RTT for the largest bin of packets with WebUDP many requests goes as high as 140ms (positive skew of the distribution), while ICMP never goes above 29ms RTT. I know UDP can be badly prioritized in some networks but I don't think it can only be that...

This needs more investigations imho, I wonder where this fails so badly; is WebRTC aiming at ~100ms latency?
Anatomy and Health for Programmers [video]
Ah duh, in that case then I can't think of anything better :(
Mark separate areas on the same worksheet as tables, set chart location to be the same worksheet as the tables. If you're bothered by the gridlines those can be turned off. Not much to it really. You can also create dashboard-style content with PowerView (which is one of the PowerBI features built into Excel).
https://thingsonreddit.com/things/r/wallstreetbets?order_by=...

Yup, pretty much what I expected.
It's worth noting that Hugo now has native org mode support https://discourse.gohugo.io/t/org-mode-content-support-merge...
At some point you and dang are going to have to stop excusing the sizable fascist faction on HN as being "just a few people" or some kind of balance for the other "extremist" POV. Here we have someone saying something utterly mainstream - accessibility is good - and getting downvotes for it.

HN has lurched to the right, and fascism is now acceptable here.
Interesting. It seems like what they tested here was not that each agent should get as much points as possible like in a usual prisoner dilemma, but just that they should have more than the opponent (and thus get selected for reproduction).

Not sure about the explanation in the article "This domination would last until enough errors accumulated in the code handed down between generations for dominant machines to stop recognizing each other.", shouldn't be the agents that stop recognizing the code forced out? I guess it depends on implementation details, if every agent can fight several opponents before being or not reproduced.
> It is also worth noting that the Spanish own a paramilitary force called the Civil Guard who historically enforced General Franco’s will in the region,

And is a paramilitary force like Italian Carabinieri or French Gendarmerie

When the Spanish Civil War started, Guardia Civil in Barcelona defensed the Generalitat

> who have fascist symbology in their emblem

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

He should have looked up where and by whom fasces are used

Is he saying that USA, France, Norway uses fascist simbology?

By the way, talking about bullfighting, CiU was so hypocrital that banned bullfighting in Catalonia (goood) but didn't ban Correbous in the parts of Catalonia were they are used.

https://en.wikipedia.org/wiki/Ban_on_bullfighting_in_Catalon...
They were doing this before the internet - giving stuff free to beautiful people to promote.
Equifax was advertising an opening for DevOps engineer right around the hack took place.
We can assume that many HN readers are closely related to Web programming. Either they do it themselves or their wage gets paid because their employers' business depends on Web apps.

If the article is right that it is close to impossible to hire a Web developer that understands all Web security issues and knows to mitigate them, it does not come as a surprise that there is fierce criticism to the article. It basically says you are doing a hopeless job and your employers' business model is flawed.

I'm not a Web developer, but I find the article very convincing. From what I follow headlines Web programming changes very quickly and the frameworks change all the time. Meaning that smart people are not happy with what is available, writing new stuff. Yet I don't think security has been the primary driver for any new framework. They are still parsing text. So let's see whether the author has any fundamentally different approach in his next post (if anybody remembers to read it)

Disclaimer: I work in embedded and our company advertises to be very secure. I know that our security sucks.
The typical route is to cross compile a compiler and cargo on another platform and then run the resulting binary. Is that approach infeasible for Openindiana?
But the links don't work unless the app is installed. Maybe they fall back to the web if you're lucky. Completely impossible to replace the web with a platform that requires you to install every app ahead of time before links will work.
Something to fix - sub names are case-insensitive. Also, reddit automatically redirects to the correctly capitalized version, so it's easy to learn what it is.

That is, /r/Books and /r/books should be treated as synonims.
How does Markdown or Asciidoc differ from Org in this regard?
Better for what? The web is getting worse and worse for the users. Before this JavaScript craze it was predictable, bookmarkable, usable and reasonably performant.

Now it's slow, burns your battery, it's full of ads/tracking and anti-patterns like infinite scroll or SPAs and view source is useless.

For me, a site like HN or amazon (with some reservations) is the pinnacle of what the web is able to offer.
AIUI it wasn’t considered a disease similar to how cold sores aren’t.
There are a small number of buildings that are historically significant and that can't be modified to be accessible. It's ok to keep using those.

Most buildings are not like that, and yes they either need to be built as accessible, or modified to become accessible, or stop being used.
Also, how can a store have a policy where you destroy the item and get your money back, without the price being a complete and utter scam with markup that’s through the roof?
I was in the same position as you. In the end, I was just happy using Spacemacs out of the box
Yeah, I wonder why OP thinks that the sandbox is bad.

Yes, you won't be able to use the filesystem and other std stuff, but you want to do browser stuff in the browser, like creating websockets and coloring your dom nodes in various colors
as I am working on https://github.com/go-interpreter/wagon, I'd be very interested in these issues you're talking about.
> don't need the south of France or Machu Picchu to tell you your life is empty

This. It really clicks with what I have experienced so far. Sometimes, after done some travel activities, back to a hotel or hostel, sit in front of that place and think "what the fuck am I doing here". Nothingness is really real sometimes.

Create or make, I believe, is valuable this day where there are tons of consumers and less creators. A lot of consumer experts when those new version of mass projects come out. So, I agreed that creating something new, useful, helping non-privilege people to have better life, are probably the ways that make us happy.
As far as I can tell many cultures throughout the world are changing extremely rapidly in response to collapse of agrarian and nomadic societies, urbanization, education and economic opportunity for women, birth control, proliferation of communication technology, and so on. There are also many problems related to foreign corporate actors with no local accountability, air and water pollution, environmental destruction, massive distribution of small arms, the international narcotics trade, etc.

I’m not sure I understand your question. Are you talking about autocratic regimes propped up by western powers for short-sighted self-serving geopolitical reasons? Which western/secular governments and which honor killings are you talking about?
Even if you're right, these sort of boilerplate talking points don't serve good conversation, which is the goal HN threads should be shooting for. So would you please not post like this here? I'm sure there are substantive and specific things one could respond to about this article. Generic dismissals make for poor and generic discussion.

(I hope it's clear that this is not a defense of Summers but a defense of good conversation.)
As others have noted, Google gets singled out because they collect so much information.

It's true, however, that they don't want to share it. It may even be true that they specifically don't want the NSA etc to steal it from them. And indeed, I recall an unofficial Google response to Snowden's leaks:

> Fuck these guys.

> I've spent the last ten years of my life trying to keep Google's users safe and secure from the many diverse threats Google faces… But after spending all that time helping in my tiny way to protect Google -- one of the greatest things to arise from the internet -- seeing this, well, it's just a little like coming home from War with Sauron, destroying the One Ring, only to discover the NSA is on the front porch of the Shire chopping down the Party Tree and outsourcing all the hobbit farmers with half-orcs and whips.

https://www.theverge.com/2013/11/6/5072924/google-engineers-...

So anyway, DDG arguably gives users some privacy from Google. But neither has a better claim to providing privacy from the NSA etc. Indeed, maybe it's Google that does, given their greater resources.

If you want more than that, use some mix of VPNs and Tor. Or if you're not feeling lucky, stay off the Internet ;)
> Btw, I don't think parent poster was talking "semantic web" at all, as I read it at least.

Correct.
You've already received good information at the coding part, so let's talk about the 17-year-old part.

Do sports! One that doesn't involve hitting your head on stuff. Read some of the philosophy greats. Appreciate art at museums. Go to social events like school ski trips, meet friends and ladies (or guys if that's your thing). Make a couple minor bad decisions so you know how to handle the consequences. Go to concerts. Show your parents gratitude if they've done a lot for you (protip: they have). Don't take these years for granted.

You can be a successful coder and still have time for these things. Don't railroad yourself into workaholism, maintain a healthy balance. It'll do you good!
> I could disable ActiveX and Java and be reasonably confident that visiting a webpage would not pwn my computer

Unfortunately, this is not entirely true. There were bugs in image processing, PDF processing (some browsers would load it without user prompting), Flash, video decoders, etc. IIRC even in JS engines, though those are more rare. Of course, you could go text-only, but then you couldn't properly access about 99% of modern websites.
For what it's worth, I use Colemak instead of QWERTY, and just use Emacs keybindings as-is. Works great for me.
Is ‘ Pokémon Go ’ a Government Operated App Used to Spy on Us?
For Golang there is https://github.com/chaseadamsio/goorgeous which is also used by the static website generator Hugo to natively support .org-mode
How-To Get a Refund from Apple App Store
" but at the same time I understand the author's gripes of "This should have been designed with X in mind first and foremost""

Sure thing. If you know exactly what you need and design for that, than the outcome is allways better, than just randomly adding things here and there.
So yes, a newly designed web would be something awesome.
The thing is just, that it is somewhat complicated to design such a thing in the first place. And then build it.
And while you build it, you discover many new things that also absolutely have to go into the design, so you redesign, ...

So in other words, I am curious for his thoughts on a new design and I would welcome it, if it leads to anything. I am just very sceptical, that there is something really awesome and concrete behind it. Vague ideas how to improve things, are allready floating around since the beginning.
This discussion led me to the website of the Unrepresented Nations and Peoples Organisation:

http://unpo.org/nations-peoples

whilst beyond its geopolitical interest also generates a rather nice World map and overlay using only CSS, no JavaScript.
I don't rememeber complaints about Delphi or VB being particularly slow.

Java apps were on the other hand slow. Ironically, today we have so many languages producing slow code, that Java is considered fast.
In C++..
http://www.techiedelight.com/list-of-problems/
So, this seems strange, to me, and maybe misses the point of the web entirely.

I'm not talking about bolted-on "social" features. There are entire multi-billion dollar industries built on categories of software that did not exist in 1990.

Google Docs isn't merely a word processor (spreadsheet, etc.) with social features...the "chat" is ancillary to the real benefits; it's an entirely different way to work with documents, and that's one of the examples of things that's extremely close to 80s/90s tech; it looks just like a word processor, and people from 1990 would know how to use it. But, it's not the same thing, and before it (and some other online document tools) came along, Word had extremely limited sharing capabilities (requiring ridiculous intranet servers to host the shared docs, and it was basically the same as passing it around via email only with slightly better revision control). That's as close to a traditional app as you can find, and it is still 100% more valuable for being on the web.

What would [ Youtube, facebook, Google Maps, Amazon, craigslist, Netflix, etc. ] look like in a desktop app, and why didn't they exist before they came to the web? The web is a unique (so far) platform with distinct benefits that aren't available to apps in that past. The reverse (desktop/native apps could do things web apps couldn't) was also true until relatively recently, but that's changing, though I don't think the interesting work is in porting native apps to web apps...people will do it, because they can, but the interesting work is in the new things made possible by the web itself.
`C-c C-l` is also useful if you're linking to files (org or other). You can use `M-x org-store-link` in the link destination, and a subsequent `C-c C-l` will let you add that link easily.
It somehow always saddens me to read that.

Most devs I know started at a small company who didn't "grew" them at all.

I worked 7 years at a small company and never got any mentoring or external education etc. while the "good" ppl I knew from university got jobs at big corps and got even better because they got "grown" right.

Who already has is given.
"Congratulations, now your app is inaccessible to screenreaders and doesn’t lay out properly on half the devices of the internet."

For most cases, it is quite easy, to provide a simple HTML fallback for that. But yes, it is an issue.
But if you do program it right, then it does lay out exactly and perfect on EVERY device, like you intented. (as long as it supports webgl)
One of the reasons why the American Founders implemented a Republic. James Madison writes his analysis in Federalist Paper #10.

"The effect of the first difference is, on the one hand, to refine and enlarge the public views, by passing them through the medium of a chosen body of citizens, whose wisdom may best discern the true interest of their country, and whose patriotism and love of justice will be least likely to sacrifice it to temporary or partial considerations. Under such a regulation, it may well happen that the public voice, pronounced by the representatives of the people, will be more consonant to the public good than if pronounced by the people themselves, convened for the purpose. On the other hand, the effect may be inverted. Men of factious tempers, of local prejudices, or of sinister designs, may, by intrigue, by corruption, or by other means, first obtain the suffrages, and then betray the interests, of the people. The question resulting is, whether small or extensive republics are more favorable to the election of proper guardians of the public weal; and it is clearly decided in favor of the latter by two obvious considerations:

In the first place, it is to be remarked that, however small the republic may be, the representatives must be raised to a certain number, in order to guard against the cabals of a few; and that, however large it may be, they must be limited to a certain number, in order to guard against the confusion of a multitude. Hence, the number of representatives in the two cases not being in proportion to that of the two constituents, and being proportionally greater in the small republic, it follows that, if the proportion of fit characters be not less in the large than in the small republic, the former will present a greater option, and consequently a greater probability of a fit choice.

In the next place, as each representative will be chosen by a greater number of citizens in the large than in the small republic, it will be more difficult for unworthy candidates to practice with success the vicious arts by which elections are too often carried; and the suffrages of the people being more free, will be more likely to centre in men who possess the most attractive merit and the most diffusive and established characters."

http://www.constitution.org/fed/federa10.htm
Make a good life, geeks, You deserve it.
When there would be a bug in PDF processing, you end up with a RCE, right?

But downloading an EXE is basically allowing arbitrary code execution on your machine no matter what. So _even with the security bugs_, webapps are basically safer than installing a native app on desktop, at least in its current state.

I see your point though. There are still a lot of entry points we need to be careful about