skysight-inc/HackerNews huggingface dataset:
Here is what I typically do:

- Draw out a design using Sketch, draw.io or any other similar tool.

- Find a color scheme, I typically google for "flat UI colors" since I like them most. Adobe color wheel is also a great tool for finding complementary / shades of colors: https://color.adobe.com/create/color-wheel/

- Then I start prototyping my ideas, typically in react, using a CSS-in-JS lib such as styled-components, this allows for quick iteration.

- I do research. For example, I look at how other websites or UI component libraries do things. Examples are material UI, ant design, semantic UI.

The most important thing is refinement. You start with a rough sketch, prototype in react or HTML and then start playing around with the CSS. Learning all the css attributes definitely helps. Don't try and learn them all from a list, but just google them as appropriate and you'll start picking them up. For example, you might think: "How do I center the children elements both vertically and horizontally on different screen sizes?". A quick google search will suggest to use display: flex, justify-content: center, and align-items: center.
I'm not sure why you are "excited" to see this release. For those of us who create Wordpress sites for clients, this is a mess. A comparison of Gutenberg to any of the major Page builders (Visual Composer, Divi, Enfold etc.) shows that Gutenberg is simply not ready for production. Features are missing, and there simply isn't the finesse you get from a page builder.

Gutenberg should have been offered as an extension, leaving core Wordpress alone. Now, we are going into the situation where an inferior page builder is part of core. That can only cause trouble.
Maybe, but I think that's beside the point. The point is that it's about people's perception of what something should do from it's name. And 99% of the people will associate co-* with a help and auto-* with something that can do it on it's own.
Not a chance. Intel is selling every CPU they can print. Enterprise customers are paying a premium at the moment.
A system can never be more trustworthy than the people controlling it. The problem with that is simple: A perfectly trustworthy American military would be as trustworthy as Trump.
Why is Service Mesh?
It sounds like you will have to ban all browsers on whatever network you manage.
Here's the holy land:

- React components (Gutenberg)

- You can visually edit react components (Gutenberg)

- You can render the site with anything (Gatsby?)

Wordpress made some insane decisions with Gutenberg, like 1. storing the parameters (data you enter visually into the component) in an HTML comment (!!!) alongside the rendered HTML and 2. deciding to show the equivalent of "FATAL ERROR IN THIS COMPONENT" when the component author makes any adjustment to the markup output. Their idea for the latter was for you, the component author, to keep a deprecated version of any change alongside the new version.

They have the start of something great but crippled it with laughably bad decisions. Feels like... well, developing in the PHP ecosystem again.

More specific discussion: https://github.com/WordPress/gutenberg/issues/10444
Everyone is on the argument that because you use C++ you'll always be faster.

I disagree, you get fast by using good datastructures and algorithms. Yes, for the same algorithm C++ may have some perf gains but it's so easy to shoot yourself in the foot. Visual Studio itself is written in Visual C++. It's slow and a memory hog.

Most folks who are not familar with JS don't understand the internals of V8. V8 does amazing things to compile the JS down to really fast bytecode. It builds hidden classes and structs just the way you'd write C++ and them compile them to machine code. There are many instances where the C++ code won't be much faster than the JS. In some cases naive C++ is even slower.

As for VSCode, it's a testament to show you can build very usable things by using the web as a platform. Chromium's blink's engine is fast if you know what you're doing.

Sublime is great, don't get me wrong, but VSCode's extension architecture gives it a leg up. It's so much easier to write a vscode extension than a sublime extension. Typescript gives the JS world a lot of sanity.
Planes can land entirely on autopilot.

