skysight-inc/HackerNews huggingface dataset:
What on earth would cause you to buy a $3,000 laptop? Are you a mechanical engineer?
Basically, causes are different than effect. A person may have voted for him because of economic promises, but because they thought the tradeoffs on race and gender mattered less than those economic promises they are acting in a way consistent with racism.
I am going to give the Dell Precision 7520 a whirl. Xeon processor. ECC RAM. No mic/camera. Full size keyboard. Decent discrete graphics. Comes with Ubuntu.
Quite a lot, actually.

I went to the NY Velocity conference back in 2014, and these are from my notes. Unfortunately, I don't have any sources to link back to, except I believe this was the session where my notes came from: https://conferences.oreilly.com/velocity/velocityny2014/publ...

Also an obligatory warning that correlation is not always causation.

- Walmart.com: for every second improvement in page load time they experienced a ~2% conversion increase.

- Shopzilla: sped up pages from 6s to 1.2s, increased page views by 25%, increased revenue by 12%.

- Yahoo: increased traffic by ~9% for every 400ms of improvement

- Mozilla: made pages 2.2s faster and resulted in 60m more downloads.

- On average ~57% of users will abandon a site that hasn't loaded in ~3 seconds (again, I don't know the source).

- When a page loads at ~8 seconds , conversion rates start to drop by 40-60% (and again, I don't know the source).

- In a 2012 EEG study (sorry I don't know which one), they throttled a desktop connection from 5Mbs to 2Mbs, and found that about half the participants had difficulty concentrating and finishing the task asked of them.

- From 2013-2014, the median page size has grown ~67% in just a year. About 50-60% of the size is from images (again, I don't know the source).
And most of those other companies like Facebook are writing endless hacks, VM's, or entire languages to fix the slow runtime :)
> It's XML without the tools.

XML can be really powerful, but a lot of real users actually don't know how to use XML. Many just use it as an enterprise version of JSON in which case I am happy to just work with JSON, plain and simply.

Also JSON processing can be easily parallelized, because it is easy to express in a newline delimited format (http://ndjson.org/).
> What if you have a large shared in-memory data structure that you want to update with lots of irregular translations in parallel

Use C++.

If you ever decide to scale and distribute it for real save the state in a database and orchestrate containers. For this solution i would recommend using Node.js or Go.
Aside from a few exceptions, I don't wish death on any big companies. I would nevertheless like to see each of the named company's dominance reduced substantially if only to see what the alternatives look like once afforded some breathing room. As much as network effects are an inevitable part of the human condition, I rail against the behavior as the very small market actor I am. In my day-to-day market activities, I regularly seek out less-dominant vendors and service providers.

Of the named companies, I am most comfortable with Amazon. Most interactions I have with Amazon yield a tangible service predicated on me being the customer. While some alternatives provide better browsing and discovery, there are few online shopping sites that provide the convenience and immediacy of Amazon.

Apple would presumably also treat me as the customer, but I don't like the design of their devices or software and there are good alternatives. As a non-customer, Apple's existence doesn't offend me, but I do find them tedious and the amount of media attention they capture can be exhausting.

Facebook and Google don't have business models that permit them to consistently treat me as the customer, so I do what I can to avoid their services. What services they do provide (for "free") are of low value to me. I can interact with friends on a wide array of communication media. I can search the Internet via other engines. I can send and receive email from my personal mail server.

Assuming their futures mimic their present—which is probably a bad assumption—of these four, the disappearance of Facebook, Google, and Apple would be of little or no consequence to my life.
I appreciate your concern. I am keeping them not for more gains, but to pass it on to my child eventually, although I believe single bitcoin will end up costing north of $25,000 since #1 there is only limited number being eventually in "circulation", #2 you can safely use 0.0001 bitcoin to process transaction worth $5.
But it seems a reasonable interface concession given the relative infrequency of multi-query conversations, plus the huge undesirability of having Siri AI figure out (I.e. continue listening and sending data to Apple's servers) for itself whether the conversation has actually ended. Also, for many conversations, you'll be needing to look at the phone anyway (i.e. have it in your hand) to see Siri's answers.
"You can send marketing emails or texts to companies." Am I missing something?
People never wanted to do that maintenance. Steve Jobs had advocated for "plug in and use" sealed boxes almost since Apple was a thing. We're just much closer to that dream than ever now, so anything else becomes less tolerable.
Well, as far as serious regulatory controls are concerned, we tried going without between 1830 and 1914 in the US; so 103 years ago.
JSON is a lot easier to read.

{
"employees": [
{
"name": "John Crichton",
"gender": "male"
},
{
"name": "Aeryn Sun",
"gender": "female"
}
]
}

versus

<employees>
<employee>
<name>John Crichton</name>
<gender>male</gender>
</employee>
<employee>
<name>Aeryn Sun</name>
<gender>female</gender>
</employee>
</employees>
> Herb Sutter is the C++ guy at Microsoft

Surely he must be more qualified for UI design than Apples UI designers!
I agree. Rogue one was a great example. I found it very disturbing. Both Tarkin's and Leia's face
No floating point types is a little harsh, but IMHO one should only use them when they really understand their implications. Otherwise they might be tempted to do Bad Stuff like using float for currencies, etc.
> PostgreSQL + barman + repmgr is much nicer than anything else we have for MySQL.

I use them all, as someone who is very familiar with PostgreSQL and Linux systems in general I have no complaints - but unless you know what you're doing it's painful to get all of these set up, they're not intuitive and not integrated in.

This is what I mean by "Bring-Your-Own-Tooling", the core support for replication, wal archiving, etc. is all built-in to PostgreSQL but there's no included tooling to manage it. It's up to you to pick between barman, wal-e, whatever to handle backups. It's up to you to choose between repmgr or pglookout. It's up to you to choose between pgBouncer or pgpool. Batteries not included, and nothing is opinionated, have fun.

I'm not comparing PostgreSQL against MySQL either, I'm comparing it against Oracle or SQL Server - this functionality is baked in and as a result DBA's are a dime a dozen (for the most part), because their job mostly revolves around managing performance and general maintenance instead of wiring a bunch of extra tools together to get it into a production-ready state.

I love PostgreSQL as a developer, and as someone who knows what he's doing I don't mind it from an operations role either - but I don't look forward to the day when we finally fill our open DevOps position and I have to train them on monitoring and managing it.
If we say 1x preference, there’s still at least 160m left over. Early investors that need a 10x return were investing in 2009, so let’s say 3m valuatiom? They might not get 100x, but they’re going to return way above 10x. The investors putting in in later rounds don’t need to see 100x returns, as their investment is more derisked, and series C+ is a very different game.
While there may be some degree of "laziness" or whatever on the part of the consumer, I think more if the issue lies with the manufacturer.

Why don't people change their car oil on their own anymore? Probably because you need expert knowledge and a few hundred dollars worth of equipment to do it, depending on your car make/model.

Changing ram and cleaning your keyboard isn't what it used to be. You need tiny spudgers and tiny tiny screwdrivers with non-standard heads and (occasionally) willingness to void your warranty.
Well, if he works at a place like I do - my company pays for all of my hardware and software so I never take cost into consideration. My boss wouldn't approve it if I got too outrageous though ($3000 would not be considered outrageous).
Youtube used Limelight Networks before it was acquired by google.

I was in a telco by then and we were wondering why the limilight AS was getting so much traffic.

Also, any major telco will be happy to sell you their CDN and video distribution services by now.
It's true that Apple has mountains of cash, but in all likelihood, a failing Apple-sized tech giant would end up acquired by an adjacent company (see Motorola or Yahoo or Sun Microsystems
) before they ran out of money.
Not really. If they decide to screw over the shareholders like that, they won't take it lying down. Cook will be out ASAP.
This just isn't true on any decently designed system I've seen. Practically any database can manage 5k complex-ish queries per second. For the common simple queries closer to 50k.

Good luck getting more than 100 calls per second out of the slow languages
I've actually had far more problems with my previous keyboard for my previous MBP (which was amazing for the 5 years I had it aside from a dead pixel I got 3 years in and the keyboard woes).

I would constantly break keys. Especially the arrow keys which were smaller. It was mind boggling to me that I was typing enough to have to replace keys. The new keyboard feels so much more robust and solid. I just wish I could put the touchbar into emoji mode after pressing a touchbar shortcut.
How do you call a country annexing a part of other country if not agressor?
“No division”? How do you reason this? Integer division is a thing
Hmm, OK, I guess I'm kind of lost then. In my mind, the system I described never loses anything. I'm OK nipping this convo because I kind of feel like we're going in circles, but if you do want to continue I'm not sure how because I don't quite understand where we're misunderstanding each other. Maybe show an explicit example of the kind of data loss you're talking about?

My best guess is that I've described my design poorly and I'm leaving something critical out. I think the only way for me to figure out what I've left out is to hear more of your objection. :-)
If you're willing to break compatibility with C, why not make a clean break and use a language that better supports the things you want? The authors go on (correctly) at great length about the difficulty of union types in C compared to an ML-family language; why not use an ML-family language? (My university used Standard ML for their first programming course and I see it as a good choice)
Don't give them ideas. Just... don't. The all new Electro Tactile Keyboard. It is the most amazing typing experience you have ever had on a keyboard.

3 years later everyone is wandering around with claws for hands, having forgotten what real keyboards do for human to computer interaction.
Sorry but conspiracy theorists second coming of Alex Jones does not interest me much.
All I meant was "transforming and merging complex documents can really take this much time", not "stopping your whole server application for this long is okay" (that would be nuts).
I've been wanting to do this for ages, but I can only find the volume slider! Could you tell me how to put Volume Up and Down buttons on there please?
Just out of curiosity, which platform do you use to make these investments? Do you use your regular bank?
A cmu freshmen on hn and over 900 days old. The one thing i don’t like about this school is that most cs majors aren’t the hn type
Russ Cox clearly said the subject of generics is still on the table:

https://research.swtch.com/go2017#generics
But if you take that to an extreme, you end up with a hundred tools. I think it's good to have the option to do parallel computing in JS, for those times when it's worth the tradeoff versus having to adopt a completely new language/platform.
Please take a look at my project - https://zealdocs.org/. It is a documentation browser for software developers.
Full Stack Software Engineer- Bringing Idea Meritocracies to the World
Email CV to brian.kanter@bwater.com
Full Stack Software Engineer

Mission

Our mission is to bring idea meritocracies to the world, in other words, organizations in which the best ideas win. Humans are naturally and historically poor at decision making, and the costs are high: opportunities squandered, businesses wrecked, people hurt. Why? Human ego, frailty, and bias. The idea meritocracy exists to help people get what they want out of life. Our team has set out to systemize a better way for people to work together, to build strong and vibrant communities, and ultimately to achieve world class results. We equip people with the ability to understand one another, thoughtfully disagree, stress test ideas, and compound knowledge through objective decision making.
Team & Product
Dave Ferrucci, the creator of IBM’s Watson and founder of Elemental Cognition, has joined forces with Ray Dalio, founder of the largest and most successful hedge fund in history and author of New York Times #1 bestseller, Principles. Together, they lead a multidisciplinary team of engineers, scientists, and artists creating a platform that combines the best qualities of intelligent systems and intelligent humans.

By collecting streams of real time experimental and observational data from a large and ever-growing number of sources, we construct and fit statistical, machine learning, and optimization models of people and of work.

Strong knowledge of the JVM and Java, preferably expertise with Scala
> … slower in raw performance…

… and "Most (all?) large systems developed using Erlang make heavy use of C for low-level code, leaving Erlang to manage the parts which tend to be complex in other languages, like controlling systems spread across several machines and implementing complex protocol logic."

FAQ 1.4 What sort of problems is Erlang not particularly suitable for?

http://erlang.org/faq/introduction.html#idp32150096
The jq tool is great. Start using it today as a JSON pretty printer and learn it's more powerful features (selection, object creation) as you need them. The only thing I would like to add to jq would be the ability to use multiple cores.
One thing I'm not very certain is that can we as software developers totally disregard others work? I think the analogy doesn't apply here.

We build on what other people build. Some many times I had to read other people code which I think made me a better engineer. If I work in isolation, not sure if I can improve the quality.
Windows 10 Build 16299.19 Version 1709 and Enterprise ISO with Keys
Every time I see news like this one about Apple products and what seem like obvious defects, I can't help but imagine the same situation with Google or Microsoft as the party at fault.
I think that sometimes depends on the work culture rather than a person's personality. I've worked at places where managers do monitor your every move, look at how long you take at lunch, etc. Also co-workers sometimes think unfavourably of you if they think you are not pulling your weight even if you spend more time thinking than coding.

Let's not jump to conclusions.
This is perfectly normal if you're in a toxic micromanaging environment. The open office is the panopticon.
That's what ya get for blindly buying everything Apple makes. The moment I checked out the keyboards on these new laptops in the Mac store was the moment I switched to Linux on Thinkpad.
This is a "beginners" article, and it's still too damn complicated for most people. I don't think I could send this article to my family, for instance, or even try to explain it to them without their eyes glazing over.

I'm not sure if the solution is to "hide" the confusing bits in the way that Signal/Enigmail/Mailvelope does, or if we need to scrap the whole concept and try again.
My house has Netflix, video games, and the world's best nap room. I do go to a library instead.
Yes, it was a premium product. But if you're a banker/lawyer going between NY and London a lot and your billable rate is $crazy, it's super good value.

I think there is an enormous market for something like Concorde now, much more than there was before. The amount of super rich has increased massively (and each of them have way more money). I think you'd even see executives using it over their own private jets for the speed increase - which means tickets could be crazy expensive, as operating a jet is very pricey.

I suppose it'd depend a bit on if you could get WiFi on it though. Wonder if that is possible at supersonic speeds?
Helping others realize the wonders of financial independence so that they can experience more happiness by spending time with friends, helping others etc.

Sure he's not curing cancer but there is a tremendous amount of nobility in his future actions.

Look beneath the surface my friend :)
I have this. It got so bad I had to quit work two years ago. After medication and therapy, I still can't work without getting panic attacks. I'm really frustrated and don't know what to do..
Show HN: Chrome Extension for mining with Coinhive
The course that uses C0 goes on later to C, and is literally titled “Principles Of Imperative Computation”. We use Standard ML for “Introduction to Functional Programming”.

- source: I’m a TA for this course
Later stage is also a different risk profile. They don’t need 100x returns, and their investment is very de-risked compared to early stage. It’s a different game, and returning 2x consistently is solid performance.
Ask HN: How can I get myself out of this?
Dear HN,
I've been in my current job about five months. Initially the job was supposed to be a simple Python web-dev gig, but the job description morphed and I found myself the "manager" of a tiny development team.

We're supposed to be doing a re-write of an existing Django application for my company. I was hesitant about a big-bang re-write for obvious reasons but the CEO decided they want it that way, so we're doing it. CEO decided that I should be the manager of the project, but here are my problems:

1. One of the other programmers told the CEO he thought he could write this app in his sleep (he can't) and have it completed in less than six months (he can't). Now CEO is breathing down my neck to have this thing done by March of next year, and we've barely begun the discovery process.

2. CEO gave one of my developers, a key resource, permission to work nights, remotely. This developer is a key part of the team which is now completely fragmented.

3. CEO gave my developer permission to take 10 days off because he's been putting in so many hours...hours I told him not to work.

4. CEO wanted us to divert from building the new app to add features to the old one, now CEO tells me that they're frustrated because we're not making progress on the new application.

5. CEO tells me I'm not assertive enough with developers, after undermining every decision I've tried to make.

6. Essentially, the CEO is running the show, I'm not managing anything but the "manager" title allows them to make me their punching bag.

What should I do HN? Should I try to save this? Should I just start looking for jobs again? I've only been here 5 months and I'm worried about what this will look like to prospective employers. Also, I just relocated my wife and kids for this job and moving again will be a huge PITA.
My keyboard is currently double adding ‘b’ when I click on the B key. Very annoying and leads to variable name bugs when I don’t catch it.

I just received my MacBook Pro back from service 2 weeks ago (I had popping/cracking noises coming from the hinge / case when opening the computer or when heating up or down). I don’t remember this B issue happening before :(
> Who the hell decided that programmers don't need a functional ESC key or permanent function keys?

I find functional keys nice, but not necessary. I also just remapped ESC to capslock since I never use capslock anyway.
I thought this would be for kids, I don't see the point of a simplified language for college students.

However, if they as someone said use it in a compiler-writing course, for that purpose it makes sense to have a simplified language. I had to do that back in college and basically used a C subset for it (for the compiled language, not the implementation language).
I think more than the individual effort of changing systems, its the network effect that keeps people tied down. A new platform or service could disrupt that easily. What if you didn't need to carry a phone (VR/AR/?), or what if all homes came with those systems built in.
The home screen fade-in animation reminds me of the “Hitchcock Effect”, where the camera movement and zoom go opposite each other. So every time I open my phone it feels overly dramatic.
> Is there something inherently wrong with looking out for your own best interests?

No. However, "best interests" can get very complex when considering the subsequent reaction of other parties - please see the iterated prisoner's dilemma.
It went to Fiat Ferroviaria (now part of Alstom), not AnsaldoBreda (now part of Hitachi Rail) who built the Fyra.
The reason I, personally, don't like it is it's basically a slight improvement over C's error handling when everyone else has substancially improved. In C, basically every function could fail and you needed to check the return code. In some cases you'd need to make up an impossible value to return to signal error and in some cases (e.g. functions returning binary data) you would need some other global variable to be tested. So Go fixed all the error signalling issues bit still has the problem of needing to check every function return... which no one is going to do. In C, if printf fails that's usually just going to happen without the program noticing. In any language with more modern error handling (note: not just exceptions) printing can't silently fail.
Well, I'm glad it's not just me. I had my top case replaced a month ago after my 'w' key started sticking down off and on. I could swear I felt one of the keys on my new case stick once, but it hasn't happend again.

I usually don't buy Apple Care, but as I look at the 1 year mark approach, I'm thinking I may need to suck it up and buy it if the alternative is a $400-700 top case replacement ever few months on my dime until Apple decides to issue an extended warranty. Even if they do issue one, with my last laptop, I had to fight them to replace my main board a second time with the GPU failures because they tried to claim that since they repaired it once, it was impossible that the issue could happen a second time even though all of their diagnostic tests showed that it indeed had.

On the plus side, ever time they replace the keyboard, you get a brand new battery and new USB-C connectors (which I'm also paranoid are going to have longevity issues).
Also - we don’t break complete compatibility with C. We just restrict the amount of C things they are allowed to use
Private Internet Access Becomes a KDE Patron
> It'd be great if there were better benchmarks for common use cases of various languages

Somebody should make those.

(People may have different ideas about which use cases are common).
I'm really sad because I really like Apple hardware. I would still get the newest line of MBP even if I hate the keys because it'll still be lightyears ahead in terms of hardware sturdiness and feel.

I bought a XPS 15" since I didn't want to dish out for a new Macbook. It's running Elementary OS. I like it well enough, but it has a lot of trouble handling HiDPI that requires constant tweaking.
Out of curiosity, have you tried the cleaning guide Apple published? https://support.apple.com/en-us/HT205662