skysight-inc/HackerNews huggingface dataset:
Bill Lawvere, an extraordinarily original thinker and pioneer of category theory and logic has thought Hegel worth studying and has produced very nice mathematics out of the Science of Logic [1].

Honestly if you've made up your mind that there's nothing worth reading in Hegel or Marx you're like a frog at the bottom of a well.

[1] https://github.com/mattearnshaw/lawvere/blob/master/pdfs/199...
But you are doing something, writing then releasing software, regardless. It's silly to claim that "not making mistakes" is easier than "making mistakes".
If you know only JS, JSX is much easier to pick up than some proprietary templating language. How do I do an if, a loop, a map, ... any code at all? In JSX, the answer is squiggly-brackets and regular old JS code. In Angular's templating system and Vue's, you've got to relearn all of these and more.
> with most colleagues and acquaintances doing the bare minimum to get by.

The best way to level your skills up fast as a junior developer is to work somewhere where most of your coworkers are skilled and passionate. It sounds like you're not in one of those places (which is normal -- unfortunately most developers aren't). If changing workplaces isn't an option, then your second-best alternative is to get involved with an active, well-run open source project with high code quality[1]. Generally corporate-sponsored projects work best, because they'll have one or more people explicitly in charge of helping community members learn the ropes and be productive, but other large, cohesive projects could work too.

[1]: One of the best things I've done for my career was to get heavily involved with the React Native community a few years ago. I'm not currently using RN directly, but through contributing to it I learned a great deal about software engineering and project management, and it was a nice resume item that helped me land my next job.
If Microsoft hadn't created Azure and started shifting their efforts to be an enterprise development company a few years ago, they'd be the next RIM.

But...even if Windows goes away, there's AWS and Google Cloud, but the ability to migrate existing legacy enterprise applications into Azure, as well as leverage new features like machine learning and cognitive vision, will let Microsoft stay alive.

How successful will it be in the long term is the question.
Rather than dismissing him in such a crude manner, why don't you take the time to read and comprehend what he has written - and, assuming you find any - try to point out the flaws in his reasoning.

Kaczynski was a genius, among other things, and his views deserve better than armchair dismissal and handwaving.
HN has no PM feature - some users who wish to be contacted leave some kind of contact point (e-mail, website, etc) in their profile.
of course it isn't uncommon. in fact, it's so common it has a name: imposter syndrome. mentoring is probably a good way to kick that self-doubt, because it will make you realize how much you have to offer.

if you're happy in your new role, good for you! but to any developers experiencing imposter syndrome: there will always be people who seem smarter than you, and there will (hopefully!) always be jobs that are a struggle. it doesn't mean you're a fraud. use them both as resources to become one of those people who seem smarter than you. then find new people who seem smarter than you and repeat.
Off topic: Microsoft was not only accused of monopolistic moves, it was found guilty.
Thanks a lot for the return, but I really meant "alternative to vacuum" as in not using air (lack of)pressure to carry particles away.
Why do you assume this is a anti Russia story? To me this really was just a cute story that someone wants to believe in because it's fun and fascinating.
> Traditional SoC: template, styling, and logic for my app are separated

No, they are not. There is no real difference (other then syntax) between

{ rows.map(r=>(<Row data={r} />)) }

and

<div ng-repeat="r in rows"><Row data={{n}}/></div>

These are both logic that have to be run to display your page. The only real difference is that with JSX, it is easy and powerful enough to use that you could stick some non-display logic in there. Easy and powerful should not be an argument against it.
Moving the entire world's manufacturing processes is not a "little thing to change". Same thing with Active Directory - millions of people work through this system, it's no small task to transition them to something else.

It's not doomed as a consumer OS. People want to use the same OS at home that they do at work, it feels familiar to them and they already know how to get stuff done.
I have, through my local Hackerspace. Mostly basic electronics and a bit of microcontroller programming.

