skysight-inc/HackerNews huggingface dataset:
PageRank is hardly neutral. I don't believe this was ever an expectation among educated users. The number of back links a site gets, or its gov/edu tld have nothing to do with its content.
From a community college, maybe. Try that on a research university and see how that goes for yourself. Principles are taught well, and with the proper background and insight.
Not necessarily - although that's usually fine. I prefer a non responsive UI when waiting for io/db, to a poorly implemented background execution where you aren't sure anything is actually happening.
Well, yes. Unless you happen to work with mammoth size legacy C++ code-base which due to C++ being 30+ years old and prevalent mindset about technical debt I assume is the norm.
> Not everything is a new cleanly constructed codebase.

This is true, in lots of ways. Lots of code is rushed, corners cut, so was bad the moment it was written. Other code is written in a particular style, and would need to be cleaned up to match a more modern style.

One benefit of backwards compatibility within one language is that these pieces of code can be improved incrementally, without having to switch languages. So, a road to improvement, rather than a source of mistakes.

The key is to make the new code better than the old code!
That's because the people who can't stand to deal with those things have found a way to stop writing C++. The rump of programmers still working in C++ are those who didn't care as much.
Wow. That makes so much sense now... I remember using those for ages and I never realised.
And for those existing multi-milion line projects, which are often decades old, you certanly do noy want to break backward compatibility. Ever.

It is fine to deprecate small warts if there is an obvious semiautomated path forward or if are hardly used (auto_ptr, trigraphs), but things like ADL are very unlikely to be ever fixed completely.
Other Masters have acceptance programs for this as well. I know that Delft TU has an 'introduction' year which covers everything you need for the masters years (two). It does require a technical (of sorts) bachelor and has a low success rate due to it containing all the difficult subjects in one instead of multiple years like in the regular CS Bachelors and skipping over any form of specialization courses. Not completely undoable, but difficult non the less.

I imagine there are multiple universities around the globe offering the same sort of educational entry.

While it was shown in the article it doesn't matter at interviews, we (at my company) do require technical masters degrees. Though it does not need to be a CS master. The form of individual thinking combined with analytics and methodology we found to be far better at those completing (any/a) Masters degree than those without. Especially self-reliance, which is important if you do not have groups of 10+ devs working together.
I'd like to see the sheet music for these instead of a bunch of piano keys.
They will, if and when there is demand for a Linux version of Enterprise Chrome from large Enterprises with deep enough pockets. Which might or might not ever happen.
And we like it that way :)
Show HN: Guggy FunApp – Contextual GIFs and Stickers in Messengers (Google Play)
Marina Avetti – Autodidact, Thinker, Designer
EaseUs MobiSaver for Android 5.0 Crack Incl License Key Full Free
>just documented history

People from HN expect links when you use such words. Could be the reason for downvotes I guess.
Ah yes, because average Americans control US geopolitical strategy.
> Trump is no Hitler

Well, Hitler was no Hitler either. Until he suddenly was.

The thing is, power is continually being increased and concentrated in the hands of fewer people, thanks to technology (which by definition has an exponential rate of growth of efficiency). Technology can make the transition from "weak democracy" to "fascism" potentially instant. And that is the danger.
What platform would ever put a three letter macro in its base headers! That would be stupid.

/s
This is interesting and give me hope but is it accurate?

This article suggests that vox does not get it right all the time:

https://www.quora.com/Media-Business-in-2015-How-credible-ar...
Valid point for in text editors and code.

The problem is many input fields in websites trending to use it now. I think BBCode was more suitable for that. Markdown is easier than BBCode on one hand, but the newline thing ruins it for simple replies to posts.
That's great for you, but unfortunately doesn't match my experience. Large, old codebases tend to become a mix of all "eras" of C++. That's either because old code was never completely reworked, or because newer programmers pick stuff up in the wrong place, for example from an old blog post.