Just requires the airport to have ILS, and a fairly modern autopilot.
It's insane to propose people should just forgoe a hospital birth because we can't figure out how to reasonably provide a very basic service, which has been figured out the world over.
Chrome does have proprietary web features.
Experts at Yoroi – Cybaze Z-Lab Analyzed #MuddyWater Infection Chain
Read Jeff Gothelf's Lean UX. It illustrates product mindset, shows the survey and analysis work that goes into creating a new product and where creating custom software fits into the whole process. Given this reference by a UX designer. Great read.
Taken literally, I've learned that a bit of wine helps in writing, if and only if I was already writing before I started drinking the wine. And not too much wine.
Depends on your workload. A 1% difference between compilers can be very significant in a tight loop across a few thousand cores over several days. In other cases even a 100% difference wouldn't be noticed.
Material Button Behavior on RecyclerView for Android
Good point. But that is partly due to the design of Python, it being a highly dynamic language. I don't want to get into any flame wars, but I'd hazard a guess that Python is somewhat more dynamic in nature than D (I know some D, and Python well), and that at the least, some of the things one can do in Python, would require a lot more knowledge and skill (with D) and acrobatics or contortions (speaking loosely) to do in D. (It would be good to be proven wrong on this, though :) This is not a criticism of D, I really like the language, and am aware of its power. Check out these two posts about D by Dmitry Popov (lead developer and Director), on the Infognition blog:

http://www.infognition.com/blog/2014/why_d.html

http://www.infognition.com/blog/2014/d_as_scripting_language...

(2nd post not loading for me right now)

In fact, here are some posts I've written that show how to write some kinds of basic apps for various purposes in D, that I posted about on HN just recently:

https://news.ycombinator.com/item?id=18609543
What do I gain by using arangosearch vs a fulltext index if at all?
1996 is rate limited on the replies, so I'll answer:
Until it brings in more money than it costs to make, it is a hobby.

I hope we grow and replace coinmarketcap. But that will take hard work, and lots of luck.

We have algorithms to spot anomalies. We want to offer extremely reliable data.
Man, those six weeks completely changed the self-driving landscape, what with the... um... nah it's about the same but Waymo is now charging for rides.
> but much more maintainable.

> we actually accomplished just before wasmjit

> Wasmer is the first native WebAssembly runtime [...]

Whoa there. I like both projects and respect competition as much as the next guy, but maintainability is subjective and being first is of little importance.
Ever try redesigning a Wordpress site?

All those plugins are just a Big Ball of Mud, and trying to figure out how to apply a design to it, without breaking everything is kind of impossible. Change a theme? Lose settings, styles, major layout choices, menu locations. I can go on.

You basically have to develop your theme, apply it to the LIVE site, and fix the fires you find. Maybe a needed plugin now isn't compatible with whatever tech the new theme brings in. Well, you're hosed.

This is fine if you're just a blogger, but if you're running a business off your Wordpress site, it's a complete disaster. Like - we hosed a live Wordpress site simply by making duplicate dev site. I don't know how I'm supposed to work with that sort of environment.

But any suggestions are welcome.
Probably the most honest explanation of how companies actually hire I've seen.
I'm glad that they took a lot of criticisms to heart this time.

The opening book and Syzygy Tablebases were enabled, so we're seeing Stockfish go at full power here. The only last bit of problem is that Stockfish's scaling isn't very good. But there's not much that the admins of the test can do about that.

This test seems fair IMO.
This looks very similar to Sir Trevor:

http://madebymany.github.io/sir-trevor-js/example.html
My Igorox collection with tech interview materials
Invest:

- some in crypto

- some in a few angel rounds

- put some aside as the stock market will crash and you'll be able to buy most stuff at 80% (or more) discount
> I understand rejection can feel personal, especially when so much of your life and identity comes from the work you've put into mastering some field, but this doesn't seem like the healthiest mindset.

I read it completely differently, like "See this has happened to us all at some point; it's not personal."
That one is famous. We had a quite lively discussion about it here shortly after the event.

Edit: to this day I have no fucking idea what “inverting a binary tree” means, other than the interviewer was too proud to admit they made a mistake.

Trees have two dimensions and “invert” is the one you can’t change.
This is always found in independence versus centralization and factoring (duplication removal). Independence allows, well, independence, but usually leads to something very poorly factored. The best systems find a decent balance, which takes diligence, experience, and constant feedback.
Definitely agree.

