skysight-inc/HackerNews huggingface dataset:
Each company wants to earn by using your data, and Signal doesnt allow that (but it can be backdoored). No company like google, apple, microsoft,... is going to give you application where they cant intercept the content.
5 Reasons Why Software Development Companies Require a Code of Ethics
Nbjdsa
renting is paying a premium for the right to move easily.

for a freelancer that moves from country to country that's important.
> The company said it expected the functionality to be widely available on Android phones within two years.

Just in time to kill it off!
Yep, that puzzles me, why so many people just accept "blockchain helped us to do that" without asking how exactly it did.
Blockchain itself is really new interesting technology which opens new opportunities, but I'm afraid its real usage and advance can be slowed by all that hype around with snake oil-like offerings.
I was genuinely surprised When they did something is cool is this chose to do it with Mezzanine, Blue Lines is probably one of the best albums ever written in my not very humble opinion. That was truly groundbreaking.
How to download ebooks from SafariBooksOnline
I don't get this article at all. The author does not really back up their argument with any examples of ML. What in the world does common marketing practice & seemingly basic SQL queries have to do with AI/ML? What am I missing here? To me, this just sounds like a "Get off my lawn" type of rant. "Why do we need the newfangled AI when we still have good ole' SQL & bash!(waving fist in the air)"

On the other hand comments are talking about hiring data scientists for months if not a year or more (yikes!) To clean data & wait for it ... perform linear regression. To me this sounds like a great application of machine learning. Couldn't someone train some models to clean the data, then do one of the things ML does best, linear regression, in a fraction of the time the human data scientists could do it in?
In my experience, cache matters a lot and compilers aren't smart enough to figure out what parts of the code are time-critical and what parts aren't, so they just use the fastest (and sometimes significantly bigger) instruction sequences everywhere. Optimising non-critical-path code by making it smaller even if it's somewhat slower can actually make the program as a whole faster, since the cache misses decrease.
I hate that preview feature. I always hover over links out of habit ready to click if I’m interested. But that pop up blocks me from reading the text.
Imagine talking about TCP/IP in the late 1980ies. This is great but mostly limited to academia.

The blockchain isn't interesting as a business case any more than TCP/IP was.

The blockchain is the foundation of a new decentralized infrastructure for the digital space (which physical properties), but we still haven't "opened up the internet" to the public.
This just seems comical at this point. Google Voice, Google Talk, Google Allo.... I thought they all were supposed to be SMS "replacements."
Yes, but the purchase and loan are in nominal dollars. Taking GP's example numbers, a $500 house, bought with a $100 downpayment, in a house and general inflation environment of 3%pa, and an interest-only mortgage (to make the math napkin friendly)

You start with $100.
You buy a $500 house. $0 cash, $500 in asset, -$400 in liability.
A year passes. $0 cash, $515 in asset, -$400 in liability.
A year passes. $0 cash, $530.45 in asset, -$400 in liability.
After 30 years, $0 cash, $1213.63 in asset, -$400 in liability.

That $100 turned in ~$814 of equity in 30 years. That equity has the purchasing power as today's $335. Even though inflation and asset prices rose by 3%, your $100 grew in purchasing power at a CAGR of 4.11%.

Contrast that with an unleveraged investment that also rose exactly with 3% inflation.

You start with $100.
You buy a $100 bond. $0 cash, $100 in bond.
A year passes. $0 cash, $103 in bond.
A year passes. $0 cash, $106.09 in bond.
After 30 years, $0 cash, $242.73 in bond.

Unsurprisingly, that $243 30 years from now has the same purchasing power as $100 today.
Why God does exist, the Proof of Construction -2
My bank, already provide me a way to categorize spend items. Sorry but this calendar, manually input, have no value for me, but it's nicely done! well done.
AI is not the new electricity
Well, this is exactly what (a large part of) the society is telling them to do now. Look at popular culture, movies, the glorification of people like Zuckerberg. In certain circles you're almost pushed into creating a start-up. Many people are not careful enough and become victims of their own optimism (that, as they're being convinced by others, is indispensable if they want to be succesful.)
> ...your tech salary goes way further...

