skysight-inc/HackerNews huggingface dataset:
In another world street-drug users might have cheap and easily available chromatography or reagent tests.
Your question deserves a whole thread for itself, but I hope I can clear some fog around it.

Low technical debt mostly revolves around:

(1) Keeping your code maintainable. Example: the framework you're using (like one for making a website, or JSON API, or accepting emails and triggering actions, etc.) gets a new version. You stop what you're doing and you go and upgrade. Why? Because the older version of a framework/library you use, the less chances you have to get a bugfix from the maintainers when you inevitably stubmle upon a blocker bug one day. Being able to [almost] always switch to the newest version means:

(1.1) Keep a good collection of unit / integration tests. They don't have to cover 100% of the project. If you have a good integration test suite covering most of the customer scenarios, you're already in a much better shape than most projects on the planet.

(1.2) Keep an eye out of the changelogs and version releases of all frameworks and important libraries your project depends on. You must have a good idea what's changing in there. It might help you remove WTF code pieces that were working around a defect in the framework/library which suddenly is fixed in the newer version as well.

(2) Keeping your code evolvable -- if at certain point of development you conclude Ruby on Rails isn't cutting it, you must be brave and decisively and quickly replace it with something else. There's a huge price to pay when you're hesitant. Don't be hesitant!

If your code has separation of concerns, the various pieces have single responsibilities, if it minimizes state sharing and is regularly tested -- that's a project you won't be scared to migrate to a much newer version of your framework, or switch the framework (or even the language) entirely.

(3) Keep a huge internal documentation of what you want improved. When you're in a hurry to deliver a working product customers can use easily, you inevitably make compromises. Document them. Be ruthless and never make exceptions. No "I am too tired to write this down right now". NO! Scribble it on a napkin if you have to. Dictate it to your smartphone. Do whatever it takes. Eventually you'll return to your computer and write it down. I use a private Trello board for that, works very well for me. It has ~60 points in there but you know what? 3 months ago it had 150. ;)

So keep your code tested and documented. Be real with yourself and document (internally, for your eyes only) all of its warts. Realize its limitations. Find the value it brings to the paying customers. Maintain that. Get ideas on how it can attract more paying customers. Implement them.

Bottom line: BE ON TOP OF YOUR CODE, always. Realize that the code itself doesn't change if you don't change it (not like GitHub will maliciously modify your source files) but if you don't change it, then the business value of your code rots over time. It's really not any different compared to any other revenue-bringing asset. It needs maintenance and support (and evolution/expansion when you want to grow).
They've also been offering to pharma companies the ability to help find cohorts of patients to make clinical trials much cheaper.

Say we have a drug we think works in a sliver of patients with muscular dystroph; we can either go screen tons of diagnosed patients to find the cohort we think will respond, or we can go ask 23andMe to send some patients with the required genetic profile our way.
Aren't deposits a liability? How can you sell a liability? Do you mean they sold their loans?
BMP PCM polyglot – YobiWiki
Securing a PHP Application in 2016: The Pocket Guide
Quality matters to a certain degree, but I would argue that it stops mattering well before the point at which you reach sub-replacement fertility.
> [The] idea — that your emotions about doing something must fall in line in order for you to actually do the thing — is what much of the existing motivational advice is based on, and yet it’s not entirely true

> You don’t have to feel like getting something done in order to actually get it done.

http://nymag.com/scienceofus/2016/04/this-is-the-best-advice...
It's hard enough to just render high quality ASCII text. But when you consider the layout problems if you want to support full unicode, with rtl and combining characters, Indic script, etc it's very difficult.
Unity only supports Unicode BMP. Unity doesn't support surrogates, RTL rendering/input etc. Rendering the text performantly for none western scripts is definitely not the easy part, especially on mobile (where Unity also fails to behave properly).
but then you're in the same workflow as the more traditional IRC clients with their .txt logfiles and needing tools external to the IRC client

