skysight-inc/HackerNews huggingface dataset:
I think there's an important difference. A great part of a developer time is reading code (even one's own), and navigation is part of it. While typing speed is only relevant to writing code. That makes efficient navigation more important than efficient typing speed. Personally, I never cared much about my typing speed (just enough to move from "pathetic French guy typing with two fingers" to "hey I use a majority of my fingers and don't need to look at the keyboard most of the time"), but I do use emacs navigation heavily.
We've already been doing something very similar at Qbix:

https://qbix.com/platform/guide/tools

Tools can add behaviors to elements. So customElements will be very easy to add once they are supported by more browsers, or we can already do it with a polyfill.

But yeah, being able to assemble webpages from reusable components is excellent.
This just seems like a mess of existing ideas and abstractions mashed into a pseudo-philosophy.
My thinking is this:

To access an array via index, you basically have to take the reference to the array, the index (i), and generally multiply (i) by the space set aside for each element (e).

i * e

If you've offset the array, you have to take the offset index (o), and call a mapping function (m) that maps (o) to (i), so the result can be multiplied by (e). Though it should be said there is another theoretical alternative: you can figure out a way to map (o) directly to (i * e) without the intermediate operation or mapping (o) to (i).

Where (i) and (o), and the relationship between them, is known at compile time, you can theoretically get the compiler to magic that operation away.

But where (o) is only known at run time, you have to first fetch/generate (o), apply (m) to map it back to (i), then multiply (i) by (e) before knowing how to access an array.

If you know fetch/generate (i) at run-time, you don't need the map operation (m), you just multiple (i) by (e) and there's your array reference. But otherwise there's an operation (m) sitting around whose cost must be paid.

You can't handwave it away via reliance on cpu parallel instructions or anything like that because its by definition a serial operation: you can't multiply by (e) until after you've got (i), you can't get (i) until you've applied (m), and you can't apply (m) until after you've fetched (o).

Now where the cost of (m) is sufficiently low relative to other operations, or where the number of array accesses are low, the two may appear sufficiently similar and offset array access might appear practically costless. But the point where we generally care about these things is because we're doing them a very very large number of times on a sufficiently large number of indexes that can't be known or optimised away ahead of time.

And it is worth pointing out that addition operations and things are remarkably cheap in general. But if you're accessing these arrays themselves in order to do addition operations or something similar on their contents, then it may still take up a relatively high proportional amount of time relative to the entirety of the program/operation.

Avoiding theoretical discussion on the possibility of functions (m) that map (o) directly to (i * e) while being equal or cheaper than (i * e) in cost, there is another possibility that might appear in practice...

