skysight-inc/HackerNews huggingface dataset:
Most client software doesn't need performance. Drawing widgets is a client-side thing. Scaling is really the hot point that discovers bottlenecks. Server have to scale. And nobody has time to plan/code very far for scaling when they haven't succeeded yet.

I think its perfectly normal to write slow, non-scalable code as proof of concept. Then continue to attack bottlenecks as you grow (if you grow). Its a lucky startup that has to deal with performance. They can afford to dedicate a couple smart developers just to that issue.

Michael Dell said every time your company doubles in size, you have to reinvent your processes. True for software too.
Uses angular 1.5.7
You will often find clean code and fast code converge on very similar places. It is often a false dichotomy to think code needs to be either clean OR fast.

Now this does break down, if you need to get to the point where you are bit twiddling, it is not going to be clean as using something higher level.. but you can often put the nasty parts in a static method somewhere and still have the code be very easy to read.
From personal experience for a number of web-sites I've have had drop curl and use a headless chrome browser with ChromeDriver/Selenium/Python to get the data I need now.
Introducing TLS 1.3
Encryption Week
> The increase (in the number of meta-analyses) is a consequence of the higher prestige that systematic reviews and meta-analyses have acquired over the years, since they are (justifiably) considered to represent the highest level of evidence

No. The increase is because it is cheaper to do meta-analysis that it is to design and conduct experiments. They also carry less reputational risk.
This is an extraordinary achievement for the industry and is something all of us should be proud of. It's the reason I became a developer and now I know I made the right decision. What fantastic news!
Given the scope of the question, if you are thinking about creating something useful in the OSS space, then I would clearly recommend to start with Java since you would be laying the foundation of the project in a language you know.

Otherwise pick Go.
This is strangely true.
I started off with C/C++, Java, then AS3 writing Flash games. Then js/jquery and I instantly hated it (js). There were just too many quirks, bizarre, unexpected behavior. Sure, I could learn it inside out and avoid these pitfalls, but why would I when there were better alternatives?

I did use CoffeeScript after that, a beautiful little language, but only suitable for smallish projects. I need static typing for large projects.

After that, I learned Dart, and coming from C/C++, Java, AS3, it was a breeze. I find there are no quirks, everything behaves as you'd expect. Other team members were productive in Dart in about a week, without having seen a line of Dart code.

I mostly write HTML5 games and server-side with Dart, so I can't really talk too much about any client-side frameworks.

As for Dart cons, I guess one would be you have to use a different browser for web dev, but it's not really a big deal, I'm kinda reaching here. There aren't as many 3rd party libraries as some other languages. Depending on what you want, you might have to get your hands dirty and issue some pull requests for features/bug fixes for those libs. JS interop can still be a bit tricky too, depending on what you're doing.

Any specific questions, I'd be happy to answer. Also, there's a great slack channel for Dart: https://dartlang-slack.herokuapp.com/
Building Your First React JavaScript App
I can't find in the documentation, does the `pub build` tool do code splitting? I can't use a language without this.
Runnable is now GA: Staging environments and microservices don’t mix
Tech startup funding 'appallingly bad' in UK
N+1 queries are hardly a feature
> It only takes somewhere which writes data (perhaps in a way that bypasses the caching layer so the cache doesn't know it has changed) and re-reads it back quickly for software which used to work suddenly breaks.

So those 10 lines need to be in the wrong place?

Why expose the uncached API?

Web or single system implement caching in a defined is easy if you don't have a defined API you probably don't have a good system. If you don't have a good system, why are you trying to implement caching? The not being good part is probably why its slow.
And we're not helping 25 million prisoners escape from this starvation cult run by a megalomaniac child because?

1) China would get mad

2) No one would want the refugees

3) There's no will to help people you largely can't see

4) After deposing the Kim regime no one knows how to nation build while avoiding the usual quagmires.

5) Would cost too much money