Is this really a problem?
Is that application in python and uses numpy?
Used this and found it very useful!
Lots of people used the Python client because not everyone wanted to run Java (memory hog) or were on Windows (uTorrent). Azureus had one advantage: first to support the DHT and trackerless operation.
> The thing about hyperloop is that none of the technology is new...or even recent!

The pneumatic tube system in New York operated at substantially reduced fractions of the speed of sound, did not have an air-cushioned (or maglev'd) self-propelling capsule, did not operate in a partial vacuum, did not have human-sized capsules, and carried cargo with substantially different tolerances to acceleration.

This may be old technology but if you're stringing it together in radically different ways you need to do serious integration work and expect to run into problems. Pointing to the pneumatic tube system of early New York as a "demonstration system" is facetious.
If anything, Ford is facing many viable competitors than FB with respect to traditional and EV cars.

The warning signs of FB rising were apparent for years, but the News Corp managed MySpace did nothing to curb its rise.
Would you rather have an average programmer or one that does twice as much productive work every day but is only in the office half as many hours per day, given that they are both paid equally?

I have asked this question to people responsible for hiring and not one have answered that they would prefer the programmer doing double the amount of work. The "inconvenience" to the rest of the team that a peer is only working half as many hours is costlier than the benefit of doubled work. My conclusion: Fitting in >> Output. Maybe it is different in Silicon Valley. I don't know. :)

Also, your joke is an oxymoron. If someone is socially well adjusted then they will fit in. One key characteristic of Autism spectrum disorder (ASD) is that it is hard for them to fit in and they may not even want to. You write "we prefer a bit of spergy" which probably means that your workplace has preferences for how employees should behave. Which means that there is something in your workplace to fit into which means trouble for employees with ASD.

Given a person that does absolutely nothing but working. Like not communicating unless it is work related and necessary, not partaking in joking, not going to lunches, not talking, not chit-chatting... Would that person "fit in"?
The US needs more flexible labor markets
Can anyone explain how to do a full-screen UI using only VT100 codes? If I had to write a small editor, I'd probably reach for something like Termbox for display.
An overview of all possible calls in Elasticsearch
It sounds like Skylake is better at isolating sub-threads via result dependencies AND/OR it has more resources to utilize for your particular example.

I wonder if it has some form of adaptation based on how likely it feels the parallelism is to pay off versus the power cost of that failure.
Rule of a thumb: every time you hear news about some Big Hairy Audacious Goal coming from Russia, it's about somebody trying to create an opportunity to fleece more federal money.
Putin is lining up untold billions of dollars of military equipment not alongside Russia's border but outside like in Ukraine.
Microsoft provides a free Windows XP SP3 virtual machine image to run on Windows 7:

https://www.microsoft.com/en-us/download/details.aspx?id=800...

I'm not sure if the same thing is still available for Windows 10.
What does this have to do with Brexit? The graph on Italy's banking system bad loans starting rising during the 2008 crisis.
Or people don't like their DNA being used for something beyond what they paid for? After all, the customers paid 23andme for a service.
Israel is one of the largest startup hubs in the world, with the highest concentration of startups per capita. It is typically regarded as the largest startup hub outside the US. It also has R&D offices of all the major tech companies (typically following acquisitions): Google, Facebook, Microsoft, Apple, Amazon, IBM, HP, Oracle, ebay, Yahoo, AOL, etc.

Let's take NASDAQ-listed companies for example. Israel (pop. 8 million) has 89 companies listed in the NASDAQ. Spain (pop. 48 million) has only 8. Yes, that's 66 times more per capita.
'Pokémon GO' Is About to Surpass Twitter in Daily Active Users on Android
This will serve as a reply to you and wlievens:

The objection I questioned was "when you have to admit that astronauts won't be able to travel between those two space stations to speak of". You and wlievens are both pointing out that the scheme is unworkable regardless of the necessity of traveling between one station and the other. That's fine, but it doesn't respond to my question of "who cares that you can't travel between the stations?" It means I was correct to wonder how it could be relevant that travel between one station and the other is impossible. The objection I questioned makes no sense.

On a separate note, if Congress will fund one station, they can't object to a two-station system at the same cost. The number of stations is, again, not relevant to much.
This is true. I don't think it is a coincidence that most of the religious groups I mentioned (Amish, Mennonites, Hutterites, and Haredi) have a very cautious stance toward new technology. Whether they can keep it up indefinitely is another question, though the Amish have been outbreeding the surrounding civilization at a 12x rate for about 100 years, during which most of what we call modern life was invented (mass personal transportation, most recreational drugs, TV, the Internet, mobile phones, etc.).
If he didn't have gas mask, a teargas grenade would cause a lot of discomfort and probably end a standoff.
Laws change especially when there is a lot of money to be made.
I just noticed this, thanks to spotting an Evernote email from 9 days ago that I'd ignored.

It's a shame, since I use Evernote quite a lot, but only on about 4 devices. Guess I should shell out for the paid version.

Alternatively I'll go back to Simplenote, as long as they've fixed their data-destroying bugs.
Massive open-access database on human cultures created
A Language and Process for Designing Businesses
In countries which still practice wide-scale pickling, curing and fermentation -- stomach cancer rates are still very high.

http://www.reuters.com/article/us-salty-diet-idUSTRE62N4KX20...

While gastric cancer is declining, it is still the most common cancer in Korea. Past studies have yielded conflicting results as to whether a salty diet causes gastric cancer, though most found an association between salt use and gastric cancer.

Here's another piece of information: https://en.wikipedia.org/wiki/Refrigerator

The introduction of Freon in the 1920s expanded the refrigerator market during the 1930s. Home freezers as separate compartments (larger than necessary just for ice cubes) were introduced in 1940.
What the fuck is with the shills on hacker news?

> Your genetic data is nearly worthless, even to you, unless the aggregated database exists.

Nonsense. There is value in individual data and aggregated data.

> they must monetize your data

BUT YOU PAY THEM for their service. If they want to monetize MY data, then they should pay ME. You are aware that 23andme charges you a fee right?

> As long as they are up front about what they are doing

They aren't up front.

If 23andme wants to use/sell your genetic material, then they should get your explicit consent and permission.
I'm convinced that people at Google don't really use their own Android apps much. There are fundamental obvious problems.

Two examples - "Play" Music puts a lot of effort into not playing. Anything less than a perfect network, or having played a song or two seems reason enough for it to stop. Comically the most common thing we see is an error dialog about errors streaming, that popup on the times it does start playing successfully.

The other example is Keep. I last made a change on desktop 3 days ago. Today outside the store I started the Android version, where it proceeded to show me the most recent items I added in the unticked section, but ticked. Ticking one of them then moved it to the ticked section, and caused another relayout where the content was bizarre, followed by another relayout about 10 seconds later that was correct. I've also had the ui lockup when there is no network connectivity, which seems a rather fundamental programming error. You shouldn't need network to tick an item in a shopping list!
I had not seen that edit. Agreed that the title is inaccurate.

The trend on these Telsa / EV blogs has been to take Tesla's logs as gospel and discount human observation.

There have been other reports of users claiming autopilot being engaged when it was not and reports of not noticing that summon was enabled even though one can't really miss that (that has subsequently been redesigned).

Human factors for these systems is incredibly challenging since such a wide audience of users useses them.
Ask HN: Would you please take a 6 question survey about web development?
Regardless of field, the smart advice I've repeatedly heard and that I pass on is that, when you become a small business owner, you take on two jobs.

Once, the service you are providing. Two, running the business.

You should -- you need to -- think of them as two separate, full-time jobs.

I've repeatedly watched people, including family members, struggle with this. And failure to understand and plan for it, going in, and to address it pro-actively on an ongoing basis, seems to be a primary reason for business failure, here in the U.S.

If you know some people who have done what you're considering, who you think are genuinely smart, making a success of it, and whom you trust, have some honest conversations with them.

I also like jacquesm's alternative of raising prices, particularly if you like the work itself more than the idea of expanding into being an employer.
> But instead of suggesting that we ignore instruction count, the paper seems to suggest that we need to consider both instruction and µop count. Why?

In part because I have nothing else to go on! Not every processor gives me a uop count. Instead I'm saying "let's look at instruction count, but with a glass full of salt." That may be fairly uncomforting, but it's what we have.

But at the end of the day, I care about making fast RISC-V processors, and this level of analysis was enough to give me the insight I wanted that a) the gcc generation isn't too bad for RISC-V and b) hey, there's some neat tricks we can use to make fast RISC-V processors once we see what other ISAs thought was worth spending their opcode space on.