If the original array access operations are not optimal, (or slowed down due to other issues, such as in-optimal caching or memory access, then it may be possible for both offsets and array access to be equal in practice. If indexing by both (i) and indexing by (o) are both seeing an additional step between the getting of the index and multiplying by element size, or if there is sufficient lag because the CPU isn't doing work optimally, then in profiling and practice, both would appear to be running to the same speed. But this wouldn't imply you've optimised offset indexes, it implies your regular indexes and operations aren'y optimised enough already....that's why it appears you can get something for free.
The team I work with is partitioned across 3 dev languages. Micro services on the backend make a lot of sense for that reason.

i like the idea of running potentially separate apps under separate URLs for the front end because it keeps an artificial encapsulation which allows devs with different js stack knowledge to work to their strengths. It also means one can progressively rewrite when the time comes.
AFAIK not even Apple makes USB-C peripherals.
How close is qgis to parity with ArcGIS? And can qgis interpret openstreetmap data?
Are Personas Based on Demographics Out of Date?
Mapping’s Intelligent Agents
Yeah I think he might just be thinking about XNA? In which case, it can almost directly be replaced by MonoGame.
Individuals in roles with $1000 of purchasing authority, thereby avoiding procurement processes for larger purchases.
Waymo gives federal officials a detailed safety report on self-driving vehicles
It's really simple: MySQL / MariaDB do not function correctly for the feature set they supposedly support, while PostgreSQL works correctly for that which it supports and people recognised this eventually, which is thankfully why PostgreSQL is the leading open source relational database management system.

There is not much philosophy here: MySQL should have never been used since it's always been busted, and thankfully now it's lost so much market share that it's become all but irrelevant. If you want to build bullet proof, robust systems and don't want or can't afford Oracle, one of PostgreSQL variants is a critical piece for building such a system.

I like sleeping through my nights instead of wasting my life away troubleshooting MySQL. How about you?
Another theory is that government was needed for building and maintaining irrigation systems in Mesopotamia and Egipt and then in China.
Blockchain Is a New Model That Makes the Existing Model Obsolete
I haven't used ArcGIS but I can answer - it's nowhere near MapInfo or even FME, but it's still very very useful in its own right. QGIS really needs more development effort, especially to work within corporate firewalls - I think I can still crash certain versions if they get a 407 back from the update check.
I'm slightly surprised that a simple tic-tac-toe game in high-level FP takes 400 lines of code.
Scale API (S16) is hiring front end engineers, eng managers, and ML engineers
USB-C is the JavaScript of cables and ports.
I stopped reading after this line in your comment
> How can a nation which censors the internet in order to avoid critique, ever expect to become world-class in something that’s essentially founded on well-argued critique

You guys are delusional and brain washed about the impact of the internet in producing constructive progress. Look at Japan or South Korea - they have the best internet in the world and have turned their society into a bunch of mindless zombies overoptimizing everything for the sake of overoptimization and producing no science whatsoever.
Death of the Nile
XShape
> I find it more shocking that we as a society put up with it. All the pharmaceutical companies would much rather find synthetic alternatives they can patent/control. Follow the money, as always, and it makes perfect sense.

Why are not pharmaceutical companies pushing synthetic psychedelics then? The whole {P,T}IHKAL is full of them, it surely isn't a large problem to cook up another variant to patent.
I feel this is how it was when Angular 1.0 concept was laid.

Worked great for some time. Then the original idea was buried under many layers of "abstract stuff CS postdocs like to play with"
You've clearly never tried to connect xlr, midi, or twist-lock cables in the dark.
People for whom $1,000 for a tool is a reasonable amount of money, sometimes even a bargain.

People designing things will buy a CAD package which can cost anywhere from $1,000 up to $50,000. Complex solvers like antenna simulation or computational fluid dynamics can command big prices. FPGA design software. Simulators.

The are lots of things $1,000 should get you when you pay that for software. It should get you a phone number that someone will answer during working hours. A support ticking system where a bug report will always be resolved to either a fix or a workaround.

Think of it this way, if you buy a piece of software that costs $1,000 and using it you can do work for a company that generates $100,000 in revenue? Then that is a not a bad investment.
An atomic force microscope produces images by sensing atoms with a probe. It scans in a planar layer, analogous to a very narrow depth of field for a film camera. The background atoms do exert force on the probe, but much more weakly.
Fuentes gratis: una compilación de 75 sitios
California 'horror' fires kill at least 40, deadliest in state history
Shameful but relevant plus here, the Foss project crossbar.io helps with that kind of thinking. It creates transparent pub/sub and routed rpc that work between microservices and cross languages. But because it uses websocket as a transport, it also work with no adjustments in the browser.
There are recent rumors they'll be launching in Phoenix soon. That they're releasing details like this at about the same time as the rumors is a promising indicator those rumors may be right.
This. Many companies have a cut off around $1000 and purchases above that need more authorization.
> Canonical has done amazing job

Gnome have done an amazing job. Canonical have made a theme and a dock.
Jupyter is trivial to get up and running. I did it just a couple weeks ago and it took under 5 minutes. There is a docker image but I think I just did "pip install jupyter" and "jupyter notebook".
If you're looking for a more structured version of this, I'd highly recommend checking out vimwiki[1]. Its diary feature does exactly what you mention, plus it will autogenerate a nice index file for you (among many other features).

[1] https://github.com/vimwiki/vimwiki
> the risk doesn't seem to be as large as often suggested

The anti-depressant business model is genius: (a) They're sold at a very high price point, (b) they generally make you factually dependent for quite some time (and they're quite hard to quit). It's one of big pharma's preferred multi-billion cash cows.

