skysight-inc/HackerNews huggingface dataset:
> Interesting. Maybe we should compare notes sometimes. I have a bit of a story with finding alternative-type stuff.

I really like the theory of programming, and am constantly looking for languages that are

a) easier to write

b) amazingly expressive

Its always finding what's out there.

> - I've been contemplating tackling Python, in spite of the 2.x/3.x thing. There's the perfect vacuum where versioning shouldn't be a problem, and the practical real world where knowing Python and the differences between the two will let me actually do interesting things.

Thankfully, that's mostly gone now. Few enterprises still holding out, but most of the big libraries are 2/3 or 3 only.

And 3 is a lot more thought-out. Most of the warts are gone.

> - I completely forgot to mention Awk (!) mostly because I have no idea at what point I began to pick it up, but I did get a basic idea of how it works a while ago, and I've been factoring it into shell pipelines more frequently lately. It's great for when I need to do something that sed can't express well (and I just properly read about how match() a) returns the index and b) also works apropos to grep recently, which is great)

Awk is different, but great.

I had a boss at a previous job who'd used it for at least a decade for everything, so I had to learn the nitty-gritty.

I ended up building a CGI application that basically ran the entire website in Awk. Big learning experience, but rather cool.

> (As an aside, Lua is ~200K and awk is ~632K. That is just wrong. [Mumbling about rewrite])

Mmm. That does hurt.

But, at least Lua is an amazing language too, if a bit odd at times.

> I'm reasonably familiar with the "not wanting to count to 5" thing... heh. Interesting about the Scheme thing in that context. I'll definitely have to give it a look.

Scheme is stupid simple. Which is awesome.

Everything looks like:

( function arg arg arg )

So, Hello, World!

(display "Hello, World!")

Also, if a function ends with !, then it modifies state, and isn't really functional.

(set! varname value)

And finally, Scheme's macros are hygienic (don't interfere with variables that exist), and fairly simple:

(define-syntax (syntax-rules (swap! x y)
(let ([tmp x])
(set! x y)
(set! y tmp))))

After working a little while with it, those parenthesis won't be as scary, and you probably won't even notice them.

SICP also has lectures on Youtube [0], if you want a more formal way to get to grips with Scheme.

[0] https://www.youtube.com/watch?v=2Op3QLzMgSY
I don't even think I can go 5mph on flat ground on my bicycle. Like you said, it's a balance thing.
Indexes of Indexes and Indices of Indexes
My OCD is proposing that an individual key should never be called "an index", but it is ok to call a handful of them "indices". It is not ok to call a handful of indexes "indices" unless those indexes are themselves indexable by a super-index. The singular of indices should perhaps be "indice" or an "indie".
> gas tax

"How to not get re-elected in the USA 101"
How to make your sales team use CRM
Why do so many people ignore the possibility of increasing the offered compensation until someone voluntarily gave up their seat? It's baffling.
GRPC-Web: Moving Past REST+JSON Towards Type-Safe Web APIs
An AI wrote all of David Hasselhoff’s lines in this bizarre short film
List your business over the insider page
James Webb Space Telescope Mirror Seen in Full Bloom
Paid services also can and do sell your data and spy on you. Windows 10 and that Bose headphones app are just two recent examples. You need control over the software, or at least some proven legal guarantees, if you want some chance at privacy.
Actually, you do need ECC, you just don't realize it.
Mylan’s EpiPen price hike was a scheme to stifle competition, rival claims
Tesla Restores Auto-Brakes Amid Consumer Reports Downgrade
List of mergers and acquisitions by Apple
I completely disagree with the other reply to your post.

Keep in mind you said drone and not quadcopter. You could very easily buy a ready to run flying wing [1] with a 30 minute flight time out of the box for just $90. A flying wing is more more suitable for gas or jet A powered motors as the natural lift of the airframe shape keeps it up in the air and balanced. This design scales up linearly (see the B-2 bomber.)

I've hypothesized that a dirigible filled with helium or hydrogen could potentially stay up for days or weeks if you had a full carbon composite airframe with a well sealed mylar skin. Lift capacity wouldn't be as great but it's still a fun thought exercise.

