skysight-inc/HackerNews huggingface dataset:
Same here, and have worked on some extremely high-profile, complex things. Never _ever_ have I been as stressed as when asked to perform interview whiteboard questions. It simply doesn't compare.
I recently removed all notifications from my phone (except calls) and it has drastically improved my life. I felt like a slave to a fucking device. It was ridiculous.
This brings to mind Nina Paley's "Copyright is Brain Damage":

https://m.youtube.com/watch?v=XO9FKQAxWZc

Paley is in the process of creating an epic animated story, using music appropriated with out rights, as a protest piece against copyright.

She addresses the question somewhat at her blog:
http://blog.ninapaley.com/?s=copyright+is+brain+damage&submi...

If you're looking for a transcript, I'm not aware of one, though Techdirt addresses some of the points raised:

https://www.techdirt.com/articles/20151022/23582332603/nina-...
Copyright is Brain Damage [video]
The guy who made the charts is an acquaintance of mine and I've passed along your feedback. He wasn't aware of the issue and will keep it in mind for future work.
Water exists as two different liquids
of course the world ended at the time. but the end of something is the beginning of another.
...and that's why so many devs secretly (or not so secretly) hate JS
That's assuming the issuer allows you to set the PIN. In many cases they do not, in my experience with both debit cards and chip+PIN cards (the one chip+PIN card I have in fact does not allow that).
For me it is opposite. If the company gives reasonably sized study guide, I am cool with it. I also implemented linked list like structures (it was not linked list but similar). You don't need to memorize it to suceed, the construction is pretty logical.
PromoRepublic raises $1.2M for AI which creates social media for small businesse
I wouldn't go as far as to call it an anti-pattern, but the lack of native persistent data structures does make functional programming a decidedly second-class citizen in the JS world.

We can either choose to use a library like ImmutableJS instead of regular JS objects and suffer the impedance mismatch and exponential increase in verbosity, or use regular JS objects and make full copies every time we want to change any piece of data.

It's a very unfortunate blemish on an otherwise surprisingly pleasant experience (functional programming in JS), especially when paired with a nice utility library like Ramda [1].

I tried to look into if native persistent data structures was on the roadmap for a later version of ECMAScript, but this random proposal on GitHub [2] was the only thing I could find, and I'm not familiar enough with the standardization process to be able to gauge how much traction that proposal is getting.

If anyone else is aware of similar efforts, I'd love to hear about them.

Until something like this makes it into JS proper, I'll be putting my weight behind ClojureScript.

[1] http://ramdajs.com/docs/

[2] https://github.com/sebmarkbage/ecmascript-immutable-data-str...
What has happened to Javascript is the same thing that happened to other fundamental high-level languages before them. It has changed from a high-level language to an assembly language just like C and Java.

Of course you canb choose to live in the past and keep on hand-rolling your Javascript just like others do with C and Java, but the world has changed. In today's world we write our code in a high-level language and have an optimizing compiler emit the assembly/machine code that our compute engine executes. The details are a bit different for different compute engines.

For C, the high-level compiler might use the same backend as the C compiler to emit machine code for x86 or ARM, but it will make integrating C libraries easy to do. For Java, the high=level compiler may emit Java class files directly but it will make integrating Java libraries easy to do. For Javascript you have Scala.JS and Clojurescript emitting optimized Javascript because the compute engine executes that directly.

As a developer it is worthwhile knowing all these low level details of internals because you will need to debug issues with that level of knowledge. But your main job should be to implement tested stable functionality for the users of your application. No matter how much you like C or Java or Javascript, it is always faster, more efficient and more reliable to write in a truly high-level language that incorporates the best knowledge of the latest research in Computer Science.

As a Javascript expert you may find that Clojure slows you down at first. That is the investment period. Then you start picking up the tempo, enter the payback period, and people start whispering about you being a rocket scientist or 10x developer.

