skysight-inc/HackerNews huggingface dataset:
TypeScript offers a compelling case, however. It often can provide the refactoring superpowers of strong statically typed languages on top of JS, and its brand of structural typing allows for quite expressive, but type safe, programs.

That being said, TypeScript is not sound and obviously in a real TypeScript program you'll eventually touch things that are untyped. But still, getting a different set of trade-offs than "statically typed" and "dynamically typed" is useful. It makes me wish there was something like this for Python (no, MyPy and Pyre are not this. They only provide nominal typing, which is definitely not good enough for everyday Python like Django.)
That python is slow is utterly irrelevant. You would never deploy an unoptimized Python codebase into production if you cared about performance. You would profile the code and optimize the hot paths with the appropriate technology, be it numba-jit, cython, numpy, cffi, or any of the other many ways you can easily optimize Python
The criteria for this list of languages seems to have been "isn't JS". The story for metaprogramming in JS certainly is limited in some aspects; for example, there's no operator overloading and JS isn't homoiconic like lisps, but between dynamic inheritance in older JS and the newer additions like proxies, symbols, accessors, reflection API, protocols and being able to extend the 'exotic' behavior of arrays, JS can probably still do whatever the snippet you posted is supposed to illustrate.

As a concrete example, here's a library I made that relies on symbols and dynamic inheritance to extend the built-in data types: https://github.com/slikts/symbol-land
Taking the battery out?
consulting companies are mostly remote. companies like accenture, razorfishsapient, deloitte, etc
checking myrewards, some are on the 20% schedule every 6 months (for 2.5 year for full vest) and some are on the 10% schedule (for 5 year for full vest), and some are on a 5% schedule every 3 months (for 5 year for full vest).
not really. in 117 AD, the roman empire controlled about half the total area of contemporary china (5 million km^2 vs 9.6 million km^2). the estimated population at this time was 70 million, two orders of magnitude off china's 1.4 billion today. the only way you could consider rome to have been "bigger" is to consider what fraction of the world's population fell within its borders. about 21% of the world's population lived in the roman empire versus china's 18.4% share today. [1][2]

edit: or did you mean china contemporary to rome haha? most relevant figures are for the han dynasty. area was 6.5 million km^2 in 100 AD, and population was 57.6 million in 2 AD, making the two empires roughly comparable in size.

[1] https://en.wikipedia.org/wiki/Roman_Empire
[2] https://en.wikipedia.org/wiki/China
[3] https://en.wikipedia.org/wiki/Han_dynasty
With a recent kernel, their hybrid driver is fantastic.
We know what happens to humans in volcanic eruptions, nobody needs to ask about it.

Evacuate the area, wait until it stops, rebuild afterward in the same place because people like Hawaii well enough to accept the risk of living on a volcano.
you're right it's not an interesting semantic distinction, but it's weird to have people going around saying "but it is not (and does not intend to be) a systems language" when it's an explicit design goal for Go and explicitly mentioned in line 1 of its specifications. OK, not a very interesting discussion.
Coinbase invests more than $20B cryptocurrency for the launch of Coinbase
And unlike some of the recent proposals in the U.S., it's generalized to all industries.
It is, the person presenting says so in the video.
While unreliable it wouldn't be unrealistic to use wifi in densely populated areas. It looks like the pager industry is still alive, too.
It's funny that this is coming up now. The other day I was on the phone with Geico's roadside assistance and they wanted to know my location. I told them I didn't have their app downloaded, they said it wasn't a problem and they could get it without it. Sure enough they could. I checked their disclaimers [1] and they purchase the data from my cell carrier. They didn't even have to know which one.

[1] https://www.geico.com/web-and-mobile/mobile-apps/roadside-as... (see disclaimers at the bottom)
Seasonic has has a 400W fanless power supply for a few years now.