[1] https://hobbyking.com/en_us/phantom-fpv-flying-wing-epo-airp...
Wow! Is it really working?
Can concur- also bootstrapping. It's very hard to get people to pay, and it's frustrating on every level. It's like trying to talk your cousin out of voting for the person who is going to actually work against him. "Don't you get it?" "I don't care." And off they go.
this is exactly what i was looking for. thanks
Uber aims to get flying cars off the ground by 2020
I found the display of previous attempts a little hard to decipher (1-2-3-4 labelling would be much easier to parse, for me), but other than that great fun, and exceptionally polished presentation!
Get Started with App Monitoring for Successful Mobile DevOps
Actual lesson: Post the speed limit the road was designed for.
Last update said that was fixed.
Love you comment.
I often hear scientists complaining that doctors make big paycheck and get all the credits for saving lives while, behind them, 100s of scientists are responsible for the tools that the doctors use to diagnose and treat their patients. To which I point out the 1000s of coffee growers, that are even less acknowledged, making even less money, and having a completely different perspective on work/life balance.
Nice source, very well put.
Many missing, sure, but at least we have started getting titles from the more known publishers and developers: Dirt Rally, Alien Isolation, Pillars of Eternity, Sid Meier's Civilization VI, Total War: WARHAMMER, Hitman, BioShock Infinite, XCOM 2, Deus Ex: Mankind Divided, Mad Max, Dying Light, Torment: Tides of Numenera, and Valve's own games.

As for numbers, there are 1950 Linux games on GOG and 6000+ on Steam.
I prefer my files much cleaner: http://search.cpan.org/~dconway/Acme-Bleach-1.150/lib/Acme/B...
That's a gross mischaracterization of what hotlines are for, and what they do. Their purpose is to talk you down, and direct you to the resources that can further help you (like seeing a medical practitioner).
>> Feels like Reddit

I agree but not based on this article getting to the top but based on the 90% negative/sarcastic/useless comments in this thread. I'm not directing this at you specifically but there are some atrocious comments. Clearly (as you say), based on the upvotes, a lot of people found the post useful.
> Wow, they probably have no idea where their bananas come from.

They certainly do. You should apply the principle of charity here. It's a site about effective altruism. They definitely know where bananas come from.

More importantly, bananas (and other food production) are captured in economic output and measures of economic productivity. They're referencing quantitative comparisons of productivity.

> The rest of the population does the work that needs doing to stay alive.

A very very small percentage of the population works in food production.
Mobile Apps Development Services: Blog – Elegant MicroWeb
Actually you don't need to know about numbered memory cells for most modern languages that aren't C, C++, or assembly.

It's a good thing. Most of the time for most of the people, it's better to work closer to your problem domain than to the CPU.
68% of high-performance employees get new job opps at least once per month
Privacy tips for mobile and desktop platforms
Just people who are new to it mostly, this must be aimed at people who haven't done any low level development at all. Some people seriously struggle with it though, I don't think I had a truly full grasp until I started reverse engineering and saw the memory first hand and how it was accessed with different instructions.
Hedonism like anything else can be done poorly. The first and most important step is to optimize for what you actually enjoy and not just use the greedy algorithm of what feels good this second. The goal is to align effort with actual reward and not maximize meaningless numbers like total income.

Do you enjoy taking a lazy morning with 30 minutes of quiet reflection each day? Great, but don't assume that means you would be happy maximizing that and living in a monistic life.

The cost benefit on drugs is really complex for example, but so is having a committed relationship, or any other major life choice. That does not mean you should ignore the actual complexity of life, rather you should actually consider the cost benefits of where you live, what you do etc etc.
This is an area that we're actively working to improve. The system is designed so that customers who are sending high quality messages get moved into better IP addresses. We look at metrics like complaint, bounce, and engagement rates to help make these decisions. This works much of the time, but is imperfect, especially when you start using Mailgun for the first time. We're developing and iteratively rolling out several machine learning classification systems that look at various features when you signup for Mailgun and place your account into better IP pools based on our internal risk calculation.