Of course you could just stick woth Javascript but others who know how to roll with the punches will change with the times and win the 10X crown. Not because they are better, but because a true 10x developer is just a person who uses the best tools. They used to say that the suit makes the man. Nowadays it is the tools that make the 10X developer.
You should get a fuzzy clock. A cute version of those are the Word Clocks.
VW partners with Nvidia to expand its use of AI beyond autonomous vehicles
The coastside needs another highway near Pescadero and to upgrade 91 (probably meant CA-92; CA-91 is in Anaheim) to four lanes.

The local opposition would be huge. Half Moon Bay, which is mostly a tourist town, has objected for decades to widening CA-92. The plan in the 1960s was to make it a freeway, which is why the CA-92 / I-280 interchange is so overbuilt. CA-92 isn't the real bottleneck, anyway - it's that Half Moon Bay is too small to absorb more cars.

In the 1990s, there was talk of expanding Half Moon Bay airport into a major commercial airport. That was unpopular. Tall hotels along the coast are really unpopular.

[1] http://www.sfgate.com/news/article/Flap-Over-Half-Moon-Bay-A...
It was said million time here. But if you don't like trying new stuff, learn one stack and stick to it. Nobody is forcing you to try new stuff and then talk about js fatigue. Personally I'm exact opposite, I love where js is headed and like all the new stuff and stacks coming. No fatigue at all for me.
Sounds like Houston, in particular, Rice University Village.
A Lean Fabless Semiconductor Startup Model
You will make your pen testers sad. Others like movies.
I'd say that the best way to "fix" it - is to have new iterations/versions of an entire region that comes online with an updated stance on all aspects of environment management: deployment/security/auth etc..

Let new infra come up in the new region with auth-gateways to allow the new to talk to the old and vs versa...

maybe you put an S3 mirror of data from new-bucket-type to an old-bucket-type for RO data access from within the old region for data created in the new...

old users can make functional requests of the new api - but cannot manipulate anything directly...

Or some such model -- but role out wholly new regions and sunset old over time. (A new region can be us-east-3 next to us-east-2 and can sit in the same physical location to allow for in-house data transit on AWS' part, etc.)
A Coming Semiconductor Nirvana?
> Nobody is forcing you to try new stuff

Well, except for employers
There's some merit to this. Chances are the democratic leadership won't let this through. Doesn't hurt to try though.
It really depends on the job. stress in general is one thing but stress on a pedestal is another. some types of people(programmers fall into this category often) are not good at embarrassment so they shut down and can't think. it's not bad because they can be brilliant without the social pressure but with that they are not ideal. if the job doesn't have that requirement it's silly to drop them for it.
Man... when it's laid out like that, it does seem a bit insane.

By comparison Python's primary web framework in 2012 was Django, and today it remains Django. Despite this relatively glacial pace, there's been a ton of improvement to Django, and the surrounding Python ecosystem. A more conservative development culture can pay off sometimes, since it allows the community as a whole to focus on polishing the existing ecosystem. As opposed to dropping Django when "real time" Websockets were all the rage, there was a concerted effort to include it in the framework with the Django Channels project.
Are you really the only person it can be escalated to? What happens if you're sick, or your phone breaks, or whatever?
in TFA fatigue appears exactly once. The author isn't even the victim of said fatigue. It's just a fancy title.
Modern Microprocessors: A 90 Minute Guide
Thanks for reporting it. We use javascript to calculate FBA on the extension now and use Amazon API in our site.

The Javascript is unreliable because it parses the item dimensions from the page. We can't use API on the extension because we had way too many downloads and the Amazon API is throttled.

We are working around both issues and our next update will have more precise calculation
Realistically it's a) since everyone needs to go up to the cloud and back these days.
This is why a professional developer needs to document their code. If they don't do that, then they are NOT a professional.

Plus they are selling themselves short. If you want to fully learn something you must teach it. By documenting your code you are teaching the other developers on the team and this will lead you to much deeper understanding than the hackers who churn out code all day.
But is he happy?
Curious how you ended up asking on this thread.
So Russia and China put your servers on their blacklists and you get magical protection from hackers whose last hop comes from those countries? Excellent mitigation :)
though a clever way to be able to ignore the real problem eventually time will force you to revisit from base principles