The new 600W: https://seasonic.com/prime-titanium-fanless
It may help in regards to your exact location via GPS, but cell companies can still triangulate your location based off how strong your signal is to certain towers in the area and which towers you have connected to recently.
Yes, absolutely. If anything I err on the side of playing things down. I never want to promise something I can't deliver or tell someone I'm more than I am.

Besides, that's not even the issue. This guy just flat out lied. Not exaggerated, he told lies and built upon them. There's no excuse for that.
The Zen of Python does not extend past the language itself, unfortunately.
You can't just fake a corporate email address. And even phone numbers for offices are usually all in one block, you can verify if that belongs to the company.
Why can you not check your email on your Kindle? There's a browser, you can absolutely check your email.
Or maybe parallel construction used to deny/approve loans. E.g. I can't weight the loan approval negatively specifically bc the person is black, but the GPS information suggests they frequent black areas.

But really every use of this information is highly assymetrical. If they're using it to trade stocks, while regular people are using traditional means, it's an advantage we don't have access to. This is basically the virtual castle walls keeping us peasants out in the fields. Modern feudalism.
Coinbase is basically nothing and continuing to decline in relevance in the crypto market. The idea that they’re capable of providing a higher level of service when they failed miserably at what they do now is amusing.
SQL Server Database Corruption Survival
>We thought about sending letters to see if somebody wanted to sell to us

I heard this is something real estate investors do for people who are in the foreclosure process. Offer a all cash short sale and see if the home owner and bank bites to prevent going through foreclosure. I don't know if it's actually true or not, or how common it is.

There is a service that offers this, it's called "Craigslist" and "Facebook groups."
I've nothing but a positive experience using the self-hosted Ghost instance for some clients. Glad to see this transparency and that they're doing well.
Unfortunately I think Github itself has a lot to do with this. The product has become too transactional - more support tool than collaboration. And Github themselves show remarkable disinterest in the open source community as a whole - they give us beta access to test new features every so often. That's about it. There's no wider involvement at all.

I read it as two parts. Interactions are flawed & Github doesn't really care about open source. Just one guys opinion, and my wife works for gitlab, but there is a deep commitment to open source and contributors, as well as an abundance of places for deeper dialogues to occur, between projects / contributors / the general public / gitlab.

+1 for also living in Minneapolis. We should get coffee.
Circle introduces cryptocurrency pegged to US dollar
I suspect they have plans to shut down if the ash swings their way. It probably is a little more complex. If there is significant ash, even just on the ground, then people will track ask into the telescopes. Volcanic ask is nasty stuff in moving parts. Like sandpaper but sharp. I'd consider closing the doors and wait for rain.
CIA ‘Leaker’ Posted Agency Code Online–And CIA Never Noticed
Nope. I’ve worked in Java codebases which are much worse than your average js codebases. You could never tell what part of the java code calls which genericized listener. Especially with all the floating xmls and linked annotations. Its not the language, its the design that matters.
The great thing about JS is how accessible it is. A child can start tinkering with it and build stuff.

The problem is, the children did do it, skipped going to school to learn the basics, and now we see clearly reflected in the evolution of the ecosystem their efforts to slowly re-discover and re-invent everything.
The math only works like that if you realize the gain from the appreciation of your home's value. But on a primary residence, people don't want to sell. Selling, while realizing the gain, means either sinking most, if not all, of that gain back into another house, renting or moving out of the area. So for someone who doesn't sell their house, increasing property taxes can become problematic.

From your example, paying an extra $46k over 8 years per $500k of home value is much more significant when you're paying for it with income from working rather than an increase in your home's value. Nimbyism only works because you can both remain a homeowner and not have a significant increase in property taxes. You stop being a nimby when you sell your back yard. Higher property taxes would force homeowners to choose between their objections to new building, which increases the value of their home in some distant future sale, and increased property taxes in the immediate future. The time horizons are different, which makes the kind of comparison you're making problematic.
So instead of a distributed transaction ledger held by one party, it's a transaction ledger held by one party, with the shared fiction that there's backing paper somewhere? I don't see a difference.
Tips for Improving the Speed of a WordPress Site
98 million desktop PCs were shipped in 2017 versus 161 million mobile PCs.

