skysight-inc/HackerNews huggingface dataset:
> It just doesn't go in my head that we are building text editors inside a web browser!

I felt the same until I actually tried it out. That changed my mind: now I'll take any platform that those developers & contributors choose for their cross-platform products. Because this for an Electron app, this is a rock-solid 'old-school' (as in, fully as neat smooth helpful-yet-staying-out-of-the-way and somehow "ergonomic" as it was ever since at least oh late 90s, v6 or so) "Visual Studio experience". After a few years of sitting listlessly in front of subjectively inferior editors, I'm prepared & willing to give this Electron stuff more time to further mature improve and speed up. There's no intrinsic reason it can't get there. Lots of seemingly native apps are just live Lua/Python interpreters under the hood with widget bindings in place of a DOM. In that case, well-engineered JavaScript (terribly time-consuming to produce & pretty rare out there for those who like to rely blindly on a huge pile of unscrutinized 3rd-party snippets/script um-I-mean "repos" --- but not impossible) can fully deliver the same, in principle.

Seeing how VScode took off, that could even propel MS to invest unprecedented energies & talent into rounding up the JS "rich client app" performance story further. Who knows.
It doesn't seem like they're even doing very much innovative work with data/technology. Rather that they're just running operations based off old CIA stuff but with a lot of money behind them.
Ah, I see now. Your comment about the half-length scanline made me understand.
It'd save money by reducing the height of the tunnel you need to bore.
Isn't the "Principal" element only a part of S3 permission policies, not IAM? In IAM the "principal" is implied, it's the user to which the policy is attached. Edit: I see you explain well into the article, but I believe the title of the article could be improved.
I used to use make for everything, although recently I've started using doit for some things.

http://pydoit.org/
I was using hyperbole to make a point. The point is that backlash is a real thing, and one of the causes of backlash (particularly right-wing backlash) is feeling like you are hated for your beliefs.
We renewed recently, through our hosting provider who have Symantec in their certificate chain.
I'm not really sure what your point is.
Unless you enjoy the sound of your fan and battery life of only a couple hours, 13% CPU to blink the cursor is a problem.
Cool. :O What have you seen that's cool and what's repeating? Maybe it's all cycles anyways at diff. frequencies.
This is a neat idea. I'd rather learn from simulation than, what is sometimes called, hard experience.

Is "systems" the academic field that studies real systems by simulating them?

Did UML come from this field. Do you know how UML is regarded nowadays?
URN's[0] can support resource categorization so long as the Namespace Identifier (NID) does not collide with the reserved ones (and I'd throw in those which are well-known in the industry as well).

So, for example, a URN which uses UUID's to satisfy uniqueness yet still allows for categorization could look like:

urn:some-company:resource-type:abcdef012-3456-...

For complete technical conformance, the "some-company" NID would need to be requested/registered from the IETF.

In practice, my opinion is that the registration step is largely not required if the URN's are used strictly as an implementation detail within a system. However, those publicized and/or having a reasonable chance of being persisted by an external actor should have a sufficiently unique NID such that it can be registered and, more importantly, does not have a coincidental collision with other systems generating URN's.

0 - https://tools.ietf.org/html/rfc2648
IS ANTIVIRUS SOFTWARE NECESSARY FOR ANDROID?
Probably the funniest bug report you'll read this year
Cost of production includes cost of locating and developing resources, so incentives that offset the cost of these allow for equivalent profit at a lower price.

The real point though is that the negative externalities are not included in the cost of production, because we as a society do not attribute their cost to the company that causes them.

The simplistic example is the company that pollutes the local water and the overall health of people in the community goes down. Even without major sicknesses and death, if it causes an average of an extra sick day per year for the local people, that's a major impact on the entire region[1].

But then what if we look at hard a little more removed? What if the river pollution affects other industries more directly? For example,if there's a ranch bordering the river, what if it makes the cattle sick, even just sicker than normal? What if it affects Salmon spawning downstream? These are all costs borne by others, so are not accounted for in the cost of the product the original company produces, but we all pay for it in litttle or big ways.