> why does it have a CMP there at all, instead of using the flags already set by the SUB?

I was quite surprised by how little x86 and ARMv7 made use of condition codes. Perhaps telling how ARMv8 removed most conditional execution from its ISA...

> My strong impression is that GCC does a poor job of ...

That may be (and I was certainly horrified by how badly it does on libquantum which is perfectly vectorizable). However, I've been told (for at least many SPEC benchmarks) that gcc does about as well as icc, and well, it's the free and available compiler that virtually everybody uses, so we're stuck with it!

And the ISA has been around for 30+ years, so if it's still bad, is it the compiler's fault for not being smarter, or the ISA's fault for being too complex for the compiler to get it right?

> If you were heroic, comparing to a version with hand-optimized would be interesting as well.

There are a million things I'd love to have done (more benchmarks, more ISAs, more tool-chains...), but this isn't my PhD, and I had to draw the line somewhere! But if somebody wants a low-hanging Master's Thesis...

> it makes me wonder if the choice of Ivy Bridge as the reference implementation for x64 might be influence your conclusions

I'd love to read more about that. In my case, I use what I have on hand, which is a very expensive Xeon Ivy Bridge!
lenta.ru was something like "opposition media" some time ago, but not anymore. In 2014, all management was fired and almost all the journalists left. So now lenta.ru is as state-controlled as most other media in Russia.[1]