I am also a member of the Institute of Engineering and Technology, a UK professional engineering organisation. I hope to be involved with some mentoring through that.
Hmm, I think meant to say something like "using either explicit tuple indexing or through destructuring assignment". Words, mixed up, they were. But yes, what I wrote was wrong.
Listen to those who have a clue. One can assume one doesn't have a clue about things one isn't a specialist in, so it isn't a big mystery. Unless one assumes one is smarter than everyone around them, even on topics they haven't bothered to study.

/sort of fed up with tech today, sorry
Windows is doomed as soon as .exe is. But really how did it make it so far?
Twice a week I manage a group of disabled children for a few hours.

I am a world of warcraft raid leader. Started as a WoW raider 10+ years ago.
I'm familiar with this incident, but never saw this article before. I've seen articles such as http://nuclearweaponarchive.org/Usa/Tests/Plumbob.html#Pasca... and http://nuclearweaponarchive.org/Usa/Tests/Brownlee.html (the latter being written by Dr. Brownlee, the scientist who designed the test in question).

This article seems like an independent telling of these events, along with an independent recalculation of the results in the first link, but based on conversations with the same person, which is kind of interesting.

As far as the first man-made object in space, there's no real question that this was not it. There are two major problems: one is that the steel plate pretty much certainly vaporized in the atmosphere before it reached space. The second, even bigger problem is that the first man-made object in space was a V-2 rocket launched in 1944.
Where would Hacker News be without over-engineered garbage software?
JSON Serialization in Python using serpy
You'll find that many people on the Internet cleave dogmatically to a vulgar positivism that is never clearly enunciated because they think it's so darned obvious.
It's because it flew in the face of commonly accepted best practices. It felt like a return to PHP/ASP days of old. But in reality, once you use it, you realize it's not that. It's a good abstraction. It puts concerns in the right place. Now, when I have to write something in any .erb file, it's like pulling teeth. JSX + React is a very good view-layer and component abstraction.
"Windows is doomed" doesn't mean windows is going away. As long as its market is stagnant and it isn't picking up new domains while it's competitors (linux, OS X, android) are, it becomes just a piece of legacy technology that has to stick around but isn't going anywhere. There are very good reasons why Windows tried going with mobile, IoT, and AR/MR for its future growth.

"Doomed" means a slow eventual death, not an immediate one. This reminds me of how people were so busy knocking down strawmen with the whole post-PC thing.
I mentored a guy in Lithuania for a year. It was very rewarding for me to help him out and he's been working for some time now. When we started he was finishing up college and we continued while he was starting to look for jobs.
Oracle begins hardware layoffs
Modular desk for geeks
I think this had to more to do with internal pressures at Google than the actual state of the code. They had been working on it for a long time, and, I think were under some pressure to actually ship something. Angular v4 is what the first production version should have looked like.

Having just upgraded a large AngularJS v1 project to Angular v4, I'm actually very happy with where it's ended up. It feels like a very good combination of power and flexibility. There are still some complex bits, but it feels more like the complexity is necessary and sanely designed, rather than the craziness of what AngularJS's directive stuff evolved into.
Ask HN: What's the reality of 3D printers?
FDM 3D printers range in cost from $100 to $5,000+.

Where is the point beyond which cost does not equate to value or benefits?

It seems to me the limitations of FDM are imposed by the materials and rate of deposition issues far more than the mechanics of the printer. In other words, once you get past cheap and flimsy printers the incremental gains per dollar spent are minimal or non-existent.

Is this true? Is a $5,000 printer 10x better than a $500 printer and 50x better than a $100 printer. If so, how?

Put differently, if you want to do your own small scale production, you could buy 50 printers for $100 each or five for $1,000 each. Ignoring logistics, are the printed results 10x better or better enough to justify going 10x slower with five higher-priced printers?
> Angular2 is cake imo.