user_id%numb_server may work early on when user activity and uptake are consistent,

but what happens when user activity becomes more complex: increase in users, some users abandoning the platform, others using it more; and that complexity lacks homogeneous distribution through this only concerned property: 'user id';

what if over time you gain more users but the majority of people who drop the platform have a user_id%numb_servers==2|11|13|17

in this case you would have some servers working hard while others sitting dormant

what is the real distribution of the relation between activity and user_id over time? asymptotic(o)? similar to the prime numbers(i)? a gaussian distribution(ii)? a benford distribution(iii)?

whichever future dada will show to be the best fit, most distributions show a strong trend toward eventual favoring of values

which i think implies, to ensure an even distribution of work across servers, the problem requires something with greater dimensionality than modulo on an immutable value that is defined serially

(o) https://en.wikipedia.org/wiki/Asymptotic_analysis

(i) https://en.wikipedia.org/wiki/Prime_number_theorem

(ii) https://en.wikipedia.org/wiki/Probability_density_function

(iii) https://en.wikipedia.org/wiki/Benford's_law
> If you can't manage your DNS then hand in your nerd card.

Here you go :(.

+---------------------------------------------------+
| NERD CARD |
| ISSUED: 1988 LOCATION: INTERWEBZ |
| |
| This is to certify the card holder, |
| |
| TeMPOraL |
| _____________________________________________ |
| |
| is a certified Nerd of |
| |
| [x] space [ ] cryptography |
| [x] programming [ ] literature |
| [ ] networking [ ] language |
| |
+---------------------------------------------------+

I do intend to take it back though. Any hints on good sources to grok DNS?
Deep Tech Startups
What kind of startup is it?

Can you share your "elevator pitch" so I can take a look?
Just looked in my mail box. The first e-mail I have related to bitcoin also dates from 2011, when I signed up for a bitcoin.cz account (back then, it was a pooled miner).

I cashed out the few coins that I had a few years later. Articles like these make me feel kind of annoyed that I didn't keep a closer eye on the whole thing or invested a bit more (I didn't think that the value would explode at all back then).
Computing's Energy Problem [pdf]
How do you end up with like six "build systems" for web applications? What even is there to build? Why can't you concatenate all javascript and run it through a minifier with a shellscript?

I haven't done webdev since 2010 and now that I look at it, it just seems so bizzare.
The Rex Neo Architecture
They're the same language. It's incremental additions without breaking backward compatibility.

This isn't Python we're talking about here ;)
Don't forget that move towards microservices and Go caused many Django devs to move away from it.
Quantifying and canonicalizing the news
We've made a prototype web service that quantifies news events. It actually helps measure the importance and impact of news events numerically.

You can assign an impact to any event.

Events are treated as canonical. You can thus assign multiple news sources to news events.

Try it at http://newsgauge.com
And 10$ could have bought you a lottery ticket.
Didn't consider that, thanks. Yeah, it works as a possible explanation, though I don't buy into it either.
Recreating the Aroma of the Ancient City: Incense in the Ancient Mediterranean
Honestly, this baffles me. If I just wanted a language with a static type system, I could already have my pick of the litter, and Dart as a language doesn't really have any unique selling points outside of gradual typing.

On top of that is the problem that Dart's type system – at least as it stands right now – is pretty weak (another point against it vs. other statically languages). I feel like I'd be getting a watered-down Java/C#. That was okay so far, because gradual typing allowed you to work around the problems in the type system. But with mandatory strong mode, that makes answering "why Dart?" much harder now.
Best Way to Play FLV Video with VLC Media Player
If I run $grep name /proc/cpuinfo | sort -u

model name	: Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz

then $cat /proc/cpuinfo | grep ht

Definitely there under flags
Should I be concerned?
True, you can write a language parser in any other language.