To put that in context, one desktop PC was shipped for each 2.2 iPhones. That's pretty impressive.
Can you post where you work so that people reading this know not to apply to your company? Thanks
My wife and I just got back on Saturday from a visit. Life very much goes on. Throughout the whole week, everyone back home was freaking out / trying to make sure we were alive, while the locals all just kinda shrugged and said, “Just Pele doing her thing.”
> Elm's delightful mix of programming language and solo performance art piece.

Brilliant.
Proxmox VE 5.2 – Opensource VM, CT, Cluster/HA, Storage Hypervisor – Released
Through FISA, all foreigners are legal monitorable, no matter what.

This is part of how US mass surveillance works. We record everything and if it turns out to be a citizen, we're supposed to throw it out. Of course in reality, it goes to the Parallel Construction Department who uses the information to build a case against someone through other means, knowing the answer in advance.
There are various remote programming job sites such as:

https://weworkremotely.com/
http://remotus.com/
https://www.flexjobs.com/jobs/telecommuting-programmer-jobs
https://stackoverflow.com/jobs/remote-developer-jobs
https://www.10xmanagement.com/

There's also a "Who's hiring" thread here every month that has plenty of remote job posts.
Only in theory.

Even if you do respect the layout margins and safe area, there design needs to accommodate the change, so where the status bar was only 20 pixels, there's now a lot more space to deal with and the design needs to adjust.
Until/unless they modify the law - turning off your phone thwarts it. While your phone is powered off, it has no ability to track & record your location movements. Obviously your active location will then be picked back up after you power it on, it won't have a record of anything inbetween.

A simple example of limiting the invasiveness using this approach, would be to have your phone on only at work & home, or similar. In absence of phone snooping, someone can already easily locate you at those two standard destinations, and can easily discover when you'd typically be at those places (ie you're not giving them much by using your phone there under normal circumstances).
I didn't realize Ghost was a non-profit. Very noble. The feedback in Github is interesting. Ghost is probably more likely to have issues with demanding users than, say, mongodb.

Very cool and inspiring post. That said:

- Ghost's marketing materials tend to outright lie to users when making comparisons to WordPress or other platforms.

- I dislike OSS projects that hide their OSS nature. Why does a user need to pay $29/mo for an entry level blog? Why isn't there any obvious mention of the OSS nature of the project on the pricing page, home page, or features page?

- What's been done about the memory issues? Last time I tried ghost, it was a bit of a memory hog.
Did you try to spawn lots of threads? OS threads scale better than you'd think.
Bug report: can't zoom in. No scroll wheel, '+' doesn't work. Macbook pro/Chrome
This is the one criticism of Haskell that in my opinion has no merit. Programming languages are not intuitive. They are a learned skill. You know the saying (sometimes said as a joke) "such-and-such language failed because it didn't have C-like syntax" -- but C-like syntax is NOT intuitive! Reading C code is a learned skill.

Maybe it could be amended to "since many programmers learned to program using languages with a syntax inspired by C, wildly different syntaxes learned at a later stage are more difficult to them", which is a more reasonable proposition. This could be fixed by teaching programmers other languages early on.

Haskell is no more or less intuitive than JavaScript. It's just different.
I think he never called it? Maybe it was just an invalid number.
Google I/O highlights, Git and even GDPR this week in our post
We don’t have a problem when google does it ?
This is how I answered when my friend called and asked what I thought of the guy, "Do you want my actual opinion or the Corporate Response?"

He immediately knew what I meant and said "OK, that's all I needed."

