skysight-inc/HackerNews huggingface dataset:
Not a bad solution. Having a top-level `by` function isn't a bad tradeoff if it's easily understood. For me there are two problems, though. Most importantly:

1. It doesn't generalise past lookups. Say I want to sort a list of numbers by their absolute value. In my spreadsheet language:

sort(numbers, by: abs(numbers))

or filtering by some threshold:

filter(numbers, by: numbers > threshold)

Both are "repetitive" -- we might prefer something with first-class functions to get closer to a point-free style, but my users won't care. And the repetition isn't actually useless, there are times you might really want that flexibility:

filter(users.id, by: users.age > 21)

2. My language isn't big on first-class functions. One day it might get support for them for some use-cases where you just need that flexibility[1], but in the meantime they don't provide a lot of value, and they're not a good fit for my hypothetical future users.

If I told my hypothetical users that `by` returns a function, their response would probably be, "What is a function?" The unit of logic abstraction in my spreadsheet language is... slightly weird from a traditional programming perspective.

Thanks again for commenting constructively, though -- seeing a new ergonomic way to approach this sort of problem (or even just "tricks that could become idioms") is really useful.

[1]: If you needed to provide a 2-arg comparator to `sort` then a lambda would be much better -- my scheme would require you to evaluate the cross-product of comparisons, so sorting would have to take time O(n^2), which is no good. Thankfully single-item key functions seem sufficient for most purposes.
It also seems like this is a go-to tactic of hers. If you check here:

https://www.yellowpages.com/user/503859115/reviews

2014 review by one "Michelle L" of New York, NY. Starts with the exact same byline: "Very poor and crooked business practice.". Completely different practice. One with great reviews, for the most part.
I tried Venmo and it has what I consider a fatal bug: it doesn’t work with joint bank accounts. So if my wife has the app and transfers her Venmo balance to our account, I can’t also do that with my Venmo balance. They tell me to first transfer to her account then to the bank, which is...well, pretty hacky. You’d think they would be able to fix that one.
That link is great to have up front too, but TechCrunch does have an actual article here, not merely blog spam. This includes a talk with Imgur’s COO Roy Seghal.
> But there's a lot of systems out there that download code, inspect a text, YAML, Dockerfile, or whatever kind of file, then sandbox it to run it.

I've never seen this. It smacks of terrible practice that would not last long in a daily CI system. Once you have a good version, locking on to that version is one thing. Just randomly downloading new code versions for a daily build is impractical.
Java.time (Java Platform SE 8 )
I don’t hook up with most of them.
> But the Turks, they were Central Asian tribes (closer to the Mongols than to Arabs or Europeans) who ended up conquering the Eastern Roman Empire (over centuries) and eventually ended up at the gates of Vienna.

This is Turkey's official rhetoric, but hardly the general truth. In today's Turkey, and in the Ottoman Empire, the only thing that was really Central Asian was the Turkish language. The reality is that most possibly the Turkification of Asia Minor was a case of "elite dominance", as allowed by the gap of historical knowledge in the region for many centuries during the Middle Ages and as backed by contemporaneous genetical studies (which relate the local population to Mediterraneans rather than Central Asians).

The fact is lots of pseudo science was involved in building a Turkish identity decoupled from Islam during the process of the establisment of the modern Turkish Republic. That's not unlike the similar and similarly funny stories some Hungarians entertain these days, and based mostly on linguistic relations. The Central Asian Turks migrated, thoroughout decades and centuries, westwards, and firstly became Persianised and Islamised, and then became the Muslim warrior elite, and then they built multiple states during some centuries around and in Asia minor, and they begat ultimately the Ottoman Empire, and the peoples were Turkified; but the only concrete thing that change were the lords. At least, this is what genetical data suggests (Arnaiz-Villena et al. 2001, Hodoğlugil, and Yardumian are some examples).

I take an issue with this narrative as a Turk because that's a fundamental lie the current national identity that we sport is based on, which renders it unsound.

