skysight-inc/HackerNews huggingface dataset:
Surprisingly little sympathy for the "little guy" in the comments so far. No, the technique is not patented. Yes, copying it or reverse engineering it is legal. Yet it's still a craven and unfair act. If you can't hold the two contradictory ideas in your head simultaneously, you're not very smart. Strava's version is not an act of "innovation" that needs protection from being "stifled" - the innovation was someone else's. Big companies can afford to patent ideas they steal from small ones that can't. It is legal and unfair.
You are missing the point. How do you integrate existing programs into a new program using GUIs? Terminals and text are great for that.
Genuine question and not some MRA trolling, but how is that demeaning? How would the etymology of English pronouns would be demeaning to anyone?
Oh, there's plenty of demand for older techs. The problem is that the pay doesn't match. The demand for people with experience with older tech isn't in the more desirable cities; it's in crappy rust-belt cities, or small towns in the middle of nowhere. And the pay is generally very poor; you'll do much better pay-wise to stick to newer technologies, even if the stuff you're working on is total crap.
We're comparing to a 4 year old, though. 4 year olds don't know many idioms yet, and don't know quite a lot of the words you used.

In fact, many adults are laughably bad at translating idioms. There are even books translated by professional translators that mess them up.
Because if Footpath's UX is like Strava's for this feature, it's barely usable.
I had to register through NameCheap since Google's registrar looks like it's being hugged to death.
Fastest Growing Cannabis Community for Cannabis Connoisseurs
And Hashcash, 12 years before that.
It would kill newsletters and mailing lists. Also, considering that SMS spam is a thing (they cost just under a cent to send), it's not a foolproof solution.
We have a serious problem, momo is making kid kill themselves.
That's because the technology is new and people seem to trust wallets and exchangers usually developed unknown amateurs. This leads us to issue number two:

Many holding crypto currencies are using the funds as investment so I assume they were aware of the high risk to loose all the funds for various reasons. Once the crypto investments/ponzi scheme is gone we can work on crypto payments.
The Lisp philosophy is very similar to the unix philosophy, but with one crucial modification: instead of "everything is text" the mantra becomes "everything is an S-expression".

The reason s-expressions are better than text is that they are more expressive. They allow arbitrary levels of nesting whereas text doesn't. Text naturally develops a record structure with only two levels of hierarchy: records separated by newlines, containing fields separated by some other delimiter (usually spaces, tabs or commas, sometimes pipes, rarely anything else). Going any deeper than that is not "native" for text. That's why, say, parsing HTML is "hard" for the unix mindset. But a Lisper naturally sees HTML (and XML and JSON and, well, just about everything) as just an S-expression with a more cumbersome syntax.
>At the end of the day, all you can do is take solace in the fact that you know they copied you even if they wont admit it.

I'd avoid getting into that mindset. Fight tooth and nail for what's owed without damaging your quality of life. Ideas and opportunity like this don't come around often in life.
https://www.youtube.com/watch?v=stxVBJem3Rs

And I don't, tbh, have an opinion about the rest of your post; I'm talking about Steam, not Apple.

