skysight-inc/HackerNews huggingface dataset:
If you're stuck with legacy that's the way it is.

Note however that there are interactions between using a nonce and caching which require caution (since nonce is supposed to be used only once but caching can work against that), so proper protection here has a cost in complexity and/or speed.
Which smart bulbs should you buy (from a security perspective)
The world is not static. It's complex and ever-changing. And people aren't trained to think about that complexity or change.

You can keep trying to reduce the complexity and change you see around you by pretending it boils down to simple divisions, but you end up just fooling yourself.

The more interconnections develop across and around traditional hierarchies, the less such divisions and hierarchies are required. People who see that increasing connections create more paths and opportunities will prosper. And people who don't see it will not. Irrespective of whether they are Americans or Indians.
Free (Almost) JWT eBook
I said indirectly, so if you're going to quote me don't only quote the parts that feed your take on things.

> I am explicitly disagreeing that gravity is required for such reactions

A dependency is very different from a requirement. You can have one without the other. But a system's growth being influenced by an outside system explicitly means that the system's current structure is dependent on that outside system; in the sense that if the outside system were never present, the internal system would be structured differently if it existed at all. And that is only talking about direct influence.

> Furthermore, I should point out that our experience that life can survive quite well outside of the normal gravitational field is itself sufficient disproof of your proposition

You are straying sooooo far from my original post, can we reel it in a little bit?
One can only hope... Containerization on Linux is so much smoother imho. Not being able to run both win and lin containers for developers is a big issue. Linux owns this space, and it will likely continue down that path. Currently doing a couple .Net core projects with deployments to Windows and Linux.
I absolutely hate to use voice-controlled assistants. Not because they are annoyingly dumb, not because they can only be good in areas their developers prepared them, but because this way of communication is much slower and absolutely not private, at all. Maybe most of the population currently is living lonely, but I have family and I'm not ready to speak out my web surfing to them. Even more stupid it would be to do in office or train, plane. Only good place for voice-controlled assistants is a car, I think. And a spaceship.
You are right, it should have been a comment to another person on this thread. Not the OP.

My point regarding the number of FP languages that it is not a silver bullet, neither is OOP to be sure, but FP has its own set of problems hence the many different implementations.

Regarding OOP languages implementing classic FP features, which is true and a blessing! These are good features which IMHO gives more credit to OOP languages.
I can understand that for many Mac OS users it's hard to understand Windows. When your OS vendor is requiring you to rewrite parts of your applications each year because of changing APIs it's impossible to imagine a world where applications from 1995 are still running on operating systems from 2019. Same.with security updates for only 3 years where Windows gives you over a decade time to upgrade.

But when you are a manufacturing company and just need to get your product out, you don't care about your software. You want it running for as cheap as possible. That's where Windows shines. Mac OS is explicitly unfit here. Same with the hip technologies like nodejs that require constant attention.

Everybody gives Microsoft shit for moving slow but when was the last time you had to proof that your patch doesn't break compatibility with 20 year old software that you can't even get anywhere anymore?
Apple Watch is the best-selling watch...

And the "Wearables, Home, and Accessories" revenue was 5.1 billion last quarter, which is bigger than iPad Revenue of 4.8 billion.

I actually think that Watch sales is a surprise on how well it is. Nobody expected it would be that good.
Which problem space is that?
For group policy part cfengine, salt, puppet are far better (group policy is just modifying windows registry and manipulating files although at first it seemes a bit like magic).
For authentication we have kerberos, which Microsoft pulled in from the free world beginning with Windows 2000. Kerberos does not fly in the Cloud world though.
This is how I was discussing with someone how growth should be. Rather than allowing developers to build a 1000 unit monstrosity (well monstrosities may also be allowed but within limits), allow the city to grow by relaxing limits on everyone and you will see that over 20 years, some of the new supply will come from the houses already there.

However today, I have seen examples in bay area, cities get pitted against residents (some call them nimbys but I do not agree with the characterization) by approving these monstrosities I mention and keeping the rules fairly rigid for ordinary homeowners. Some say it is because a) the developers have money to finance the politicians, and b) this allows the councillors to keep the development on the side of the city they do not live in. Not sure if the allegations of nimbyism to their neighborhoods are true, but have seen developer money talk.

The article's example would be a welcome change if cities went this way.

[ Dont want to name cities, but google cities vs residents with some creative search terms (yes I am not giving exact terms) and you will find many examples in bay area. ]
Evolution of every developer's most popular tool
What no naked work wednesdays ? :)
Did he actually take part in the engineering?
The base model is unfit for purpose for basically every possible buyer.
I can plug my phone into my computer and copy files to and from it like it was a regular USB drive. Honestly, once I realised this wasn't possible on an iPhone my decision was pretty much made up.
could load the module in an isolated container and run it... does it try to make network connections or dns queries?
Yeah, you "only" need to avoid undefined behavior. What do we need ASAN/UBSAN for then?