Now you know who's interested in spreading fear, doubt and uncertainty regarding cheap and effective competing substances such as LSD and psilocybin. And this industry has the resources to effectively influence public discussion forums such as HN, Reddit, Slashdot, etc.
monitoring is one thing, but this particular line seems to me like a safety measure. If you haven't trained in a particular geography, initially, you might want to be a bit more cautious.

disclaimer: google employee, but no knowledge of waymo things.
Oh I wasn’t equating my experience to yours.

I saw people commenting trying to say you were race baiting and stuff for your comment about your experience growing up in America.

And I disagreed with them and didn’t like how they were saying you were being racist with your comments and they were implying like that stuff like that doesn’t happen anymore.

I disagreed with those commenters because at Berkeley we had folks who were part of the BLM movement mentioning what they went through growing up and also all the statistics surrounding incarceration and police brutality.

What they experienced was so bad and nothing like what I experienced in my lifetime.

So I shared my experience to say I agree with you that there definitely are prejudiced folks out there.

I was in no way saying my experience was similar to yours. I’m so sorry if that’s how it came out.
Writing maintainable, comprehensible code is truly the greatest challenge when creating software.
Not to mention population limits...
This sounds like a pretty good way of extracting private information from your work computer without being caught.
> So what if I use the arrow keys in my editor rather than learn some obscure magic to get where I want a bit quicker?

Editor magic is overrated. I learned on vim and was proficient in it, but over time discovered productivity was higher by just using dumb navigation.

Every editor feature I need to think about is some feature about the problem I'm working on that I need to forget.
I wonder if that's because self-driving cars are not how the general public expects robots to look like. C-3PO, R2-D2, and those orange arms in factories are what most people imagine when they think about robots.
PCIe lanes usually. CPUs only give you so many.
Greek. Bloody Romans stealing all our gods and not contributing a single thing to civilization.
Software Architecture is Failing
I have a small website in the wild. Every page is a markdown file with notes and ideas about a subject. The entire website is git versioned. I keep a copy of the git repo on Dropbox to easily edit articles and push to upstream (that is the place where the website is hosted). Ah... there is an sqlite file with a single table with the following cols: article-name, file-path, creation-date, tags (for search by argument). Article last edit time is taken directly by the file. Every meta-info is shown on top of the html rendered markdown file (i use Parsedown)
you mean components?
Am I the only one who read the title and wondered how tools like Splunk, Sumo, and ELK could help solve the wildfire problem?
South Korea's science happens in the private sector, and it is exceptional. Samsung could build you an automated antipersonnel gun turret in 2003, now they're competing directly with Intel on semiconductor process. As for Japan, I'd chock it up to demographics, and a general sense that things are already pretty great.

China, on the other hand, has a problem of culture in their way.
The question is not why there are any software products priced at more than $1000; it's why the centre of the pricing distribution for many types of software is exactly $1000. Why does a CAD program cost $1000 instead of $800, or $2000, or even $10000? (CAD workstations certainly can cost $10000, so I don't think that's a stupid question.)

If this is "freelancer-tier" pricing, and freelancers don't have to worry about a price-point beyond which they must fill out requisition forms, then software priced for them should just cost however much they're willing to pay (i.e. some percentage of how much money it makes them), which should vary with their revenue, rather than always ending up at a similar global price-point.