Am I missing anything or does that about cover it?
Solar seems to be getting cheaper every year, and has been for decades now so at what point does this headline become boring or redundant?
How Can SEO Content Increase Your Business – Code95
It's time to kill the 9-to-5
All(?) of the top-end Androids in the Verizon store are priced at $650 and above.
Show HN: Key&Pad. A Web Audio Synthesizer/XY-Pad Built with React.js and Redux
You misunderstand "make it work" includes performance goals. The difference is if you consider them upfront it includes the explicitly not implicitly.

You'd never say that the you've made the code "work" if you knew it would take 3x of your budget to get there. Similarly with performance, it doesn't "work" if it doesn't meet the perf goals of the project, no matter how relaxed they might be.
1tb on an SD Card
There's probably a serious error in the cover image caption, or the image itself is seriously misleading. I'm quoting verbatim:

> "This composite image contains an equation in the foreground related to theory research in high-temperature superconductivity, and images in the background resulting from high-temperature superconductivity experiments. Credit: Image courtesy of Penn State University"

At least one of the images in the background is not 'resulting from high-temperature superconductivity experiments', it's just a plain rendering of the default preset of a Filter Forge filter 'Electricity': https://www.filterforge.com/filters/237.html

(I am the author of this particular filter, and the founder of Filter Forge. The 'electric' image looks a bit different on our page because we force seamless tiling to on when rendering images for the web).
In regard to traffic, I think you just let it happen, and provide metered parking on the streets. If the traffic gets bad enough then people will use the bike lanes between the cars and sidewalk, or the sidewalks. One mistake I think we make is this idea that we have to prevent vehicle traffic at all costs. Not only does it absolutely never work, it costs money and generally causes the areas where you're attempting to improve traffic to transform into drive through areas. Then we wind up with fast food chains everywhere... .

I also should have been more clear in my original post. I was trying to be subtle and make enough suggestions about improving a suburb that we actually turn it into a neighborhood :)
Thanks for sharing. I'm pretty familiar with the area, and it was fun to see the different approaches and styles of the three groups in the papers.

Zwierlein = "we're doing solid state physics" (disclaimer: with ultracold atoms)

Bloch: optical lattices and ultracold atoms are cool. You can do anything.

Greiner: quantum gas MICROSCOPES!
I got that 404 several times with firefox and none with chrome.

The redirect to madeby.google.com works now, I wonder what happened...
AudioMPYA: Mkenya katuletea hii single mpya aliyomshirikisha Alikiba
Wish I was told this when I was younger, would of help put the world into perspective sooner than later :)
> I think you meant replacement of JS here. I guess it depends entirely on what you think of JS as a language. I, for one, would rather a language that fixes core issues with JS, instead of just being a superset of JS.

If I were aiming to replace JS, I'd fix what Dart does, but I wouldn't stop with merely fixing what Dart does.

Dart, despite being an entirely new language, has a less expressive type system than TS. It's transpiler (and it's VM) also does no optimisation based on the type system, instead heavily relying on the JIT to infer what the types already imply (e.g., it would be nice to do things like LICM at compile-time).
Pretty well defined?

