skysight-inc/HackerNews huggingface dataset:
Similar story here. I got bitten by that very seq2seq "tutorial", lost a lot of time with it, and haven't used TensorFlow ever since except for reproducing other people's experiments. It's Keras, Torch, DyNet or PyTorch for me.
I feel like every statement of that form has an implied "with the lifestyle that I want".

If you remove that constraint then it's always possible for a software engineer because they make more than average and that average person does live somehow.
That’s just straight up misinformation.

A phone listening for a key phrase simply is not ‘Apple listening to you’. There is no nuance about that.
It's nice to see that people are still able to write 2002-era PHP in Python today.
I particularly love the idea that only developers are talented enough to preform all the roles but no one else is. There is a hierarchy of skill in organisation with developers at the top of it.
Instagram Lite should just be the default version for everyone. I can't imagine the missing sharing of videos and direct messaging makes up the other 54/55 of the application size.
I bought my 3 bedroom 1.5 bath house in Richmond, Va for 250k and it takes me 7 minutes to bike to work. I could have gotten a place in a less desirable part of the city for even cheaper. It is a pretty bike friendly city.
> Good developers can be passable DBAs if need be

Years ago a DBA I summoned to a project told me that my DB design was not bad, given that I'm a developer. Then he made it twice as fast by redesigning tables, putting in triggers, etc. (it wasn't a matter of ORM.)

Sadly DBAs are not even on the radar of small to medium projects. If they are ever hired it's too late to take full advantage of their work. The naive DB design of developers is too naive. Somebody could say that a DBA would be a premature optimization, IMHO the reality is that the tooling we are using (especially ORMs and their migrations) are designed to create vanilla DBs and vanilla queries (which are fine in all low volume applications.)

An example from a distant past: I remember when foreign keys were taboo among Rails developers because Rails didn't have a way to express them in its DSL. I added them with manual SQL queries in migrations. I was told they were useless but I kept them in the DB (lately I discovered that many developers don't know SQL and didn't attend to any DB course at university.) Fast forward to a few days ago: a developer of a Django project asked me if we had indices in the database, because he's been told that they could speed up queries. I explained him that Django adds indices in the obvious cases (primary keys and foreign keys), plus I added some on the fields we often use in our queries.
> That's pretty funny. So, are you including Ancient Egypt for Africa or only later?

Asians still have advanced countries, on par with the biggest and largest white majority countries, do they not? Modern Egypt is a backwards country that is not even in top 100 countries by GDP, HDI, or whatever combination of meaningful metrics to describe a country's civilization level you might choose.

Peace prize is meaningless since Arafat and Obama got one too.

Literature prize is better (though nowhere near as good as hard sciences).

In Soyinka's case though, you don't have much of a leg to stand on, because he was educated in a British dominion and moved to the UK at the still tender age of 20.

> do Shaka Zulu, Ras Mengesha Yohannes, and Tariq ibn Ziyad, count for generals?

No. The first two were either backwards (Shaka argued for strategies that were essentially a zerg rush vs firearms) or woefully unequipped by the standards of the time. Indeed, Shaka's most known victory featured 10:1 numerical superiority. It was also a pyrrhic victory in the grand scheme of things, as the British sent competent officers later and steamrolled the Zulu.

As for Ziyad, few things are known about him and where's his "Art of War" or "On War"?
I really like the look of rancher but the thought of debugging some issues with it scares the pants off me.
Then decline the meeting. Unless you're a very junior developer or a brand new employee (and probably don't have the necessary experience or context, respectively, to determine whether or not you need to pay attention) you probably have the right to decline meeting invites.
I think you don't fully understand what you are proposing. The storage engine (file system or SQLite) has little to do with git graph algorithm performance. SQLite doesn't magically "display a graph quickly".
Can you provide some examples?

I've worked on plenty of large projects and haven't run into places were I've "lost control". Just the opposite, I have found it to be very extensible.

