skysight-inc/HackerNews huggingface dataset:
The way I view it there's a serious asymmetry here in that the IOTA team is denigrating seasoned professionals in the field of cryptography (e.g. Matthew Green) on social media without offering a serious rebuttal of their concerns.

From my PoV there seems to be little-to-no miscommunication in bad faith on the part of the MIT researchers in these emails, but a lot of dismissiveness from the IOTA developers towards the concerns that were brought to them.

Over the past few days, it seems to have only gotten worse on Twitter (I encourage you to check out the recent threads in which @matthew_d_green engages with @c___f___b only to be accused of professional incompetence).

tl;dr (from my perspective) is that the big mess here comes from a party without proper education in the field producing a $1B+ market cap cryptocurrency while _unnecessarily rolling their own crypto primitives_, and then steadfastly ignoring the suggestions academics who have spent their entire lives researching this field.
That's excellent, I'm quite sour now I don't think I'll be dropping 800eur on this, maybe the generation after once I see other people reaping these benefits.
I miss the OED. I consulted it in my parents’ house as a teenager, and ever since I have been too lazy or cheap to acquire a copy, whether paper or otherwise. Basically I want an electronic copy, but $295 annual subscription seems steep compared to the price of paper copies ($50 it looks like). It hardly needs saying that the dictionaries freely available online are not adequate replacements.
Mixed fonts...
How are employers coming up with these scores, just off the top of their heads? I wouldn't trust some of my previous employers to make a decent omelette.
I agree. Samsung makes great cameras and good hardware (Bixby button notwithstanding), but their software is unacceptable. I get that Samsung still dreams of gradually replacing Google services with its own, thus providing a reason to buy Samsung instead of Pixel/whatever, but they're so bad at it.
I think you hit an extremely important point: communication skills (both written, oral and even nonverbal) are EXTREMELY important for most engineers, even though most software folks tend to not concern themselves with that too much. I understood this real early and it has helped me progress a lot not just in my career but in personal life as well (turns out good communication skills lead to healthy relationships... who knew? :) )

One experience that really change my life in many ways was writing a Masters Thesis under an advisor who was anal about explaining the ideas well and about eliminating typos and such. I found it very frustrating at first but I think overall it trained me to pay attention to what I say and write to try and be as clear as possible.
I don't know all that much about C++'s object system, so I can't give you a concrete example on how it breaks down.

However, you say that it is "not something people do" ... well maybe not in C++ (I highly doubt that), but it's very common in many languages.
In C, it's common to look inside structs directly and change things.
Javascript libraries do it all the time: They inspect their arguments, look at the types and change their behavior depending on it. It's a common programming practice to poke deep into the data-structures and do things.
In Java, they made it an art with reflection and monstrosity such as Spring.

Abstraction is a bit like immutability: Sure, you can try to fake it in languages that don't have it, but then you are just praying that everyone plays by your rules. :)
@bane on scaling deep (2015)
Quoting you:

> We are in a black hole.

This is straightforwardly wrong. Solve the null geodesics in the near-horizon for any observer you care to conjecture, and you'll see.
And he was totally right. Now it's even easier and mature open source tool and libraries are available. https://syncthing.net/ is good example
Wow, the camera is f1.5 and the results look very nice. Blurring the background is neat and the results look good. Not perfect (check out the wisps of hair on the model disappear) but its so much better than the average photo i see shared on facebook. Bokeh filters are a bit of fun, but i can't imagine anyone i know will notice them or care about them.

Draw password with your eyes? Weird.
I think it's crazy to believe that Samsung of all companies can't stand up to Verizon. Every time I hear a company say "we have to do this because carriers demand it", unless that company is Essential or some small time player, I literally do not believe it. Verizon isn't going to be the only company that doesn't stock the latest Samsung phone, like they're not going to be the only company who doesn't stock the iPhone. Android fans would go nuts and would leave Verizon before they left their Samsung.

I don't believe Verizon is to blame for one second. They may be a convenient scapegoat, but Verizon would lose over Samsung if they started a boycott against each other.
But then you'd be giving away the exact length of the redacted text. In this case, you'd be narrowing the options down to "four", "five", and "nine" - reasonable, but longer text blocks would be more susceptible to analysis.
Docker is "doing fine" in terms of user adoption, but they are not doing fine in terms of revenue acquisition.

I think this speaks to a larger problem of open-source business models in the IT world. What happens is some person makes neat tool to address some neat. It's open-source (read free), a bunch of people adopt it because free, a community takes off, and then the owner of the open-source project starts scrambling to find a way to make money off it.

While some OSS businesses have figured out revenue models, most struggle. For example, think of all the DevOps tools out there that are popular but have shit business models. Chef is hugely popular, but I suspect they haven't IPO'd because their revenue looks like shit compared to their actual usage numbers.