The problem then is that some of the advantages of modern C++ are a bit "all or nothing". Just to pick an example, for exception safety in the current sense to really work, basically all of your code has to be written in a certain style, which is something that's really hard to achieve.

Maybe that's less of a problem for codebases started after 2011 that have been written in the modern style from the beginning. But given the way the C++ language continues to evolve, my bet is that even those will eventually run into the same problem with whatever new feature is introduced in 2026. There really needs to be a way to deprecate old language features.
You wouldn't have to use antiquated tools and practices just to use desktop apps. I'm not arguing to use the old apps, I'm arguing that a lot of new development should be desktop when it's often made as web apps without thought.

We threw all the good stuff with desktop out at the same time as we moved to intranets.
You can still have centralized deployment, thin clients etc, but have the niceties of proper native apps (good multi screen/multi window support, better, good support for complex interactions like shortcuts, ctrl-clicks etc).

Even on mobile where native has fewer benefits than on desktop we can't make web based apps that are better than native ones.

A clean understandable web UI is good for a seldom used app, but a lot of the intranet apps are "constant use" and were faster to use in their legacy dos implementation than the newer web version. Browser hell just makes the problem worse.
https://news.ycombinator.com/item?id=13275202
Yes! and just for the record I wrote a similar thing 3 years ago https://github.com/NKjoep/i-love-markdown.css
The paper does not support this statement - section 5 says that there were several submissions that could not be executed at the time because no implementation was available (Ada9X, Rapide, Griffin).

The authors say that the Rapide submission "did not address the essential functionality of the geo-server"; I guess it is reasonable to assume that if any of the other submissions had been incomplete, they would have mentioned that too.
This works reasonably well for applications that are used daily or weekly (deprecation notifications help). But then, after you phased out IE8 after months of no problems with IE10, during the holiday period the accountant tries to close the yearly accounts, finds that the form does not work with IE10, and hell breaks loose.
Tell me, friend, how does a group of people enforce their rights within a country against those who wish to deny those rights?

ISIS wants a global Islamic caliphate, along with a Caliph at its head and Sharia law. They want this in the US, Europe, and every other country on the planet. They do not negotiate, because they believe they carry out the will of an omnipotent deity. And most importantly, they will brutally slaughter anyone who stands in their way.

So, how do we defend our rights to a different way of life, against those who would kill us for it?

Oh, and a cursory glance at history would be educational. Pacifism is a great idea, until it isn't.
I checked the blog but came out without anything new. I would like to write bootloader for micro-controllers like PIC and Atmel where should I start?
Play Widget for Android
It's not that I didn't read the last 1/3 at all, but that I chose not to finish
Existing implementations and/or the datasheet of the controller.
Svelte turns your templates into tiny, framework-less vanilla JavaScript
> let's just say Chrome may not have the performance crown in the next 5 years.

Servo?
Then they can take a short and make large sums.
Bootstrap was always lazy. The tool was intended for quic prototyping now it is just the replacment for knowning what you are doing.
In other cases it's up to you whether you want to provide the best experience or just "this will do".
In JPY you get there very fast.

Even in EUR/USD/GBP, a typical large bank balance sheet is over a trillon.
You are going to get downvoted, so take this upvote for speaking the truth
The problem is you must keep all those "misfeatures" in the back of your head when trying to code "in the modern way". If you'd really try hard to ignore them, they'll just show up now and then and wreak havoc, sprinkled with some bitter undefined behavior topping.

As a related question: I seem to vaguely recall some mention by someone on HN, that somebody is trying to get some kind of "safe/strict blocks" markers into C++ (or some compiler? I have the feeling it was to be MSVCpp?), where "misfeatures"* would be disabled. Is anybody aware of something like this? Or was that just a beautiful dream I had?