Writing on the Internet, especially informative writing, needs to be crystal clear and clean.
> The right thing to say is that the existence of those things is categorically unknowable, and that studying them may even be a waste of time, but you shouldn't say that they are known not to exist.

But that isn't what I said, I said that from a scientific perspective there is no meaningful distinction, which is exactly what you're saying. Its existence or lack thereof is irrelevant because it cannot be measured.
Except minus the static analysis, right?
I actually like the taste of some beers.

Your point seems really tied up in your own preferences and discounts other people’s experiences.
This ignores the tons and tons and tons of work that would really have changed that.
I don't think it really has anything to do with whether you have one true language or not.

There were plenty of well-funded efforts to have "write once, run everywhere" in the past that were just VM's and formats (ANDF, etc).

In practice, a lot of things have changed since Java that have made this kind of approach feasible. As a simple example: good compiler infrastructure to build on top of is much more available than it was then. These days you pretty much just have to write a frontend.

Even though GCC existed then, it was still compiling statement at a time!
Not the OP, but when Chrome came out, it was leaps and bounds ahead of Firefox in terms of performance, and it took Firefox many years (until just recently, with Quantum) to catch up. I personally endured it, but it was definitely hard after having used Chrome for a short while, and I don't blame anyone for making the switch back then.

Most users don't care about features; they just want a browser that works well.
>This is a completely meaningless statement.

How is "difficult to implement" a meaningless statement?

>Those compatibility issues already exist in the form of DX or OpenGL drivers, and most games have to face them. Writing a sim in OpenCL would work on both Nvidia and AMD, and even on Integrated GPUs.

With completely different performance characteristics and very difficult to diagnose bugs.

>Many smaller games mighy but most big games do not. And those games with GPU room to spare normally have CPU to spare.

Maybe if you're talking about mainstream AAA single player titles, but many multiplayer titles tend to have CPU limits instead.

>There is - PhysX.

Which only works on nvidia hardware and is thus a useless solution.
This is accurate. I see a lot of my twitter-employee friend network represented here.

(Also, this feels like it even started as a twitter thread.)
Not without a big performance hit most servers don't need because they don't cross security domains.
One critical thing CouchDB solved that (I heard) was an issue with Notes is availability during sync. CouchDB streams changes while you work, but Notes apps (used to?) have to pause to sync.

Source: I helped develop CouchDB, but haven't really used Notes.
So the "remedy" to bigger spaghetti is a bigger debugger?
Moonreach/nodepack:  Modern node app development platform
Perhaps consciousness is not a crisp yes/no choice but a gradient... Dolphins are conscious but to a degree less than humans, likewise mice less than dolphins and so on.
When I’m not traveling I work intermittently throughout the day. Usually 6a-6p with a few 30-60 minute breaks to do errands, go for a jog, etc.
>Do you think Americans could be amenable to a European-based reserve currency?

Culturally, no. Americans would consider it an attack on their sovereignty.

It would be a tough sell in anything like the current political climate.
I am a physics PhD turned application programmer who got into systems programming the hard way.

My design skills are such that i can make something good probably half the time on my own.

You're right that a small investment in learning will get you some big gains.

One thing that helps is sticking to some standards. I worked at web dev shop that had a standard for forms that we called "Spider Forms" that might not have been genius but it is better than what you'd get without a plan and cheaper (and still better) than what you would get bikeshedding it with a client.

I like anime art because it designed to be easily reproducible by many people. I got good at drawing these
guys

http://hyperdimensionneptunia.wikia.com/wiki/Dogoo

It's the only character I can draw but I can draw them quickly on blackboards, whiteboards, etc. My son lately has learned how to draw characters from Starfox and Sonic.

I used to think about color theory but these days I just find a picture that has a color scheme I like and copy the color swatches.

I think many people would be better off if they stuck to a small set of fonts and did not think about typography. If people put a lot of effort into it they often end up doing worse than if they took the defaults. For me the really interesting aspects of typography are the "less travelled" paths such as "what do you do if the text is too big to fit in the space?" and then shoehorning it in by changing the letter spacing and squeezing the letters.

