skysight-inc/HackerNews huggingface dataset:
> My understanding is, the string itself is on the stack, but the data is on the heap

What makes you say that? Pointers to stack are totally possible in Go; just because the `str` field is a pointer doesn't mean it points to the heap.
"Death solves all problems — no man, no problem." quote oft misattributed to Joseph Stalin
Curry powder is used for British dishes such as coronation chicken. It's only "dreadful" if you mistakenly believe it's supposed to be used for Indian cuisine.
I generally agree with you that people are apathetic and assume that something can't be done simply because it's hard or they don't feel like trying.

That said I think there's an element of truth that society generally creates incentives that can lead to outcomes nobody wants [1]. You can get equilibriums where without effective coordination people are trapped, sometimes the trapped state can prevent effective coordination itself.

It's not an easy problem to fix.

[1] http://slatestarcodex.com/2014/07/30/meditations-on-moloch/
My impression (having not tried this part of the language much) is that Swift underwent similar growing pains with their generics (but with the benefit of being willing to break backward compatibility).
After 40 years or so of generics, it seems language designers STILL think "all these languages before me are overcomplicating the matter, I bet I can do this in a much simpler way".
1. Do you have a citation on this? I don't think that's true based on my own looking around.

2. Even if that is true, it's not as bad as it looks. There are many, many couples here with incomes in the 200-300k range, as almost all families are two-income, even with kids. Considering a condo costs 4x what many families earn, it's not far out of line with other places in the US.

The reality is that SF is a primo job market, in terms of variety of positions, type of work, and tons of high-income options. If you're part of a dual-degree couple where both people want serious careers, the argument rapidly becomes, where else would we go? It's a lifestyle choice; if you want that kind of access, it's going to cost a lot, but you need to work your ass off, BOTH of you, pay a ton for housing. If you want a slower quality of life, less noise, or want to be a one-income family, probably better to live somewhere else.

I actually don't have much of a problem with this. It's like this in every country, though I'll grant the regulatory climate in SF does make it somewhat self-inflicted.
Baby steps to humanity's first Dyson Sphere ;)

Graphene oxide sheets may be the ideal candidate for solar harvesting. Full radiation spectrum absorbance. High conductivity. Thermoelectric power generation that increases at very high (3000K+) temperatures. Lightweight. Inexpensive. 3D-printable. With cloth-like flexibility.

Might be time to fund a zero-gravity graphene factory in low Earth orbit.

https://phys.org/news/2017-07-gravity-graphene-space-applica...
Agreement not required. It's like a law of nature.
Office Macros (and the underlying Windows COM interfaces), which include all of those features if you enable it. Bash.

Desktops versions of browsers have all those things you listed. Mobile browsers do not. Also only modern-ish desktop browsers have that feature set, for a very long time the predominant browser of the day hardly had any debugging experience worth mentioning, the two I've listed have had them for a long, long time.
API servers may need to co-exist, by mounting them into a hierarchy. You can certainly have `/api/v3/users`, but you should have enough configurability to support mounting that under `/yourapp/api/v3/users` so that someone doesn't need to rewrite URLs in a proxy.
The upside of this change is it should help raise awareness and investment in mapping products that are open source and use open data.

Off the top of my head, there are a number of companies/services that can serve as alternatives to Google Maps, and one way or another they all contribute to the collective quality of open source and open data map tools:

* geocode.earth (https://geocode.earth) has geocoding including autocomplete based on Pelias(https://github.com/pelias/pelias)

* Interline can help with routing, OSM extracts, and transit data(https://interline.io)

* Stadia Maps also offers map tiles and routing (https://stadiamaps.com/)

* GraphHopper (https://www.graphhopper.com/) offers routing and geocoding

* OpenCage (https://opencagedata.com/) offers geocoding based mainly on Nominatim but also a bunch of other geocoders

* Jawg.io (https://www.jawg.io/en/) offers maps, routing, and geocoding

Roughly speaking, open data allows for lower prices because investing directly in gathering proprietary data is super expensive. Open data coverage is getting pretty good in lots of areas, and is better than proprietary data in a lot of developing cities (like Jakarta). It can often be updated much more quickly. Google is notorious for taking a long time to fix errors.

Likewise open source map tools are definitely behind Google in many respects, but there's the advantage of transparency and ease of migration if one particular provider happens to go away, or customization is needed.

I'm sure I'm missing some services, and am happy to talk more about any of the challenges/features as much as I know.

Disclosures: I am a co-founder of geocode.earth, and a former employee of Mapzen, along with the founders of Interline
They're under something like a non-commercial license.

Three parts of a map are copyrightable.

The map data is © OpenStreetMap under their open license, but OpenMapTiles claim copyright on the cartography of their tiles — since they aren't an exact copy of OSM, they decide what to filter for each zoom level, what to simplify for performance and so on.

Additionally, if you choose to use it, a map style is copyright: the design of showing motorways in blue at 4px and cycle paths in green, for example.

For the tiles you see on OpenStreetMap.org, all three parts are under open licenses. (And there are decisions at all three levels, for example OSM's database contains the water features you see at OpenSeaMap.org, but doesn't render them.)

https://openmaptiles.com/terms/
The CPython interpreter does very little to optimise performance because, as the reference implementation, they strive for simplicity of implementation.
Yeah, that's a mistake on my part. I pushed a fix just now. Thanks for the tip.
I gather the exact opposite opinion of you: when something is aesthetically pleasing people will come up with rationalizations for why they like it, even if the real reason is difficult to describe. Similar to how in a focus group you can judge people's overall opinion but you should not focus on their specific feedback.
English is a kids language... sure you can use it for your PhD thesis and the rest of your career, but there's no disputing that a lot of kids know it too; parts anyway.
I definitely miss the sound of the engine. It is incredibly satisfying. But the feeling of instantly being thrown back into your seat and have buttery smooth acceleration the whole way (no gear shifting) feels amazing.

My S4 was definitely fast and I had a great time driving it, but the feel of the Model 3 is much more satisfying. It feels like a missile. Everyone who we have let drive it or let sit in it has been shocked.

I'm sure there is a personal preference (my coworker will never give up a gas engine) but I think the majority who drive it and slam on the accelerator will probably agree.
They are still fighting against the listed content, just not banning it. Just like, afaik, they don't ban political content, just make it spread less quickly.
I don't. The instapot still takes plenty of time for the actual eating to be ready as you have to wait for the pressure to release.
Wow. This actually sounds like a fun weekend project I'd like to try my hand on.

But in a little more serious manner, if anyone is going in this direction i'd love to hear about it.
1. Forgetting is the brains coping mechanism for too much data. Its an integral part of learning. If you feel your forgetting algorithm is misfiring consider trying to leave bookmarks for yourself you can look up later.

2. You're rejected for 100% of the positions you don't apply for. You have to try.

3. I feel this is closely related to #2. Nobody is born innately knowing exactly their life path. You have to open yourself up to try new things and accept you may fail at some.

4. The key here is to just start. It doesn't matter if any of your choices are suboptimal, that's not really the point of a side project.
It is a shame that we live in that culture in which you need to constantly pretend to be overworked in order to be seen as productive and efficient.

I agree with you, a lot of people in Silicon Valley are taking it easy one or two days at week while working from home, or leaving early while still pretending they are working 15 hours a day.

We should have a healthy debate about that
> Google Maps is objectively the best product on its market, in many regards positioned light years ahead of its competitors.

Why would they not increase the price, then?

Something I've realized as I've gotten older: sometimes you can't afford the best. That is why there is a market for the cheaper options.
I have no clue how large the sun is, for all I know it could be 0.000001AU or 0.01AU, but I do know how hot the sun can be at 1AU and that Mercury is scorched at 0.21AU so that's a lot more imaginable than a multiple of some unknown unit, particularly "in the far future" (sounds to me like 10k years, but given the topic of a single mission, maybe it's 30 years? Or 10? This is super vague, too.)
Not speaking for grandparent, I would say that cond isn't syntax-breaking because it doesn't have to employ grammar -driven parsing to recognize and delimit the clauses and their constituent forms. The nested list structure of cond that you see is the real syntax.

defun could be like this, though its ANSI CL specification is quite screwed up.

The sytax is given as:

defun function-name lambda-list [[declaration* | documentation]] form*

where the double square brackets are described in "1.4.1.2.1 Splicing in Modified BNF Syntax" which denotes that a list of elements is to be spliced into a larger structure, and the elements may appear in any order. The description of this idiotic bullshit is convoluted, but an example section gives the gist of just how idiotic:

"For example, the expression

(x [[A | B* | C]] y)

means that at most one A, any number of B's, and at most one C can occur in any order. It is a description of any of these:

(x y)
(x B A C y)
(x A B B B B B C y)
(x C B A B B B y)

but not any of these:

(x B B A A C C y)
(x C B C y)

Note how the B elements generated by B* can be interspersed! So in the case of defun it means that we can have variations like:

(defun name (args ...) decl doc decl decl decl body...)

(defun name (args ...) doc decl decl decl decl body...)

(defun name (args ...) decl decl decl decl doc body...)

There can be at most one docstring, and an arbitrary number of declarations, and they can be mixed in any order.

Note that if we interpret A|B*|C as a simple regex notation, it wants all the B's clumped together; someone really had to work hard to concoct this counterintuitive BNF extension.
1. For children mac and cheese tastes better (and a lot of adults). It's highly palatable.
2. Rice and beans are cheaper but are small bags of rice and canned beans cheaper than some other highly palatable thing that's easier to make? (It takes a lot more time to make dried beans).
3. Decision fatigue- it's really hard to make healthier decisions when you're poor, overworked, and tired. When you go to the grocery store I'm sure your looking for something that will quickly release some dopamine.
4. America has a pretty sad food culture and while they're might be some amazing asian or Mexican grocery stores with good cheap stuff, a lot of non recent immigrant people have super negative stereotypes about these types of places.
My soon to be ex-wife does this. It is absolutely toxic. She never engages an argument directly. Ignores, lies, and makes dishonest arguments. If she ever, capitulates, its a trick. She has no intention of following through or taking the agreed upon approach.

I've devoted a lot of thought to this as its destroyed my life-- the thing about it is, my sample size of one, these people will say anything to justify whatever they want, and when you point out their behavior, they generally get nasty and find a way to turn it back on you.
This stuff with yardsticks, inches,and Fahrenheit is annoying.
That's correct — I'd forgotten that, as my project has the open data use license.

However, as an example, the one-time $40 for Colorado is likely to be much cheaper than generating them yourself, and is probably adequate if you don't need to keep up to date.
Very interesting; thanks for the link.
> YMMV

My 2014 13" retina MBP can plug 2 USB devices 2 Thunderbolt devices a HDMI screen and power

If I go all USB-C my 2017 13" can plug screen and power anything more and I need to use dongles and from what I see looking around the offices I visit, most people end up using dongles.

MBPs have been USB-C only for years now and a dongle free future is still nowhere in sight, I'm starting to feel USB-C is going to be forever a dongle port.
In a future teeming with code monkeys, plumbers and electricians are going to be highly valuable.

As a person who repaired quite a few toilets in their life

As for the current career programmers, maybe we should unionize before our jobs are being taken by kids coming out of 2 week bootcamps (who have been taking programming classes since kindergarten).

I've seen such people(well, they started learning in primary school, not in kindergarten, but nevertheless) and two things stand in the way of this scenario:

1. Barely anybody likes this line of work. I've had people who would really use some extra cash outright refuse to learn our trade because they found it boring. Apparently Our unique skill in the job market is an immunity to boredom.

2. There's more to this job than programming. There's also working in teams which, despite the focus of pretty much every western education system on this, is something that people seem to learn only after a good few years of full-time work.

Also people fresh out of college/bootcamps tend to fall for the typical "nerd traps" like trying to build beautiful abstractions where there is no time nor need for that.
I'm... I'm so sorry.
It's not enough if LC_ALL is already set in environment, sice that would override LC_COLLATE.

So just set LC_ALL and be done with it. It's bulletproof.
CPU throttling appears to be a common problem with these new powerful CPUs and the thin, light chassis that most manufacturers believe we want. So while this doesn't affect just Apple, I think Apple needs specific calling out since they price and market their laptops as the most premium of all brands.
> when I look at the thin block, my OCD kicks in and asks whether the deadline is the start of the block, the end, the middle

OCD is a disorder where a person has uncontrollable reoccurring thoughts and behaviors that he or she feels the urge to repeat over and over - it's not being unsure what a line on a calendar means https://www.nimh.nih.gov/health/topics/obsessive-compulsive-...
Re: flavor: or you could just add some salsa, which is both healthy and reasonably cheap. Or just mix the beans in with something else healthy and cheap you are eating, like a salad. You don't seem to really applying your intelligence.

As to cooking beans, I do it all the time, and it's easy. Buy a couple of one-pound packs, sort for stones, dump in a pot with excess water, bring to boil, cook a pre-set time, dump into a collendar to drain off the excess, let set a bit to cool. Put in two zip-lock bags and put one in the refrigerator, one in the freezer, wash the collendar. A child could do it. Yeah, it takes time, but it's not like you have to sit there watching the pot the whole time you are cooking it. And you have beans for a week.

Your argument about marketing is more to the point.
> A big price bump with a few months notice is painful (and I'm glad it's bringing competition), but it tells me they're thinking seriously about how to sustain/develop the product and lets both them and me explore the real value of the service.

This is a bit of “thank you sir may I have another”. 10x price increases? It’s not sustainable? This is just a money grab - they’re not going to give a roadmap for how in the future google maps will be worth 10x the value - it seems to me more of a statement from Google that they have no real competition in the space.
They were in the free tier, so they were not paying. They even have a nice graph that shows it.
The issue is also that most of the automatic gearboxes on gas cars are garbage and are responsible for that lagging feeling when you want to accelerate.

If you drive a fully manual car, you are already way closer to a real acceleration.

That being said a smooth acceleration without the downtime needed for a gear shift must be quite an experience. I need to try that.
My question is pointed at companies that rely on Google Maps, not Maps itself. If a company is spending 80% of their cash on HR related items and 20% on miscellaneous infrastructure costs (hosting, Maps API access, etc) with 25% of that misc cost being maps then monthly expenditures just increased by ~23% (and runway decreased by ~19%)
How to get backlinks?
Author here. That's roughly what I was shooting for. Python was a big inspiration early on in the design, and later on some functional concepts were put into the mix. I found them and liked them too much to pass up on.

One advantage of Lily not mentioned (with regard to typing), is that the type-checking is very fast. One of the reasons I made Lily interpreted and homebrewed all the parts was because as much as I like static typing, it's often slow. Slow static typing, I think, diminishes some of the value of it since you're still waiting but in a different way.
You'll need to define some terms here. What is a "programming environment family"? Does BASIC in its various forms count? That includes Visual Basic and VBA.

Do people need to use it, or could it just be sitting there, like BASICA.EXE on an old MS-DOS distribution?

For that matter, the DOS shell is still hanging on, and it's a programming environment.

Most people use browsers on a smart phone or pad, with (as I understand it) no access to a programming environment.

SQLite is not a server.
I only came to the comments to upvote whoever mentioned OpenStreetMaps. It needs our love.

This is the platform Maps.me is based on, correct? I ask because I downloaded Maps.me the other day, after reading HN, and have found it to be missing most businesses that I've attempted to search for. In addition, there seems to be no obvious way to suggest missing destinations.

I too want Google/Apple maps alternatives to succeed, but my limited trial so far has not been promising.
DVDFab 10.2.0.1 Crack and Keys Full Version [Win and Mac] Download
Agree. I can't understand people praising the lightness and readability while at the same time stuffing their code with underscores. Also it seems often inconsistent. Like some functions are used as prefix (len(x)) while other are suffix (x.clear()), I assume for historical reasons. Or like the "b if a else c" which reverse the logical order (you evaluate the condition then you can tell if you go one way or another). Same for [x for x in list], the Linq approach is more logical (for x in list select x).

I understand why people like it. And I like scripting languages, it's nice to find a piece of script somewhere and being able to edit it directly having to find the correct source code and recompiling. But it has lots of shortfalls and quirks too (multi-threading, dependencies management, deployment, no refactoring/static checking, python 2 vs 3, 50 different kinds of strings, APIs full of abbreviations which probably meant something to their creators 20 years ago, etc).

It's a nice language, among others. Not an "ultimate" language by any means in my opinion.
When a commenter says someone's claim is all wrong, but doesn't say what the truth is, much less offer some arguments, I assume it is usually because they know the original comment was right, but don't want to admit it.
This is usually where someone brings up Fred Rogers. There are multitudes of inspirational people. Fortunately/unfortunately the digital age has knocked a lot of saints off their pedestals. Hopefully, the dust will settle and more will rise up to take their places.
\d is a Perlism.

Yes, [0-9] is supposed to be locale independent, which is related to the fact that ISO C requires the digit characters '0' through '9' to be consecutive.

The same is not true of [A-Z], which doesn't necessarily include just the upper-case English letters from ASCII. It is locale-specific, in fact.

The POSIX digit matcher is [[:digit:]]. It is related to the C isdigit function from <ctype.h>. Those functions have regex counterparts, like isalnum -> [[:alnum:]] and so on.

The way those functions have locale-dependent behavior is linked to how the corresponding regex classes have locale-dependent behavior.
The implementation of generics has undergone major changes and new features were added, but the conceptual model is pretty much what it was in Swift 1. This was one part of the language that they almost got right from the start.
My apologies, I'm out-of-date with the commercial offerings of OpenMapTiles — I work on an open data project, eligible for OpenMapTiles' free license which has old (currently one year old) tiles.

With a commercial license, the tiles are from 2 July.

I assume the commercial tiles are a few days behind as it's just not worth most people's effort to stay up-to-the-hour — different map services can offer that, this company is making easy self-hosted map tile packages.

The free license is presumably using older data to encourage an upgrade.
I don't think "external sources" necessarily means "multi-messenger." GW detectors are sensitive to local interference, so we have three of them spread across the globe with non-overlapping blind spots. A GW must be detected in at least two of the detectors to be confirmed.

I'm not sure if that's what @dogma1138 meant, but I'm pretty sure that's how the past GW detections have been confirmed.
If only there was a way for the Oatmeal to enjoy his Tesla without making it sound like everyone else is a hillbilly.
Okay. I've read that in a few places, but never anything that seemed quite clear and authoritative enough to really trust it. For instance Google's docs [1] say:

In addition to the $200 monthly free credit, all users get:

Free Maps usage for iOS, Android, and Embed
(for displaying maps only)

But in a section about Dynamic Maps and Street View they also say:

This change affects the following Google Maps Platform APIs:
Maps JavaScript API, Maps Static API, Street View API, Maps
SDK for Android, and Maps SDK for iOS.

So are maps on Android only free if the user can't interact with them?

[1] https://cloud.google.com/maps-platform/user-guide/pricing-ch...
What is the danger of sharing how many cups of coffee you drink?