* -- for some unknown definition of "misfeatures"
Welcome to social state, where the state thinks the sustainable development of the whole society can be only accomplished by increasing the life level of everyone
A pre-CES 2017 look at the state of autonomous vehicles
Is it to be interpreted that you switched to some other language and ended up being more happy using it? Willing to share any tips?
Contact me. I'd be interested in introducing this to the veterinary space if it is truly at low risk of infection.
It's rare for me to find one, although the highest profile annoyance for me is textboxes break on m.facebook.com. The caret refuses to move from the current line without deleting or adding a character.

Known issue and I'm yet to see a fix (other than "mbasic" which you have to use for messenger anyway).

Almost everything else seems to be fixed with uBlock Origin and/or Reading Mode.
> A clean understandable web UI is good for a seldom used app, but a lot of the intranet apps are "constant use" and were faster to use in their legacy dos implementation than the newer web version. Browser hell just makes the problem worse.

This. Click, wait, click, wait, click, wait is in no way better than how quickly you can fly with a well memorized set of keyboard shortcuts in a native app.
By somebody running IETab, duh
Why so? Genuinely curious.
I don't think 'outlier' was referring to purely valuation there, but the combination of ethical laxity, smoke and mirrors and misleading positioning.

MagicLeap is another that comes to mind. It's a distribution, certainly, higher valuations are rarer, but that doesn't mean they aren't part of the same coal seam.
Assuming we're talking on the desktop, have you tried Firefox multithreaded? It's a relatively new change.
They are implemented inside browsers - so they won - they are a standard. Do not confuse this with js framework popularity. They may or may not use components internally.
sorry! this is a bug based on how many events the mouse is firing and I've open an issue for it -- I will take a look at the app with a gaming mouse and work on a fix.
They are implemented inside browsers by all vendors - so they won - they are a W3C standard as of now. Do not confuse this with js framework popularity. They may or may not use components internally.
Happy Holidays and NetLicensing 2.3.5 announcement
If education was always profitable like that, governments wouldn't subsidize it, they wouldn't need to. Heck people would be fighting to give student loans.

The reality is lots of people study subjects that don't result in higher salaries but political correctness insists that people be able to study the arts easily, so governments "have" to subsidize education.
>Sir, ...

You may want to take a quick gander at the profile of whom you're replying to. :)

>... itching to give Rust a ride once it stabilizes just a bit more ...

Likewise, though from my limited research it seems Rust has legacy baggage of its own already, and there's difficulty in coming to a consensus on what qualifies as idiomatic Rust. It seems that the same principle of cherry-picking a subset of features would apply just the same to Rust as it does to C++. The latter being far messier, of course.
Make Sticker App – Create iOS Sticker Apps Online
Do you have any information on the latest in dental fillings? What is the best way of dealing with cavities?
Vbuild 5.0 – Vue happiness build tool
From a vendor strategy perspective, that's true. From a web browser market share perspective, that's not true at all.
And existing compilers that do not support them and that you still have to support...
Hi,

I've created an online web-service www.makestickerapp.com - You can upload an icon, and a bunch of images and it will generate a complete Xcode project.

If you have a animated sequence of images, it even puts them in the project if you have a good naming convention.

I'd like honest opinions on it please.

Thanks

Chris
Fiction writers. I doubt AI will ever gain the proficiency to write a good, interesting, original story.
I know it's an old article but re-reading it is worthwhile; it is short and chilling - how have we ended up in a dystopian present where the ability to perform bulk surveillance is demanded and ruled upon in secret court rooms (in the UK where I am based the situation is even worse!).

I have never found myself in the situation that Ladar Levison describes but I wonder (and fear) whether I would have the courage to shut down my business on a matter of principle like that.
In my experiences being forced to use various SPAs from various venders, more often than not async just means I need to behave single threaded rather than the app lest I wish to trigger race conditions that desync the local model and I end up having to hard refresh.
Probably nothing. It was just a joke - the achievement is clearly brilliant and needs little endorsement from me :)
That's why whenever someone recommends PrivateInternetAccess as a VPN, I facepalm.
Mostly based on the strengths of the team that will be growing and maintaining the project.
You still give that channel your watch time, making the YouTube algorithm recommend that channels videos more
Eastern Europe. Our people are one of the most chill folk in the world (together with parts of Turkey and the Nordic countries, IMO) and as long you're not living off of welfare people will judge you by how you act towards them. Not to mention most of us are very hospitable and open.