Then there is the rule of thirds. Learning that didn't make me into Ansel Adams but it vastly improved my photography overnight.
I'd also be fascinated to see legacy IE browser sources released. Might make it easier to work on polyfills and such. Plus there's historical interest. I want to see the comments around the <blink> code.
I’ll have to see if Kaiser has one of those!
This is why a lot of companies just don't bother to give any substantial feedback.
An almost completely non-discoverable feature which most people won't even understand, let alone use. I think it's awesome as well, but stuff like this doesn't move the needle.
Some crazy long-term thinking is going on. Ten years ago, if you had proposed a bunch of the US govt was taking mountains cash to represent overtly foreign interests, that social media has been largely co-opted in order to influence elections, etc etc.. it would have been preposterous. Truth is stranger than fiction.
One Thing Stood Between Us and a $100,000 Prize…
I need to take this course
Those are terrible compared to the easy profile switching that Chrome offers. Containers also don't keep the pages you lasted work on the last time I checked. (If they do please let me know.)
Emby - an alternative to Plex.

I have run it on Linux, and did not find any issues. Everything still worked.

Well, actually, it has/had a memory leak. Not sure if that's just on the Linux platform.
Randall's book "What If?," which is a collection of these absurd hypotheticals, is for sale on Amazon for $3 right now. I've got it, it's a fun read.

Edit: I should add that it's the eBook.
not "couldn't" but "refused to"
gVisor is pretty interesting, it kinda takes this idea when you run it on KVM.

https://github.com/google/gvisor
Hmmm, I think 100 Elo is quite small in the great scheme of things. But simultaneously, AlphaZero's lead isn't really that much.

+155 -6 =839.

That's 839 draws to 155 Wins / 6-losses.
TL/DR

Tesla ADS is the best on the market but it is marketed as an autopilot, which is wrong and caused some overconfident owners to die.
Firefox ceased to be a best browser the day it released Quantum.. That day sealed it's fate into irrelevancy.

I use Vivaldi.com now (chromium based backend, with alot more effort put in than those who work at google or mozilla or any of the fking companies with huge amounts of money doing fuck to improve the user experience with a web browser).. all the other browsers pale in comparison to the features and customization that is built into it. Sorry Mozilla not sorry you are are fking idiots for the direction you took with Firefox, you killed it. You let everyone done, you didn't care about the very user and developers who made your browser popular in the first place.
It's hard to gauge what "high" is in these contexts. I'm specifically deriding the multi-week, extremely specific but not relevant exercises some companies have as their interview process.

What does your interview process look like, if you care to share?
Unless you actually care about the moral issues, like privacy?
We tried to compile a comprehensive comparison between fulltext indexes and arangosearch views. It should give a good basis for making proper decisions in what to use where: https://www.arangodb.com/2018/01/milestone-arangodb-3-4-aran...
Yes, this is about live coding in the web IDE and I listed some technologies to look at in https://gitlab.com/gitlab-org/gitlab-ce/issues/51116#note_12...
I don't understand why you're downvoted. The reason we leave the plane nomenclature to the pilots is that we know that pilots are trained professionals and understand what 'autopilot' implies and what its technical limits are.

Unless we expect the same rigor of people operating a vehicle, advertising matters. There aren't exactly a lot of pilots who will take the hand of the wheel and read a comic because they mistake the capabilities of the plane
How is the internet "tipping over" going to change what's fundamentally human?

Changing the interpretation of what someone said to fit your argument can be seen on the school playground and in Plato's Gorgias. It's not going away anytime soon.

Agreeing on an interpretation is the first step to conceiving an argument. Wrestling through this is a big part of having a discussion, and someone can always try to unfairly assume the interpretation that suits them, often the least charitable one.
I’d like my kids to have a pretty screen free early years, so I think it’ll be important to not have them see me staring at one all day.
It's late, and I don't have the energy to engage fully as I'd hope to in my better life, but I have to admit that I'm hugely disappointed in the substance of your comment. I'm sure you're a kind person, but this comment feels very callous to my sensibilities. I mean, I understand NOT understanding, but I fail to understand the confidence exhibited here. "readers will be annoyed"? What readers? What sort?