I'm curious if there are cases I haven't hit that you have, though.
What ORM's does not support joins?
Shuffle Hash and Sort Merge Joins in Apache Spark
Hoo, that's one of my favorite puzzles - there was a version of it on Brooklyn Nine-Nine with no solution given, which ruined my sleep that night. I have a theory that it's actually a little harder for programmers than for other technically inclined people because the instinct to treat it as a kind of binary search problem is really hard to shake.
>Also the lack of PCIe lanes

https://ark.intel.com/products/97462/Intel-Core-i7-7920HQ-Pr...

I don't think PCIe lanes and low power ram are directly related, but it is just another sign of Intel attempting to control the market via feature segregation.

The CPU only has 16 PCIe lanes. Which is flat out retarded when 4 of them will be used by NVMe, and 8 (and really 16 should be) can be used by video. This only leaves 4 additional PCIe lanes for any other devices, including USB-C and thunderbolt.

Simply put, if there were any competition in the market, that CPU look much different. Low power ram and 8 more PCIe lanes at least.
2-core, 4-thread

If they updated the screeen on the 11” it would be perfect. The 12” Retina screen is such a huge improvement over the 1366x768 screen
I feel like I just got into a time machine - this is the top post on hacker news? People are learning Django in 2018?

I guess its fine if you have a small project and aren't going to see much traffic, but Python is so slow and difficult to maintian compared to (e.g.) Go. I say this as someone who worked in Python for a long time, and on several large Django projects.
Some people write simple programs which they then (say) email to others, or put on a blog post, or on a gist, or a SO answer.