What if it just affects a species negatively without an industry behind it? If it's causing the extinction of some fish or frog species, what is the cost of that? You could say it negatively affects even human being in some small way to cause an extinction, but I don't know how to quantify the cost.

Originally we didn't account negative externalities because we didn't know it mattered. In the few cases where it was obvious we used the courts to deal with it. Now we're learning (or have learned) that things are interconnected much more than we believed, but we're stuck with a bunch of industries that are used to not paying for this, and a public that's used to the current costs of goods and services, and it's hard to change that. But hard to change doesn't mean it's economically sound.

1: http://ohvec.org/mountaintop-removal-articles/health/
This. One hundred times this. I block ads, and I certainly wouldn't switch from Firefox to some random unknown browser for the privilege of seeing ads.

Having said that however, if there was an option in Firefox to enable this, I may consider it if all other ads were still blocked.
> silicon valley white

Interesting term. Does that basically mean Asian (both eastern and southeastern) and White?
RabbitMQ is not a storage system. Its primary goal is giving you flexibility in terms of routing messages between producers and consumers so when you have slow consumers and queues filling up performance degrades pretty quickly once you start hitting disk IO for swap or queue persistence. Eventually a single slow consumer or a badly setup queue can stop a whole cluster once it runs out of disk space.
Kafka is the opposite, very inflexible in terms of routing but built for storage so slow consumers don't bog down everything.
We're using Rabbit for our realtime/online stuff taking advantage of the flexibility around setting up consumers for sets of messages and we're introducing kafka for non realtime consumers.
Imo, most of that is worth it. It does not help end user specifically, but it helps you a lot. Looking at the screen shot, some of it turns the old ugly JavaScript and css into something sane, less browser difference sensitive. Some of it generates/minifies result and some of it are libraries you would have to write by yourself.
I get where you're coming from and hadn't really thought on that aspect explicitly yet, but my first thought is that rather I'm missing half of the journey that I want to have.

To torture a metaphor, I like hiking, my wife and I have a goal of hiking the whole SHT [1] in bits and pieces over the course of 5 years. We've found parts of the trail that are absolutely amazing to hike, we could just hike those sames bits over and over again because we know that they're amazing and not risk having to hike the bits that are just a mowed bit of grassland (which is uninteresting to hike), but then we'd be missing out on the whole experiance and not only that we might be missing out on even better sections that we haven't encountered yet.

I feel the same way about how I'm progressing in my career. I could keep doing the same bit over and over again and I'd probably be pretty damn good at it, but I just can't let myself. I'd rather keep exploring, keep experiencing not only what's new, but what's old-hat to others but new to me, and see if there's something out there that I'm even better at that I enjoy even more than what I already know.

[1] https://shta.org
I think you get a free "this job didn't work out" card every couple of years. If you really hate it, then find a new job. As a hiring manager, I would accept your story as a valid reason for leaving. If your resume has several months-long stints, then I'd start seeing red flags and get concerned. However, if your work history was previously stable and now you make a quick hop, I personally would not pass too much judgment here.

My advice:

1) if you can, do whatever you can to start porting to a new system with React/Typescript ASAP. Do it on the sly or something, maybe, but get it to the point where the higher ups are like "Oh, this isn't as big a deal as we thought it would be". Especially if you can do the transition in a piecemeal fashion. If you can single-handedly demonstrate the benefits of the new system and the ease of transition, then not only will you look good to the rest of the company, but that's a huge win to put on your resume and a great story to tell when you interview at future jobs.

2) Deal with the legacy system. It's also a huge plus to be able to go to an employer and say "I'm a React/Typescript expert, but I've also gone blind into a codebase and mastered it in X amount of time." Use your free time to write React/Typescript projects, especially (again) if you can transform those into new products at the office.