> This article needs additional citations for verification ... (July 2014)
If you're using valueOf like that then you already did something wrong. Reevaluate your life choices.
Fed judges make rural internet drought even worse
You certainly get what I'm talking about, comrade.
In a democracy, giving some people a "real say" means denying other people a "real say."
No, I think legality - in this case - should be pretty clear.
As a native android/ios engineer, that's great to see cross-platform tools like this create an app that's got decent traction.
My biggest gripe though is there hasn't been a x-platform tool to get the native feel completely right. Obviously your SDK is going through its iterations to refine this, but actions such as the pull-to-refresh widget flicker twice on some screens.
There'll be some screens w/ the ListView/RecyclerView where when you scroll to the bottom there'll be inconsistencies w/ the pull-effect (sometimes it will show, sometimes it won't). The alert-popups feel kind of awkward.

I'm super picky when it comes to UI/UX which is why I still prefer native on both platforms. But keep up the good work!
To my knowledge, NGINX PLUS is not free, only the base NGINX package is free.
By your logic the actual source in "inheritance." More than half of their wealth came from non-oil sources so I don't see how "oil" makes sense as a source.
Or more likely, if an intersection requires a Michigan Left, there's probably enough traffic to warrant two gas stations.

Of course, those two gas stations will have different prices, pissing off everybody. I'm not speaking from experience or anything...
Stubborn grudges yield little – time to change your investing
Deleting personal emails is common and legal, even for the Secretary of State.

You're essentially arguing that a person who desires privacy is therefore suspicious. I would hope that folks here on HN recognize that's a bullshit argument.
This is excellent news! Guidelines to follow implies that if the manufacturers can meet these guidelines then they could plausibly have a somewhat legal basis for putting self driving cars on the roads.
Quantum teleportation over 7 kilometres of cables smashes record
...the fringes...

Who is this? How can I tell who of my neighbors is in this group? Having made that determination, how should I treat those neighbors?
Recapture Focus
It was this thread that finally did it: https://news.ycombinator.com/item?id=10017538
I didn't mean there were "side deals" I just presumed that funding for Apache came from somewhere and this is surely somewhat from the organisations that donate technology. To say it's NOT part of the equation is naive at best, disingenuous at worst. Money is ALWAYS part of the equation.
Maybe it's still news to some people that there's plenty of precedent for that? For every Litvinenko there is 100s or 1000s that died in more subtle ways.
Physicists retrieve 'lost' information from quantum measurements
It would result in a Conventional War costing potentially millions of lives
> healthy adults are supposed to be engaged in productive activity.

and this is your explicit assumption and also needs justification. a better source than a fluff piece in a daily newspaper would be helpful too.

"productive" is a really loaded and problematic word to use here. why is "production" the moral underpinnings of the good life? surely a healthy person might find fulfillment in any number of different activities regardless of their impact on GDP.
http://www.apache.org/foundation/thanks.html
One should put performance considerations under "Make it Work", but that is probably obvious. The definition of "It works" (or eventually "Its correct") should include certain latency or throughput requirements and sometimes can't be left out for "Make it Fast" phase.

On the one hand I understand that most programs don't need to be specially fast. But on the other it leads to such of waste of time for the users. Where it really matters we usually see some kind of rewrite or new program that is designed to be fast and it can take significant slice of the pie. At the same time there is also a case for ease of use - ease of use can make even slow programs not only feel fast, but also take shorter time from decision to install/run said program to achieving user's goal.

There is no silver bullet, but few (or many?) rules of thumb ;)
Titan plans incubation proposal to Apache
Titan is a highly scalable graph database optimized for storing and querying large graphs with billions of vertices and edges distributed across a multi-machine cluster. Titan is a transactional database that can support thousands of concurrent users, complex traversals, and analytic graph queries.
After the takeover of Aurelius by DataStax, Titan's open source community needed some time to reorganize. The community has proven to maintain vibrant with this latest call as a result: https://groups.google.com/forum/#!topic/aureliusgraphs/jEN_7QwVXZ4
Seconded that cache-invalidation is hard. This may be a cliché, but it really is hard.

Implementing a cache may be easy but debugging a cache, or particularly the interactions of multiple caches (some outside of your control) certainly isn't. I've encountered these problems on many projects and also written about them in detail for my recent book.
UCSD's pascal (p-code) ran on the 6502 as well.
And using "list", which IIRC is a reserved keyword
I had timeouts with the pricing stuff too, although it's all been a bit better for the last few weeks.