And if it's not "freelancer-tier" pricing; if it's something else—then what is it?
GGGP was not discussing the article per se. When GGGP said "impairs the ability to drive" and you responded to it, you assumed they were talking about the article. I think it's clear enough that this comment thread has opened lines of discussion beyond the limited context of the article.
Might just be me, but I feel like if you have some animal with you that'll kill you or your kids the second it gets a chance that it falls closer towards "prisoner" rather than "pet"
While that it is true it hides what is going on. Falcon Heavy was delayed because they managed to massively improve F9 and many of the Falcon Heavy contracts are actually now flown on the F9. The last couple flights that did not land were all FH contracts.

So the Falcon Heavy we are gone get now is way, way more powerful and all 3 boosters will land and be reusable. The side boosters are actually reused F9 boosters.

So its really not the same as 2013.
It's an artifact of two dimensions, one good and one questionable.

The good dimension would be hard security bounds. Lots of people are starting to look very strongly at security in depth and realizing that they need hard boundaries between tasks or security isn't even possible.

The questionable dimension is political. If I can force something into a "microservice", I can extend a political control boundary around it. Now, if something feeding me or consuming me screws up, I can say "Not my fault. Yell at him." This is probably more useful in larger companies than startups.
1. Pretty close in terms of functionality when it comes to rendering, computation. Not close when it comes to out of the box user friendliness (Arc comes packaged with everything and with QGIS you have to tap into a not-as-well-defined plugin ecosystem that is thousands strong to get the functionality). This is either a pro or a con depending on how you look at it. Also ArcGIS out of the box cartography is completely unrivaled compared to QGIS. Similar results can be achieved to ArcGIS when exporting QGIS data to something specializing in vector graphics such as Adobe Illustrator, which is the workflow a lot of people using QGIS do (render vectors/map in QGIS and then take it out to other program).

2. QGIS is actually “better” at interpreting OSM than Arc, simply because people who work on free software like free data and there are many more plugins and tutorials that are based around OSM for QGIS. So it’s not “better” in the sense you might be implying, more like it’s just a much more typical dataset for the QGIS community than Arc and you reap the side benefits of that.

As other poster noted as well, the commercial options for QGIS sat the moment are not very good. I think Desktop GIS is an area that is ripe for Gitlab-esque disruption.
Bonus: if you get up from your desk while wearing headphones, you don't have to worry about pausing or muting the audio. The laptop thinks you're still plugged in.
Methane also avoids the hydrogen embitterment problems that long term use of hydrogen would cause your engine.
It can be that multiple independent recessive mutations can cause leftyness. So if the parents don’t have the same lefty-genes, then the offspring will merely be carriers, but will look normal.
for the same reason other crime happens, they don't pause and think about consequences before taking action.
I've never seen this argument before, so I would be interested if you could expand on your point
It's not really a fair comparison. Apple is the only one that compares to wintel. Amazon should be compared to Walmart, Google and Facebook to media companies like TimeWarner. Perhaps Gafa is not 10x bigger than wintel + tw + Walmart
Situs Poker QQ Online Bonus Deposit – Agen Poker Online – Asiapoker303
I wonder how the different error modes are detected so the redundant systems can take over.
Nailed it. Americans are asked to swallow lower and lower opportunities for long term work potential (and continuing education) while being expected to continue spending cause its the patriotic thing to do. Only the C-suite and elite win. But we still haven't awakened from the nightmare.
Could you build a super advanced processor with this SPM technology? Has this been done already by anyone?
Maybe they should introduce a class about implementing algorithms and data structures for those who don’t find it straightforward.
Show HN: Getting started with Tokumei, foundations for Elixir web development
InterSystems Caché/Ensemble 2017.2.0 and HealthShare Health Connect v15.03 Release
How will people react? I think it's too early.

+ Jealous cap drivers, truck drivers, neighbors can easily put some chewing gum or paint on one or a few sensors. The system will be too brittle to cope with that, so all the time your/the sweet self-driving car doesn't even want to start.

+ Joyriding and pranks. Put your silly little brother or the dog who you've to babysit in the car. Bye bye!