For those who don't get it, the Corporate Response (that any other person checking up would receive) would be "the employee worked in Software Development from MM/DD/YY to mm/dd/yy and was assigned xxx tasks" with no further comment.
What assumptions are you making about the industry I work in? edit: And the gender of the person adversiting..
Does it bother you that you're being tracked?
I have shell libraries that generate code via here documents and other templating that are > 500 lines. That is about as far as I reasonably go. Note that these are function (and scope specific variables (with hopefully unique namespaces)) only code bases with copious comments and references to underlying tools.
I had a similar experience through grad school, and have felt perpetual burnout for the last 10 years. There's no right answer, but I recommend looking at the writing of Mr. Money Mustache and other FIRE (Financially Independent/Retire Early) literature (e.g., JL Collins, etc...) and pushing to save and invest as much as you can. I take great pleasure knowing that now, after about 10 years of work, I won't have to work another day in an office again.

Also, be sure to exercise :).
Huh, I also live in Minneapolis.

How many HNers are around here?
Cython is a subset of Python, while PyPy has shitty C interop if nothing changed from the last time that I checked.
Ergo in a general sense Python = CPython.
If you have specific needs you may want to consider the alternatives, but saying that Cython is Python is at least shady if not completely deceptive.
Any company that sells you access to ad real-time bidding. You connect to a event fire-hose that gives you a nice standardized json for each ad target, with plenty of data about the user (including geolocation), and you choose whether to bid or not on each ad, in realtime.

It is an open standard:

https://www.iab.com/guidelines/real-time-bidding-rtb-project...
Ratiofarmings is on the right track. The noise coming from the computer drowns out the subtle sounds of life all around me.

Someone suggested in the comments that I should just wear earplugs instead. This was my response to him: "But the rest of the world doesn’t make annoying noises that I want to block out — only the computer does. I still want to hear the birds tweeting in the trees and the wind blowing past the awnings and the rain hitting the roof and the ice-cream truck driving by and my wife chuckling at something she’s watching and the cats running along the floor and the microwave oven heating a meal and the kettle finishing its boil. I’m not trying to disconnect from the rest of the world — I’m trying to reconnect to it."

A lot of the most interesting and enjoyable sounds in life are very, very faint. It doesn't take much noise to drown them out. Even a single fan will do it. Now I can hear those noises and get 'work' done at the same time. It's really hard to describe, but 'magical' comes close.

Thanks for asking.
Even the best IDE cannot do anything about the fact that JS is dynamically typed.

Yes, modern IDE do wonderful thing to help you with JS but they will never be able to match the help they can give with a language that is statically typed.
While most of the terms there aren't Google-able (QSEE, MobiCore, trustzone applets, etc) the IZat page seems to almost boast about the core argument:

https://www.qualcomm.com/products/izat

Scroll down to "Cloud-Based Assistance" and "Built Right In."
Why stupid? As a take-home exercise it doesn't sound too bad. Won't take forever to solve but still requires some understanding of algorithms. Not as easy as FizzBuzz but also nothing you can't solve after work.
I find it hard to take a disaster seriously when people are playing golf. At what point do they start telling the tourists to leave, or at least stop arriving? I'd imagine a mass evacuation of Hawaii, or any part of it, would be a logistical nightmare.
Agreed... which is why I posted it here and it got 80+ comments. So there is a discussion now!
Japan's Most Valuable Startup
I'm somewhat weary. This might be the final missing piece to connect your mobile phone number to your mobile browser user agent, or even worse, your desktop browser agent.
Far from it. There are plenty of us still dreaming of a Winphone resurrection.
Despite being based on semi-functional programming language Scala, I found no evidence that the language AxLang has anything to do with formal verification. I may be wrong, but what I see now is lots of promises without any details.
Agreed, you should be able to find all the evidence. Curious Case will feature redundant evidence, so that you will not be reliant on finding that one specific trail in the corner of some screen and it will allow you to explore the scenes in your own order freely.

Personally I dislike detective games forcing me through a linear sequence of rooms and not letting me continue until I've done everything that the game wants me to do. That's not what the fantasy of being a detective is about for me.