> It took another 700 years and Mehmet's use of cannon to bring the walls down and really change history.

That's debated too. But cannons or not, what remained for him to conquer was the crumbs of the empire, fitted into a city which you can walk across in both axes with slow tempo in a bit more than an hour. The west left them alone, and the 4th crusade had already rendered them terminally moribund. It's indeed fascinating that he declared himself the new Emperor of Rome, but it's still so w/o the mythology.
Understanding the Tricks Behind the JIT [video]
I don’t disagree on any particular point. From a community-oriented perspective it seems odd to me as well, but I’m completely unqualified to critique the proposal on its technical merits.

All I can say is A) I hope it’s a good technical approach and B) I hope it doesn’t result in some kind of massive chasm.
This is really adding insult to injury.

In quite a few hospitals that I've been to mobile phones are forbidden in the ER, why is it different with these hospitals?
I am actually working right now on a runtime configs management service for which I am initially planning to charge $1/month/client in blocks of 10 clients with a minimum commitment of 1 year...but still $1 per client per month.
Paderasty was indeed common in the imperial palace. How much of that was forced, slavery-like relations are beyond me though.
researcher should NOT care anything related to "best coding practices", that is engineer's job. if you organization is very cheap, try to put both "researcher" and "software engineer" hat on same person, unless he/she wants to be both, otherwise this organization is asking for cheap research result, very simple, always true.
This is not new, there are systems dating back to at least the 1980s that do exactly the same thing.
"One month from now" is horrible. Is that "30 days from now" or "same day number next month"? If the latter, then how do you handle a 31st when the next month has 30 days or fewer? (Or a 29th when the next month is February and this is not a leap year?)

This is a difficult subject.

Recurrence is especially tough to model in a database.
The ancient Greeks and Romans are fascinating histories. I've always thought of the Greeks as philosophers and the Romans as engineers. In fact I learned to love both taking Latin for 4 years in high school because the teacher loved to take a whole week to teach us history whenever someone asked him a question about something in old Rome.
For mDNS, yes. There are resolvers that don't even try DNS when looking up a name in .local.

Some of them were made more lenient because just as Microsoft finally stopped encouraging this nonsense, the Kubernetes people picked it up from ancient Windows Server folklore and apparently decided to make it web-scale.
I wonder when people will catch on.
obviously it's not going to be free, I was more curious what made it specifically 'more difficult than video'.

I'd hope there would be some opportunity for caching to make it a bit cheaper than every single request, but maybe with dynamic targeted or real-time ad bidding that wouldn't work so well.
How to write horrible Java
I think you get the opening with the bit about the world being destroyed and losing the great idea for peace and whatnot, first.

edit: yep, there's a prologue which gives you the broader scope https://www.amazon.com/Hitchhikers-Guide-Galaxy-Douglas-Adam...
I always wondered why npm didn't use symlinks more... (at all?)
Where did they post them though? They didn't post them to Yelp, you can't do that. They didn't post them on their own website. Where would they have posted them?
Bragging?
"Look at me, I'm baller, spending money on my friends!"
De Beers admits defeat over man-made diamonds
Neither do yarn or npm AFAIK
something something bitcoin
Soliciting people to enter their passwords seems like a bad approach both because it's risky and because it helps train people to do risky things - better would be a service that attempts to crack passwords and if it succeeds, disables the account until a new password is set. Seems like a service that everybody should use, if it existed. Much better than arbitrary rules about "good" password character sets.
I first used $GOPATH and “go get”. Was amazed at how simple and easy it was and it “just worked”. Then you start to run into issues... so I started using Glide. Which worked pretty darn well. Then I switched to Dep because “it was the future” and it didn’t cause me to break out in hives. Now vgo... but Dep works for me so at the moment I don’t plan to switch until vgo is good and baked. Given Boyer’s concerns I hope he maintains Dep for a while as vgo is polished. Too bad this was not part of the vision at the start. Not sure where JS would be without NPM, etc.
This kind of thing becomes a lot of fun when you're trying to schedule a regular international call between e.g. the US and the UK, where the offset in hours changes four times per year because their daylight saving adjustments are not simultaneous.