If you can think of a decent business model for open-source projects, I'd like to hear it haha :) The go-to model has usually been "let's offer support" or "let's offer some premium features" or "let's limit # of users, etc. until you pay", but those business models usually don't work out that well.

The bottom line is it's extremely hard to build a popular open-source tool, but it's doubly hard to then transition that popular tool into a revenue model that doesn't cause your users to revolt. So a lot of these companies end up fighting a two-front war they can't win.
If you are talking about retirement, then we have many ways to help mitigate these losses; Roth IRAs or 401ks will let you take money out tax free, and traditional IRAs or 401ks will let you put the money in tax free.

If you are talking about non-retirement people, I don't expecting to live your entire life off of 800k in savings is realistic or something we should encourage. We need people working and producing things.
Oh brave new world that hold such people.
Looks like a job for dynamic programming!

It's a classic packing problem - searching for phrases of exact pixel width, where each of the unknown number of letters contributes a different number of pixels.
Just another great example of how big data and AI are making the world a better place! I can't wait until they find out roughly how much money I have and charging me accordingly!

Why should rich people pay the same to fly as poor people? Rich people are soooooo much more stylish when they fly.
>By definition, a phone with project treble has to boot and pass all tests in the Android compatibility test Suite with an unmodified AOSP image.

But it won't help if the bootloader's locked
President in China is a ceremonial title. It was only after Deng that it was consolidated with general party secretary, which Deng was definitely during his reign. Edit: oops, no, he wasn’t party secretary; this was held by Zhao Zhiyang and (after 1989) Jiang Zemin.
The skeptic in me would say that the new rulers try to discredit their predecessors with allegations of corruption. Not saying you're wrong, but you can't assume the 'challengers' to the establishment always have altruistic motives. Lots of revolutions go completely sideways...
Especially with vehicles, I wonder if the designers actually use their creations at all, or they do but ignore all the problems and simply replace it with a smug feeling of having designed something so complex.

I have an old car. All electromechanical controls with obvious functions and very pleasant tactile feedback. I don't have to take my eyes off the road to manipulate any of them. IMHO that's how driving should be.
Radio Mistakes, Moscow 1941
That's a good point. I might default it to 29th February ️
Only thing I miss is the Samsung volume control.

On the Pixel it has a singular context aware volume control that doesn't work very well. I've loaded YouTube, pressed volume up/down, and had my ringer volume change more times than I can count.

Even on iOS which has a similar context aware volume control the experience is superior since you can also change the volume from the dock and disable the setting titled "[Ringer] Change with buttons" so it doesn't do anything until media is in focus.

I rarely need to change my ringer volume, I just need a quickly accessible way of going into "Do Not Disturb"/Silence mode for the cinema and meetings. Samsung even offers that from the power menu which is super convenient.
Turning off a light switch isn't futile, it's just not optimal. What you're describing can happen, but isn't common. In that situation, someone using less decreases price such that someone else uses more to the point where price recovers.

https://en.wikipedia.org/wiki/Price_elasticity_of_demand#Eff...

In the real world, efficiency increases aren't perfect, and we do use something more if it's efficient, but the vast majority of the time, the efficiency increase still reduces usage. It's usually not a maximal reduction because of the redbound effect (except for some appliances), but in every recent case, overall emergy use does drop.

https://www.everycrsreport.com/files/20010730_RS20981_bebfb5...
We're all already part of a society-scale, distributed hive mind--have been since the invention of language. Birds flock together, they eat together, they think together. Families, friend networks, cities, global societies, they all form communication topologies that have analogs in the brain. Thoughts bounce from person to person, memes spread amongst the computational fabric of groups of people. It's nothing new.

We as a society have formed networks and systems to solve problems like finding energy, producing food, and organizing economic output. We live in a distributed intelligent system that disseminates knowledge and programs our preferences, responses. We're all utilized as work units, and economics does that.
I think it's a mistake to think of AGI as something separate from us, something that doesn't already exist. We're more like a cybernetic superorganism. We've put so much computational power in charge of the choices that we make, and we rely so often on recommendations from computational systems, that if you zoom out far enough, it becomes clear that we are part of a huge, cybernetic Overmind.

The Overmind is just moving more computation away from humans because hey, they're slow. It doesn't really speak to us. Do you speak to your neurons? Nevertheless, it has its goals, its resources, its needs, its preferences. People carry out its wishes, statistically. It turns out that its wishes align very well with economics: More computers! More network! More screens! Connect all the stuff! All the companies doing this are making huge dollars. The mind or minds are just centralizing now, and economics drives that. Computers already fully run the stock market. They run shipping and logistics. They are used to optimize all kinds of economic outputs. And they are used (by humans) to design better computers.

At the broadest scale, we are already that self-improving intelligent system, it just doesn't look like it from meatspace just yet.