Does it? When you are a saver, not a spender, you're better off with a higher gross salary and higher disposable income, since you're saving it anyway. It's a faster way to a nest egg, a down payment, or financial independence.

Lifestyle-wise, I'd be happier in a smaller city, but so far the tech salaries aren't even in the same league.
A friend of mine who worked on a plant site in Alabama for a couple of months told me he would get weird stares from the locals when he was going for runs in the morning/evening.

I never knew whether to believe him, but everything in this thread seems to underpin his story.
Yeah, those are basically fancier clones of a PDP-8.
"5000 hits to our API per minute" does not say anything about whether they're measuring in front of or behind the cache. For all intents and purposes, the cache's endpoint is the API endpoint.
there's lots of transactions people have happen automatically - rent, utilities, etc.
Imagine single core single threaded design. You send 2 requests for 1 row each.

First request the row needs to be read from disk HDD. It takes 2ms.

Second request, the row is already in ram, it takes microseconds but still has to wait for the first request to finish.

Threads have overhead when having a lot of concurrency (thousands/millions requests/second).

For extreme async, see seastar-framework and scylladb design.

TLDR: high concurrency, low overhead etc.
Also, are these self-reported numbers? Or were actual measurements taken by those who did the study?
It must be asked, has any bank ever made changes to their IT systems and got it right first time?

It just seems like whenever they even glance at their business-critical systems, they wind up in a truly bizarre state like this.
Facebook hit with defamation lawsuit over fake ads
Like a mixture of library and hackerspace? Sounds like https://en.wikipedia.org/wiki/Palace_of_Culture
Thanks. I’ll do that!
Step 1: Don't fly on Ryanair. Just don't.
Isn't aisle seat at least as annoying as middle seat? People walking through the aisle bump into your shoulder all the time, and the stream of people walking through it almost never stops. It's not like you can use it as leg space.

Middle is worst of both worlds, except at least you don't get a constant stream of moving people right next to you
>To develop Chat, Google has worked with more than 50 mobile networks including Vodafone, T-Mobile and Verizon and manufacturers such as Samsung, LG and Huawei.

Why? This is a proposal for a protocol that works over the internet. What do networks and hardware makers have to do with this?

In practice the only entity they would have to talk to for a SMS replacement would be Apple. The world does not actually need a universal SMS replacement however. The world needs a universal instant message protocol that works everywhere; not just on phones.
New Species of ‘Exploding Ant’ Discovered in Borneo
.. Or just being the advertising company they really are. Turns out it is really hard to be a tech company, when the primary target is to spy on you and not create actual useful products.
Having been burned badly in the real estate meltdown, there is a lot more freedom in renting than buying. I'm just now getting slightly inclined to consider buying again, but it would have to be a whopping deal. I've enjoyed renting since at least 2010. I especially like the ability to call the landlord and tell them that the sink is leaking and they need to get it fixed. Or the water heater stopped working, come out and fix it... Nothing out of pocket for me.
Is there anything specific to RCS that stops Google from implementing end-to-end encryption in their client?

I don't want my chat messages routed through some foreign jurisdiction, encrypted or not, so carrier-owned sounds good to me.
I don't understand the issue with paying to choose your seat on the budget airlines. My wife and I recently flew Spirit to and Southwest from our destination in the US. Even after adding bags and seat (we even paid for their big front seats) it was still cheaper than Southwest.
>How to avoid getting the middle seat on Ryanair flights

Fly BA instead.
In Hawaii, being nice is the law
Isn't that what all police expect, from everyone? Cops here in Ireland are generally friendly, but the best path to a frictionless interaction with them is to demonstrate you already know who's the boss, so they don't feel like they have to demonstrate it to you

edit: Having read now the article, I take that back. You've gotta be submissive with cops everywhere, but what this person describes is pretty extreme
> I'd snip a screenshot, but I'm on mobile...