> If Putin really said this it would be all over the largest media in Russia.

Pretty much all "largest media" in Russia are state-controlled.

[1] https://en.wikipedia.org/wiki/Lenta.ru
Let england pay
Sci-Fi Crypto – YobiWiki
Incredible smart people have a tendency to fall in love with there ideas and the beauty of the created concepts. Im pretty sure that physics as a field has the same problem with architectural astronauts as software engineering has.

Im not criticizing hard working mathematicians and physicists like your friend- the solution he found sounds rather elegant, and the results are testable.
And you are right about having no dogmas when it comes to approaching the riddles of tomorrow- and yet, if all work you do is untestable- you are not a scientist.
Or even Go
uh... it always was.
I've read what happens often is that when heroin addicts relapse they often don't account for the dropped tolerance while they were sober and they start back at the same levels as when they were using and because of that OD. I'm pretty sure I saw that this was what happened with Hoffman.
Elon Musk: “Working on Top Secret Tesla Masterplan Part 2
Biases are blaming statements. Saying someone is "not nice" is a blaming statement against a person directly...to avoid the disruption caused by the words which elicited the statement to begin with. Blaming someone else's character to diminish the importance of the statement they made is a well known and oft wielded bias.

Biases work because they allow a steady state of cognitive dissonance to occur. It's only when dissonance is disturbed that it begins to chew up resources - both internally and externally. How much effort should be going into picking a good president here in the US and what is limiting our ability to change things for the better? That's a HARD question to answer and requires a lot of work from a lot of different people to get even reasonably close to breaking the dissonance in society for the better.