It's kind of irrelevant if it could utter the words "I think for I am." Who would it tell that anyway?
So inflation + capital gains taxes serve as a brake against spiraling wealth growth, and that's a good thing for the economy.
Then it’s good that my goal is not to endear myself to anyone here. Flippantly dismissing certain technologies and engaging in “just”isms needs to be called out because it’s not productive or helpful. Moreover, I think it’s funny that the same kinds of posts are being made in 2018 as were made in 2007 (i.e. “why don’t you just...”), considering they have nothing to do with Dropbox saving money by migrating away from AWS. Really, it’s not germane at all. Perhaps if the source were an article about open source alternatives to Dropbox.
How to Host a Website on S3 Without Getting Lost in the Sea
> Select an element with a jQuery selector.

What is a 'jQuery' selector? Is it the same as CSS selectors, or does jQuery support non-standard syntax?
Can you please stop? It's a pointless flamewar and going around in circles.
> Render an Element as Markdown:

I prefer my dependencies to be orthogonal and lightweight i.e. do one thing well. Maybe this is better for interactive use in the REPL.
Three on-off cycles in rapid succession is exactly what you get in non-urban electrical systems when a tree falls against a wire. The local breaker detects the short to ground and cuts out, then resets after a few seconds on the chance that the tree has continued it's fall to the ground. If there's still a short, it repeats, and after the third or fourth short->cutout (depending on the local utility settings), stays off on the assumption that the tree is well and truly hung up on the line and will need a crew to fix it.

It's pretty common occurrence in many locales where I've lived.
No idea what a general profile of such people is, but I generally buy my wife a new top model every 3-4 years. She couldn't care less about status and neither do I, who inherits them afterwards :) This way the phone is used for 5+ years and makes lost initial "saving" meaningless.

I had cheaper phones before but saving a couple hundred euros in exchange for a couple of years of annoyance is not worth it to me. This way I know she gets currently top experience and I, when I get her phone, get a very well understood one.
Maria: A ClojureScript coding environment for beginners
The hiring process spends all its time to evaluate if a candidate meets minimum viable functionality. Instead my recommendation is to evaluate all candidates as senior developers and set them up for anxiety failure and watch how the handle the result.

I can train somebody to be a good coder, but I will not be their parent.
Chrome 65 Local Overrides
You really can't be productive and deliver value without first knowing most major frameworks of a language inside and out? I think this is where the disconnect is. A lot of people can deliver value while learning anything new as they go, which certainly counts as knowing the language professionally...
Neroticism [1] also correlates with being female. And women, on average, have longer lifespans.

[1] The big 5 personality trait, not to be confused with neuroses.
Totally agree with you on this point. It’s easy til it’s your job.

I’ve seen so many programmers put in positions of authority that were just disasters because many programmers are used to having full control of a system.

The transition usually boils down to people who believe in rigid control vs people who believe in tuning the environment to help others be more effective.

Rigid controllers are generally terrible managers. Environment tuners are essentially trying to serve other employees and the business by making it easier to do their jobs.
I agree we are not sugar coating much : but what was your beef ?
Always, very nice work however. Thanks for the pipenv also, makes working with venvs tolerable.
While I won't go so far as to say "never, under any circumstances", I don't think you have to choose between engineering and competency though.

In a reasonably varied group of 6-8 engineers, one in the course of his career will have both desire and aptitude for management.

Probably even more than one.
I've noticed that too. They seem to have a decent army of people spreading nonsense on social media right now.

If you post something negative about IOTA you're likely to get a bunch of troll responses from accounts with histories of nothing but IOTA-related likes, retweets, and responses.
My only regret is that i have boneitis
Booking flights already has such a horrible user experience, because the princing often seems totally random, and this will just make it worse. Hell no.
In theory kerning differences would make letter ordering significant, so this becomes a permutation problem not a combination problem, and therefore much harder to brute force.
Trolling HN like this will get your main account banned as well.
Specifically the youtube experience you describe is a problem in the youtube app itself, not in base Android. Youtube for some contrived reason decided to make it so that Youtube doesn't advertise itself as an audio player until its playing audio. Whenever you aren't playing a video it doesn't show up as a media controller so the system won't have the volume keys change the media volume.