https://github.com/google/sanitizers/

Sure, Google is primarily a C++ shop, you could say that C++ is to blame and it has nothing to do with C.

But why the need for KASAN then? Which has a big track record at this point, by the way.
Well, if it works, hopefully someone can port this update to the environment.
Those languages are also subjectively much harder to learn. I liked Elm and really tried to learn it on the side, but even after a week or so of spending time with it I had a hard time wrapping my head around how to simple DOM updates.

Compared to that, React took me a day to get comfortable with. There is an argument to be made though, that behind that day there's potentially all those years of working with imperative languages which just isn't there for Elm.
I believe California will be the last state on the list to do something similar to this.
1) To scale, this is about quarter of median Croatian wage. Imagine a $400 bill.

2) Croatian would pay 0 kn, because taxes and it is a routine kind of care. Only extended stay (beyond doctor's recommendation) would be extra paid and not too much. Rehab if any might cost something but still not a lot.

3) Trouble begins when surgery or rare medicine is required, either in form of long queues, high cost or plain unavailability.
R was used by statisticians, but python was used by every non-cs researcher who needed something more than matlab.

Python didn't beat R because it's OO. It won because of its existing popularity (with many people learning it in their intro programming class) and the massive amounts of open source software built for it.

> People just don't have enough experience with Functional Programming to really know how awful it is

This is just anecdotal, but I've used a FP language full-time for the last two years with several other engineers and ramped others up on the codebase. It has its own challenges but it's significantly easier for me to reason about than OOP - less bugs, easier to maintain, easier to parse. I can't see myself ever willingly going back.

It might be helpful to know what problems you think FP has, if you have a significant amount of experience with it.
Most people being anyone but Stephen King, who hated the movie.
Containers have little value as ends in and of themselves. Containers' purpose is to contain something of value.

Of what value is wrongness?

Thanks, Dan. It's nice to have a concise statement on record to the effect that HN would rather be wrong than be right and risk offending anyone. Truth is not a goal here.
I speak English natively and Japanese fluently, and in my experience error messages (and other messages) that were translated into Japanese are often of rather questionable quality.

But you're right, people who don't speak English very well (and aren't too experienced) often don't even notice non-fatal errors.

I still think that showing translated error messages isn't very good.
1) Messages are often translated poorly (I won't go into detail here) and sometimes don't even make sense
2) Googling for a translated message won't turn up (m)any results
3) Poor translations might eventually be fixed, but IMO error messages should be considered part of the API

I think the best recourse it to display the original message _and_ a translated message, or _maybe_ an (international) error code and a translated message.

The great thing about the Japanese language is that with kanji you can make messages extremely concise, e.g.:

"Access error: Array index is out of bounds" --> "エラー: 境界外読取/書込"

