skysight-inc/HackerNews huggingface dataset:
Still not what I meant or implied. Maybe my dutch-english brain is off today as I do not know how to say it differently; I was not singling out language; it is an advantage. An advantage; not the top one, not the most important by any means. But wow, everyone is touchy about that. As native Dutch I would not mind the rest of my life speaking English or Spanish or German or Mandarin and never Dutch but I see others really fly off the handle. I am a person who goes to countries prepared and I speak my languages; I said it is an extra feature for drivers, not a must.
> However I always had enough notice to fix issues.

Thank you. This is the one major point I try to get across to people when 'scaling' comes up. "Oh, that won't be scalable" or "yeah, but when we have 2 million users, XYZ won't work". I've been on projects where weeks and months (calendar time, part time efforts) were spent on things that were 'scalable' instead of just shipping something that worked earlier.

I keep trying to tell folks on these projects (have been involved in a couple now) - man, we're not going to go from 20 users to 2 million users overnight. We'll notice the problems and can adapt.

Trying to whet their appetite, I've even argued that a new 'flavor of the month' will be out before our real scaling needs hit, and we can then waste time chasing that fad, which will be even cooler than the current fad we're chasing (although... I try to be slightly more diplomatic than that).
No, because System 7, Taligent and Copland were quite different than NeXTSTEP.
This has changed in many cases (though not all):
https://dev.mysql.com/doc/refman/5.7/en/innodb-create-index-...

There are also a number of tools to work around it for other for other cases:
https://githubengineering.com/gh-ost-github-s-online-migrati...
https://www.percona.com/doc/percona-toolkit/2.1/pt-online-sc...
Came across a service last week with a free trial and paid plan. How to upgrade? Contact by email! Why spend time and resources on a payment process if you don't have any paying customers yet?

Obviously not right for everyone, and I'm not saying it doesn't have its own challenges, but the core product deserves the most attention early on.
Don't know many startup employees making $200/hr
Nah, he would have been missing an acid trip or few
Now Anyone Can Invest in Startups–if They Have the Stomach for It
Uber is now totally banned in Italy
> Bonus irony ... were developed ... on ... machines.

Bill Gates and Paul Allen originally wrote Altair BASIC using an Intel 8080 emulator running on a PDP-10 at Harvard University. PDP-10 was a mainframe computer by Digital Equipment Corporation (DEC).

To develop something ground braking, that is clearly ahead of its time (competition) it helps a lot if you have access to better computer resources than others.
Is that an early Synclavier in the back past the keyboards? With the 8" floppy drives?
Well the Concorde was twice as fast (record: 2 hours and 52 minutes), but it's decommissioned now.
At some point, its moot. Uber is an app. Is the app banned? How? Some national firewall?

This brave new world and such marvels in it. Reminds me of when a nation (Thailand?) 'banned' bitcoin. What on earth could that even mean?
My first experience with UB:

foo(bar(), bar());

(where bar() was stateful)

Discovering that g++ and clang++ compiled to one that did what I wanted and one that didn't was an interesting experience.
I think what s/he's saying is that kids are overprotected and don't learn to deal with adversity.

For example, the anti-bullying campaigns went way too far. Way too far. Kids are stupid but still have to learn to solve their problems and they have to have the space to make mistakes.

>You get bad marks if you don't memorise arbitrary completely useless facts well enough.

Sure. But you still have to learn to deal with it. It's not enough to say public education sucks so you can just tune out.
That just means that they will be a lot less flexible intimes of trouble (and hence less customer friendly).
I must say I found this article very weak and way too full of stereotypes.

First, the myth of the "increasingly unpredictable world". It's common, perhaps especially so in tech circles, but not particularly sound when seen in the greater context of history. "A world more divided and polarised than ever" is just rot. (And talking about history: "In recent years, we have considered maths, reading, and writing as the basic building blocks for survival" - has this guy ever heard about the septem artes liberales? Even the Romans had the "three Rs" in their education!)

Secondly: yes, we do still need to have factual knowledge - even in the age of Google and Wikipedia. The Internet can furnish you with just about any piece of information you desire, but information does not equate knowledge! Of course, critical thinking is indeed just that - critical - but thinking requires knowledge. Trying to think without a base of knowledge just isn't possible. As for his statement "we’re living in a world where we outsource knowledge and skills to the Internet": who put the information on the Internet in the first place?

Thirdly, the importance of creativity. Yes, creativity is incredibly important. But again, creativity without skill is dead. And what does skill require? That's right, practice. Lot's of it. Before you can be truly creative, you've got to be persistent. Before schools can profitably teach creativity, they need to teach persistence and skills.