3) If you can't do #1 or #2 and you absolutely can't stand this job anymore, find a new one. Don't worry too much about the "i've only been here for a few months" thing. Sticking it out is almost never the right decision, in my experience.

4) IMO, happiness is paramount. Being miserable at work leads to being miserable when you're not at work, and life's too short to be miserable. Do whatever you can to make yourself happy, whether that means any of the options above or something else I haven't thought of yet.
"works just fine" is a relative term. I'm pretty sure when I'm learning a (new) alphabet, I don't need to see 1000 examples of each letter 100 times.
http://mobiviki.com and http://meshwired.com
Four year plus owner of a Gazelle here. The only thing that is 'wrong' with it is the battery (dead). Since I use the laptop on power exclusively this doesn't bother me. I could have replaced it though. All in all it is a very powerful and very nice laptop.

Every time I look at a future replacement for this one I get stuck with this dilemma:

System76.com:

+ I know that the laptop I buy will work with Linux; no painstaking research needed

+ configuring the laptop the way I want it is a breeze. 32GiB RAM? No problem

- Import tariffs and shipping costs (I live in the EU)

- So-so build quality

Dell:

+ Local representation, no tariffs

+ Easier to get support here in the EU

- Minimal configurability

- Actually finding an XPS with Ubuntu in their shop

This last point seems trivial, but I just can't figure out why Dell's website is so completely unusable and stuck in the nineties! Searching for the XPS with Ubuntu gives me a list of XPS laptops that differ in subtle ways. Some I can configure bits of, some are a fixed configuration. There is no simple way to filter their offerings, and on-line I find references to XPS configurations that mysteriously aren't available in the Netherlands — what a mess.

Compare that with System76 to see the huge disparity there.
Or maybe logistics are so much better now that even illegal drugs are more accessible and cheaper than before.
This is a valid concern, if it applies to your individual scenario. Nothing wrong with using the right tool for the job.
"Users also get a share of BATs for participating."

Not saying it's a good answer, but it's right there on the page.
You know how there's like, hard real time embedded programming where if you don't hit your realtime deadline every time without exception forever, your engine explodes or something?

Well, apparently the web is built on whatever the opposite of that style of programming is.
Android vs. FLTK: Modern Software Development or Slow as Molasses
Isn't all the trouble we have due to last-mile shenanigans?
Until we can address that problem, this seems a bit moot.

Perhaps what we need is something like this, but at the state/local level.
Senate Puts ISP Profits Over Your Privacy
What I understood: the ad-matching algorithms and click-stream tracking takes place only on the client side. And since it's open source you could theoretically verify that none of this data is leaking.

>Also, what happens to actual real ads? Are they blocked and replaces by their own ads by the browser?

Not sure. Ideally, the content provider is on-board with the scheme and will be compensated by "tokens" (which have monetary value) based on Ethereum.

It's all actually quite clever, but faces obvious "chicken-and-egg" problems.
It's even worst than that in practice. I remember an article from many years ago where the author went through the actual efficiency of the various components in a gasoline-powered car. The conclusion was that the entire system was somewhere around 18% efficiency.

I can't remember the name of the article. It may have been in one of my engine/automobile design books. Don't know. Sorry.
Yeah, I mention that in the "Who" aka Principal section. It's like that for any resource based policy (i.e. like S3). So IAM Users/groups have it implied, but Resource based ones like S3 do not have it implied.
The behavior of the subreddit is hilarious at times. Here is a screenshot of a recent top post: https://i.imgur.com/blw28as.png
Its especially hard when that mentality doesn't account for future feature requests or maintenance. The original developer happily moved on to botch another project while you're the one fixing up the mess.