Disclaimer: I am from Bulgaria. I've met countless Americans, a lot of British, loads of Eastern Europeans, some Nordics, some Turks and Arabs, very few Southern Americans, and some Asians. I still stand by my claim. We're pretty chill and the rotten tomatoes amongst us aren't more than anywhere else.

The fact that our governments don't take action on a load of issues unless it affects their pockets -- or the entire rest of the world already addressed them and they feel very behind (pick one) -- is in the strict meaning of the word bad... but it does have benefits. For example we couldn't care less about the overly sensitive political correctness movement. Almost nobody around here hates LGBT people unless they become very vocal and attention-seeking. Or any other kind of people. Nobody screams "sexism!" when a woman isn't qualified for a job. Nobody has the resources to censor or monitor the internet around here as well. (For now.)

Additionally, Bulgaria and Romania offer one of the best internet connections in the world. (Estonia too, but that's in the Baltic area.)

If you can work remotely, you'll reap the benefits of living in a relatively cheap country with a foreign paycheck. Trust me, it feels pretty good and is very sustainable. (But hell, don't ever get stuck with a local regular job.)

I don't seriously think you'd use such a feedback in your decision making -- but consider it a biased anecdotal semi-informative piece.
Maybe we need a standard C++17-depricated/old ? In which the standard defines which features should no longer be used ? This should be optional for compiler to implement though.
Firefox slowness is often related to some bad-behaving extension (though that improved over time), some AV software hijacking the process (happens far too often and way harder to detect than it should), or some busted profiles with a lot of cruft that failed to be cleaned up automatically (re: bad behaving extensions). I advise you to try the Firefox DevEdition (which uses a separate profile by default) and check if it works for you. You can also get rid of your old profile or try to reset it (preserving some data).

Money isn't necessarily the issue for Mozilla, they managed to create a decent browser with a fraction of the big player's budget. As always, it's the triangle of complexity and time and manpower, they just can't fight on all fronts at once. At the moment, they are trying to get rid of a lot of legacy that prevented them from improving some aspects of the system (see project e10s, WebExtensions, etc.) all while preserving as much of the ecosystem as possible – which is very hard due to the current extension system that was created more than 10 years ago and just doesn't fit the bill anymore. E.g. e10s is already going on for 5 years or so and it just started rolling out a few months ago.

Good news is that with these projects completing (improving overall responsiveness), there's a huge new project starting (Project Quantum) that aims to overhaul major parts of the rendering engine. This will integrate a lot of the research and investment poured into Rust and Servo, which will probably outrun current browsers by an order of magnitude (at least in some aspects that has already been shown, see WebRender).
Can't you just build on HTML and JavaScript api's that are widely utilized and accepted? I know before I call something I'm unfamiliar with I'll look up what browsers support it. Most of the problems with IE versions have to do with plugins be it ActiveX or a Java applet. In my mind that isn't a web app but an application packed in a web browser (often so the consultants can call it a web app, "you go to a website to lauch it, see?”)
I see packet loss and spurious resends (lost acks) all the time on WiFi in certain locales. You are massively underplaying packet loss imo.
my personal take on it : the most you break it, the most you may get money to fix the shit.

So contrary. Guerilla IT. You push for auto update so that they get a motivation to clean shit.
When I replayed I found the ending really satisfying. A mesmerizing effect with the 3D Triforce, triumphant music that makes you feel like a hero and you revisit places in the game and see how you restored them to good (your uncle is well again!) When the credits come with some parallax background you watch them silently and with crazy respect for the team and only then switch off the Super Nintendo.

