skysight-inc/HackerNews huggingface dataset:
I'm the context of Material Deaign, MUI is short for Material UI, a React based implementation of Material Design. Not sure why the developer of this library would choose the same name, although I can guess. In any case it can only lead to confusion.
It’s Time to Retire the “Trolley Problem”
If you aren't using a framework, you are writing your own framework. Moving from project to project will be a pain, for you and others.

Disliking frameworks is not very different from disliking DRY, conventions and abstractions.
Frameworks are demonstrably not broken, as millions of individuals and companies use them, successfully, as part of their projects and products.

Why do software developers equate "this technology is imperfect" with "this technology is worthless"? It's the kind of hyperbolic, emotional thinking that I would expect from a child, or Donald Trump, not people who supposed to be rational, analytical engineers.
Where do you even find these activities in the average small to medium town? I can find a few now that I'm in a "large" city after moving abroad, but these options were generally few when I lived in the states.

Except: Church organizations. And it seems such organizations prefer that you are also Christian or are willing to fake it.

Furthermore, the poorer one is, the less likely one can take advantage of these things, especially in a town of around 50k or less.
Wish the Switch supported VR. Then, the first killer app would be the first Nintendo game much as Zelda:Ocarina of Time and Mario 64 were the first killer 3d games. Almost all modern 3d games use design patterns from them.
> "Making servers run as reliable as in cloud datacenters is really hard work and imposes additional cost."

Not really. It's easy enough to have dedicated server hardware that runs just as smoothly as cloud hosted hardware. There are many options for doing so. The key is to pay for support.

For example, if you go with Microsoft or Red Hat or Ubuntu servers, you can pay for support contracts to get help from experts in configuring systems. Such options can work out cheaper than cloud hosting (depending on the IT infrastructure requirements), with the added benefit of having hardware more directly under your control.
So is siddharth.soka+hn@gmail.com? That + sign got me confused haha
There are use cases where this useful. Not that I like that but autoplaying video (without sound) is e.g. needed for some splash backgrounds (like AirBnB is using) and many ads use that feature too. I would like only sound automatically muted (like Instagram and FB is doing with their videos).
"a framework, which is a half-finished program"

I think you might have another point here. If the framework wasn't a half-finished, but reasonably complete, program, then the criticism of the article wouldn't fly. It's perfectly OK for a finished program to be non-composable.