Also, how come software is either a "web app" or a "rover". There's a huge spectrum in between. Not everyone writes CRUDs; even if these types of applications are usually the worst to maintain because they are developed so carelessly with little regard for simplicity.
I for one find it totally neat that people realize their expensive EV cert was a waste of money. Although that was true before, too. EV certs are a waste of money, the only thing they do is show a green bar. They don't improve security.
Hazelcast and Big Data: Interview with Ben Evans
VICTORIA'S SECRET PANTIES
San People of South Africa Issue Code of Ethics for Researchers
UK schoolboy corrects Nasa data error
Or you move out to the suburbs when you have kids. It's not uncommon for young 20-somethings to live in the city and then move out when they start having children.

Case in point, my cousin in NYC just had her third kid. She'd been considering moving to the suburbs for a while, because there was barely any room in their tiny apartment in Battery Park City for her, her husband, and the twins. Now that they've got another kid and the twins aren't babies anymore, they've gone from simply considering moving to the suburbs to actively house-hunting (and they're putting such a priority on it that she had her parents go house-hunting for them while she was in labor). I'd be surprised if they were still living in the city by the beginning of the second half of this year.

Another example: my parents. Both of them lived in Manhattan when they were in their 20s, and immediately after they got married, they moved to Texas and bought a nice cheap house in a suburb that had just been developed.
TLDR: Google has lost trust in Symantec's ability to properly validate certificates they issue. Chrome has a Root Certificate Policy that expects a CA to perform in a manner commensurate with the trust being placed in them and the Google team appears to see evidence that they are not living up to the standard laid out.

They propose a gradual distrust of existing certificates by reducing the 'maximum age' of the certificates with each release of Chrome.

EV certificates are proposed to have their EV indicators stripped immediately until Symantec, for one year, demonstrates sustained compliance.
Google's also been looking to limit the maximum validity lifetimes in general through the CA/B Forum[1] in a ballot that ended up not passing (with hints[2] that Chrome would end up enforcing something similar itself even if it wasn't part of the Baseline Requirements).

This seems to be indicative of the general indication that Chrome wants to head in anyway[3].

[1] https://cabforum.org/pipermail/public/2017-January/009373.ht...

[2] https://cabforum.org/pipermail/public/2017-February/009746.h... - there was a more explicit post elsewhere but I can't find it in the archives right now

[3] https://twitter.com/sleevi_/status/829804370900426752
I'm not personally religious but I am skeptical -- what about all the violent secular movements around the world over the past century?

I'm going to speculate that ideology is associated with violence, but with the exception of some radical ideologies does not cause it but serves as a vehicle to rationalize it. People who wish to commit violent acts seize upon whatever possible rationalizations are available.
Unless there's a solid competitor to Google Docs buried in the next release of iWork/Pages/whatever it's called now, it seems unlikely.

My school district switched to Chromebooks not just because of the slightly cheaper hardware with a keyboard. The students can work everywhere/anywhere with a single login, and collaborate in realtime on documents with their teachers and with others. And it even runs on the desktop PCs sitting around gathering dust, as long as it can run a recent browser.
>http://crbug.com/361587

Reported almost 3 years ago and still not fixed...
I feel like this is a promo website for season 4 of Silicon Valley.
Functional programming seems to have come back.
Why are you even painting at all instead of layerizing it?