And last: relationships. Well, the fact that relationships are vital is a bit of a no-brainer. They always have been. But when the author says "I don’t need to know how to [do stuff] but I do need to know the very best people who can", that's just rubbish. Because if everybody had that attitude, nobody would know how to do anything at all! You don't need to be the best, and you don't need to know how to do everything - but you sure as heck need to know how to do something!

Mene, mene, tekel, upharsin.
And on many cloud systems, especially those with network disks like EBS, compression gives you some serious avg throughput wins.
Agree. I think of cancer as the consequences of "bugs in our code". Saying we are going to cure cancer is on par with saying we are going to produce bug free software. That said having spent time around cancer hospitals, things have vastly improved over the last decade or so not just in survival rates, but quality of life post treatment.
- Some hobbies use the word "scene" to refer to the 'subset of the general public that does this thing', so there's that

- A community can also refer to a diverse set of individuals who happen to have something in common. I'm a part of my local community, even though god knows there are people here who are unlike me, and/or whose values or behavior might differ from my own.
Or just use AWS Lambda + AWS Codebuild if you need some longer running higher RAM nodes.
Hijacking dns means that when you connected to the bank's website you would connect to their servers first and then they could have just proxied your connection to the real servers, that image->username check wouldn't have saved you from it since the bank's servers still operated normally
40 minutes to complete the tutorial, nobody would have the patience for that today.
Yeah but it's kind of irrelevant because the device is already vulnerable in your example. The point of this was to say that you can turn a safe device into a vulnerable device as part of a multi-phase attack.
DMT: Experiencing the impossible (2016)
This article of full of fluff. Citing a static type system as a point for Go? Go's type system is about the weakest of any popular, statically typed language being written today. It's full of escape hatches.
I know, it just was so unexpected. Very few people realised that this is how it worked until some big blog post a few months ago.
What headline would you prefer? This one seems to me to accurately describe the thesis of the article.
Google Researchers Measure the Future in Microseconds
So how would something like a melanoma be explained?
> Isn't the lifeblood of nearly every startup young and hungry talent willing to work to "change the world" or make "the next big thing"?

What percentage of young adults work in a startup? I know we're on HN here, but don't forget there's a world outside Silicon Valley...
You're missing the point entirely.

I'm showing that a columnar store beat out a rowstore. With insane results.

Not only that, but MemSQL on a really crappy desktop beat out a CitusDB cluster of 5 bare-metal servers, each with E5-2620 CPU v2, 128GB Ram, 10x4TB 7200 RPM SATA Drives, RAID 10.

I actually still have the communication with Citus and here's similar workloads they worked on for me:

Query 7: local 1139.0s, distributed 76.2s (~15x improvement)

I could dig up the query, but I'm pretty sure it's similar. But guess what. It took days of consulting and optimising with CitusDB and one of their engineers. With MemSQL I was getting insane results in a matter of hours.

Talking about costs. A MemSQL cluster is going to be significantly cheaper to run than a Citus/Postgres cluster when looking at tens of billions of rows. I know because I'm looking at the CitusDB numbers and the MemSQL numbers when using enterprise products and bare-metal servers.
'Q:What does China's competitive edge look like in practice?'

'A: One example from The Times article: When Jobs decided just a month before the iPhone hit markets to replace a scratch-prone plastic screen with a glass one, a Foxconn factory in China woke up about 8,000 workers when the glass screens arrived at midnight, and the workers were assembling 10,000 iPhones a day within 96 hours.

'Another example: Apple had originally estimated that it would take nine months to hire the 8,700 qualified industrial engineers needed to oversee production of the iPhone; in China, it took 15 days. Anecdotes like that leave you "feeling almost impressed by the no-holds-barred capabilities of these manufacturing plants," says Edward Moyer at CNET News, "impressed and queasy at the same time."'

From: https://theweek.com/articles/478705/why-apple-builds-iphones...
The good news is they are changing the defaults in 5.8:
http://mysqlserverteam.com/sushi-beer-an-introduction-of-utf...
As an article, yes: "Luigi è il figlio mezzano" would be parsed as "Luigi is the middle son".
But "Luigi è un mezzano" would sound as "Luigi is a pimp".
Keep in mind that this is a bit archaic anyway so I suppose that someone in their twenties would probably have to check a dictionary for it, but I am older than that so it looks a bit odd to me.
Don't ask permission.

If you see something that needs a better design or documentation or whatever, make it. Put the docs up on your own site, find someone to help you do a demo-graft of your UI on to whatever it is, etc.

Worst case is $in_group doesn't use it. Docs might help someone else, your UI can be a case study in your belt. Or maybe folks want various changes, and you work through that.

Just keep in mind that functional projects and communities generally have most of the stuff essentials for immediate continuance sorted, otherwise they wouldn't exist, and they all have some surface tension, otherwise they wouldn't be distinguishable from everything else.