Great if I can help. Good luck - it should take less time to sort out the backups than to read the article :-)
Show HN: Minimalist (Brutalist?) Real Estate Web Design
Then the problem is an academic endeavor and hopefully not something to be sold to a customer. If it is open source, then it is likely to fall into disuse like 99.9% of open source endeavors. If it is in the 0.1% of open source projects then the community will find the effort for a rewrite, but it could be painful like python 2/3 or perl 6/7
Yeah, when starting a new project I tend to write a POC, throw it out, make a ton of notes on the problem and possible solutions, write a second POC, throw it out again, refine my notes, make sure i really understand the problem and my solution is actually working, and if everything looks good, write it "for real".
I'm sorry you have issues communicating with your higher ups. However this particular post is written by the Head of Engineering at Monzo, who is the higher up, and seems to be aware of the implications and design decisions, as well as downsides and pitfalls.

I'd also wonder if a post marked "Technology" with a title that includes "Backend" really needs to pare down the jargon and focus on the user experience as opposed to say, this one https://monzo.com/blog/2016/08/08/updated-design/ , which has minimal jargon. Also when talking about architectural decisions across an entire platform, you're going to have to mention a lot of different technologies.

Finally, to quote you: "an article like this is always going to get a response like mine" == "it's not actually my fault, the post made me do it" - it's not an acceptable excuse.
Joo Janta 200 Super-Chromatic Calculus Sensitive Sunglasses have been specially designed to help people develop a relaxed attitude to calculus. At the first hint of calculus, they turn totally black and thus prevent you from seeing anything that might alarm you.
"When you're poor, life is boring, nothing good ever happens to you and your work makes you feel like shit. The only time poor people feel good is when they're playing a computer game which simulates the feeling of 'winning' which they never get in real life."

I know a lot of poor people that have interesting jobs, super-cool trips during their 7 weeks of vacation (French here :-) ). I have colleagues at my well-paid software engineering US office that have delayed their "dream" 3 weeks vacation for years now. Who is happier here ?
Not a web app, but another interface: Hulu on Roku. When watching a movie you get an overlay suggesting "Watch this next" that cannot be removed by hitting the back arrow or any other means, doing so leaves the movie. This means you can't watch any scenes in the credits without having 1/4 of the screen obscured.

Why did this survive into production? It's clearly user hostile, especially with the way a lot of movies (comedies and action movies in particular) include extra snippets. It survived because it drove people to click on the next movie. Which is what Hulu wants, they want people to keep watching (it bolsters their viewership numbers which is what lets them charge $$ for advertisers).

A lot of web UIs have the same issue. The things they measure are clicks and page views. They don't care how good/bad the page is if it gets them views and clicks that they can sell. It's like anything else where what's measurable becomes the goal itself, even when creates a system that's hostile/counter to the original intent.
Hi Everyone, we just launched Dane Arthur, a minimalist (brutalist?) real estate website that covers all areas of Minnesota & Wisconsin (19 MLS boards). The idea was to run in the opposite direction of everyone else. Mobile version will be up next week (currently looks terrible on mobile, fine on desktop/tablet). Feedback is welcome - thanks!
Want more control over Todoist tasks? Try this!
Google’s Go language ventures into machine learning
Firefox comes with reader mode built in. No need for addons.

It's indispensable when on mobile and trying to use poorly designed sites.
Review articles do tend to get a higher number of citations that standard papers. That could be another motive.
Anti-Malware Serial Keys Crack Full Version Free Download
If you're following basic REST guidelines regarding idempotency then, yes, you can "just fix it with a cache." That's the whole point of the guideline. Updates can still take awhile, but you can fix that if you need to with a backend jobs server.