(This is a perfect example of what I've been increasingly convinced of lately: that the whole "paint"/"compositing" distinction hurts the Web…)
It might work out fine, but we need to hear from the people who would carry the actual the burden under this proposal, such as those in the construction industry that will have to lay the conduit under 'Dig once', and those who currently make money from laying cable who will have their business taken away. We also need to hear from experts in that field about how much it will cost and how it is best done.

As written it sounds like those IT projects devised by people who have no knowledge of the field, who imagine that their idea must be easy, who make and sign off on a plan, and only then get me involved. These are almost universally poorly conceived, unnecessarily expensive, and produce bad results. In fact, in those respects it reminds me of another great public networking idea, public, city-wide WLAN networks (and in that case too, many IT professionals drank the Kool-Aid without thinking through the details).

Also, when we talk about how easy it is - it is always easy when someone else has to figure out how to implement it, do the work, and pay the bill.
The median personal income for all workers over the age of 15 in the US is about about $30,000.
Would be interesting to see the 'systems' for various start-ups. And compare those that were successful with those that were not.
Our omnibus package tries to use a % of your total memory for cache, so one way to reduce memory is fine tuning it. See for reference: https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/fil...
The thing is, an S3 bucket policy is not an IAM policy. It's a bucket policy. They use the same language, format, and syntax, but they are not called the same thing.
Show HN: Wanted to validate and get feedback on password vetter
Yes, but if you're cramming for an exam it is so much more productive to just read through a fully worked out solution instead of trying to figure out how to do it yourself.
C is unsafe and is too low level.

C++ is possibly the only language with more bad parts than Javascript :)

Java ok, but how would you run it on iOS? The last viable option for that (RoboVM) was taken behind the shed and shot by Xamarin/Microsoft.

GTK doesn't run on mobile and it's barely supported on Windows and MacOS.

Xamarin is ok, but it used to be closed source and cost $1000 per year for any serious project.

I don't know Juce, but from what I can see it's a C++ framework, so see C++ :)

Delphi? Zombies don't count ;)

The most viable contenders for modern cross platform software were marred by bad corporate ownership: Java, C#. They've kind of gotten back on track recently but I'm not sure they can catch up to the web-train.
What to use instead that doesn't fall into the same situation and offers decent mobile/browser support?
Yeah, I don't know how common the phrase is, but that's what I and the other folks I know who say it basically mean.
Dude... that cursor has a carbon footprint.

I hope when Microsoft fixes this they publish some usage stats and we can see how much energy/money/carbon this will save annually.
My city in Germany, Karlsruhe, has had dockless cycle rental and it works great, despite what the armchair experts in this thread say about how this could never work in the Western World. It's 1€ per 30 minutes, 9€ for the day, or 48€ per year for unlimited 30 minute trips. Since 30 minutes suffice to get just about anywhere in the city it's basically unlimited use, and you can just drop off your bike and take the next one a few minutes later if you do get close to the limit.
In the early days of working on my current main project, I found that updating a progress bar was slowing the process it was monitoring. Since there were times when it was useful to see near real-time progress, I added added a slider which allows the user to adjust the sampling rate. That slider is affectionately known (by me anyway) as the Heisenberg Compensator.

P.S. I have sped up my shit. That process originally took days, now it takes an hour.
There is no reason we couldn't or shouldn't also do the same thing at the state level.
No, you are correct. It is insane.
> An option we are considering is to move to BC and just rent for a few years in Vancouver.

I'm not really sure how moving to Vancouver helps solve any of your problems. If you're priced out of Milton you're likely priced out of the entire Metro Vancouver area.

Is rent in Vancouver that much cheaper than the GTA that you're saving money and it's worth moving? I don't think it is.
IANAL

y, I agree with others.

Sign up for an EIN number so you don't have to use your SSN.

Use stripe for payments.

You can operate as a sole proprietorship initially once your startup has legs then you can form an LLC or inc.
My previous one (Samsung NXPsomething) needed a dongle but it came in the box. My current one (Microsoft Surface Book) doesn't have one on the device itself but there's one on the official dock which is the best place for it anyway.
The only reason I want to learn about modern Javascript development is to learn how I can replace it all with a small shell script. I assume it's all basically a new, more complicated incarnation of PHP that can run in that horrifying bloated ubiquitous user interface from hell that everyone is addicted to. (Get off my lawn!)
Outstanding. Sadly, your article simply confirms for me that I want to stay in my world which starts at the application server and ends with the database.
Well, you said this:

> However, if for whatever reason those students fail to perform, in the eyes of the non black colleagues, stereotypes of incompetence will be created, if not exacerbated.

It's not really a concern. Nobody's worried about competent students underperforming.