Also, because they're made of humans, they're rife with hierarchies, official and otherwise, and they're full of all the other bullshit people get up to. And a lot of what is bemoaned in that essay applies to any group made of talking meatbags.
Also, IIRC, they were a very early Linux adopter, I think in the '90s one of the largest users. It seems that Ikea has some smart techs on board and that - here comes the actual surprise - they listen to them.
+1 - it wasn't a typo. DB machines benefit a lot from huge RAM.
Hah, that seems like a terrible idea. Do instructors think there is a limitless well of trivially-findable bugs that could be correctly fixed by beginning/intermediate CS students...?

I suppose if the instructor is running the project that's a different story - just upload a buggy-as-hell project with fixes you expect students to be capable of - and preclude unleashing your class on the community at large until you can (patiently and didactically, because you know them to be beginners to VCS) show them the ropes on something harmless...

Of course, I'm sure that's not the case everywhere, and god help those who have to deal with that.
This kind of question is meaningless in my opinion without the workload being defined. For example, is this for transaction processing like for banking or web programming of social networking like with Facebook?

One also needs to consider the entire landscape. For example, the LAMP stack is mature community with out-of-the-box, ready-to-ship web sites. There exists lots of support and tools. Software stacks like Django for Python typically have community involvement for a particular database. If one is using an ORM like SQLAlchemy, what is SQLAlchemy best used with?

Here are just some of the things that should be qualified when asking database choice:.
1. Transaction support.
2. Scale out support.
3. NoSQL and other data store integration.
4. Cloud support if deploying in a cloud. Really depends on your cloud vendor.
5. Location, location, location. Is this an internal application on your company LAN, or a social networking application to be installed around the world? Replication in MySQL quite useful.
6. SQLite? Why did you exclude SQLite? I'm assuming because the person posting this question already knows something about the workload that defeats SQLite? What is that workload? Testing against SQLite is trivial, just create an in memory database.
7. ETL support. Are bulk updates due to ETL processing of files and such common place? Bulk updates happen better when indexes are not attached, etc.
8. Reporting support.
9. Denomalized versus normalized support. It is common place in web applications with data distributed applications around the world to shard a database table, completely denormalized.

The point is that designing a database schema is heavily dependent on the expected workload. The choice of SQLite, PostesSQL , MySQL, SQL server, Oracle or what have you depends heavily on the workload. It is nonsensical to ask what the right tool for the job is without knowing the job.
I think so, but I don't think it's actually a correct assumption. The article talks about the list of firmware versions (and where to download them from) as being fetched from a JSON file delivered over HTTP. That json file isn't signed in any way, so you could first intercept that, change the links and expected versions, and you're home free.
Why assume that you, as an individual, can have any idea of what's good or bad for the group?

Is the group here to serve your individual agenda?
PlatformIO is great. If you want to do serious work, and not just mess around with Arduino, it provides a great ecosystem and excellent tooling. No custom IDE necessary.
my prediction is a bit different.

consumers would be disappointed, but i'm not as confident that people would become super angry about it. they'd buy less disposable low quality merchandise. for other, high quality goods, people would repair more often and replace less often.

also, property theft would rise.
Good point. Who says with the current developments, we have more than 100 years? :-)
It was clear from the start (at least 1990), Microsoft had OEM deals for DOS and later Windows. The locked out competition right from the start.
> If you are lucky enough to get product/market fit, scaling is easy.

And, as in the case of Twitter, the technology stack is the least of your problems.
Mexico wouldn't be a bad place for the US government to encourage manufacturing to move to, IMO. A lot of problems there that bleed over into the US could be solved by boosting the economy there.
This is basically the typical pattern for successful enterprise start-up exits. However, the only way I've seen this work out is if working for that big customer is instrumental in the start-up exiting quickly, and this requires some experience by management to understand if a big customer is a potential acquirer or someone just trying to get out of working with a bigger company at typical enterprise b2b transaction profiles (very expensive, very slow). If so, then the costs of that customer are better weathered by a bigger company anyway because bureaucracy and long sales cycles are not a specialty of any start-up in the world. But admittedly, over time this results in big companies taking on the technical and relationship debts of the companies they acquire and the larger company becomes slower and less agile.
This article left a lot of questions open--what's 'large', what kind of product are you developing and how are you building the company? Depending on the answers the article's advice may be completely wrong.

Fer instance: when creating a product that depends customer design partners, small companies typically cannot afford to make the investment necessary to hold up their end. You'll lose the deal and burn a customer in the process.
We're using it internally, and also for a relatively small customer-facing analytics API, on the order of 10-30 nodes.