If the simple program depends only on core Python, then they don't also have to say "oh, and also install ...".
iStat Menus (https://bjango.com/mac/istatmenus/) has this same functionality (and much more). It's a bit more expensive though.

It's quite nice to be able to check if some app is downloading an update in the background and throttling my already precariously slow internet connection.
Would be nice to have support of it in tig too.
A frightening number, I'm sure. Consider the fact that even highly experienced programmers introduce bugs all the time. And that the vast majority of people writing data processing scripts for scientific use are not experienced programmers.
When Jony Ive became more important than (the now defunct) Steve Jobs, form rose over functionality.
Of course it depends on the exact circumstances, but your query would probably be faster as `SELECT COUNT(*)` than the `LIMIT 1` you optimize to now. In fact, that’s one of the specific optimizations mentioned in the article.
I believe there could be ORMs (or DB libraries) that makes this separation clear. Ecto gets this right although it's not an ORM: an SQL query is a composable data structure that should be explicitly passed to a separate function, belonging to the database repository, in order to be executed.
What I don't understand is how difficult it is to get at this data for legitimate reasons. Any advertiser can find out when my phone drifts within sight of a Starbucks, but when a child, senior, or light aircraft goes missing suddenly this same data is hidden behind talk of warrants and privacy concerns. These companies could do much to legitimize themselves if they operated some sort of 'amber alert' outreach program.
Project management seems to be the easiest type of consulting management position. Which gets you industry experience quickly.
Show HN: Stripp – capture your travel experience
Hi guys!

I traveled to Tokyo a few months back and fell in love with the travel lifestyle.

I took many pictures and videos. Social media was great for sharing my travel moments, however it didn't capture my experience.

Because of this, I created a new app for capturing and sharing authentic travel experiences. To me, its not about the beautiful picture perfect moments, but the struggles to get there.

The app is called Stripp.
Stripp gives you a beginning and an end, you fill the middle with meaningful content that moves your story forward.

What are the benefits?
Separation: Under your profile will be a collection of your stripps. You create a new stripp for every travel adventure.

Unlimited Posting: You and those invited can post unlimited photos and videos to your stripp.

Privacy: Everything posted is private! Only you and those invited can see the photos and videos.

Sharing: If you decide to share, you share the stripp. The stripp will playback in chronological order and starts with a cover you design, followed by all your posts. You can share it exclusively to a few users or all of your followers

If you are interested, i wrote this article:
https://www.strippapp.com/new-blog/share-experiences

to give you more info.

Thanks and let me know what you think!
Peter
I wouldn't do it. You should split your services out of necessity, not as a design pattern. Service meshes are also quite immature at the moment and basically guaranteed to give you lots of pain. Inter-service communication adds a ton of complexity and isn't a totally solved problem. The biggest issue is distributed transactions.

Say you have a service that updates two others within the same call. A write "fan out". What happens if one of the writes succeeds and the other fails? Since they don't share the same transaction boundary you need to implement rollbacks yourself. One for every single call you fan-out to. For writes to two services you need to write two rollback mechanisms to handle cases where either call fails.

But it gets even worse. What if the service doing the fan-out dies when its only made one of the two calls, and that first call succeeds? Well now you have no way to rollback, so the next step is to persist "fanout status" to durable storage as each call succeeds.

But it gets worse still... What if you get a service loop? So you write to one service which writes to another and that third service asks your service something all within the same call. WTF is the global view of data consistency when this happens? There isn't one, its undefined behavior.

If you go down this rabbit hole far enough you end up writing your own global database to synchronize everything. The proper way to do "microservices" is to share a datastore so it can handle the transactions and rollback for you. But once you share a datastore, why not just build a monolith that can horizontally scale easily?

I get that some companies are writing services with their own datastores, I've worked on several of these projects myself. They have all been a data consistency nightmare. Write your services like Google does, "monoliths" running hundreds or thousands of instances all connected to the same database that scales in the same way.
People have been complaining about the shallowness and lack of travel of the new keyboard since it came out on the new MacBook, but it's really been an issue once professionals were forced into it on their MacBook Pros.

As far as the fatal design flaw, the earliest occurrence I know of bringing it out into the open is when Casey Johnston wrote about it for The Outline in October of last year: https://theoutline.com/post/2402/the-new-macbook-keyboard-is...

Edit to add: Casey championing this issue is mentioned in the originally linked article.
If a developer makes 100K a year, you can pay four developers 100K per year to do 50% development and 50% release management on a single, two-person task. Or, simply hire a release manager at, say, 75K and two developers who develop full-time.

is this a realistic cost savings analysis? my impression has been that companies don't hire four developers to do a two-person task. they simply hire one "full-stack developer" to do everything. problem solved, money saved, i'm a great CEO.
How many different tech jobs do you need? Most people find their time overwhelmed by just one.
Groan. Instead of a rising tide lifting all boats... some devs insist on being divers. Nobody is turning down amazing specialists, but if you aren't a 90th percentile specialist you should probably know a little of everything.
Amazon to buy PillPack in drug retailing push
Very neatly done, awesome that everything is in one place
No, I'm saying that certain regions have a mandatory representation "floor", i.e. you can't have < X students of region Y in college Z.
One thing I find interesting is that people refuse to believe that something is possible when they themselves are terrible at it. I suppose this is the new "there's no 10x engineers"
Acolyer again:

https://blog.acolyer.org/2017/07/07/do-we-need-specialized-g...

For the vast majority of use cases regular SQL databases blow graph databases out of the water. Unless you go for graph-specific algorithms like Shortest Path, and even then...
One might argue that those are progressive benchmarks. A lunatics social credit system is not.
So did they change their mind regarding cryptocurrency being ‘frequently associated with misleading or deceptive promotional practices’ or did they just decide they wanted to profit off of it again?
> I don’t know what your vision of cultural infrastructure is, but I feel culturally satiated.

Multiple theatres, a decent opera house. A regular meetup for my favourite obscure card game. Being able to reasonably expect that essentially all the bands I like will play my city sooner or later.
Show HN: Qoinfolio – Crypto Coin Portfolio Manager (desktop and Mobile)
Fortunately, Millenials have significant representation in the US Legislature so your concerns will certainly be addressed.
How does the number of commits in the SQLite repository make it unsuitable as alternate store for git metadata?
Does go have a web framework that does as much for you as django?
That's where I was wondering about Imperfect Produce. It's a company that buys up fruits and veggies that the local distributor couldn't sell to the grocery stores for whatever reason, and delivers a weekly box of whatever they have to subscribers.

Our experience thus far has been that the produce sometimes has some cosmetic issues, but as often as not the only thing wrong with it is that it's just not the size that consumers typically expect, or the distributor just had excess stock. The food is almost always fresher, because it's coming straight from the distributor rather than sitting around on supermarket shelves for a while before you buy it.
Google Exec Says Microsoft Beat Search Giant to Buy GitHub
> Yes it works for basic texts, you can understand some words here and there.

Even as an English speaker, which is not a romance language, I can understand quite a few Latin words here and there, due to the fact that something like 50% of English vocabulary was borrowed from Latin or other romance languages.
My experience has been very different. We scaled a project with a naive developer approach on Postgresql and we brought in a DBA when we started getting scaling issues. The few optimizations took the DBA 3 days to setup and we were on our way.

I think the reason DBAs are not hired is because we don't need them as often and for as long as we do devs.
But why? I think that the cryptocurrency ban was a nice touch because it went out of control
ER bills: A baby was treated with a nap. His parents got an $18,000 bill
Diversity and Inclusion at Vimeo
It does look very nice and does support all of the above. I stand corrected (not a Python dev. :))
> Apple said after its May victory that the case “has always been about more than money” and “it is important that we continue to protect the hard work and innovation of so many people at Apple.”