Performance should always be in your mind somewhere, but it doesn't always need to be at the forefront.
Yet despite all that, and your apparent bias, you continue to use Wikipedia as your primary source.
I made Todoist Scheduler because I wanted more control over my recurring tasks in Todoist. I spend some time every week decluttering - deleting old contacts, archiving emails, organizing files. I liked the idea of having a list of tasks and looping over it in Todoist in specified intervals. However, to my knowledge, it is not possible. That's why I created this script and liked the clean look of empty Todolist (no recurring tasks that are not needed for 2 months) so I extended the functionality to one-time tasks as well. If you think that you might like the look of clean Todoist and have more control over recurring tasks, give it a try.
Littoral Combat Ship: the little vessel that couldn’t
Sadiq Khan couldn't credibly announce that he was building 75,000-150,000 new council housing units each year because the money's just not there - that would cost tens of billions of pounds a year and his entire budget is only 11 billion (spent mostly on public transport and policing). It's also outside his area of responsibility; housing is handled by borough councils in London, and they don't have the money either.
What do you mean "fait accompli"? Was the Dart team supposed to give the community a chance to abort the language from existing, and the community was upset that it was completed and published without the input of people who wanted it not to be?
I always wondered why they didn't make disks available for sell with the programs on them? The two assembly programs I remember the best having to type out myself for the Apple //e was one that added double high resolution graphics commands to Applesift Basic and one typing out shape tables of letters so you could easily mix text with graphics.
That's the definition I was thinking of. I was expecting it to be about people in your life that sap your drive and inspiration.
Made an account just to take a moment and say how awesome it was to find this. Perfect timing.
I'd suggest reading old socialist literature, Jack London being one of my favorites. Then observe the real life behavior of many socialists in that era.

The past is a foreign country.
I have some random thoughts:

a) where the heck is everyone going anyway? Can people simplify their lives by efficiently picking routes - and getting them all done in a chain?

b) If autonomous cars are the future, they eventually get some say in how to efficiently structure roads, right? So, will some AI one day figure out that the greater "hive" will all benefit if every car only makes right-hand turns? And do left hand turns just become illegal?
Practical skills of SQL language
Info here: https://www.transportation.gov/AV (including noon Eastern livestream)
I think it depends on how 'chaotic' new discoveries are.

For example, discovering relativity helped us to explain the world as it already was; e.g. it explained the precession of Mercury's orbit, but Mercury's orbit was already precessing.

On the other hand, since we discovered quantum mechanics, it's affected many aspects of the world. Many quantum effects only cause small deviations in measurements, similar to those of relativity, and naturally "average out" on the macro scale. Yet once we noticed them, we were able to amplify these effects, and now quantum devices like semiconductors are all over the place; even something mundane like the postal service now involves computers, and hence to be explained fully requires quantum mechanics.

I can imagine a future where all of our discoveries are of the relativity kind; i.e. making more precise predictions of some measurements, and having little effect outside of those measurements (although relativity has certainly changed our perspective and interpretation of the universe!)

I can also imagine a future where we discover some minor correction to a measurement, say a slight shift in the spectral lines of novae, which is explained via an effect we can harness and which will affect all manner of things in the way quantum physics has.

For example, maybe the discrepancy is explained as a weak gravitational repulsion; or due to matter making short jumps through time; or some other phenomenon which affects natural systems in subtle ways, but which we can amplify artificially to have far reaching effects.
`undefined` is a variable that can (could? It may have changed with strict mode or ES6) be set globally to arbitrary values.

You can use `undefined` safely with an IIFE wrapper:

(function(undefined) {
// you're safe here
}());
Math.random doesn't necessarily have side affects. If it's storing a seed value, and incrementing that each time; then yes it stores mutable state which is a side affect because future invocations of that function will then depend upon that pre-existing state.

If however Math.random is passively listening for background radiation through some sensor perhaps then it doesn't really have side affects does it? Nor does it have mutable state, for that matter.

But it would still be impure according the true definition of what is a pure function, I believe.
I recall him referring to Elizabeth Warren as "Fauxcahontas", but I may just have that ingrained after her unsubstantiated claims keep resurfacing in Massachusetts politics.
> surprised they've lasted this long.

It's rare for me to say David Cameron and his friends did anything right, but this was one initiative that did make the world a better place. GDS wouldn't have been around this long without significant support from the very top. It is telling that a change of political fortunes will likely coincide with GDS losing primacy.
Maybe it was 100ms once upon a time but that is simply not true now.
http://www.androidpolice.com/2015/11/13/android-audio-latenc...