When I say "becomes a lot of fun" what I actually mean is that this observation lets us understand very quickly that the problem is not generally solvable. One way or another, somebody's 9 o'clock meeting is going to suddenly take place at 10. Having accepted that, we can push through the idealism and start working actual solutions like the one you described - have the user attach the regularly scheduled meeting time specifically to the UK or to the US.
If it is not private it's a valid thing to use for ad targeting.
Who's Buying Drugs on Venmo?
Are Computers Still a Bicycle for the Mind?
An IP only targeting strategy limits the amount of people a lawyer may target to those who are on the hospital wifi, which will be a smaller audience. There's also a higher risk that the people on the hospital wifi and IP-range work at the hospital.

While it will be good for known IP ranges to be used for targeting, it should be an additional tactic, not the only one. Geo-targeted ad-buys within an area where there may be higher concentration of hospitals, layered on with additional targeting parameters, will be the optimal setup.
But users want wall clock time. That you stored 2018-05-26T13:45:21+02:00 is irrelevant. The user wants that time to change if the original timezone's definition changes.

So you really need to store {datetime, timezone_name}.

It gets tricky when you don't know the timezone... For example, you're on a plane with your devices in airplane mode and no wifi connectivity, and you want to create a calendar event in destination time... The UI had better let you specify a TZ, and you'll have to know what it is. Whereas if you want until you land you can just let your devices figure out what TZ you're in and spare you the bother of thinking about it. That's an unlikely edge case, but the UI should really let you input a TZ if you want to. Perhaps the UI should insist on you entering a TZ if you're in airplane mode.
You might be interested in my work on sorting and clustering code to improve compression efficiency: http://timepedia.blogspot.com/2009/08/on-reducing-size-of-co...
There is definitely a feedback loop at play in the NLP community. Since most NLP research is based on English, most applications that build off that research are also tailored to English. Our approach to classifying feedback in other languages is to simply use Google Translate's API and then proceed to classify the English translation. However, you are right in that many aspects of the base feedback are lost in this approach, and our accuracy is lower than if we had a language specific model for each language.