Angular.X totally lacks of vision. For years it didn't know what it wanted to be, pilling up layers of layers of complexity with IoC containers (useless in a weakly and dynamically typed language such as javascript), Some custom HTML that even needs its own parser, Rx.JS (which is self sufficient if you use it, you literally do not need something on top of that). For what result? it's not faster, snappier in the client, lighter when it comes to the payload, not easier to learn or to test or to use. You don't need some ajax libs either, the fetch API already exists. Angular.X is trying to be the "JEE" of the front-end, except it miss the point of JEE which are a bunch of stable specs, which Angular isn't.
Golang tutorial series
Spray foam products are excellent for a variety of reasons, but their effects can be overstated concerning air sealing (one of the techniques in the original article - I know you aren't directly addressing air sealing in your comment). Spray foam provides excellent air sealing immediately after install in as little as 1.5 inches[0].

However, spray foam also doesn't address wood-to-wood contact areas where air leakage can occur. The best air-sealing results are typically achieved with a taped exterior sheathing layer, or a taped sheet membrane (located on the interior, exterior, or mid-wall). The most common air-sealing method that works is the use of Huber Zip panels with Zip taped seams (or another quality acrylic tape). One caveat - I say most common because it is a very common material, but that doesn't mean the correct air-sealing methods are always used.

[0]http://www.greenbuildingadvisor.com/articles/dept/musings/ai...
Yeah was interested to hear what their points would be but couldn't get past when they started complaining about typescript.
Others should keep it as a feature, and Apple should get lost with their DRMed audio idea.
What's the problem with blocking this? Remove JavaScript and you basically fix the Web.
We shred your comments, live (livestream)
GET HIRED 5 Tips for Landing Your First PM Job
The last Nazi hunters – a long read
LinkedIn is about to launch Tinder-like mentor matching. There are also two more startups in this field.

Do you want to start something in this space?
Wow! Just wow!

Hope that helps!

Yes, it does indeed. And just by reading your reply I can hardly wait to head off to Japan.

One of the good things is that I eat essentially everything, absolutely love Japanese cuisine (it's part of the reason for the trip) and don't mind ordering the Menu Surprise, because I anyway don't have a damn clue what I order :)

While I'm aware of some of the cultural dos and don'ts (like never, ever lose it, no matter what, not ever!) your reply is a trove of really useful advise. Like "Oishii!" to indicate happyness (which I will experience in all likeliness, so there's nothing phony about it) or to never, ever ask for a substitute in a restaurant. While I probably wouldn't have done that anyway it's really good advise.

The primer in quick, useful Japanese is also fantastic.

To cut to the tempura: I just PDF'd your reply and will keep it handy as a travel resource, while in Japan.

I can't thank you enough for taking the time and putting that up. It would be great if other Japan visitors stumble over it and find it useful. I know that I do.

Thank you so much!
CAD isn't the only major program though.

Adobe Suite is another major factor: Wacom Tablets are still superior to iPad Pencil and Surface Pen (although the Surface Pen provides a cheap entrypoint for these programs). And nothing on iPad has the featureset of Photoshop (or Manga Studio or whatever you prefer)

Non-CAD programs like Blender, or Maya and whatever, are still best on a PC.

----------

And as long as you're using PC software, you'll need an IT department that supports enterprise PC operations. Active Directory and Group Policy really does make life easier for any IT Administrator who is in charge of 100 to 1000 computers.
I've mentored more than 100 students over the past decade. It's something incredibly important to my life and wellbeing.

I suggest going to your alma mater or graduate school and asking them if they have a mentorship program. They almost always do and it's an easy way to get started.

There's a lot of different opportunities for mentorship as you can see from the comments. Find a specific demographic that you're passionate about helping. Maybe it's someone less fortunate, maybe it's a carbon copy of you. After you have that set it will be significantly easier to identify opportunities and organizations through which you can mentor.
EcmaScript 2018. Template Literal Revision
Do the official online versions of Office qualify as viable alternatives, or could they potentially be in the future?

Obviously this would require Microsoft themselves to undercut Windows, but Office is such a cash cow for them, they might see it as worthwhile.
> "Static" means "compile-time checking". "Dynamic" means "defer checks to run-time"

It is not really about checking, it's about allocation/binding. Static typing, for binding a variable, requires declaring the type of the data, this can be explicit (as in C++) or inferred from another value where the type was declared (as in C++ with 'auto' or as in Haskell).

Dynamic typing does not require a type declaration. You can bind an unassigned variable and then assign a value later, without having to declare the variable type.
https://aeon.co/essays/how-the-internet-flips-elections-and-...

> Writing in the New Republic in 2014, Jonathan Zittrain, professor of international law at Harvard University, pointed out that, given the massive amount of information it has collected about its users, Facebook could easily send such messages only to people who support one particular party or candidate, and that doing so could easily flip a close election – with no one knowing that this has occurred. And because advertisements, like search rankings, are ephemeral, manipulating an election in this way would leave no paper trail.

> ...another Facebook experiment, published in 2014 in PNAS, prompted protests around the world. In this study, for a period of a week, 689,000 Facebook users were sent news feeds that contained either an excess of positive terms, an excess of negative terms, or neither. Those in the first group subsequently used slightly more positive terms in their communications, while those in the second group used slightly more negative terms in their communications. This was said to show that people’s ‘emotional states’ could be deliberately manipulated on a massive scale by a social media company, an idea that many people found disturbing. People were also upset that a large-scale experiment on emotion had been conducted without the explicit consent of any of the participants.
I see this now. Thank you very much for your reply.
It's interesting that you choose Instagram - a highly successful company/product - as an example to warn people against.

It may be harder to come up with examples of people who failed, for the obvious reason - they failed and are therefore not well known, but I really don't find the statement that Instagram "nearly lost it all" very compelling. Did they? Really? If they had had even more problems scaling, would they really have lost users? Look at Twitter, they took years to resolve issues.

I actually think the importance of stability and uptime are overblown in the early stages. If I think about the times downtime has significantly impacted my view of a company or product, it's when large established services I'd come to rely on professionally went down. You need to establish a reputation for reliability before most people expect it of you. That's not to say it's not important, but you need to look at context. Noone relies on Instagram minute by minute for their professional work, so the priorities are different. UX, marketing, network effects, etc. are going to trump stability.
Hacking the bootstrapped startup
No scientific evidence that Candida Syndrome is real [video]
What if all you are getting is the worst, most biased views and none of the truth?
You can use JSX without trouble with Vue
Show HN: Our new Cryptocurrency exchange (Beta)
What website/vendor did you use to print one?
God bless you all. I was on the verge of setting up a Gitlab CI instance on a local box for our projects since we're about to outstrip the free tier. Upgrading will be way less expensive for my client and me.
It's not a stepping-stone towards single-payer.
The job of a mentor is often simply to listen, and to help the mentee hold themselves accountable.

If you've been successful in your career, in spite of what you perceive as personal limitations, I bet you have the humility to be a good listener and an empathetic motivator.

Honestly, if you look at most professional mentors and coaches, especially in sports, they aren't "the best" in their field. They are people who know enough to understand the problems and life experiences people in that field face and are networked in the field and able to help connect folks with each other.

Take a look at the GROW model for a good approach to working with mentees in fields you don't consider yourself to be an expert in.
Doomed and killed off don't mean the same thing. Everyone in tech who isn't busy knocking down poorly constructed strawmen acknowledge that post-PC has already happened. That market is no longer expected to grow.
Most Americans say libraries can help 'em find reliable, trustworthy information
That V-2 rocket was indeed the first thing in space, but there's a distinction to be made: it only went suborbital. If our big steel friend wasn't tragically vaporized in the atmosphere, it might just have left the earth's gravity well--maybe even the solar system's well (escape velocity of 44km/s), which is in part why that incident is so cool!

Fun fact: the first ever picture taken from space was from a v-2 rocket launched in 1946. This is what it looked like: https://thumbs-prod.si-cdn.com/nnJLv8axPAJI3nScxyDExEeTQLk=/...
I may have misunderstood you. When you wrote

> they would mention ISP's broadband monopolies and net neutrality

I thought you meant they never mention either. Now it sounds like you meant they never mention them both together.

It seems odd to expect an article focused on criticizing Google to also criticize a bunch of other things at the same time. I don't think the lack of that proves anything.
Ask HN: Who's mentoring?
Please state what your mentoring, your location, your name (optional), and your email, like this:

Business Development | London | Jane Q. | x@y.com
I made an account just to reply to this. I think is amazing what you're doing; I learn sign language about two years ago and I've been working with local organizations in order to help/teach deaf people and their families to communicate. Keep it up!
Doomed in this context doesn't mean "is extinguished from all use". For instance, CAD is an absolutely tiny usage of an OS. Minuscule.

Office...I'm in finance and massive numbers of people are either working on ancient versions of Office, or they've transitioned to alternatives. Office is absolutely enormous in scope, but it's one of those things that is detrimental to many workflows because of its powers. Many shops prefer webapps and on-demand generated consumables. Even Excel is very rapidly dying.

The criticality of Windows has absolutely imploded, and is nothing like it was. If someone wants to use Linux, or OSX, or Android, or whatever, in most cases it fits in many workflows with absolutely no issues.

On the home front the single thing keeping Windows running in most home situations is game compatibility. A massive number of home users never go outside of the browser, and those that do usually do just for games.
Damn, I guess I'm a hipster then since I'm on the kickstarter for the repress: https://www.kickstarter.com/projects/ozmarecords/voyager-gol...
I wonder if Windows 10's WSL is counted as Windows or Linux when computing this stat.
On this note, I need to build my own Terminal multiplexer - does anyone have a favorite primer of theirs for all the escape codes? Not only do I need to use them myself, but I need to handle them of child processes to restrict term sizes etc.

I can Google like ya'll - I'm just asking if there are any favorite resources :)

Thanks
The Truth of 10X
Yes, someone has stripped the device check and ported it to unsupported devices https://github.com/tomthecarrot/arcore-for-all
Simple, buy AMD
Seconded in general. One of my "things" I endlessly bore friends and family over is how absurd and harmful the overwhelmingly prevalent left vs right world view is. People need to escape this line of thought, when you do its pretty easy to see that most people agree on, say 90% or so, issues. Everyone is just too busy trying to "win" for their side to even understand why they are fighting. Too bad this duality directly works in the interests of those in power, seems pretty hard to change.
> This is just rehashing the same tired and fallacious argument that most errors aren't type errors. And it is pure fallacy because different languages have different ideas as to what constitutes a type,

Ok, so you are writing an algorithm for a fast approximation of ATANH using IEEE floating point standard.

In type: IEEE floating point number
Out type: the same.

Tell me how the magical type checking of the excellent programming language you propose will ensure that my calculations are correct.
That's a great idea. I just started it.
Interesting, looking at their past data windows had a 5% drop in market share over the last 10 years (~95.5%>%90.5%) which is much larger than I was expecting.
> For the regular person - or even top 10% - all the 100% estate tax would mean is that dad's classic car that you restored together gets sold at auction instead being passed down

Regular people won't be affected, only a fraction of the richest 1%:

> a maximum amount, varying year by year, can be given by an individual, before and/or upon their death, without incurring federal gift or estate taxes:[2] $5,340,000 for estates of persons dying in 2014[3] and 2015,[4] $5,450,000 (effectively $10.90 million per married couple) for estates of persons dying in 2016.[5] Because of these exemptions, only the largest 0.2% of estates in the U.S. will pay the tax.[6]
If employers were required to pay for someone's time for an interview, you would see this fixed right quick. But because an employer can leave an unreasonable job req out there and interview as many candidates as they want, with the only cost being their own time, this continues.