skysight-inc/HackerNews huggingface dataset:
Unsurprisingly UEFI didn't change much about vendor firmware shittiness. There's also still firmware around which just takes 5-10 seconds of black screen before doing shit.
Check that PXE boot is disabled.
Many projects like this are written in Java, too: Zookeeper, Hadoop, Presto.

Go and Java both share good concurrency support, reasonable developer productivity, moderate type safety and good code generation.
London. A great city with amazing history and culture, tons of things to do, other European cities are hours away if you want to travel and has a good tech scene. Add to that, it has a fantastic public transport system and no language barrier. And of course, you can watch Premier League games every weekend!
Keep in mind that the poor Australian GDP growth is also whilst we are running record levels of immigration. GDP per capita, and perhaps more importantly, real net national disposable income (RNNDI, [1]) per capita have both performed poorly since 2008. Indeed, RNNDI per capita has declined to be only 0.4% higher than it was in 2008, and has declined continuously since December 2011[2], i.e. living standards in Australia have been falling for five years! House prices keep on rising.

Inflation is not a problem for Australia. Our problem is debt deflation. We owe so much to the rest of the world for our shitty $1 million fibro and brick veneer shacks that as terms of trade decline, servicing that debt (private debt, not public debt) will suck up all the income we have.

[1] http://www.abs.gov.au/ausstats/abs@.nsf/0/3FA94A5DA5F20EDDCA...

[2] http://www.abs.gov.au/AUSSTATS/abs@.nsf/Latestproducts/5204....
Tel Aviv is fantastic - great vibes, good weather year-round, awesome tech scene.
Cost of living is relatively high - a 1 br apartment in a central location can rent for $1500. High salaries offset that, though.
In the late ninies I spent £100 on 4 megabytes of ram. Less than 2 months later it was £12.
It occurred to me in response to your comment that, pedagogically, it seems so obvious to tell math students to check their work, yet my universities never even mentioned unit tests (outside, perhaps, of the sole, non-required software engineering course, as I believe it was a work coop type of arrangement).
Important difference: sleep usually works and is fast. What often does not work is hibernation (recover from disc)
>Guess it has something to do with the change in software UI language.

In the sense that software UI follows our societies general trends. And as always in design trends, there's a feedback loop.
AEM developers for hire
We have just finished a fairly large project for a fortune 100 organization and have team on bench to work on any AEM implementations. We are agile, scalable and honest. Any referrals are welcome !Reach out to me at gaurav.pant at trantorinc.com
Regarding point b) there even is a book, aptly titled "How to Read a Book" which pretty much explains the similar approach. Although it does recommend to read linearly at first.
In addition to the other comment-- As far as I understand most London trains are not 24/7. See the other HN post about this, but building 24/7 tracks is significantly more expensive because you need to build multiple independent tracks so that work and maintenance can be done on one while trains run on the others. This in turn requires more switches and complexity.

For NYC the trade off is worth it. The city absolutely requires 24/7 public transport.
As someone working on web development for about 16 years and mentoring tens of junior developers, most of them get stumped at how HTTP Redirect exactly works. Not that it's super complicated.

Otherwise I think web development these days has gone nuts, with so many technologies involved SQL, HTML/css, server side language and framework, not to mention JavaScript.. even if you decide to stick with React, which is the most accepted framework these days, within React eco system there are so many different choices of tools no newbie can get his/her head around that easily.
I have a T420 and finally just updated to a Dell E5470 (8V22N).

All of Lenovo's offerings seem overpriced as with the industry as a whole.
And 3 years warranty on site, not optional (alreay included in the price).
In confused. Is the blog Amit's full-time job? I thought Red Blob Games shipped games and this was something they did on the side.

I love the blog. I love every time a new post comes out. But this reads as of 2016 was a total failure where nothing was produced and no goals achieved.

How did Amit live over the past 5 years? Did he have no income? Did he do non-developer work making Red Blob Games just a part time endeavor?

I'm confused. :(
The writing a module and it's tests together, and doing them both at the same time is some of my #1 advice. If you're having to run main while developing, I consider something to be a bit odd.