That being said, there is a promising new research paper from fast.ai (https://arxiv.org/abs/1801.06146) that speaks to using Wikipedia data to create a language model for a specific language, which can then be trained specifically on the task you are trying to solve. If this is as effective as the authors state, then NLP could see huge improvements non-English languages where there is already a large set of Wikipedia data.
It’s possible to monetize video in ways other than submitting to ad-tech.
Yeah what else did Sokollu/Sokolovic did other than blowing the sultan? /s

Almost all of the brilliant men of the empire were devsirme. Janissaries were too. You might have some funny anger at dead rulers from centuries ago for whatever reason, but reducing the most powerful individuals of the eastern mediterranean during most of the past millennium to sexual slavery is a bit too much.
Wow, surprising that IEEE has resorted to forbes-style ads (https://i.imgur.com/0TPDpeM.png)
I like. Smells like the Red Queen hypothesis to me:

"Now, here, you see, it takes all the running you can do, to keep in the same place..."
Yes, there are diminishing returns, where you spend polynomial more time to get an extra 0.2% code size reduction. At some point, you need to early exit the optimization loop.

For Google production code, we typically let things run long, because if you shave off say, 30k from Gmail * 1 billion active users, you've just saved a lot of bandwidth.
Is this to add a scripting language to Go, like Lua is to Redis? It's a little unclear.
Just like in 1906, it won't be the earthquake that kills the most people but the resulting fires.

Think of the forest fires that burnt down Santa Rosa.

In a dense city like SF, it will only take the fire spreading to a few adjacent blocks before it overwhelms the fire departments ability to put it out and that will be it. SF will turn into Coffey park.
No, I meant that investors post about themselves, in what they're interested etc. and startups can contact them :-)
Thanks for the detailed response. I did not mean to oversimplify things, but your post is good stuff.
What kind of performance hit do you incur on something like file read serializing in and out of protobuf? Also, what is the problem this is trying to solve when it says "secure"? Obviously the code is not that secure because TypeScript is a bit loose on purpose (so, why TypeScript and not just a Go sandbox?). From reading, it seems to solve a problem of restricting local system access, so it's going to run unprivileged code? Surely there are many other exploitation factors such as running up the CPU...the primary use case would be ideal to help me understand.
Yes, integrated into kepler.gl is the ability to add a custom Mapbox GL style created in Mapbox Studio. You can design a custom map, add custom data from a shapefile, geojson, or geoTIFF file, and pull it into your kepler.gl dashboard.
We're all just walking each other home

~ Ram Dass
Not a complete mystery, but also leaves English without a good substitute.

"Differentiation" is the word I have to use now.
What is MVS?
Been using pnpm for about 3 months solid now and I'm a huge fan. Most packages rely on node's built-in resolve system and have no problem with pnpm's symlinks.
For packages like Jest and Webpack that have some custom resolve logic, I just use the `--shamefully-flatten=true` option and everything is perfect.

Saved me over 6GB on my file system across several projects. Big thumbs up from me.
Copernicus Publications publishes a host of journals, many on the behalf of non-profit scholarly and scientific societies [1]. For some or all of their journals, including those by the European Geosciences Union, peer review is open and there is a month-long public discussion forum for each manuscript.

I've got a paper in review with one of the journals right now, but several of my colleagues have expressed caution with open peer review. I think a lot of scientists are worried about making work public that hasn't been privately vetted during peer review, and maybe being caught with an embarrassing mistake.

[1]: https://publications.copernicus.org/
This article doesn’t seem to offer any evidence of anything. It seems to concede there are population level IQ differences between races. Just argues that this is unlikely to be due to genetics. Though concedes genetics causes IQ variation within any population. Thus she thinks within a population it can be genetic. Between populations it’s environmental. I’m not sure this makes sense to be but in any case we should work out why and what we can do about it.

IMO low IQ is a disability. Being born with the gift of a good brain capable of developing a high IQ is very under appreciated, surprisingly by many in this community. It should be understood better and we should have more sympathy for it. If you’re below 90 you’ll likely have a really rough go of life.
First off, a disclaimer. I am Abe, and I lead the engineering team at Flock.

With that out of the way, yes, our algorithmic risk assessments leverage real-time data to identify real time, geospatial risk. It is absolutely our long term vision to use this to make insurance generally more fair, easy to use, and, yes, cost effective to both the insurers and the insured. In pursuit of this goal, we are currently working with other insurers to identify whether our core technology can be used in other industries.
The cut and join commands are also useful. I'm pretty sure you could prove all basic database operations can be done using the shell.
Cost can be very misleading, since most of the cost of big projects like these tends to be land acquisition.

For example, roads are on average much cheaper than rail lines per lane mile of construction, but lots of roads get built in rural or depopulated areas where land is cheaper, whereas rail tends to be built in denser corridors.
Maybe it’s not good for India, but most likely it’s good for those graduates. I doubt any of them is kidnapped, most certainly they emmigrate on their own volition. Pursuit of happiness is a thing ...
The theoretical maximum would be all vehicles operating at highway speed limits of perhaps 70MPH, non-stop through all points, bumper to bumper, packed as densely as possible, according to a profile for vehicular mixture, achieving was is effectively the equivalent of laminar flow for fluid dynamics.

If everything is tractor trailers, the throughput is lower based on vehicle classification. If everything is passenger cars, variation between SUV and sub-compact car provides a mid-range. If everything is motocycles only the vehicle dynamic squashes vehicle volume and boosts maneuverability to inflate apparent throughput.

Somewhere in this, driver skill level and physical fitness comes into play though, so there has to be an index for that also, based on available residential zones, and an origin/destination matrix.

If everyone is driving from the retirement home to church bingo, the throughput will be lower than tractor trailers. Tractor trailers and other commercial vehicles are expected to operate at lower speeds due to inertial lag during braking and acceleration, prolonging periods spend at lower speeds. All other vehicles can only be modeled according to legal speed limits, even though the accuracy of the simulation is threatened by the fact that in reality many vehicles will be ignoring speed limits.

Time of day, however, is usually going to model rush hour, which consequentially alters vehicle profile and driver persona.
Looks didactic and polished. Congratulations.

Now, I think this should be a "Show HN" entry.

If I was to implement something like this I would try to make use of Jupyter or R with Shiny.
> There's no such thing as "data".

In the common vernacular,

data = non-Turning complete commands

code = Turning complete commands
> Not sure where JS would be without NPM

Where it was before NPM, i.e. where Go is today. No real versioning or discovery (granted Go has qualified URLs for discovery).
> the pair drove in a 1-mile closed loop at speed of 20 to 30 mph

Wow, that's dedication right there.

> Mitchell said the goal was to raise awareness of electric vehicles and help assuage range anxiety

...

> At its peak it was 108F in the cabin with no a/c running.

Yea, I don't think this record has done anything to assuage range anxiety, unless they expect folks to like sitting for hours in a vehicle with an interior temperature of 108F.
20-week Study: Facial exercises help middle-aged appear more youthful
“You are about to hit a solid object. Stop.”

Why can’t we solve the most basic use case? We don’t have the sensors and it’s all done with cameras?
In Danish ghettos immigrants feel stigmatised
I really do not like the “semver-like” versioning string requirement. My packages are already tagged with valid semver releases and now I need to change them by adding a “v” prefix.

If you don’t know what I’m talking about vgo requires the release to be tagged like “v1.0.3” which is not standard semver.
It's really strange to me that in 2018, with open web and were we are publishing massive codebases on github that folks are still going through a paid/closed publisher to get published.
Users Accuse Instagram of Censoring Hashtags About Sex Work and Women
Interesting, at one point it seems like there may have been technical reasons for that [1], but not any longer. I've had to wait in hospital waiting rooms for hours, and not being able to use a phone/laptop _at all_ would kind of suck.

[1]: https://health.stackexchange.com/questions/10880/are-cell-ph...
README doesn't specify, so I'll ask: does anyone know how it supports TS? Does it just strip out all the TS stuff and pipe it into the parser?
> but I’m completely unqualified to critique the proposal on its technical merits.

If you ever used a working, solid package manager, you're qualified to critique. I've used many languages and their respective package managers, they just worked and got out of my way, even if I used the language to just write a hello world and see what libraries are available. With Go however, there always is a Schrodinger's package manager that is always on there like some reality show, and when you observe it finally, what do you see? Something some guy likes better than what the community was nearly deciding to universally adopt. All these shenanigans are off-putting. Especially when the blinking problem is fetching some tarballs and extracting files out of them after maybe checking checksums. CPAN's been doing that since the good part of the 90's.
Will Ethereum succeed?
The actual product of Ethereum (the unstoppable world computer) doesn't seem to be taking off. People are buying into the idea as evidenced by the rising price of ether but I don't see a lot of compelling reasons to use Ethereum myself.

I think of things I might want from Ethereum:

1. open government

2. decentralized government databases

3. seeing "power" move away from central authorities

4. unstoppable apps

5. a potential way for me, as a developer, to make money

and right off the bat I can tell you no one at all cares about the first three in their own right. Ethereum seems like it has a lot of potential but I still don't get it.

Is Ethereum going to succeed?
I guess I am just a dumb old blub programmer, because I don't think inserting things into dictionaries should involve the concepts of "bijection" or "witness". I just don't understand why people do this stuff to themselves.
Can also use

comm <flags> <(command 1) <(command 2)

To use the output of a command as input.
This also works with diff and other commands.