If you've got a smart phone chances are you can probably take a screenshot, only hassle then is uploading it somewhere.
> If the metric is low, the feature can be safely removed (see: Windows Start menu).

That turned out really well...

Whoever is responsible for putting the touch start screen on Windows Server is responsible for 90% of my frustrations...
However, you can get up to either stretch your legs or use the restroom whenever you like. I always go with an aisle seat.
I remember one of those very minor study that had a person trying to dismantle a bike lock in a park. Male with dark skin, male with white skin, female with dark skin and female with white skin.

The man with the dark skin had people tackle him down while calling the police. The other people on the team that was observing had to rush in to disarm the situation. The white man had people stare and point, but nothing dramatic happened. The woman with dark skin was practically ignored by people walking the park. For the white woman several people walked up and offered to help her with the bike.

I am not sure a beard and night time and actually changes this. The assumption about who can and can't be a criminal seems to be based on gender first, race second, and appearance/environment last. Would be very interesting to see a more deep study on that, through I expect they will mirror related studies such as those that look at outcomes from courts and criminal psychology.
Coding with a hangover
just came across this food startup. genius idea I must say. Thought it was worth sharing. https://www.facebook.com/186198108673286/photos/a.186215058671591.1073741828.186198108673286/186564138636683/?type=3&theater
You do realize that the added cost of borrowing non-book items in libraries is petty pennies on top of the cost of running a library. It's also re-using some of the resources that were previously used to borrow and transport books (which isn't as popular any more).