All I can assume is that maybe you and I have slightly different neurotypes, and that for you, somehow a factual sense of "truth" of the world is more urgent to represent than a harmless distortion in the name of unrealized justice. It feels like you're saying we shouldn't pre-emptively apply reality distortion fields on the way to a more just world. Because reasons. Sorry, I'm being testy, and I shouldn't be. I retract. Rather, it feels like you're saying we shouldn't because it might annoy neurotypes who are annoyed by it.

I should add that the sort of analytical neurotype who would be annoyed, is _actually_ having a shining moment of power through accessible tech knowledge, and so that makes it even more disappointing that this is how people with this neurotype are processing the world.

I'm not trying to come across as insulting. I'm just sad and frustrated about your views. You are entitled to have them, and I am entitled to be sad about that.
The drop in boxes on 5 were too small on my system to edit (looked like it had a max width of 600px. This essentially forced my hand for the classic-editor because I couldn't drop in images and what not. Really strange error to have on the first day.

The boxes for editing should be based on percent (I shouldn't have to edit them).
What to do if you win the lottery. https://www.iwillteachyoutoberich.com/blog/win-lottery-what-...
Thanks. It happened more than once in that session.
> Airplanes have autopilot and no one thinks that means there’s no pilot in front.

If we're going to make that comparison, then we should also factor in the fact that you're not going to be allowed to use an aircraft autopilot without first being trained on its operation, limitations, etc.
Ask HN: What do you look for in a bank/credit union?
I've read this article before and I got a little annoyed. I've never ever heard "write drunk, edit sober" been advised in a literal context, but a metaphorical context.

Write drunk - shitty first draft where you don't care.

Edit sober - reasonable editing done when you have a fresh pair of eyes.

Why on earth did the author take this advice literally?
I think I could do cold exposure if I was active. Maybe swimming in cold water. Or even sitting in a bathtub where I don't get hit by cold water drops.
Okay, but there are a lot of ways to split up & scale projects and teams besides microservices. What's needed is a guide for scaling that considers all the common options and their tradeoffs, and how to measure those tradeoffs against your own shop.
You might not like it, but this is what peak HN looks like
Why would I have to ban all browsers? Why would anyone accept Google or Mozilla knowing all the sites they visit?
My recent experience is that there are still a lot more Notes deployments in the wild than I'd thought.

It could make a kind of perverted sense for HCL to own a product a huge amount of consulting/outsourcing money is being spent on. Either to ease the decline and capture more of that marketshare (e.g. 'we own it so you should hire us to get rid of it for you') or to try and reinvigorate that product and recapture some of those captured $$$s (e.g. 'it's already deployed for you and instead of paying us big bucks to remove it, pay us medium bucks to add Feature A you really need').
It's stunning how much energy, ink and tongue movement is wasted trying to justify most decisions, in every aspect of life, when in practice they boil down to vibes.
Standby, yes. Tesla's Autopilot appears to not be able to guarantee that sub-second reactions to random situations aren't necessary, at which point it's IMHO not "standby" anymore.

An airliner's autopilot can do this for phases of the flight, backed up by ATC, collision warning systems, height over ground and the relative emptiness of the sky.

In other situations, it needs close supervision too, but the first case probably leads the general public to associate the term with "standby".
True! This statements without analysis are wet paper.

In the article I've linked there is a better analysis on why:

1. in wasmjit, the machine instructions are hardcoded into the runtime (this is like creating your own LLVM, by hand... and only available for x86)

2. it doesn't have a single test

I was talking about my own experience here, because I tried to contribute to wasmjit before creating Wasmer... and was quite challenging!

It might be useful to check how many people interacted with the code in each of this projects! ;)

Also note the timeline that took for this projects to accomplish the same: wasmer (<2 months) wasmjit (6 months)