+ Criminality. Just put your drugs on board or a corpse. Or do the companies that own these cars use them as remote cameras all the time?

+ Insurance. Just set up a situation perhaps with multiple cars where the self-driving car slams in your insured car. Use some doll etc.

+ Destruction. Do the same to cause the car falling into the river or crashing into something you dislike.

+ Vandalism. Graffiti etc. will be recognized much later than with a human driver.

+ Theft of sensors or other car parts can be orchestrated on a location the car first drives to.
Yesm yes, you are so smart and all us sheep who don't understand anything.

If you knew even the first thing about the Space industry you would know that these sorts of rockets are super high risk and even now the demand for such rockets is highly questioned even should they manage to build it.

There are really not so many "highly lucrative activities" even if they manage to achieve technical breakthroughs on rocket designed. Also, the rocket and space ship very clearly are designed around Mars, every design choice is informed by that.

If he had wanted to make the most possible profitable rocket to do 'highly lucrative activities' he would have build a different rocket.
It can be seen as a design pattern that people use just for the sake of using the design pattern. This is not good practice, IMHO.
I also used to keep tons of notes, references, cheat sheets and bookmarks to various topics around. I found the success rate of finding something there vs google was quite low and things quickly became obsolete. Not only did the topics quickly become irrelevant (I would never go back to CVS or SVN when i only use GIT today so why should i keep my old CVS-cheetsheat around, it's just dead weight and waste of time to organize it) but even for up to date technologies the landscape quickly changes, especially in the javascript world. If i re-google something vs read a note i wrote down 3 years ago i might hit an article teaching me a new better way to do something instead of being stuck in my old bubble.
What does the folder structure look like?
Checkout how to start a poll with Instagram stories
Videos reduce the read-vs-write ratio even more for me, they can't be searched or skimmed.
Ask HN: Where is the days most interesting tech posts?
Techmeme is always primarily about Facebook, google, Apple and Microsoft.

Where is a summary of the most interesting posts (news or general blog posts, product updates, startups etc)?
ESCORT KIRA – ESCORTS – ESCORT ATHENS – ESCORTS ATHENS
Basically this promotes the idea of "full stack microservices".

The problem is that many "full stack" people do not live up to their denomination and when you have all-full stack teams you are raising the odds for having people who are weak at backend engineering.

That is absolutely not something you want. Backend bugs can be catastrophic.

e.g: a guy in team checkout may not know what happens when you process currency with floating point numbers.
The problem is that even if you provide security, people are unhappy with living on the cost of others. People need to feel useful, having a job is about more then just getting a roof and food.
> why does a serial bus require 24 pins

It turns out to be cheaper and easier to aggregate multiple serial links than to run a wide parallel bus. Practically every modern high-speed interconnect uses multiple aggregated serial links -- USB, Ethernet, SATA, PCIe, DDR3+, DVI+HDMI+DP+LVDS, etc, etc.

> why can’t we just switch to optical cables already

Too expensive. A big part of USB's dominance in the mid-90's was that it was way cheaper than the alternatives of the time.

Thunderbolt was originally designed for optical interconnects.

> Just use the 3.5 mm audio plug

It's physically too large for current and upcoming designs.

I miss TOSLINK.
Learning “word embeddings” from source code
I wasn't arguing it was an OO language, merely that it was OO code. OO used to be done in C in exactly the same basic way, passing the struct that is the object as the first arg to all the member functions; Python does this explicitly as well.
Jack Ma Sings Unchained Melody at the Computing Conference 2017
Ask HN: Are private blockchains a new data structure?
I use Evernote for this since it also backs as a web clipping tool.

Any article I like on the web which I might want to come back to in future, Evernote makes it easy to clip web pages as is.
Agree completely with this post. Based on the number of publications and number of Chinese authors in leading ML conferences, the majority of comments in this thread are nonsense [1].

[1] https://news.ycombinator.com/item?id=14437059