https://m.youtube.com/watch?v=8JU0C_l4aac
A good alternative present today is Protonmail(https://protonmail.com). Aside from being secure and their encryption being open source, their servers are also in Switzerland and subject to Swiss laws.
> Have you tried teaching version control to non-programmers?

I had with various success, in the end it all comes down to how open minded those people are. I wish version control would be more prevalent in academia and research where it's really needed for transparency reasons, I wish more groups would also use csv, tsv ,JSON files + Python data wrangling tools instead of Excel.
The popularity of Slack despite their horrible apps never ceases to amaze me.
Apple’s first AI paper focuses on creating ‘superrealistic’ image recognition
I actually grew used to using Unity after some time, so much so that I now prefer even the windows taskbar to be on the side of the screen and not on the bottom when I am on a windows box.

EDIT: Removed part of the text that was actually about ccsm
I can't remember exactly - but i recall reading an article that was about an fiction writing AI winning a price for a short-story. Oh - google my old friend... http://www.digitaltrends.com/cool-tech/japanese-ai-writes-no...
When Large Companies Are Better at Entrepreneurship Than Startups
They spend lots of money on those recommendations :) Their affiliate program is probably handing out multiple hundreds of thousands of dollars monthly at this point, even small blogs earn thousands pushing them.
So why can't it voluntary via donations to universities?

> By telling parents that they do a great job, that you appreciate what they do for society, but not giving a single cent to them? That would be hypocritical, not solidary.

It's not hypocritical if you compliment someone without paying them money.
At my previous company we used IE8 for the internal crap, and up to date Chrome for everything else.

Basically all the issues the internal junk had stemmed from JavaScript; they were JUST forms! No legitimate need for JS.

If you just need a form, just build a simple POSTing <form> without any JS. It will stand the test of time. A simple form from 1996 will still work today. A livescript enabled form from 1996 however almost certainly will not.
Well, if nobody tests it, the browser doesn't stand a chance because it does not work on many sites. It's a vicious circle …
> I prefer a non responsive UI when waiting for io/db, to a poorly implemented background execution where you aren't sure anything is actually happening.

You can't be sure anything is happening on a locked desktop app either though, so at least you can close it gracefully if it's doing that on another thread

IME customers close stuff if Windows shows "Not Responding" but not if you just have a fake progress bar.
Modules are the answer, but it seems nobody cares enough to get them in the standard or, more likely, it's just too hard a problem.

Having looked at the clang modules implementation you basically have to clean up all the system includes, the standard library and your own headers before you can use them. And you will have to rewrite many things in these headers due to changed preprocessor semantics.

I think neither the clang nor MSVC implementations can be used for anything but the most trivial code due to these issues.

There are talks from Google who invested heavily into modules using clang and got gains, but as far as I understand they fixed those issues only for themselves.

More info welcome.

At this point the only cure is brute force (blades with many cores are not that expensive, or a distributed compile cluster) and always taking care with your includes.
>> With enough public support

Most people really don't care and then out of the people who do care not all of them will agree with your position.
But in that case you are in no position to give up on C++ anyway, as your grandparent commenter did.
I'm fighting with this daily. Working on a medium size desktop software application, seeing compile times increasing in the past months as developers use modernist C++.

Past a certain point, long compile times make it harder to improve a large code base. People work around it by adding more stuff at the leaves and never fixing fundamental parts of the code base, avoiding to touch heavily shared code. This is almost a guarantee for another increase in compile time (because you end up accreting more stuff) which makes it even harder to work on the code base at large scale.

And that has I believe a concrete effect on the quality of a piece of software.

The problem is, there are some low hanging fruits (like caching, parallelizing and distributing builds) so people think they can delay the inevitable. The problem is, those counter measures only deal with the average case, while doing nothing about the worst case.