So...is that what was accomplished here?
Totally free (do whatever you want) high-resolution photos
Hi,

Currently pinned tweet (https://twitter.com/Kissmetrics/status/1012087917727006720) says:

> 1/ Important Kissmetrics Update

> We have moved the Kissmetrics website to the Space Pencil domain. Space Pencil is - and always was - the parent company of Kissmetrics. You can visit here:

> http://www.spacepencil.com/kissmetrics

---

About your security concerns, you better check them with KM. It seems they are just in a middle of an organizational re-structure or something. This doesn't mean that they are hacked or lost control of something.
Computing Bitcoin's Energy Consumption
This is a great example of a simple, useful idea done just right. The only thing missing that you haven't mentioned is generating shots on devices that aren't directly facing the camera. I really like isometric shots of designs and websites on devices.
Eh....how many medium sized cities have you lived in? Most of them were designed for automobiles and are horrible for pedestrians.
Or could be a negotiating tactic on price. Or they didn't expect a big offer as they wrote this.

As investors, everything is for sale. They aren't going to stick to the 10 year plan half way through if billions are put on the table.
> There are lots of ways to represent numbers but they don’t change the thing they represent.

Different representations of the same thing are not useless; one might make an argument (which I can only back up off the top of my head with mathematical examples, but I suspect that there are also many in the physical sciences) that they are at the root of much progress. The canonical example is to try to do positive-integer arithmetic with Arabic versus Roman numerals; they represent exactly the same thing, but I'll bet you can compute 16 ⨉ 17, but not XVI ⨉ XXIII (without converting), in your head.
It's a direct time and money trade-off. People are spending time to obtain a standard of living that they do not have enough money to purchase with dollars.

You can light your money on fire by renting or you can be paying off a house at the same rate at the time cost of whatever your commute is.

If you want to eat healthy the options for fast meals get expensive. If you prepare everything from close to scratch you can eat just as health at the cost of time.
This is interesting because this is generally how I implement caching! What would pseudocode look like for a non-antipattern?
As (mostly) a designer, even I'm pushing RAM usage at times. Some GPU wouldn't hurt either.

yet I don't feel like switching away from Mac is a realistic option for me. There are a ton of apps on which I depend. Can't exactly stick them in a docker image.
I build a web app for that is only used by maybe 3 persons.

Still, inefficiency is a huge issue. I need to be close to desktop-like performance for data entry, and that requiere both insert/read performance (that are executed in the same block and compromise several queries) below 1 seconds.

Request/seconds is not the metric that matter.

Is the seconds/for user(s) main activity.
> discovered that many developers don't know SQL and didn't attend to any DB course at university

My school's DB course taught you to build databases. You're expected to learn SQL on your own. And we all did. Not knowing SQL is an ongoing lifestyle choice.
I'm curious to know: Does the Chinese education system generally teach China's history in the way described in the article, as a "long series of sequential dynasties?"
I read this a lot, but I do not agree. Worked on quite large (and busy) websites, did not experienced problems with exactly that. And if the project really is that large, perhaps it is time to split things up? (I intentionally avoid the term microservices, because there are more ways to split things up.)

Actual control... where? And why is it too late? Too late for what?

You can get actual control everywhere if you want to. Doing raw sql queries is perfectly possible. Rendering with jinja instead of django's template system is possible. Speaking to redis directly: possible. Returning a string instead of something rendered: possible.

Heck, even speaking to the django db from another project with sqlalchemy worked out quite alright.

A big problem in large projects is too many queries per view, or unoptimized queries. Django's orm often gets the blame. But I did see that happen with ORMs in other frameworks as well (flask, bottle although an orm is optional). Even raw sql. Another nice feature of django 2.1 will be the .explain() method on querysets. Im using 2.1 to debug queries now and switch back to 2.0 when things are speedy again.

Another problem is having way too many unused variables and unclear calls to database from templates. But that is also a big problem in flask etc.

I think it is a myth Django is a hell for big projects, there are plenty big companies and websites which prove im right. Of course there are struggles. But those struggles are there with other python frameworks as well.

A lot of work happens quickly beyond the framework you use anyways. When a website grows many background jobs have to run or many business rules have to be programmed at some place. This does not have to do with the framework and often times just happens to become messy. I think of the work i do in django projects 30% is django related 70% is django unrelated.

You can consider to use another _static_ language and framework for speedups, like play or something. But i think the parent poster meant Django is a hell compared to other python frameworks.

I do wish django could do some async stuff, like the play framework does. It would be just nice to fire off a few db queries and resize an image and just wait for the result at the moment you build the response. But other than that it is superb!
That's modern-day Japan.
I agree in principle that python for web can be slow, but plenty of sites have been able to scale with it (e.g. Reddit, Pinterest, Quora). So I think saying that python is only for projects that aren't going to see much traffic is a very broad and unfair generalisation.
I seem to recall that a prominent litecoin developer was working for Facebook and he sold all his coins to avoid the appearance of a conflict of interest. There was a lot of speculation about what this meant when it happened.
So this has been going on for some time, I see. It just seemed like a coincidence that he was railing on it for an hour and then I see this today. His shows get like 5 million views, so it seems probable he could steer a conversation.
>Where do you live that a decent 4br/2ba goes for 200k

Ask a bunch of middle managers in a downtown office what they would consider too far of a commute for their current job.

Housing prices will fall off a cliff somewhere between the median response and the max response.
This argument is just wrong. I have fewer steps with less mental load on other VCS implementations, yet I can get better workflows at the same time with zero loss of functionality.

Prime example: the git staging area/cache/index needs to die. Git would be half as difficult to use with fewer code shredding surprises. This abomination is a prime example of badly exposed internal structure. Everything feature that is crammed into this whatever-the-hell-that-is could be replaced by a vastly superior solution which does not require anything like it.
Home Automation Open-Source App with React Native, Node, Express, Raspberry Pi
My understanding is that dev salaries are dramatically lower in Germany, England, and Switzerland - the only European countries where you would even consider going to work in tech.
What makes Go projects easier to maintain?