But, having gone down this road myself (and why I cite the Jeff Vogel talk): you would almost certainly spend more than 30% on customer support and payment processing and fraud protection and accounting. Or you would do it incorrectly, which is worse. And, regardless, you'd expose yourself to a way smaller audience. It seems to me to be a good way to shoot yourself in the foot for no gain (and as an app developer myself I certainly wouldn't bother).
Exactly, which is why we should think twice about replacing them, just for the sake of having something newer. Newer isn't always better.
Deep Learning on GPU in Clojure from Scratch: CUDA and OpenCL, Nvidia and AMD
New algorithm could protect IoT devices from cyber attacks
An implementation that I have experienced first hand in rural Maine where we did have to sort our recyclables. This admittedly doesn't work everywhere, but hopefully it provides insight. There was no trash/recycling pick-up. Most people made a trip to "The Dump" once a week with their trash + recyclables. For recyclables, There was a large building a few hundred feet wide with various windows in its face. One window was for black/white paper, one was for colored paper, one was for #1 plastics, another for #2, etc, glass, cans, etc... All containers had to be rinsed out and have their labels removed. It's preferable to sort these at home, but some people would just have a big bag of mixed recyclables and move between windows, tossing things in. A couple of employees inside would watch the windows and yell at anyone mixing recyclables. It's vary laborious and you might wonder why people wouldn't just throw recyclables away instead? We had to pay $2 per trash bag, which we bought at the Town Hall. This incentivized people not to throw away recyclables. The $2 bags were large enough to hold 3 or 4 13-gallon kitch-trash-bags of trash. With trash, you would stand on a platform and throw these $2 bags of trash into the top of an open shipping container which would be trucked away to a regional landfill. This solution was a HUGE improvement over the previous solution, which was a dirt road that led to a big hill that you would throw anything and everything off of (spoiler, we ended up with contaminated ground water in certain areas).
> That's basically a content-free insult.

Agreed. Totally not necessary. Possibly a result of carelessness as opposed to malice :-)
Didn't say it was a benefit (I think there is a benefit though personally). My logic was that it was a common occurrence that humans evolved with the ability to go through long periods of fasting. You can go 40+ days without eating and live and that seems pretty amazing how the human body has adapted.

Also looks like cleaning our teeth goes much further back then tooth paste (19th Century Invention) https://recipes.howstuffworks.com/ancestors-eat-to-clean-tee...
Hilarious! I just scraped all the domains and did nslookups on all of them to see which where expired. Then I registered the one with the largest area (milliondollarconnect.com occupied 1000 pixels) at x1, y1 = 710, 750 (the ad that looks like a glassy oval). Will report back on traffic.
Those codes are still in use.

73 OM TNX
I could easily see looking at "How have other apps done user interaction type X" when implementing something - not just to copy, but so you can say "Oh, I hate how that feels." I suspect there was a lot of use of Google Maps (e.g. https://www.maps.ie/map-my-route/ and https://support.google.com/mymaps/answer/3433053) from Strava's HQ around the same time.

To me this feels like someone considering doing "swipe to take action" checking out existing apps to see how it's been done elsewhere (e.g. I don't think that Tinder(?) has grounds to go after PocketCasts or MileIQ because both offer "swipe-to-act" features in their UIs).

I think the supposed differentiating feature of Strava's new feature is that they're supposedly integrating the "draw a rough map" feature with their huge backend database of where people run/bike rather than basing a route just on street/trail data. A significant test would be if you sketch a path in both applications that's one street off from a popular running path, do either or both give a result that puts you where people are already running?
> I think they're relatively simple to avoid?

Most issues in software fall into this category, though. The issue with Java’s null is that it’s not type safe. The language is generally a strongly typed language, except in the case of null. And until Value Types land, there is no way to express nullability to the compiler.

The arguments you make aren’t all that different than the undefined behavior arguments with C. “Just follow these simple rules and you’ll avoid all issues”, a compiler should do that for you IMO.

I can’t wait for Value Types in Java, at that point we can have real Option types.
Yep, France's TGV serves the same purpose as the original railroads in France: exerting control from Paris over the provinces. It is a centralization mechanism built for the Parisian elites.
whois <ip address> will show you the owner of an IP.

Sometimes it'll trace back just to an ISP, or to something like AWS, but larger companies will often own their own block of IPs directly.
The human retina communicates to brain with 10 Mbps. The 4-year old's brain has experienced 9 months in a womb and 4 years outside the womb. That's less than 150 million seconds. More than third of that while sleeping.

Assuming the full sensory data rate is 50 Mbps total (probably less), 4-year old has received 100×10^6 × 50Mbps = 625 TB sensory information while in a waking state.
name shaming
>Ensure correct coin cell polarity before inserting it. Papyr does not have reverse polarity protection, and will get damaged if battery is inserted reversed.