which would make it acceptable IMO to display messages side-by-side. (It's unfortunate that "error" became "エラー" in Japanese)
I can add a bit about China — prices here vary by triple digits, and medical profession is largely unregulated in smaller cities besides the most basics (you have to have just any paper of medical qualification, and even that is not always given.)

Quite extensive surgeries are priced in few thousand dollars each, but emergency medicine is an outlier: a hospital in a big city can bill you up to $15k for a trivial appendicitis surgery, but you may be lucky in a small town and have it for just $300-$400.

Price collusions are also real here when it comes to such things.
Indeed. What if the cli had both natural language syntax, large alias/synonym matching, and command prediction (eg similar to Gmail's recent feature)? That might reduce the non-discoverability issue to about the same as most direct manipulation ui (where you have to look through menus for the "right" item to click on).
I wonder what the impact of the publication of stories like this have on GrubHub's talent acquisition teams. I'd love for them to call me up, and I'd love to ask them about this. When I graduated, the director of my department encouraged us to participate in the Order of the Engineer, specifically to think about the ethical dilemmas faced in situations like this.

Somebody with technical skills performed the purchasing of these 1,000s of domains and setting up these fake sites. When that person continues on in their career, will they proudly exclaim to prospective employers, how they helped their company perform these tasks to leech off small businesses?
Objective-C still reigns supreme in some areas of Apple platforms, like real time audio.

While C++ is the language to go for device drivers and Metal shaders.

So there are still a couple of Swift free zones as of today.

I can list similar stuff being left behing by Apple, or even link that Java ONE video with Steve Job talking about Java going to be Mac OS X "Swift".
How Europe Circumvents U.S. Sanctions on Iran
Maybe because it doesn't seem to work well?
I can give some information from Finland, which I imagine is relatively similar to France. For a hypothetical 100k EUR/year salary you'd pay total 40% income tax. I think the top bracket is somewhere north of 50%. To more accurately compare the taxation, I think it is prudent to mention that we pay usually 24% VAT for most goods we purchase, which iirc is bit higher than typical sales taxes in US.
Infrastructure is demand driven. You don't plan a business district and start to dig subway tunnels under agricultural land. The city develops until it needs a subway, which is then dug under the most dense areas.

Property up-zoneing is such a slow and predictable process that no competent utility provider should have a problem in estimating future demand and upgrade accordingly. If infrastructure is failing left and right, it's because the public and private providers are incompetent and improperly regulated, not due to "excessive urban growth".

The exception to these are public services that require land, for example roads and parks, which are very expensive to re-acquire and demolish afterwards. For these purposes, land is typically set aside by the local urban planner and building on certain plots is not allowed.
Watersheds may be a little too large to work well as administrative regions.
Go lets me do enough object oriented programming to keep me more productive, while not creating a pile of confusion.

Sadly, there seems to be almost no functional programming concepts supported that I'd use (map, filter, reduce, lambdas). I think the lack of generics and operator overloading might have something to do with that?
The Elements of AI free online course
While C is undoubtedly necessary as a systems programming language, where it really shines is in scientific computing. All the modern scientific stacks (R, julia, numpy, torch, tensorflow, octave, ...) are based mostly on C and, to a lesser extent, on Fortran.
I think one's first language usually taints the way one looks at other languages. For me I learned Python 3 first. So even Python 2 looks not so great, and learning Go from Python 3 was a bit rough though I've since learned to love Golang -- ask me in a bit when the honeymoon phase ends though ;-)
I run mostly with my laptop closed and two external monitors and the only time FF makes the fans run is one particular site (dailykos.com) which seems to make the CPU go nuts.

Otherwise, I've always been on FF from the Netscape days. I use Chrome when I have to (noticably Hangouts for a while), but otherwise stayed with FF without a problem.
Not only in China, though - I'm in Europe, and I see people making the switch in growing numbers - even for the teens, that 2000s "I need to have the newest iPhone" hype has waned and now Samsung & Co. are being considered more.

iPhone omnipresence is pretty much an American phenomeon ... I've seen more iPhones in Vegas in one day than I see in Germany in six months.
Successful industrial design must necessarily be engineer-able or its just wishful thinking, no?
Unfortunate side effect?

Do you realize some of those Chinese are naturalized US citizens like you? Do you realize that you're advocating treating a portion of your fellow citizens as enemy or second-class citizens?

I hope your country of origin will never be at odds with US.

(Expletive deleted)
This is, perhaps, one of the most asinine things I’ve ever read. The article presumes a conclusion: that the Internet should be governed. ICANN is explicitly designed to be an organization that is run from the bottom up (Internet users up to national governments) not from the top down (national governments down to Internet users). Decisions are made on, as far as possible, objective standards, not subjective or political rationale. Who gets allocated an IP address is based on technical need, not whether the content they’ll put on that IP furthers the status quo.

The Obama Administration’s decision to give up “control” of ICANN was one of the most brilliant foreign policy decisions they’ll never get credit for. The US government had a never-exercised veto on ICANN decisions from the Internet’s earliest days. Other governments, rightly, asked: “Why should the US get a veto and we don’t.” Perhaps it was justifiable when the US dominated Internet use. But when China and, soon, India surpassed it, it made no sense.

China and Russia pushed for a division of the U.N., the ITU, to take control. It’s hard to argue against. Why should one nation have unilateral veto rights? Why shouldn’t it be a decision of a multi-national organization who can be on the Internet?

Because… ahhhhh! Terrifying to think if the Internet would revert to the lowest common denominator of International policy. While there’s much to criticize about the US’s radically libertarian approach to free speech, an International group consensus on what’s allowed online is far more terrifying.

The FIFA metaphor is apt, but not for the reason the writer intends. I’ve spoken before the ITU. The last time was to talk about anti-email spam issues. When I finished my talk a wisen gentleman stood to speak. You have to imagine a room in Geneva. It’s very large. There are curved tables with placards for each country. This gentleman was from Syria.

“Thank you, Mr. Prince, for your wise words,” he bellowed. “Email spam is one of the top problems that vexes the Syrian people. And your suggestions will help us deal with this most pressing concern.”

This was 2006, if memory serves. Email spam was not one of Syria's top problems. Yet here we were.

After my talk I went out to dinner with a handful of staffers. We went to a nice Geneva restaurant. They talked about how they tried to keep people like the Syrian bureaucrat in his lane and not causing too much trouble, but not offending him too much.

“If I do my time here,” one suggested, “someday I hope I can get a gig with the International Olympic Committee or FIFA. That’s where the real loot is scored.”

For all its faults, I’ll take ICANN over any of that.
And at least where I come from, it seems the owners of .Net and C# shops are all driving Maseratis or Mercs, while the owners of Ruby/Nodejs shops are on fixies or electric skate boards.

(And the Java people all work for banks, and ride the train. Even though they're really well paid, they don't own the company, and don't get allocated parking spots in the bank's CBD offices...)

Probably an awful statistical analysis, but it's a common enough thing here I've heard other people talking about it...
here is a DIY video with 2 more gentle sound options. It should be standard in cars imho.
https://www.youtube.com/watch?v=lv8wqnk_TsA
I think if you are interested in systems or embedded programming C is definitely a good language to learn still. I programmed in C ( and C++ ) most of the 90s, focused on C++ and other languages for the 00s, then came back to it 2010ish, and I found it refreshing using modern techniques in C. However, I'd still say avoid it if you don't have to use it. But the key here is knowing exactly what you are trading off before choosing to avoid it. In most cases C++ is a viable alternative ( not always ). Rust is starting to look good in the embedded world, but I'd like to see more vendor support for it, and very few professional Rust devs in the embedded space. C is still often the better tradeoff. Also Electronics Engineers often only know C which lets them debug and diagnose hardware. So in the embedded world, you should know C, in the systems world, its a good idea, it will let you read a large majority of all open source system level software
Interesting. The future is near. Soon we will all in glasses sit in wooden and concrete boxes, called the house.

Do not forget to travel in the real world, especially since there are now many cool gadgets for this. For example, I recently learned that you can search for fish using the fish finder (https://outdoorsly.org/best-fish-finder-under-300/)! This is a miracle invention!
I just love the way they describe the app features:

"Have you ever sat on a bus and wondered exactly which arguments tar accepts?"

"Can you imagine a more powerful yet elegant pocket calculator than a readline-powered Python console?"
News flash, there is more COBOL being written today that in any prior year. It's a small part of the total output, but is not decreasing in absolute terms.
The "punch card, command line, GUI, touch screen" chart makes no sense in "facilitating HCI". Touch screens are simply an input method for GUIs. Why not include voice input, eye tracking or gestures in that case?
They could have made a replaceable Magsafe cable.

It saved my machines quite a few tines over the years since it came out in 2006.
Water does, though. So in this case gravity would be the water and boiling water would be a black hole.

One could argue boiling water adds entropy to a system (if its power source comes from outside the system) and that it's worth studying the effects of this added entropy in detail. Like how far do I need to be from the water to maintain homeostasis? Does the heated air around the water create small currents which cause a thunderstorm in Kansas? Testing these kinds of questions is essential to the scientific progress we've made which even allows us to definitively say what water is and isn't.
> However - excercising these quitting fantasies have actually lead to a lot of personal growth, as I was able to test myself and to get to know myself better, not to mention branch out into different areas of life (my projects weren't only in software). And also somehow, after each flop, I've landed a job with similar or better pay than the one I've left.

This is exactly my experience of quitting jobs to do something else. The grass was never as green as I imagined it to be before quitting, but the amount of new skills I learned and experiences I had were 10x what I would have gained from staying in the same job.
That's debatable.
https://imgur.com/a/8mderpX

2000-2013 was pretty... frozen.
You don't need to remind of the failed battle of Mobile (that even Gates said it would give them at least 400b).
Also the Xbox One launch fiasco, Surface RT, etc. And of course, the longhorn... Which I don't think is a Ballmer problem exactly, but it happened.
This is obviously messed up, but its nothing new. Thousands of startups growth strategy is ranking organically for brand search of their prospects. Google sells that ad space on branded search, yelp and other directories rank for them. The great big Internet Scam no one wants to admit is that digital advertising is one big protections racket! Hijacking customers and selling it back to businesses. Just look at super shady companies like rehabs.com that ranks for thousands of rehabs and pushes their phone number on all the listings.

If google and the internet went away tomorrow, small local businesses would likely be better off. Instead of having to pay money just to keep competitors from bidding on their brand or worrying about all the ways tech startups prey on small local businesses!
> Or parents with young children.

Works in NL.

https://www.youtube.com/watch?v=SfLJ876lXsQ
Give it time. Pharma had some time to practice stinkers. Education is mostly private in the US above basic level and causes misery all around due to loans.
Housing? Collusion between private and public governance. Mostly private, good luck finding public housing.
Even military in the US is mostly private.

Show me anything that is public. The only thing that comes to mind is roads (even there construction is private) and to lesser extent, municipal services like water and waste (also private contractors but controlled).
I'm really curious to know if GrubHub will simply purchase new domains after handing over the previous fake site to the small business owners.
It's extremely rare for heating to fail. I don't know of anyone who would've prepared specifically for this in Nordic countries.
The official guideline for sedentary office work in Denmark is between 20-22C.

If you begin shivering at 20C, put on a woolen sweater or the like. It's more comfortable anyway, because your body keeps the temperature that's optimal for it.
This might have been true fifteen years ago but it's not any more.