That's not what I meant. I may have not been clear enough.
This new Linux distro brings Gnome, KDE and Xfce desktop environments
Not all do but the majority. I believe it's the manufacturer's fault, not the bank's (or store). But I guess in devices like this, pushing a software update to fix a non-critical UX flaw could take years.
It's usually the developers who push for a switch to the next shiny thing, employers just want a project done in the time and budget.
> Eventually he found a buyer for Botangle's technology in January 2015. The investor offered either $100,000 or 300 bitcoin, which had dropped in value at that time to a little more than $200 a coin. He took the lower cash value bitcoin deal because he believed it was "the next big thing."

Wait. Why didn't he just take the cash and then use it buy more bitcoin? Even if he bought Bitcoin 250/ea he would have ended up with 400 bitcoins instead of 300...
Those updates don't ship neither kernel nor driver updates, which are actually what matters in AR, given the sore state of OpenGL and Vulkan support across Android devices.

It doesn't matter what SoC a device has, if the OS only sees a buggy OpenGL ES 2.0 driver.
I've often thought of going back to a dumb phone. The thing is, I want easy to use texting (only to reply with, I abhor texting but the rest of the world loves it), a phone, and this is the killer - good GPS. None of the dedicated GPS devices can hold a candle to what google maps has. I travel to new places too much not to have one.
Had the same. Was shopping at a supermarket in Germany and was the first person to use it apparently. Was then forced to sign (even though there was no indication that I would have to sign and doing so doesn't make sense for contactless payments). I tried to protest but had to catch my train so scribbled something random..
A critical review of Tesla
Liquid air is the same as normal air. During its liquid stage it would be entirely enclosed in pipes. It can be safely expanded using the technology used in mine rescue suits like those from Draegerman.

You are confusing it with liquid oxygen which is just as dangerous in its gas form as it is when liquid. Air has some 70+ percent nitrogen in it, whether gas or liquid, and that prevents it from being any more corrosive or flammable than plain air.
Unless you're writing a database or browser engine, you will never have to implement a binary tree. So it is effectively trivia knowledge. It's like asking how the x86 CPU architecture works, because it's the platform on which most code runs.
> I’ve only been a full time web developer for the past 5 years. It’s barely enough time to start calling myself a “senior” Software Engineer.

Offtopic, but when does one start to be "senior" then? I've been coding for the past 17 years or so, including about 6 years professionally. Do I get to be a "senior" dev now? How do I convince my boss?
TLS1.3 does speed up non-0RTT handshakes too, at least the ones that use forward secrecy; which is nearly all these days. It reduces them to 1RTT instead of the 2RTT we have today.
It's a classical 'flow shop' scheduling problem.

Either you increase the number of 'machines' (lines in this case) or you increase your drying area foot print to compensate.

Once you do the latter you can produce at the same rate assuming all products produced are identical) since you the ones coming out the dry end do so at the same speed as the input end.

Edit: This does assume production demand is constant, longer pipelines make responding to demand more difficult.
I get the impression that the OP wasn't talking about a team environment either? I could be wrong...
Hardware suggestion: actually true even if you work onsite as well.

Let each team member have a bootable backup drive, preferably it is backed up multiple times a day. You do not want a situation where someone is spending time configuring another machine when his actual machine crashed.

To use the bootable drive, though one needs another machine and giving a backup machine to each team member can get expensive quickly, but the backup machines can have enough configuration to keep moving. But I think it is worth the expense of a basic machine. Eg: I use MBA as a backup machine to my mac mini when working remote and Carbon Copy Cloner to create bootable drive. Become more risk averse and have a bootable drive in the cloud as well. YMMV.
How does it relate to blockchain?
I really don't understand this hate for Angular 1. I think till date it is among one of the best things to happen to the web after jQuery. Yes, I think jQuery is great and Angular 1 is fantastic for making website super quickly and maintaining them.
Legal enforcement.

No updates in place, no access to the Play Store.

They already have to sign a contract with a set of requirements, providing updates is just yet another clause.
> Nobody is forcing you to try new stuff and then talk about js fatigue