Getting to try a 3d printer in the library (this item you can't take home, or the grand piano for that matter) may be a life-changing experience for that less privileged kid and give them the opportunities for better life.

I grew up less-privileged in a lousy neighborhood in the 1990s and have to thank my local library for all the programming books, computer and internet access and magazine subscriptions in helping me eventually get a degree in Computer Science and become a professional in the field.

But you are not alone with your opinion, there are plenty of people who think "libraries should stick to books" or "shut down libraries, no-one reads books any more". I choose to politely disagree and say "borrow all the things".
On the bright side, we can stop calling it a scam and start calling it a religion soon
Economically, no issue. They are price discriminating to their hearts content and letting people get what they want.

Psychologically, it feels like being taken advantage of. No brand loyalty or other customer value to be had. Expect people to abandon in droves when similarly priced travel comes along.
I'm the same. I feel like they're going to make this money some way, at least this way I have an option in paying it.
You say you fly a lot with Ryanair, be great to add some real data to support your plausible hypothesis.
I've heard that RCS technically supports end-to-end encryption, but it won't be enabled by carriers due to their legal obligation to provide legal intercepts.

Though it will feature client-server encryption, so at least in this respect it's more secure than SMS.
If you can apply any kind of approach that automatically feeds measurements of user success back in to an algorithm to automatically adjust e.g. the colors used for the gradient based on measuring what works best, you can justify saying you're using machine learning.

I think people are too often too quick to assume that machine learning necessarily implies deep learning and neural networks, when often it can reasonably be reduced to simple statistical approaches.
I'd say Window > Aisle > Middle. Middle definitely to be avoided.
This is why I set "do not disturb/alarms only" when I set my alarm before going to bed.
If, like me, you fly regularly between the UK and Ireland they're by far the best value and the service is no different to any other carrier.
Slow compile times make better programmers?

To put it bluntly, yes.

And you base that on one anecdote?

I've seen it many times; I was just giving one example.

And somehow your example coworker would transform into a sensible programmer if you add a Sleep(30000) in the compiler?

If every compile-and-test cycle took minutes instead of seconds, he wouldn't be so inclined to keep trying random changes.

Fast compile-and-test cycles can be good, but I've seen it abused more often than not.
> A broken worker that takes tasks from the queue and immediately returns an incorrect result will quickly take over a significant portion of the tasks.

Except now you can use a round-robin/"dumb" LB on the frontend, fixing that exact issue (and a whole class of other problems).

Yes, a broken worker will quickly drain the queue, except once you find out and remove it, you can (hopefully) resubmit the failed jobs. It gives you a new primitive to work with - HTTP requests are 1:1 to HTTP responses, but a job's result can be updated, and the new result propagated up the chain. (Think: media transcoding / post-processing, rendering pipelines, data analysis, etc.)

> that would require totally changing the application architecture

True, usual cost/benefit assessment when dealing with technical debt, etc.
"Machine learning" is an excellent tool to separate extra money from "customers". Founders are separating extra money from VCs. Engineers are separating extra money from the founders. Just reading this thread keeps illustrating this.

Want to get a job done? Use a tool that gets a job done. Want to talk about getting a job done and be "listened" to - use ML to beat around the bush.

This is no different from all these companies talking about Big Data[tm] a few years ago, hiding people to build large processing clusters when their entire dataset would fit into memory of $700 server obtained from Ebay.

Neither it is different from companies mumbling about availability challenges when the entire stack gets sub 100 hits per second.
I'm not sure when this change came into play but I reckon I've had the middle seat once, after flying Ryanair on average fortnightly for the last two years. I don't get boarding passes emailed to me so I don't have access to them any more, so can't give actual data unfortunately.
Flights I had on Ryanair are merely 1 or max 2 hours long, (not taking the driving up and down the runways in account) and for this period of time some discomfort is perfectly fine.
The article assumes that Ryanair always gives middle seats to the first passengers who check in and don't pay for middle seats. The eventual conclusion is that you should check in later to avoid getting the middle seat. I don't see why the R analysis and pretty visualizations are necessary for that.

Sadly the article lacks evidence that this is the algorithm Ryanair uses. They could equally well hold back the middle seats and offer them to the passengers most likely to pay for an upgrade. In fact, since on a full flight the hypothesized algorithm (give middle seats to the first passengers to check in) should not improve Ryanair's outcome over the old algorithm (give middle seats to the last passengers to check in) I'd guess they are indeed doing something like that.
> I always argued in teams to focus on higher level tests...

In my experience, your inclinations are true, but it actually takes more discipline and buy in from leadership for it to work. If broken tests are lower priority than feature work, your test suite ends up rotting, getting ignored, then abandoned.

At least with unit tests, individual contributors can maintain pockets and layers of verified-working code.

I'm not arguing against any kind of test. But you do need the people handing out raises, planning sprints, scheduling deadlines, etc. to be on board for end-to-end testing to work. It also helps a lot to introduce those early in the system's life, since the team culture develops with the tests already being there.
Google aren't building a service. The "Google Chat" app is just an RCS client.
The right questions to ask are "what is the incremental benefit I can get from ML over a simple rules-based system? How much does that added complexity cost?".

Costs include technical debt, increased maintenance, general opacity, and the risk that the complex model runs amok and does something stupid (which is more common than you might think).

Sometimes those costs are justified, sometimes they aren't.
There's also parallel versions of MRAM that you can hookup just like SRAM.
How China Is Buying Its Way into Europe
From my experience, people in the UK see the charge for a designated seat as scam, they don't understand the budget flight business model.

Ryanair (not a UK company btw) have been a pioneer in this area with aggressive discounting of basic level airfares but with lots of 'upgrade' options.
BA has a similar seating policy with its cheapest fares (pay to reserve, or have one allocated at random), and has lower seat pitch than Ryanair.
If you're just interested in a single value, using the SPARQL endpoint[0] is probably still more simple, since you don't have to filter out deprecated statements, for example.

[0] http://tinyurl.com/ya957wem
The model for Swift is for the compiler to do a lot of work.

Doing a lot of work takes more time than doing less work.

There was an interview/article a while back that explained this for C++/D, I think it might have even been by Walter Bright himself, that explained this really well. Sadly, I can't find it right now.

In essence, C++ is predicated on the compiler being able to see through any abstractions you might have provided at compile time, in order to be able to optimize that away. That means you effectively lose separate compilation, because the compiler has to look at the implementation of dependencies, not just at their interfaces. Transitively.

So C++ is a lot slower to compile than C/Objective-C, and Swift is very similar, it just doubles down on that model. With this model it doesn't come as a surprise that compiling everything at once is often massively quicker than compiling single source files, the "whole module optimization without optimization" thing.

I also think there's at least some polynomial factor involved here, so as your projects get bigger, per-file compile times get significantly slower.

C and Objective-C really take separate compilation to heart, so you don't run into nearly the same problems (though: header files :-( ). Go is a more modern take on this, compile times are legendary.

In addition to that, Swift leans extremely heavily on the optimizer to get common constructs to execute in reasonable time, rather than 100x or more slower than you'd expect. That also costs. A lot. tcc doesn't really optimize much, it's a good example of how fast a C compile can go. (I clocked it at several hundred thousand lines of code per second or more, for comparison, numbers from a Swift project were 60 lines of code per second).

And last not least there's pretty wild forward/backward type inference, which will happily go exponential. For example, let's look at the following code:

let a:[Int] = [1] + [2] + [3] + [4] + [5] + [6]

This actually used to fail with "expression too complex", nowadays it compiles in 26 seconds on my machine, and adding one more integer array gets it to fail again, after 59 seconds. Hmmm...
Signal or something that is a direct derivative of Signal, and can be implemented by anyone other than carriers... Almost like XMPP but I guess not XMPP? XMPP with Signal for E2E somehow?
As a large person, I can say the aisle is definitely where I want to be. There is a good chance I'll be able to raise the arm rest on the aisle side of my seat, which gives me more room to fidget. I can also more easily get up to stretch.

For contrast, I once had to sit in the middle seat between two people larger than I was, and behind a person who reclined their seat. And when I'm sitting at the window, my head can bump into the curved body of the plane, which is quite obnoxious.

Aisle seat all the way for me!
Apple's iMessage is end-to-end encrypted
I could never see myself buying anything that's not a detached house. It seems like you have too many of the downsides of renting. When I was living in an apartment, a never once said, "if only I could buy this place and have to deal with people on each side of me".

But as far as buying in a high priced area or even renting in a high priced area, price does provide a filter.
To be fair, for the only things that SMS is still used for (outside the US) this could be quite useful. E.g. parcel tracking SMS's could now include a map. Bank statement texts could be in a proper tabular form. That sort of thing.

But that's only if networks don't charge as much as they charge for SMS and I'm not holding my breath.
I hear what you're saying, and your interpretation is more plausible. In fact it is an approach to reconciling creationism and scientific progress that's often employed, even recently by the Pope himself. However that is not how they were casting it. They were presenting the literalist more facile argument.
Pretix is FLOSS, has check-in apps (with barcode and offline support) and is cheaper (the hosted option).

https://pretix.eu/about/en/
https://github.com/pretix
Yes, but then after 6 months using it, it really doesn't bother me anymore.
I meant that the paper is originally by English-speaking authors, meaning one would expect it to be more well known in English speaking scientific circles
I fly to Europe regularly with Ryanair, it's been amazing in the amount of places I've been able to go with very little money. Most Europe flights are 1-3 hours. Just get pissed enough at the Stanstead Wetherspoons that you don't give a fuck!

Another tip: If they put a yellow tag on your bag to make you check it in the hold, either quickly rip it off between the gate and the plane, or hold your bag so they don't see it. Cabin crew don't know who's bag has been tagged.
Yeah, they're default-on for logged out users, but default-off for logged-in ones. Was the same for me.
If you know that you care more about access to the restroom or your overhead bags for some reason - aisle, if you think that you're ok and won't need restroom and just want to be left alone with book/laptop/sleeping - window. Never middle.
No encryption and from Google. Thanks but no thanks.
...minus the ones which are obviously a toaster, while the AI insists they're you and your wife sitting in a boat ;) Now what?