Seriously? They couldn't manage to add one diode?
To me it's a similar principle to REPL-based development: you compose or chain tools, testing each tool (or deciding between tools) at each step.

As with most programming, there are usually many ways to solve a problem. Sometimes the different approaches are equally good, but sometimes the approaches are more or less ideal given the constraints.

There's no real magic, and it's really not difficult. To me, problem solving like this, and ending up with a "script" (just a chain of piped commands with some args) is often the easiest way to solve problems.
I was (and still am) embarrassed that I assumed any gender at all but I think I understand your point a bit better.

You might be interested to know that there have been several studies that demonstrate how gendered comments like mine do impact gender bias & inequality. We're increasingly discovering that our thoughts shape our language and our language shapes our thoughts. A very thorough explanation of the research can be found here.[1]

[1]http://oxfordre.com/communication/view/10.1093/acrefore/9780...
Create living prototypes with code components – Alva (Open Source)
Programming used to be a "woman's job" as secretaries.
These are all ways that Rust is neutral or better. Were there any ways that Rust was worse? For example, did the previous code use value-type templates? If so how was their absence worked around in the new code?
Honestly, I pain for the days of 90s UI. They were so much clearer and usable even with significantly less pixel density than we have today.
Where did I say anything about what substance abusers want? For what it's worth many of them want to get clean but can't pull it off because that's how addiction works.

My point was that substance abuse is (relatively) evenly distributed geographically and pretty much every city and state has more of it than they'd like. Homelessness to the point where it is a significant impact on the day to day lives of the non-homeless is a west coast problem (I've never had to step over human feces in DC, NY or Boston). I'm not saying anything about causes, effects or correlations.
Anyone who recovers my discarded lightbulb from the dump, JTAGs it and pulls my wifi name and password, does all the work to track down where my wifi network is in the city serviced by that particular dump, parks outside my place and joins my wifi can have anything they can get off my network.
> So a nontrivial number of people reported cancer as a side effect of water fasting.

Reporting each and every condition, however unlikely to be caused by the subject of study, is a necessary part of a study into adverse effects. And for good reason, because it allows later research into surprising causal links, by evaluating mere correlations from different studies.

It doesn't mean the participant thought the adverse effect had anything to do with fasting.
sigh

The buildings were built in the '80s too (sometimes even earlier!) and it's fine. Software is no longer new. If there are problems, they don't come from the age of the constructions.
Empiricism Won't Save Us
You can do the same with vim (in recent versions) out-of-the-box via netrw.

:help netrw
> People that have years of experience using the older interface are going to have a tough time making the transition.

And the effort spent making the transition may not be worth the reward.
On Patrol with Canada's Arctic Rangers
It's not where the data came from that's interesting, it's the the fact the list exists, who's on it and that it's being used to identify people that you may not want to start a business relationship with.
Nanotech Injections Give Mice Infrared Vision
I have a nonsensical word that I use for naming things when testing. The other day I decided to register the domain as sometimes it would be handy to have some throwaway DNS names for things I'm testing. Well the .com was taken and on the page they have it listed for sale for $2400. No one is every going to pay that.

Now that the .dev TLD is GA, I just bought the .dev domain for $12/yr. Works good enough for my purposes.

I really have a strong dislike for domain squatters. They are literally adding no value.
Do they? Well, in any case the seats of the train we were in were more cramped than I'm used to from any kind of train, including what I remember from TGV and ICE trains, though I admit I haven't experienced those as recently as the Thalys.

Is it possible they crammed more seats into the same carriages?
I always kind of duck when I see "readable" and "Perl" in the same sentence. You never know when jokes are gonna start flying.
Legacy code is everywhere.

What slows down adoption of new software in these areas isn't generally the system being replaced itself, but the requirement that the new software interface with some other 'critical' legacy system(s). It is an ossified web of business processes and tools and their dependencies.
The etymology of "woman" is very demeaning. It literally means "wife of man" or "servant".