It used to always advertise being a media player so any time the app was active the volume buttons default changed the media volume. They just broke it intentionally.
To be fair what you get with the $295 subscription is the _full_ OED, including all the expanded etymologies, which is 20 volumes and seems to sell for $1000.
I think most people around here know this, but it doesn't really matter. We love `requests` because of its API, which is what Kenneth Reitz contributed. There are many competing HTTP client libs, but only one (that I know of) with intuitive syntax; I hope others follow suit. APIs are not just something that you slam on top of your lib, they should be developed in the same way every other interface is - UX is usually much more important than just pure performance.
They seem to be using real photos from their new low light camera which is commendable. Its unfortunate that their low light photos still look like crap.
This is a pretty hard problem I haven’t solved just yet. Generally, my in person interview is based on a set of DS problems I’ve been working on and had to do research myself to solve. What I look for is a strong intuition of the underlying math. Like, I can give them a formula and they can intuitively express what that means and explain it to me and then explain the next place they would take the solution. It’s not a perfect measure, but i’ve found the comfort with core concepts to be the most common trend among great data scientists I’ve worked with in the past.
Race war and religious war are off topic on Hacker News. This amounts to trolling. Please don't do it again.

https://news.ycombinator.com/newsguidelines.html
> Also, I highly admire Stallman's dedication, and I hope that you're going all the way by only using free software and services, and not just when it suits your narrative.

I do not agree to that. Improvement is always gradually, it is about learning how to do things. This is a gradual process. Requiring that somebody behaves in an all-or-nothing way is something which blocks experimentation, and also change.

I have seen this argumentative figure in a lot of discussions. Somebody wants do do something against climate change? Require that he lives in a cave, ceases to use electricity, and eats only raw food. But so much could be achieved if we impose a 5% energy tax, and stop to fly around for leisure.

Somebody wants a bit more privacy? Require that he stops to use email, does not use the net anymore, lives in a cave.... But so much could be achieved when people would stop to share intimate information and pictures of people who have not asked for that on facebook.

Somebody wants more road safety and better public transport? Require that he only uses a bicycle in the future, stops to use a taxi, stops using delivery services. And so on. Wait, I forgot he needs to live in a cave.

And now for serious. Stallman has pointed out that if somebody else controls the software on your computer, he has control over your computer, not you. Consequently, your computer will do things which are good for him, but not for you. If you look at things like privacy issues, software subscriptions, unwanted updates, unwanted audio recording by things such as Cortana and Chrome, apps sharing address book data from your phone, and so on, there is a huge number of things software does but the people on whose computers it runs would rather not want. Stallmans conclusion is that users need to control their software, and he has opened ways to do that. The GNU system and Linux are pieces which fit together to achieve that. With a Linux, or GNU/Linux system which is indeed the correct if not a but pedantic name, users do have that freedom. (As an aside, in a world in which FB profile data is mined to influence people to vote total lunatics into offices where real red buttons are in reach which can put not less than the entire human civilisation into ashes, that freedom absolutely matters because it becomes more and more a requirement for collective political freedom.)

I get that Microsoft is afraid of that freedom.
They have a reason to buy theier stuff over Pixel phones, its called their hardware. The Pixel 2 compared to an S8 / Note 8 hardware wise is a nonstarter - the Pixel is a larger, clumsier, slower phone with a worse camera and more wasted bezel space.

They actually sabotage their own hardware with their awful software. More Pixel 2s are sold than would otherwise be because people hate Touchwiz and all their bloat crap that much.
Correct. Hence my statement that I would buy one if and only if a bootloader exploit is found
Calling this “Constant time” is a bit confusing. I thought it was going to be a library of algorithms for solving O(1) problems. “Timing attack resistant” would be a better name.
Don't forget the emojis!

Definitely shows their target demographic.

Does it have a removable battery? MicroSD? How about the CPU, RAM, and other specs? That's what power users want to know, and it's conspicuously missing from that page (the word "battery" doesn't even appear, not even once!)
Is it really a today CURRENT date or date at time SVG Page was LOADED?
I didn’t see any update routine in the code.
Usually Samsung has a lot of deals so you end up getting a BOGO offer or some trade in offer so most people don't end up paying 800 bucks for it. I think I paid like half of that.
The economic explanation for this is quite simple: huge growth in the stock market means that money is being taken from productive and moved into speculative vehicles. The higher the growth in the stock market, the higher the desire to move more money into stock (the phenomenon of "chasing returns"). So, contrary to what most economists say, a high growth in the stock market is a primary indicator that the real economy is lacking investment. Of course the result is that a huge recession follows, which is "explained away" by economists as the "normal investment cycle".
I think it's a spectrum; or rather, weak and strong ai is a force multiplier :

A hacked car is dangerous, many hacked cars are more dangerous, a pack of hacked cars more so. As is a hacked car that can hack other cars, and recruit them for the pack.

Note this isn't hyperbole as such; we already have experience with computer viri and worms.

It seems quite reasonable that a bot network might work semi-automously toward a "goal". In the same sense ants might "hunt" for sugar.
You’re right, Verizon wouldn’t be the only company not stocking the S9 because the boot loader is unlocked. AT&T, T-Mobile and Sprint would join them. ALL the carriers have their pennies-per-user gains to be made with their unremovable crapware, and I’m quite sure they are all completely over the customer support drain from Android malware.