Thanks for pointing out the Gumshoe System. I read about it before, but I'll make sure to check it out again. I'm a big fan of Robin Laws previous works Feng Shui and Over The Edge.
This is true. However, it is more important to evaluate both the quantity and the "quality" of advantages and disadvantages.

For disadvantages, how serious are they, how easy are they to be abused, to creep into the codebase, to be prevented from happening again, etc.

It also depends on the team. If it is a small team of 5 people and they are all excellent engineers, I think whatever languages are fine. The 5 engineers will discuss and decide what features to NOT use, etc. and abide to them. If it is a team of 500 engineers, it will take much more efforts and eductions and much longer to achieve that.
> The best marketing we've done has been to launch, over and over again.

That's my favorite takeaway from the article. Seems like a difficult thing to do in practice, but also something I've been considering lately.

Anyone else have experience with doing repeated launches that they'd be willing to share?
That makes sense. Once you signed, it's easy to get a reference from your employer (at least factual). Before that it's unnecessary. Especially if there are more tests to come, I don't want 10 companies requesting references when I look for a new job.
I've just started using Signal and was surprised by how good the call quality is. For those that aren't aware, Signal calls are encrypted, so you effectively give nothing to the cell carrier when you make a call through it (except that you used some data).
It's reasonable and wise to distrust government. What is unreasonable is American blind faith in private industry.

This tracking is a great example of the threat posed by industry to individual citizens.
From a Java programmer's perspective: I agree that a majority of your could would function just as well with RAII-style deallocations. That said, it's not too rare to throw objects around in queues or hashmaps and the garbage collector can save you from sloppy code turning into memory leaks.

Also consider, GC can "solve" a number of other issues. malloc() and free() aren't always cheap to do in the critical path especially when you have heap fragmentation. There are solutions without GCs, but compacting generational GCs combat both of these things without requiring you to even be aware of them.
I'm not claiming they're always the best solutions but hopefully I've explained their motivations.
Not that many people are really advocating for autoplay. They just want a way to enable audio on specific sites. The Chrome changes take control away from the user.
There's no denying it – a student loan crisis is coming
Lazy developers, that’s all there is to it.

And of course some extensions do need access to the whole page, including password fields. For example a password manager obviously needs access (though it shouldn’t need to read the password field, only write to it).

As to why it’s not possible to have super granular permissions (i.e. restricting to certain elements on the page) — that would break the whole extension model, because scripts you inject into the page would have to operate on a “shadow DOM” of sorts. Also properly sand boxing within a single DOM would be porously impossible.

Now that I type it out though, I could see how maybe it would be possible to construct a restricted, parallel DOM for an extension to interact with... but I really don’t think the complexity is worth changing the status quo.
The fifth hyperfactorial: 5⁵×4⁴×3³×2²×1¹=86400000 milliseconds is exactly 1 day
> How is beeping every five minutes any different than what cars do currently?

Would've saved this guy's life. That's different.

> If you add a special switch, that increases costs. Why should car buyers bear extra expenses for less than 100 deaths a year?

How much do you think a switch costs?

If you told me that, for less than a dollar, I could save 50 lives, I'd do it in an instant. It's weird to me that you wouldn't.
Personas and reputations are beneficial in any human pursuit. People who are respected and acknowledged more by others have an advantage. We now have the internet and social media and other ways to market one's self. With less networked electric metal things involved, it has been that way since groups of primates started gathering together, and probably well before that with other species. Welcome to being a living being on Earth.
I still hear speakers make noises when there is an incoming call, I assume it varies by country.
I would be very surprised if that flags up anywhere, unless you apply for a government position.
Can you tell us more about what you plan to do with the island / what will be on offer?
I have worked remote for a company that's primarily in the UK and South Africa for almost 2 years now (I've been with the company for longer than that and am located on the US west coast.) My advice would be to try to convince your current company to let you go remote or at least partially remote. It's important to get some remote experience, because it shows you can be trusted to get work done away from the office to other future remote employers.