I also find this a much more favorable approach than pure TDD. In my opinion, This method is easier to "sell" to other developers.
Agreed. Awesome cities. Poles are awesome people as well!
2017: What scientific term or concept ought to be more widely known?
"liar" :)

<sent from my X131e>
Ask HN: Excluding WordPress, what is your favorite for blogs or small stores?
X20x: make sure to get a Panasonic cooling unit; Toshiba's is awful. Apart from the noise they are built differently (so easy to tell apart), the coldplate on the Panasonic is split into the actual coldplate and a silver aluminimum piece that holds it down, while on the Toshiba the coldplate is copper all the way to the screws. But you only see that if you flip the system board over.

... and at something like 1.3-1.5 kg they aren't really heavier than more modern laptops anyway, just thicker.
I disagree. If you write tests only after you implement your application and find that they are difficult to test, it is likely not that you are using an anti-pattern in the "unfortunate yet necessary" action of making your code more testable - it is, instead, far more likely, that by failing to write tests as you wrote your implementation, you implemented a poor design that does not decouple abstractions as well as they could be.

It is not a chore to unit test code, it is an extremely useful development tool that forces you to check your assumptions and verify your design as you go to give you a better product.

The attitude of this comment is along the lines of the sorts of attitudes towards testing it takes a lot of effort to un-learn junior engineers of.
A good way to encourage modular testing over manually clicking through whatever feature you just added, is to make the "main" startup painfully slow or include manual steps other than just hitting "run" in an IDE.

If the effort of writing a few tests is smaller than actually running the application, the tests will be written because developers are lazy (instead of the other way around).

In the good old days of massive JBoss EE applications, this was taken care of automatically by the app server :)
EU Startups: Apply for a Micro-Grant of €1000 to attend an awesome startup event
Centrelink has been speculatively invoicing people to recover undeserved welfare payments based on crude data matching with income tax datasets.

How nice it would be if they did some data matching to determine who was actually living in a property as their primary residence, vs. changed their mailing address to that of their residential property to pretend it was their primary dwelling, and issued invoices for unpaid CGT.

Given foregone tax from the CGT discount and negative gearing represent significantly larger sums than that spent on Newstart, chasing property investors would seem to be lower hanging fruit...
To be fair Elon Musk has a track record of coming up with insanely audacious business plans and then following through.
Correct, all three-figure models are at least DDR3. The X20x support up to 8 GB (2x 4 GB).

Edit: And no, they really don't support more. The memory controller only supports 2 Gb chips, so with two ranks per channel you only get 2x 4 GB. (Intel i7-600, i5-500 series processor datasheet, section 2.1.1).
I use the Colemak layout since a couple of weeks back. I'm also using Emacs with Evil mode (i.e. Vim bindings). I have thought about remapping "hjkl" for navigation, but haven't yet done it. Using the Colemak "hjkl" is not completely unnatural, but the habit of the qwerty positions for these characters is pretty deeply rooted.

So no remappings so far.
My 2 cents:

The job is actually extremely complicated. I wear many hats daily including working as a software developer, IT project manager/architect, salesman to clients, point of contact to other institutions trading desks, legal drafter, tax/accounting policy design, deal negotiator, risk taker/manager, systematic/fundamental strategy research etc. My job title is "Trader". There aren't any dumb big swinging dick 80/90's style traders left shouting buy and sell (if they are it's purely relationships and at small shops). Nearly everyone on my desk has a CS degree or similar quant background.

AI/deep learning is currently nowhere near being able to master one of these fields let alone cohesively manage all together in a direction to actually make money (just pay a "trader" a 200k-1.5mn USD a year its much easier). Most grunt work is automated and most outfits do in fact make use of statistical methods/classifiers/predictors and differentiable networks where appropriate. At the crux of it someone needs to manage, design the systems and fill in for them with a bit of intuition and common sense where there are gaps. The world is a chaotic place and its not getting simpler. Machines are not robust against chaos.
There's also the excellent http://www.nugs.net/.
You'd be surprised.

Especially if by IM we also include IM tools like Slack, where you might get messages from 20+ people every day.
Have the same experience but I'm pretty sure many people do not know this so I wrote a quick and hopefully honest blog post about this :)
There's nothing wrong with being a hobby project - some of the best software is exactly that.

To expand on the goose metaphor, attempts to extract additional value from a goose that lays golden eggs oftentimes kills the goose: I'm sure a few years ago some VCs looked at CyanogenMod and saw loads of potential, but here we are.

It's perfectly fine for Gitea to evolve or even monetize via Gitea Inc, but it will continue to compete with Gogs if the maintainer wills.
I am certainly no religious follower of TDD, but I do think writing tests before code is useful.

The reason is simple: it tests your tests. I have many times found bugs in tests that made them always pass.
>It's amazing how freeing this is. Even for text messages, a simple glance at my wrist is enough; if I don't have my phone out already, I won't get it out unless it's for something important. I walk around the city with my head held high, surveying my surroundings, and noticing things I've never seen before in the neighborhood where I live.

And what prevented this previously was the fear of missing out on some important notification?
A Guide to the Good Life: The Ancient Art of Stoic Joy by William B. Irvine.

I found this book on HN. It talks about an ancient philosophy to live life; how to stop seeking and be complacent with what life already offers oneself. It made me a happier person.
It won't trigger exception handling that hasn't been written because you forgot to check a certain sort of bad input. In that case, you may still get 100% code coverage, which many will erroneously take to mean that all possible behaviors are verified.

100% code coverage can _never_ be taken, as a figure, to indicate that testing is comprehensive.
I am going to recommend people who are building stuff specifically for desktops to call out that fact.

Here is the tagline for this project:

"BEAUTIFUL ART FOR YOUR DESKTOP"

So whether it loads in 6 seconds on mobile or 600 seconds is completely irrelevant to you the creator (of course within reason try to speed up the mobile experience).

Here is a stat that no one actually finds unusual after thinking about it for a second - if what you have created is primarily for people who produce (rather than just consume) - writing, editing images, coding etc - a large portion of your audience will actually use your stuff on a large screen with a good internet connection. Before you go on to, say, AMP your site, first ask "Do I really need to?"

I question the people peddling the mobile-first world - that world is quite far away for hardcore producers, and the odds are not terribly low that these prolific producers are going to be people with plenty of discretionary money to spend.
The possibility of an instant response (as provided by the processing) makes it also desirable from those waiting for one.

Technology is not passive -- it influences expectations.
The complete lack of any sign of remorse on their faces about having burned a trillion dollars made the hair on the back of my neck stand up. I've never seen such a blatant display of psychopathy.
> does it make a difference before all of them throttle anyway?

I thought this as well, figured the i7-6700HQ was popular because it maxed out the thermal design, but haven't observed this.

Mine didn't throttle at all. Test setup was on a desk plugged in to the 130W power adapter, nothing special. The benchmark ran for 10 minutes without throttling, note that Github tests show that the first pass was just as fast as the last.

If anyone is really interested, I can run the tests again, but I expected it would throttle after a few minutes of the fans roaring and hence why I ran a few tests back to back and averaged them. Also, I cut the test short because I wanted to swap the motherboards and get on with life. :)

It may throttle if the Nvidia GPUs were enabled and working at full load, but they weren't as this is how I normally work and what I bought the laptop to do.

Update: Ran CPU Burn's `burnmmx` x 8 for 20 minutes and monitored it with i7z, and the cores remained at 3.3GHz the entire time with the cores ranging from 60C - 70C. Recorded it with asciinema, but apparently it doesn't play nice with tmux so it's not really readable.
Good post!!!!I'm a WordPress designer, essayist and teacher situated in Birmingham, UK. I'm likewise a parent and school senator
Website :
http://laustan.com/
That was the problem I mentioned regarding the scaling of the video. In VLC this was easy to fix -> see article. For in-browser videos like youtube all was fine without a config.
Any vendors you'd recommend? (Non-x86 is fine.)
Note that EU is listed as a single country. The footnote reads:

>The AEOI agreement with the EU applies for all 28 EU member states and is also applicable for the Åland Islands, the Azores, French Guiana, Gibraltar, Guadeloupe, the Canary Islands, Madeira, Martinique, Mayotte, Réunion and Saint Martin.
Wistron Steps Forward to Make Apple’s “Made in India” Dream Come True
Top 5 startups that disrupted Singapore’s FinTech ecosystem in 2016
T440S user here: The thing broke already 3 times in two years. The quality of Thinkpads is rapidly declining. I'm going to move away from Thinkpads after being satisfied for about 15 years. Also the moves Lenovo recently did is a blocker.
Well, that answers that question.
Some of their other projects are pretty cool too: http://skrekkogle.com/solitaire.html
ThinkPads never had Superfish nor the Lenovo Service Engine (the Windows Platform Binary Table thing you're referring to).

Of course you're right that Lenovo never should have put those on any of their machines, but my impression is that ThinkPads and the consumer line are run by very different groups within Lenovo.

https://support.lenovo.com/us/en/product_security/superfish

https://support.lenovo.com/us/en/product_security/lse_bios_n...
Bring Giuliani's method to the city!
LLVM IR is not really suitable because of compatibility. Someone should create a portable assembler on top of LLVM instead.
If you already think we're going to say WordPress, what do you want to do that WordPress doesn't do?

I don't like WordPress for eCommerce, but I think it's great for blogs and content sites.

For eCommerce... just too many variables. Who you want to use for fulfillment, what other systems you want to integrate with, if you need a staging instance or customer loyalty software or any of the 50 other things you can integrate.

For content... Ghost is OK. Just... WordPress has thought of everything already. Plugins, solid UX, extra features you didn't know to ask for... it's hard for other platforms to catch up.
Campi Flegrei doesn't mean "burning fields" in Italian, as the author suggests.

Campi is literally "fields". We have that a lot for city/town/village names (e.g. Campi Bisenzio, close to Florence). When used for the name of a place, I would just suggest maybe 'meadows' as a better translation.

Flegreo (pl. -i), on the other hand, exists as an adjective solely to describe someone or something "from the area West of Neaples known as Campi Flegrei".

The etymology is of course related to the volcanic activity and has to do with burning. φλέγω (phlego) in Ancient Greek meant "to burn". In Latin the verb was Flagro.

In Italian we still have these words in use:

- "deflagrazione" (it's similar to the English deflagration, but with a broader meaning of "explosion"; it's normally used as a synonym)

- "flagrante". Literally "burning", but the common meaning is "evident" or "in the act", as in "colto in flagrante", "caught in the act", "caught red-handed".

The greek root, turned to "flog-", is still to be found in some specific terms, especially in medical literature.
Flogistico, for example. You have that in English, and it's even more recognizable, thanks to the "ph": phlogistic. It means inflammatory, causing a burning sensation.
Personally I think the FSF ideology taken too far is pretty ridiculous anyway.
To me it feels like Texas is the exception rather than the rule here. I have no idea how the rest of the US is, but in the Netherlands if you go 10 mph (16 kmh) above the speed limit you'll often end up with a €121 ticket in your mail since speed cameras are ubiquitous. To be fair speeding tickets are mostly used as an extra road tax here with a thin veil of safety, but I still wouldn't want to drive in a car that automatically decides to sent me €100+ tickets.
Goods and services are not all there is in life.

Money can't be exchanged for lost time (e.g. due to making money), strained relationships (e.g. due to making money), dreams not followed (e.g. due to making money), etc.

So one has to strike a balance, and doing stuff as a hobby, without making anything money-wise, is a totally acceptable balance if you have your basic expenses (rent, food, etc) covered.
I think the premise of your question confuses considerations, unless I've misunderstood.

On all projects I own, the policy is that a bug fix will not be merged into a codebase without comprehensive unit testing demonstrating the case in which that bug was discovered, and that it has been resolved.

I do not understand why it matters _how_ the bug was discovered. If fuzz testing discovered that function foo throws tries to dereference a null pointer given input "ABABAB", then I would expect the engineer who chose to address that bug to investigate what property of "ABABAB" is the unaccounted for property, account for it, and then write a unit test calling foo with input "ABABAB", along with several other inputs that share the same discovered underlying property.

Fuzz testing may be a different method of testing, but the end result is, regardless, that you have discovered an input that your application hasn't been designed to handle properly and that needs to be demonstrably fixed, whatever it may be in particular.
How to switch a stack without downtime
> Salespeople are people who convince you to buy something. Higher-end stores have them

Many more lower-end stores did too, pre- or earlier in Amazon's and online shopping's proliferation. It's already happened to a not insignificant extent.
I assume you pay extra for software though?
Ah, okay, I didn't know the on the year term.

there is absolutely no news here if this is merely a dip in production from Oct-Dec to Jan-March as holiday sales are always high and then dip down significantly after January.

Right, which is why I thought this was a non-article written in times of slow news. Thanks for explaining!
Very well aware of that, just replying to the claims of the parent comment specifically. All recreational drugs should be legalized.
Every proof is like this [except in the particular context of 100% formalized proof systems agreed upon in all details beforehand, but that is a niche context, not the default for mathematical discussion or thought].

I spelt out the parts of the argument that might be unfamiliar. I'm sure anyone here can readily convince themselves that sqrt(x^2 + y^2) >= x [x^2 is increasing for positive inputs, thus so is its inverse function, so sqrt(x^2 + y^2) >= sqrt(x^2) = |x| >= x], and that you can choose a coordinate system so that A and B are both on the x axis [take A to be the origin; take the vector from A to B to give the positive x axis, and other axes accordingly perpendicular to this one], and so on.

The integral business can be phrased however one likes, formally or informally, to account for the idea of a rectifiable curve as one whose length is given by treating it as built of many component straight-line pieces. The conceptual argument is the same, regardless of any particular choice of technical framework.

And if you furthermore aren't sure that, say, x^2 is increasing on positive inputs, we can explore that as well. If you furthermore aren't sold on modus ponens, we can explore that as well. Everything is infinitely explorable (and malleable!). But I noted only what here seemed directly relevant to the curiosity at hand.
I did exactly this when buying my home through Redfin. I only met the selling agent in person because they unlocked the door so I could see inside. The rest was though email mostly.
The alt text of a Facebook photo contains output of their AI tool
Having lived in San Francisco for the past couple years, something about this simple exchange gives me a eerie twinge of intellectual sickness.
https://t.co/Z34XT2SzUQ - Metallica example
Well, in that case, travel agents have been replaced by "buy your own tickets online", real estate and rental agents have seen similar automation through web apps (+ reviews, photos, walkthroughs, etc for the "convincing part"), and lots of other salespeople jobs.

Bookstores is probably a famous example, where the people working there were far more than cashiers, but they still got decimated by Amazon and co.
Things I hear CMS developers talking about: Constantly applying security updates. The lack of maintenance on their favourite plugins. Which caching plugins works the best. How important a CDN is. The need for security plugins, which themselves are often exploited. The HN/Reddit hug of death. Whether a host has suitable versions of PHP. "Webscale" being ten users a minute.

I don't get it. I've been using a static site built in Jekyll, which just works(tm). I recently rebuilt my blog with AMP compliance, and it still looks the way I want it to.

If you're not Ruby person, there's Hugo as a Go alternative. For blogs, we really should be seeing the end of maintenance, vulnerabilities, and static pages are cheaper to host.

Edit: of course, I answered the blog question, but not the ecommerce one.
I think there is a technical and experiential aspect to these 3 elements. I think the technical aspect can be met, but perhaps it's equally true that the experience of trust etc with another human can not be replaced (in a literal sense, given that it specifically requires a human).
Is every subway project going to be failure? Here's example from Helsinki & Espoo, Finland.
https://en.wikipedia.org/wiki/L%C3%A4nsimetro#Cost
Constant cost & schedule slips. Nobody knows when it will be actually ready. Here's the official news feed: http://www.lansimetro.fi/en/home/news.html
Yet that's still 13 new stations, 21 kilometers for €1.2 billion (estimated).
Why China investing in Gwadar port?