Emacs is a good example. It is a text editor first and framework second (although it's hard to believe, because people joke about it). It's not composable, merely extensible. Emacs has all faults that the article criticizes about frameworks; however, since it is usable on its own, it works out positively in the end.
Is it possible to use this without React/NPM?
I have had some of the same. I think that some of my new friends currently (i'm in my late 30's) is because I moved out of the US to northern Europe. I found things in common with other immigrants in language classes.
Facebook -> Settings -> Videos -> Auto-Play Videos -> Off
Then we heard from victims... who's testimonials changed my opinion quite easily.

This is why we need courts, rule of law and what have you. And even then I'm not always convinced, what with the US's terrible habit of plea bargaining.
Blood Pressure Protocol Book:  $27. By David Riley and Dr Channing
Netflix is one of the offenders with their new full screen video ads when you first hit the site.
Thanks for using GitLab and posting in https://gitlab.com/gitlab-com/infrastructure/issues/727#note... This looks really interesting.
You can also write a library, which is a different thing than framework. What you're saying is a false dichotomy, based on different understanding of the term "framework".

I think what mainly distinguishes framework and library is that framework dictates you conventions outside its own code, where library does not. This dictate can be as simple as "I must be in charge of running the program, i.e. the top-level thing".

See, the conventions are not bad per se, however, they do not compose. So bundling conventions with potentially reusable code, as frameworks do it, is a wrong idea.
The Needleman/Wunsch algorithm for DNA sequence alignment is a great practical example for learning dynamic programming: https://www.youtube.com/watch?v=vqxc2EfPWdk
If someone where to build a machine like that I think the 8080 (or at least the z80, which is still manufacturered) would probably be the best choice. The Intel 8080 is very clean and well thought out compared to the 6502. (try writting an emulator or assembler for both)
Just to add to this, meditation is a great tool for self-examination and to diagnose what is causing burnout.
And which of these are actually developed with an open source model instead of merely throwing code over the wall months after the official binaries have been released?
It was useful on Facebook until they decided to try and strongarm everyone into using Messenger.
If you don't use an existing open source framework, you end up writing your own custom framework from scratch - And the outcome is not usually as good.

Then the next developer has to learn how to work with your custom framework from scratch (which is not as easy as learning the popular open source one).
Well, part of the issue is the audio is part of what they want you to hear because it's considered more effective than just text moving. Animated ads were tried, and I'm going to assume that they weren't considered as effective given the fact that we have video ads instead of Gifv ads.

My outsider-looking-in perspective leads me to believe there must be a decent amount of money in the auto-play video ads else the news sites wouldn't bother. Certainly they know they're annoying and frustrating, but if they pay, then I guess they have little reason to care. There's no effective blocking solution at the moment, and people are still coming for the news almost a year into this practice, so it obviously isn't hurting the numbers enough to make an impact.

I do feel that sometimes the anti-advertising commentaries need a more directed focus, since at the core a lot of people want content for free without the annoyance of the ads. I certainly do, but I also respect that this content creation and the providing of the content costs money - if a site has an anti-ad blocker and they ask me to turn it off to proceed, I respect their wishes by just not continuing. I have yet to come to an article that I felt was worth it, and if the provider's position is "ads or nothing", then I'll respect that. I just ask that they respect my wishes (Do not track, ad blocking, etc). I'm well aware that sites and advertisers don't do this, but I do feel it's important to show the respect. My not going to the site is more than likely logged as a non-click-through, and I hope this makes the intended impact of showing them my preferences.
Yes, write a Git backend using a distributed actor system, like Akka, Orleans or Service Fabric, backed by Table Storage, Bigtable or some other distributed hashtable store. Git maps naturally to this structure, using git hashes as table index.

You'll have a really cheap and very scalable solution that uses low level storage mechanisms yet it will also be really performant because when loaded everything will be served from memory.
> Which they will be, because they'll be desperate to feed their families.

This is one of the things we'll need to solve. Nobody should be desperate to feed their families. If someone still is, it's because our civilization still gets a failing grade.
Make a number of searches on "Artificial Insemination of Sheep", and you will get less car clutch stuff. The trouble is google thought your life's work was about clutches - you got lots.... As your search focus shifts, so will the adds/suggested videos.
When your friend is away from his computer, repeat that AI of sheep search a few times.... sit back - laff.
This is more or less false. Most bootcamps don't give 'marks'. Most of them are also not lecture based. Instead, they are likely to assess through assignments and/or projects. They help you progressively build towards a solid base of knowledge while you work on building out a portfolio. I would say the accelerated time span is due to curated resources and the immediate feedback loop. Concepts that normally take a week or longer to grok from searching on the web, can be reduced to a few hours at a bootcamp.

You also seem to think attending a bootcamp automatically precludes a student from being able to provide themselves with continuing education.

There are different motivations for people entering a bootcamp and some are looking for that paycheck. But again, that does not necessarily make them a bad SW engineer. And if those people would like to keep their salary, they will learn soon enough that they will not get very far with stale knowledge.
如何使木材很容易切割工具 – Dremel Tool
EC2 m3.2xlarge can be had for $153/month as well when purchased as a reserved instance.

EC2 reserved instances offer a substantial discount over on-demand pricing. The all-up-front price for a 3-year reservation for m3.2xlarge would be an amortized monthly rate of $153/month, which is a 61% saving vs. the on-demand price of $388/month, according to the EC2 reserved instances pricing page.

Granted, using this capacity type requires some confidence in one's need for it over that period of time, since RIs are purchased up front for 1 or 3 year terms. But RIs can also be changed using RI modification, or by using Convertible RIs, and can be resold on a secondary marketplace. As a tradeoff in comparison to GCE's automatic sustained use discount, the EC2 RI discount requires deliberate and up-front action.
I prefer the "Native Apps Are Doomed" title the HN link originally had.

Yeah, it's a little click-baity, but it matches the article and better tells me what it's about. Everyone knows what a native app is, but I would have never inferred by name that a Progressive Web App had any relationship to native development.
Could you link to a specific moment where his Excel skills show? I have seen this video pop up from time to time and by clicking through the timeline all I ever see is him copying numbers from pdf's into Excel. Surely the whole "wizardry" aspect cannot just be the fact that he uses alt-tab and arrow keys instead of a mouse?
I've used this. It's easy to use, looks good, and is about a million times easier to set up than Polymer.
I read the "broken" in the OP title as conceptual problem, not a practical one.

"as millions of individuals and companies use them, successfully, as part of their projects and products"

This was true for COBOL in its heyday, too (well, maybe not millions, but there was less computers in the world, too). But would you use COBOL in a new project today, even if it's not actually broken?
This is what's working for us:

- Branch off master to make your fix/feature. Prefix branch name with "fix/" or "feature/" accordingly. We occasionally use a "script/" or "migration/" prefix too.
- Do work. Use "git app -p" so commits are fairly small.
- Make GH PR into master, get code reviewed. CI test are run automatically.
- Deploy branch to staging environment and test.
- Merge with GH, deploy to production.

Notes:

- master is always in sync with production, and so is always deployable.
- never commit to master.
- we don't use a develop branch.
I know from personal experience that at least LLVM, Clang, Swift, and WebKit/JavaScriptCore have daily activity and also include non-Apple commit reviewers.
Would you mind explaining how you'd bootstrap it? I'm obsessed with asteroid mining
50k is not a small town to me; where I am from in towns of 50k there is everything to make friends very fast. Maybe it is different in the US, not sure.

I have lived the past 13 years in 3 tiny towns (under 100); just go to the bar every night. Made both good shallow and good deep friendships like that while I was over 30 most of that time. Mind you that was in another country with another language than my native. Personally I get depressed by big cities much faster; people I met when living in those are far (acting) busier and so need to keep things shallow.

Also, I seem to have some thing that people find weird; I can make and sustain deep friendships via internet chat alone. I have friends I speak to every day, who would do anything for me and I for them who I do not even know what their voice sounds like. I have started, ran and sold companies with friends who I have never seen or voice chatted to.
At my previous team (5-6 people worked simultaneously) we used CI & CD and we relied on feature flags, so we could merge our branches more often and make smaller pull requests on Github. Each part of the feature had its own branch with a clear goal and tests written for it (we never pushed to master, every time you start working on something, you create a branch prefixed with your initials, make a PR, merge after review and then do it all over again). Of course, master branch was always deployable.

Right now, I work on a smaller project, we use similar workflow - we haven't implemented feature flags yet, but I suppose we will in the future (the project hasn't been released yet actually). I personally don't like developing an entire feature in a separate branch and then merging when it's all over, because code review becomes tedious (and ineffective) and the risk of merge conflicts increases. I would suggest you invest time in writing tests, so you can become better at it (if you aren't already) and it becomes a natural part of your development. Same goes for feature flags :) I was a junior when I started working like this (I still am, kind of) and it meant the world for me :)
Lost Cause: Seeing America Through the Losing Candidates’ Map
But a policy of squashing prevents two people from working on the same feature (you shouldn't squash what you've already pushed as this changes history).
> efficient quantum algorithms can be reimplemented with electronic circuits,

You can emulate a quantum computer with a classical one, but it takes exponential time.

If you could emulate them efficiently, quantum computers would just be another Turing machine, with all the limitations we already know. I think this is the whole point of quantum computers, they are different from what we already have.
Moving around constantly chasing work is, for most, a miserable existence and not something you should trumpet as being good or try to normalize.
>you want the button to go "up" rather than back...you'd expect hitting back at this point would take you to the contact list.

Can this be handled by your app's design? For instance, could you have the toggle between edit and save take place on the same page (i.e. on the same URL) like a SPA, while the list is a different URL?
Things that make me just close tabs straight away:

1) Autoplaying videos, especially ads.