If you are seeing continuous problems, I'd love to take a look! My email address is on my profile.
Interesting read, and jealous somebody gave you 2 years for such migration :)

Small point of attention, on Safari/OSX swat.io loads as a white page with a scrollbar (it notices the page is larger in height), but only to be populated with content only 5 to 10 seconds after.
Show HN: Binadox – Capture EULA and TOS when installing software or using SaaS
Petrified of raging a war?
Now comment privately even on public posts. Know more at http://lykapp.com/
Try it out for FREE using URL https://goo.gl/XUpbre
ftpmail. Now that is outdated. I vaguely remember around 1990 you'd send an email to some peculiar address and in more than an hour but less than a day, the service would execute the commands you gave it and return ... perhaps uuencoded files via email? Some encoding? Text just appeared as text.

I think I got new phrack issues that way. Or some other zine. I also obtained some software this way. Some of it was even FOSS/legal.

It was a way of working around various quota or security limitations. You'd get your file just as well as FTP, merely slowly. There were of course limitations on the ftp-mail service, you couldn't fetch an entire OS distro this way.

Unbelievably, you can still do this today

http://www.nws.noaa.gov/tg/ftpmail_using.php

The docs on that page do bring back some memories. Obviously real ftpmail service didn't have a "open" line it was more like "open anonymous@simtel20.something.something.something.mil"

thats what we did for a good time during the first Bush administration with our 2400 baud modems, LOL.
The first one is a bad idea in terms of security (hijacking and xss), scalability and reliability (see what happened to MathJax CDN and npm left-pad).
Almost, still need a JSON file that describes HTTP API endpoints and then something that can turn that into a Typescript proxy API to replace WSDL.
> I clicked to read more about the evidence backing up each item, but it's only in the footnotes

Uh, footnote citations for any advice are exactly what I expect when something says it's evidence-based.
maybe this explain why some of us can't handle 3D movies, they might be partial tetrachromats?
1.1B taxi rides benchmarked on distributed GPU-powered MapD
A follow up thought - the article also mentions that revenues generated from citations are another possible reason for the speed limits being what they are and speed traps being a known money grab nationwide. This is definitely true, and pretty much everyone who drives knows this intuitively. The authorities always like to claim that it is always about safety.

Well, I might believe that if they didn't derive a sizable chunk of revenue from this enforcement. I think society as a whole might actually believe them if and only if it became a legal requirement that any and all revenues coming directly from fines are required to be donated to charity. Then I would be far, far more likely to actually believe that I'm getting a citation because the officer truly thinks I did something unsafe and worthy of being fined for. Since courts typically also assign a court fee if you decide to (or are required to) show up in court, there would need to be some kind of protection to prevent them from jacking up the court costs as well.
This is great !!
That definition completely removes the actual pile of dirt and rocks from economic consideration. Humans only buy and sell that which a human has brought to the market. If it was not supplied by human effort, it isn't available for sale.

I suppose we're all buying and selling the labor from surveyors and the register of deeds then. It is certainly convenient for some people to call this legal right to exclude all others from exploiting resources from a defined area on the surface of the ellipsoid as "owning land".
>> It's as if most who read the article didn't like it