https://www.etymonline.com/word/woman
This is actually an interesting distinction. The way that Rust defines "safety" is a little jargon-ish. It's probably more useful than the (highly impractical) colloquial meaning, but still different. In a rust context, "safety" means that the program is protected from a very specific set of things.

One might expect that set to contain things like crashing (panic! and friends) and leaking memory (forget). It does not, and is not intended to.
Reducing First Input Delay for a Better User Experience
And your children will hate you for it.

(i.e. the climate.)
I think this was downvoted because JS is case INsensitive. But they are talking about large code bases modified over years. In my experience, especially with TypeScript, case sensitive search is better for figuring out what you need in this case.
"Not every machine has VSCode, Sublime or Atom installed, but every machine has a terminal."

I love that the article goes from this sentence immediately to:

"These are the main programs I use to make my terminal a complete development environment:"

And proceeds to list 5 different programs, some of which are only available on macOS.

Brilliant.

Edit: One of which are only available*. My point isn't that there isn't a place for GUI and terminal, it's that "not every machine has x and y software" is a fruitless argument.
I use a local VPN (apps below) to get some information about the traffic (first option does not support IPV6 based on my tests).

Haven't tested this on Android 8 yet.

I would be interested to see what other options there are.

[1]: https://play.google.com/store/apps/details?id=app.greyshirts...

[2]: https://noroot-data-firewall.en.uptodown.com/android/downloa...

[2*]: Was not able to find it on Google Play for some reason!
It's not inherently a problem, but I do think that there are certain measures that can be taken to reduce code bloat, stack size, and development time. Someone else already noted that large business software can be a bit complicated solely based on the business needs. Regulatory rules and the ability to audit certain actions in the financial industry tend to add a bit of complexity to business logic, and those are completely unavoidable by law. However, some of this stuff is good practice that comes with boilerplate.

A classic example is defining your services in interfaces with a separate class for the actual implementation. This means that even for services that will only be implemented once, you now have the class and an interface. But with an IDE (and since the mappings are clearly defined, I'm sure this wouldn't be a monumental task without a GUI), you write the interface, create a class to implement the interface, and the IDE generates your methods. That's minimal overhead for an IDE, but it require a bit of work on your part to manage in something like vim or emacs.
I was interested in finding out my personality type last weekend. I suspected for a while I was INTP, and the test confirmed this. I did a little Googling interested in which groups have the highest intelligence and are most successful, etc. Apparently INTP's have the highest IQs of all personality types yet for some reason we seem to be the bottom earners. I can only speak for myself, but I know my introverted, aloof demeanour isn't well suited for most work places, certainly not for leadership roles.

Perhaps someone with a high IQ is more able to solve a given task on their own, but often it's more important you can work well with others and communicate clearly. I know personally I'd swap my 130~ IQ for 100 if I had good communication skills any day.
"Dry.io also has no business model, yet."

Well at least they're not taking VC funds and are funded by the previous exit of one of the founders (though I'm guessing their previous startup wasn't profitable or had no business model aside from "get acquired ASAP").

Aiming to get acquired is cool, but at the same time, it's not really a business model.
> and they tried to walk out

From reading the story, the crucial mistake might have been made when their van got stuck: instead of trying to walk back to a shelter with spring water supply they knew about because they had been there on their way out, they walked deeper into the desert trying to reach a military area where they hoped to find soldiers. They walked way beyond the point of no return and didn't find soldiers.
Why would I go to the dump? If I was targeting you, I would just be searching your trash and come across your bulbs that way. Your wifi network would be pretty easy to find given it would be in the vicinity of the trash bin.
First generations of browser-based UI did refresh/reload the page a lot. But there was nothing else they could do, really. AJAX wasn't a thing, DOM manipulation wasn't possible.