2) Pop-ups / overlays.

3) Loading lots of extra elements causing text to jump around.

Especially true if I'm just browsing around and click on something that looks interesting, the above will take that thing from "this might be worth 30 seconds" to "not worth it".

Why kill that little dopamine boost someone just got from clicking on a link to your site? If you're wondering why your bounce rate is so high... though maybe these dark patterns bring in enough ad revenue that it's worth it. I don't see how 3 helps that, though, just lazy coding. Or maybe other people are more tolerant and it doesn't really affect the bounce rate.
For a story that's about yvathvfgvpf, that was irel pyrire!
Hi, I have helped many publishers that have been falsely accused of ad fraud due to bad measurements by the fraud detection companies. But also check to make sure your wordpress installation hasn't been compromised behind the scenes with malware that might actually be generating fake ad impressions. If you need further help, please reach out to me Augustine Fou (firstname . last name [at] gmail )
Input on turning a side-project into a job
Hey, I am Leif.

In my spare time I have created a new cloud platform.
The idea is to make cloud computing more approachable, to the point where everyone can use it.

From the user side the system is essentially a cloud OS with a web interface, where performing massive operations such as simulations and big-data analysis is just as easy as using a regular desktop application.
The system manages the resources automatically, without the user needing to know about what happens in the background.

https://www.youtube.com/watch?v=gg4Loeuu0pM

This is how the platform looked a few months ago, since then I have been working on a package manager and a new system to handle ES6 imports / exports to replace our current linking system.

Last summer I told a friend about the system, there was an instant connection, and we decided to start a company together. He was the perfect counterpart to my engineering background, while I developed the platform, he was the human side of the company.

With no money and no connections, funding the newborn enterprise was not a simple ordeal, what we did was working regular tech jobs during the day, and creating our platform during the night.
We managed to get into a local startup program, leading to a deal where we got more money than we had ever seen in the form of AWS credits.

Fast-forward 6 months, and here we are.
What we realized is that what we really are passionate about is the technology.
So in this moment of self-discovery we figured out what we really want in life is to be full-time developers on this platform.