I would posit the opposite - people who read it upvoted it. People who read the title (and possibly a couple of headings) in this quite long article left negative comments. I enjoyed the article because there were a few bits in it that reminded me of common sense things that I've been neglecting. It also linked to several other resources (essays/books) that seem interesting and I plan on reading.
lykapp.com
You can use OpenAPI/swagger to do that, which contains a subset of Json Schema, you have the option to use Yaml instead of json notation and have it language-independent and with the option to generate client and server code for multiple languages.
I clicked the article thinking that Go pointers are something special... but this seems targeted at the "programmers" who only know javascript...
an old story for uber :(
I see it more like praising Toki Pona because of its simplicity is a bit like praising Brainfuck for its simplicity. Sure, it is easy to learn its handful of commands, but it cannot be used for anything practical.
Insider99
hi

not sure if this is a offtopic in general for the whole website. I want to ask how can i access this website insider99.com and have an account there.
br,
I didn't make quite the transition you are talking about, but I went from a general software lead position to being a security and systems engineer at a cloud provider and it has worked out rather well. I suspected that I would enjoy my new job and I have, I definitely get to learn a lot of new things everyday and my resume is looking pretty slick now.
Twitter Revenue Slides for First Time Ever
One reason: audio applications (and associated hardware). I run Linux for the majority of my development work, but Mac just owns for audio.

That said, I have 4 hard drives, with 3 OS's in my main computer. So, I can boot into whatever, depending on my needs.
I'm not sure that's true, there are plenty of "value" firms who invest based on dividends not growth.

Maybe there's a skew but there's an underlying rationality to investors where ultimately you add up the money a company can pay out in dividends etc and work out what they're worth.

I'm far from an expert on this but there's even pressure in the opposite direction - for big companies, investors value a regular, predictable dividend, and can be wary of CEOs or directors with significant holdings who want to take risks and "empire build".
> When I installed Solus around 4 months ago, steam was noticably faster on the same hardware than it was when installed on Ubuntu

That's not impossible, but are you sure that did not come from moving to newer driver versions? Especially if you use the Mesa driver each new version in the last year or so brought very big performance improvements.
> What kind of programming can one do without even that level of mental model of what a computer does?

JavaScript?
Python?
As a DIY drone builder for 5 years, here are my two pennies.

Arduino lets you program it. Apm and multiwii are essentially arduino. Video is a bit tricky, but you can always transmit it back to your laptop and process however you like
Yes, it aggregates stats for all endpoints.
Mmmh, some of the claims in that article are debunked in this neat video from MIT (though over 1h long): https://www.youtube.com/watch?v=L0KuAx1COEk
Lucky to do in 10 attempts only
Yeah, that's why we have chat programs taking 5-10% of the CPU when idle and in the background. The developers worked "closer to the problem domain".
The truth is simple. We are in the Matrix.
Navigating through websites and software with onscreen GPS
Mostly I'm talking about surface roads, especially where people go at ~50 mph in a 35 mph zone, without regard for road conditions or other road users.

But drivers have developed a sense of entitlement to speed at least 10 mph, and regard the posted speed limit as a speed minimum. But if a car is traveling 65 mph in a 65 mph zone in a center or right lane, and a car behind him traveling at 75 mph swerves recklessly into another lane in order to avoid having to slow down to the posted speed limint, then the responsibility for the risk of that unsafe lane change is the responsibility of the driver who did it, not the car driving at the posted speed limit in the right lane.
TRUMP SILENCE
Guessing OS is pretty simple though, I recommend the book "Silence on the wire" [0] for a thorough explanation of passive network fingerprinting.

TL;DR is that the each TCP stack has unique characteristics that are hard to spoof (you'd have to bypass the OS TCP stack and build your own that mimics another) and definitely out of reach for tools that run in sandboxed environments (like browser extensions)

edit: Also, the author of that book, Michal Zalewski, made open source tool p0f [1] that implements some of those techniques to identify spoofed user agents.

[0]: https://www.amazon.com/gp/product/1593270461
[1]: http://lcamtuf.coredump.cx/p0f3/
I don't think that Paypal (which can do that) helps that much. It really is a mental hurdle. I understand it. It's: "Maybe I can just google around a bit and solve my problem." It doesn't matter that they can't. It's the fact that they think they might be able to that interrupts the purchase.
Oppose net neutrality to ensure an open internet? Are you sure you understand what net neutrality is?
Improved JavaScript Performance, WebAssembly, and Shared Memory in MS Edge
Searle is actually an advocate for Biological Naturalism, the chinese room was an argument against computationalism (that the brain works like a computer). Though he admittedly does think the brain is a 'biological computer', and they have their differences.
This is true, with the exception of AT&T. The Deathstar rejects all mail from my server, despite (a) no spam ever having been emitted from my domain in almost 20 years, (b) the IP having been stable for coming on eight years, and (c) I don't send bulk mail. Best I can tell, their blacklist-removal process is auto-deny with no humans in the loop.

I gave up and decided screw them, I don't need to talk to anyone with an ATT address, and bounce messages from them with an explanation.
I tried it two years ago. I couldn't tell the difference performance wise. A large majority of the games in my (extensive) stream library worked. Some wouldn't stream to my Steam Link [1] (black screen). Couldn't get controllers to work on a few of them. One or two didn't have sound. One in particular would crash and somehow make the VM unbootable. Made two attempts with that game and ended up giving up after that.

The host system was Arch, the guest was Windows 7. Fedora is the only other distro I ever heard being it done on. This page [2] was very helpful.

[1] http://store.steampowered.com/app/353380/

[2] https://wiki.archlinux.org/index.php/PCI_passthrough_via_OVM...
You'll be happy to know that Ascutney is going through a bit of a revitalization at the moment! Countless volunteers at both Ascutney Outdoors and Asctuney Trails have put in a huge amount of work to add over 50 miles of mountain bike and running trails, a free rope tow, and access rights to the entire mountain (got a few GREAT backcountry ski days in this winter). If you're still in the area, its definitely worth checking out.

http://ascutneyoutdoors.org/story/
http://ascutneytrails.com/about/
Having a super-wide "complete street" with separated bike lanes and set back sidewalks everywhere isn't realistic, particularly in mature neighbourhoods. I mean, we already have fully separated car-only thoroughfarse— they're the interchange-access highways.

I'd rather figure out how to make city drivers more attentive and responsible than effectively turn every arterial road into a mini highway.
You should take a look at what is going on in the latest dotnet core CLR and C# compiler around 'ref-like' types and Span<>s. Basically a way to let you write 'safe' C# code that interacts with memory that is allocated in different ways (for example with controlled allocation outside of the GC).

Since C# is a multiparadigm language with strong functional as well as OO fundamentals, I suspect it will make it possible for libraries and frameworks to be built which enable allocation free code in C# gameloops. It's not just game engines which have these requirements - the same functionality is also critical for high performance servers, and machine learning applications, so this is a language feature with a lot of demand.
Back in my uni days I met a few people who found this confusing. It's one of the basic concepts of programming that, believe it or not, some people just aren't mentally equipped to grasp.
Paypal does almost exactly that but it's not cool to offer any more since it's old tech.
I saw this game (Mastermind or originally called Moo or Bulls and Cows) in an article in Software Practice and Experience[1] in the 70's. A couple of years later I saw a very clear explanation of how to write an effective software opponent, written by Knuth[2]. It was a lot of fun to implement back in those days (first in Fortran and then in Pascal). I recommend the easy paper by Knuth.

It's surprising how effective Knuth's algorithm is. If I recall 4 or 5 guesses to solve 4 digit mastermind.

[1] Computer Recreations, Software – Practice & Experience 1.2, 201-204 (Apr-Jun 1971)
[2] D.E. Knuth, The Computer as Master Mind, J. Recreational Mathematics Vol. 9 (1976/7)
lftp has a ton of features. background jobs, tab completion, caching of directory contents, multiple connections, parallel fetching of a SINGLE file using multiple connections.

Yes, it looks like '/usr/bin/ftp' from 1970, but it's far far far more advanced than that.
Very well done! I'm using it to keep track of the proposals
I use sendgrid for transactional email and I have had no problems regarding that in the year I've been using them.

I have found their nighttime support team to be terrible though, resulting in 14hrs downtime because they didn't have authority to re-enable my account.
No, they cannot do that now because of net neutrality.
How do you find them?
it guessed I had a variant of Linux, yet I'm running FreeBSD with no spoofing of any kind.

(which is corroborated in both the user agent and the javascript uname sections)
That's a dedicated ip address, I meant a system to isolate spammers and new users in a relatively low-rep ip address pool.
Babili – a new JavaScript minifier for ES6+
They basically have blessed it as much as you could reasonably expect them to. With careful hardware selection you will have no issues. My only recommendation, in general, is to use a USB audio device rather than integrated audio.