Older UIs written in Visual Basic, Delphi, Powerbuilder, or even for text-mode interfaces did not do this, because the frameworks supported refreshing only the changed data.

Look at how emacs or vi works over a 1200 baud dial-up connection. Surprise, it does, because it only redraws the parts of the screen that are changed. These problems were solved in the 1970s and 1980s.

The web broswer has been for most of its existence a really bad way to deliver user interfaces. The zero-deploy nature of it was very powerful though, so people suffered through it. Only in the last few years have browser-based interfaces approached the abilities of native clients.
experiencing an entheogen. A psilocybin experience can literally restore your spiritual faith

Interesting point. Given individuals temperamentally and experientially predisposed to depression and who report they know no other cognitive condition then entheogen exposure could supply the experience of alternate (positive) states of mind. Assuming these individuals report they want to entertain these induced positive states then you could imagine a therapeutic regimine which would involve use of psilocybin-like compounds coupled with presentation of social interaction simulations through 3D VR headsets outfitted with strategically placed EEG monitoring probes. If simulations are shaped to elicit negative reactions which subsequently are detected then audio queries can be inserted such as 'is this an appropriate reaction? What would be a better reaction or strategy?' which could aid individuals in shaping their own cognitive behavior. - does sound like a personalized interactive AI date-sim plus often the only winning move is not to play :-)
In the case of nuclear missiles, this is entirely a good thing. If both sides can just maintain Potemkin nuclear arsenals we'll achieve gradual disarmament through obsolescence.

We might hope that at some point in the early 2100s, somebody will notice that none of the nuclear missiles work anymore, and with any luck, the engineering knowledge to create new ones will have been lost.
Not at all. The goalposts are the same as they always were. If we want intelligent machines (the kind capable of creativity, that is, the ability to create new explanatory knowledge about reality), then we will need to see evidence of this creativity. So far no AI has even remotely approached this, because, among other things, no AI is capable of explaining anything at all.
Heat pumps based on air do not work economically below 40F. Neighbor has one and his electric bill is out of control in the winter. Drop below freezing and the system will pump heat out of the house to de-ice the external unit, and electric resistance heat will kick in.

We have dual fuel, so we burn oil below 40F. Works great.

If you can afford it, putting in a heat pump that works off of ground will eventually pay for itself.
Instead of going for complicated software solutions one could just include a physical button in the base that break the flash memory chip. Before you discard the bulb you press the button and keep your secrets.

The better solution of course would be to have the intelligence in the socket/switch/wiring. But that requires more effort when upgrading to "smart" (they are not smart, you still have to manually set them to the desired mode.) illumination and doesn't play nice with rental property.
...and for that we have C++.

For me Go is a replacement for Java. It is my "workhorse language" for server applications and for writing stuff that other people have to deal with and understand. For this type of software Java and Go are fast enough. Go has the advantage of coming with a lighter cognitive load than Java because it isn't dominated by huge frameworks. Nor is the language itself complex. These are important reasons why we chose Go.

If I were in the gaming industry or writing software that depends on wringing every last bit of performance out of the CPU, C++ would probably be relevant for me.

If Go were to get C++ style templates it would greatly reduce the fitness for purpose due to the increased cognitive load and the likelihood that developers will resort to "cleverness". Keeping "cleverness" out of your code is of the utmost importance when developing code that people have to understand.

I very occasionally do write code where every instruction counts too. Mostly on embedded platforms. Even there C++ is a bit troublesome because it is so easy for people to make mistakes. I'm not terribly fond of C++ there, but I can tolerate it. (Mostly I prefer to use C for embedded development and I really wish languages like Rust would be more ready for prime-time in embedded development)
Seems like a thoughtful and helpful response to me, including a wiki link.
That is a keybinding.
With https://wigle.net/ it's probably not that hard.
Hi, I am trying to sign up but I can't get it working on Firefox and Chrome[1]. Captcha Error
https://imgur.com/xMHx0xY