And this is where we need advice, our optimal situation would be for a larger company to buy us out and then hire us as developers, but we also want to open-source the platform.

What we are looking for is for someone who has been in similar shoes to share experience or advice regarding the situation.
We are deeply grateful for any input on the topic.
You can actually mute or pause individual videos by right-clicking on them and using the context menu.

Many videos override the context menu, though, and it won't help with ads that automatically restart themselves. An option to disable an object altogether would be more useful.

A more drastic solution that I sometimes resort to is to nuke the offending part of the page (often an entire sidebar) using the built-in developer tools. Just select the area you want to nuke in the "Inspector" tab, and hit the Delete key.
Ask HN: I missed upgrading to Windows 10 from Windows 8.1
Is there any way I can upgrade now for free? I don't have that kinda dough to upgrade now. The Bash in Windows 10 is irresistible to me. I can then get rid of the dual boot Ubuntu on my machine. Thanks.
Have you learned about definite clause grammar yet? Once you do, you may be tempted to rewrite your parser, because it's a much more elegant way of constructing parsing rules.
تردد قناة ON SPORT اون سبورت الناقلة لمباراة مصر وغانا فى تصفيات كأس العالم
Another suggestion - enable pausing on video. ANY video. Keep seeing more and more advertising videos that don't even give you the ability to pause.

In the past 12 months or so, I am really finding my web browsing experience hitting new shitty lows. Pretty hard to see the content you want these days behind that clutter of Outbrain ads, pop up newsletter subs, auto playing videos and the like...
I believe it. All too often I've seen implementations of methods with names like CheckAccess(), ValidateCert(), which the developer must implement, with an implementation of

return true; //TODO
The author likely meant "observable universe". 2^300 ~= 2*10^90, and it's estimated that there are around 10^80 atoms in the observable universe[0].

[0] https://en.wikipedia.org/wiki/Observable_universe#Matter_con...
The comparison is between a model and a software implementation, not with a model of the software. The point being that there are tools for helping with the implementation but not with the model.

Also, evolution selects for robust code.
I went a little off the deep end a bunch of years ago learning geometric algebra. For a similar, but slightly different and cool take, check this out [0]. It's a take on multivectors, dyadics, and differential forms, which really shine in E&M. It's a shame this isn't taught to undergrads with linear algebra and vector calc.

[0] http://onlinelibrary.wiley.com/book/10.1002/0471723096
This could have been written 10 years ago (aside from the pitch), the giveaway is it not mentions Web 2.0.

People by large still don't care.
The visual cortex in the brain (which is the physical analogue of the conv nets) is not the whole brain, it is really just a feature extractor for the rest of the brain. So saying that 'vision is not solved' and 'so much for superhuman performance' is not really news, the performance is superhuman on the particular dataset, that is all. You still need the rest of the brain to reason about the inputs and correct weird errors. These results are a stepping stone to better results on harder datasets. I have a feeling people will be saying 'vision is not solved' until general AI is realised (which in a sense is true, but discounts the very real progress being made today).
I would like to sign up for maple match but am unable to find it
What happens when you run into trouble with one of the servers? Like it's suddenly stopped responding and you can't SSH?

For my systems built on EC2, I might not need to do anything at all for typical hardware failures, if I've set up EC2 auto recovery. It transparently relaunches my instance on another server. If I'm not using auto recovery, then I might just stop and restart the instance, in which case I'm also migrated to another physical server if the first one wasn't working. It has the same identity, by the way: same IP address, same disk contents, and all that, and all the machine perceived was an OS reboot (or maybe kernel panic followed by reboot, depending on the failure).

For stateless systems I don't even need to bother with that. I'll just configure it to spin up a replacement instance if the desired number of servers I want to have online is not met because one of them failed. When I have 100+ servers in a fleet, this is really convenient. I don't need to keep track of them individually, I just say: "This is the image I'd like to run, and I want to have 100 of them". Hardware failures that would bring down a normal physical machine don't need to involve me at all.

The old server hardware that's broken is now in the hands of EC2 to repair or swap out, and my server's back up and running in minutes, possibly with no action on my part.

Is something like that easy to achieve with colocation and support offerings with those vendors? Genuine question - I've never operated in colo or worked with those vendors. I realize that colo facilities can take care of repairing and swapping servers for me, but the benefit I get from the cloud is that I can perform those actions in moments with an API, or they can happen automatically, and I don't need to engage other humans. I can't imagine spending my time coordinating with vendors, getting on the phone, opening support tickets, waiting for people to do things, etc... right now I can do everything at the speed of computing with APIs and automation. It'd be tough to give that up.
No, it is not only about bootcamps. People vaguely support "learn to code", but there is no support at all to "change your career to be a software developer" (bootcamp or not).

You can see on this thread and I experienced it also (and I never considered a bootcamp).