Seems a far more efficient solution to let things randomly break at a point for a nice, yet messy, reset on societal cognition.
Why do you think Microsoft is abusing autistic programmers? It is not everyone that thinks working hard and long hours is abuse. At least not if they are compensated fairly for their time.
Politicians, he added, have propagated the myth that foreigners commit crimes at a higher rate than Japanese

That's not a myth. It's readily apparent in every country with Japanese and non-Japanese populations.
> if at every moment you literally have an infinite amount of worlds branching off

As I said in my reply to Natanael_L, I was given to understood that the idea of worlds branching off was a misapprehension of the many-worlds interpretation. But I'm prepared to be corrected.
So funny to read some of the marketing folks in this thread writing their stories and tooting their horns. Oh wow, I actually read "marketing is way harder than coding" I learn new things every day.
> What the fuck is with the shills on hacker news?

There exist people who sincerely disagree with you.

> they should get your explicit consent and permission

I remember signing up for 23andme a number of years back and hoping my data would be used for drug discovery. This was a big part of their marketing at the time. I can't fathom how anyone didn't know that they were going to do this.
> Mr. Romem said ideally cities would relax regulations and build upward rather than outward. But, he said, promoting development on empty fields is more politically feasible than building apartment towers in single-family neighborhoods, and thus likely to ease affordability pressures more quickly.

That's the key line for me. As an urban planner, I'm bought in on the idea of growth management--at least much of it. But every policy has its unintended consequences. As far as planning is concerned, I think it's pretty incontrovertible that more upward development is needed. Getting there politically is an unsolved problem.
I wrote an implementation of sequential locks in Rust [1]. It is extensively commented, which makes it a good way to learn how the algorithm works.

[1] https://github.com/Amanieu/seqlock/blob/master/src/lib.rs
I wouldn't dare claiming to know why are you stumbling upon such people, but in my eyes most of the customers I had were just another invoice this month or week, so IMO for you that's a good vantage point from which to further analyze the situation with remote devs.

Keeping people motivated is key. And an absolutely mandatory entry filter must be for them to be at least somewhat excited about your project.

If I am very tired and annoyed (like I am most of the time sadly), I can still deliver everything you ask for, to the letter, with good quality and on time. But you might need more than that -- you want a person who gives you ideas about your product, who criticizes and challenges your ideas, somebody with whom you can have midnight enthuastic discussions (or yelling competitions -- these help as well).

Simply having a strong programmer isn't enough for a micro/small startup. Everybody has to be on the boat or it won't work. You can have the strong programmer as a lead once you have 2-3 others though -- in my experiences having an experienced dev is crucial once you're out of the phase of pure enthusiasm, and when you actually have something you can now work with.
"If you had a tool or platform that could cut down your backend development time in half, would you use it?"

Haha, no, I'd rather spend twice the time, thanks :)
> Or look at America, the world's biggest melting pot.

Oh stop it. We aren't a melting pot. We are nation with nearly 80% white population. And there has been tons of anti-immigration laws in the US.

https://en.wikipedia.org/wiki/Chinese_Exclusion_Act

https://en.wikipedia.org/wiki/Asian_immigration_to_the_Unite...

Yes, the cities have some diversity, but most of the country doesn't. The vast majority of towns/rural districts/counties/etc are 95%+ white. There are a few that are 95%+ black and 95%+ native/hispanic.

> People I know here in the US have no issue having real friends, people they hang out with and regard as equals, who are ethnically Asian, Indian, African.

And we also have racial strife, violence, etc. We also wiped out the natives, put japanese americans in camps, had pogroms against the chinese, enslaved and brutalized blacks, etc. Go read about the LA riots.

The US is one economic collapse from major racial hatred and violence. Go read about what happened to the chinese in the US and the mass lynchings during economic strife. As long as the bubble keeps getting inflated, everyone will behave more or less. If that bubble ever pops and there is an economic crisis, you'll see what american is really like.