It's been good so far. Good support from the maintainers, too.
That's not a right you have; you're out of luck.
Except that the former describes useful PRs that could be confidently contributed by someone who doesn't know the deep technicals of the item being documented, while the latter could just as easily need such knowledge.

Bad docs can be just as much an impediment to useful work as bad PRs to the project itself. Someone not confident in submitting a code PR might similarly not wish to try and 'clarify' something they don't actually understand.
Can anyone tell if this applies to carcinogens? Can a tiny amount cause cellular damage and lead to cancer?
> The moment one customer pays you a lot more than any other customer, you’re no longer a product company, you’re a services/consulting company again

Thanks.
For the last little while, it's been recommended to have enough RAM for your entire working set.[0]

While most engines will still work with frequent disk paging, performance can degrade rapidly. An engine designed for the paging can be smarter about performance, at the cost of performance on smaller datasets.

[0] http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_B...
True, but I'm not sure a 3% tax on every transaction everywhere (bar a few big ticket things like real estate and cars) is worth it.
Could Britain have sold sarin chemicals to Assad’s regime?
>First of all, it's dynamically typed, which is not something we should seriously be using in the 21st century.

Citation needed.

>Second, the tool ecosystem surrounding Smalltalk is abysmal and antiquated compared to modern IDE's.

Actually modern IDE's are abysmal compared to what Smalltalk offered even back in 1995.
p.s., Oracle and the CIA deal is a canonical example of 'one big customer' working out. [0]

[0] http://www.businessinsider.com/the-cia-made-larry-ellison-a-...
And darcs hub.
> MySQL has ACID transactions and foreign keys. Get over it.

For anybody depending on MySQL transactions, be sure to keep its implicit commit behaviour[0] in mind. Don't assume that rolling back an active transaction will roll back all the stuff you've done since you called BEGIN. MySQL is still weird.

[0] https://dev.mysql.com/doc/refman/5.7/en/implicit-commit.html
Laravel 5.5 – Laravel Migrate Fresh Command
More specifically, there's going to be inflation to pay. Not necessarily a bad thing if you owe $1T in fixed rate loans.
"...for the home-user."

I think that says it all right there. In 1994 I was still very young, learning DOS on my mother's old 80286 she'd purchased for work in the mid 80's. I'd had some exposure to Win3.1, but Windows 95 was when I thought the future had arrived.

I was ignorant; but it was more highly polished (than Win3), just looked easier, and it had much greater market exposure because of the business world. It had a few stupid games, could still run most DOS applications (at my age, games), and a clean up of the skeuomorphism that had arrived in the other OS's at the time. Everybody knew what NOTEPAD.EXE did.

Sure you could say the same for Mac, NeXT, OS/2, and pretty much whatever GUI was popping its head up at the time, or eventually.... but my parents didn't know what a Mac was. They weren't cool. Or wealthy.

Queue: what's available for purchase for uncool people in rural Canada who still have technological wants.... and nothing.

Getting that price point down was key in pervading such a wide variety of demographics in the marketplace, and getting the home, unwitting user, hooked; for better or for worse.
> Acquiring soft skills comes naturally anyhow.

Yes and no. Basically, learning how to get along with others is a skill you need to learn and practice just like coding. If you don't have the opportunities or take the time to practice, you won't learn it.

In a good environment, you have enough contact with other people that "soft skills" seem to come automatically. But if you spend a significant portion of your developmental years isolated (for whatever reason), social skills are anything but natural.
> but we are still decades (or more) away from full level-5 autonomy that would make drivers behind the wheel unnecessary.

Do you have a citation for that? I often see this asserted, and I see many assertions the other way. Whenever I personally see self-driving cars in the wild, I'm astounded at their effectiveness on uncontrolled access roads. What makes you think controlled access roads will be much more difficult? Or to be more specific, why is industry consensus that we are decades (or more) away from this goal? Or is this just your personal opinion?
> OS/2 was merged into Windows NT

Sortof yes, sortof no. Microsoft's relationship with IBM was damaged by this point, and they had hired Dave Cutler to start work on NT in 1988 (the breakup happened in 1990). There were stories about Microsoft starting newly hired engineers on the OS/2 program to get them up to speed on 32-bit event-driven programming, then moving them to NT after IBM effectively paid for their training.

You needed an i486 DX2 with at least 8mb and 120mb drive to run OS/2 effectively. This was a high-spec machine back then - not cheap.

I still have my OS/2 Warp t-shirt somewhere in the back of the closet...
James Watson has also been disgraced in the academic world and removed from his academic positions for his views on women and people of color. His views are offensive, but also not backed by solid science.
Given his heterodox and inaccurate views, I'm not much interested in his views on other topics, nor convinced his opinion should hold much weight.
Luckily the rest of the article is just a survey of research having nothing to do with Watson.