This is just not true. I recently had a discussion at work where I was flat out asked "how do you expect to learn new things if you don't try new libraries?". Coming up with a solution yourself (assuming these libraries are even introduced to solve an existing problem, which is sadly not always true) was not seen as an acceptable answer...

The options appear to be assimilate into this culture, or find a new industry to call home. Front-end dev doesn't appear to be for people that care more about a lean, pragmatic stack than a trendy one.
Thats plain java-cism there.
Looking for a job has become a full time job. In depth technical discussions about the technicalities, then about technical quirks, onsite visits and time spend on researching what on earth the company is doing and what their project is about, then the curse of the industry - take home assignments. Once I signed my last employment contract I said to myself "I'm exhausted, there is no way I'll move a finger during the first months of employment in this company".

Also I learned to be more picky. "Want to see my code and apps? Show me your code, show me how you work!" Eclipse required? Bad workflows with weird limitations? "This is how we do it here, it works for us" attitude? High discipline environment with daily standups? Cheapskate workplace/outsourcing center? Sorry, I'm passing.
The flipside is that they hire expensive professionals and then don't trust their judgement - instead forcing them to use inadequate tooling for the problem. Also related to some enterprise companies selling software solutions to management instead of tech people.
The 6809 was an 8 bit cpu (albeit an advanced one).
Lightning Sparking More Boreal Forest Fires
Please not. I wouldn't want to put my life in the hand of a (hopefully charged) battery. Any failsafe in an elevator must be mechanical and work with total loss of power. Anything else would fail at some point. This happens with other product at some points. But elevators are one of the few products trusted by nearly everyone because they never kill anyone.
Ask HN: How do you raise funds after you've already failed a startup once?
Same here. We should remember that JavaScript is a language and React/Angular/Vue are just frameworks/libraries. The latter come and go, the former stays.
Sometimes I just think that for JavaScript developers is simply difficult to choose, so someone created the "JavaScript fatigue". Even Java has a lot of frameworks and libraries to choose from, but I don't see any fatigue there.
Probably we should just be less open to temporary fashions.
Good thing they weren't using whatever app Snowden's using (Signal?), that would've been awkward.
Ah, gotya!
Why mathematicians do not love logic [pdf]
Mirror: http://webcache.googleusercontent.com/search?q=cache:AXKs99g...
> Sure, but in practice, most people loosen that requirement. Otherwise, no implemented language is Turing-complete.

The common hand-wave for this is to assume that (1) the machine has big enough storage for the problem, otherwise you could not have the problem in the first place and (2) the algorithm can have an arbitrary time/space trade-off, so if it needed more memory than the physical bound, you could just have it run longer. Note that (1) is a non-sequitur, since the input tape is usually not included in the machine memory in the first place.
> Ahahahahhaha.. Oh wait, you're serious. AHAHAHAHAHHAHAHAHAHAHHA ahhahahha ha

This sort of uncivil gunk will get you banned here, so please don't do it again.

We detached this comment from https://news.ycombinator.com/item?id=14634638 and marked it off-topic.
It's weird… like how really sick people care more about medical treatment than moderately sick people. ;)
The Philosophy of Stoicism – Massimo Pigliucci
The flask is for small amounts in a lab. An ore processing plant liquifies gases on an industrial scale and if the temperature is low enough, you can keep it in large vats like any other liquid. Of course I am suggesting something in between where you only make enough to keep the pipes full. Of course it might make sense to make it in big vats overnight and drain them down throughout the day.

This could be tested with a single installation in a single tunnel because it requires no change to the tube system or the cars.
The author asks WHY hasn't clojure caught on if it is great.

I think I have a better answer than his conclusion that it aint popular because people shun things that aren't popular.

(1) coding when EVERYTHING is immutable by default is a royal pain in the arse.

(2) Coding directly in Abstract Syntax Trees is not pretty, there is a reason why most programming languages don't look like lisp.
What can developers learn from being on call