skysight-inc/HackerNews huggingface dataset:
We were talking about hospital infrastructure (but your example is worth discusing), I was not advocating re-certifying already deployed implants. Things like the software that runs MRI machines or stores medical records is buggy bloated crapware for the most part, and generally in need of whole replacement to stand a chance of resistant an actual attack.

But your notion of how implants work is interesting.

At present pacemaker batteries need to be replaced every 5 years (sometimes sooner if they stop responding by radio). Most pacemakers are only certified for 2 battery replacements. The situation you describe is actually much better than reality right now.

Did you know there is a count of people who die to pacemaker bugs each year? Did you know that most pacemaker recipients have no right to see the software or pay to have an expert review the software in their pacemaker? I don't know what you think is going on in medicine now, but there is much that is deeply fucked up with it.

Also your point is pretty ridiculous when you consider two points. We can do some updates to implants wirelessly and without surgery. Then consider that when regulations change there is often a subset of things that are grandfathered in from the old rules. There are still cars driving around with no seat belts and it is legal (in most places) because they were manufactured before seatbelt laws and maintained.
"Windworm, another piece of malicious software, went further: It used telnet and FTP to spread from one programmable automation controller to another, until it infected all of a wind farm's computers."

What year is this?
It is factually true that capital gains is taxed lower than income in the US.
Oh god... Not another one of these...
There is literally no reason to put solar panels on road surfaces. Go on google maps and look at the surface areas of roads (that are not in a buildings shadow most of the day) compared to rooftops or empty space.
'Plain old untrendy troubles and emotions' (2008)
Async/Await can definitely increase the complexity of the codebase and make stack traces difficult to interpret (especially if you aren't clear on what is happening under the hood), but if you work on any sort of web-based/distributed system, with lots of back-end database/API calls, the performance gain is hardly negligible.

Sure, you won't see much of a difference in response times, but resource usage gets dramatically better, and with it the ability to scale.

If you're working with ASP.Net and you're not using Async/Await, you're doing yourself a disservice.

If that's not your scenario, well then, yeah, dealing with Async/Await is probably not worth the headache.
Interview with South African Musician King Bruce
Does having the assistant always listening on your phone drain the battery any faster?
Would love to see the DRY glue code.
Do I need to be a Michelin Star chef to point out a turd sandwich?
Some ideas:
Spend time learning how to do thenusers jobs, understanding how thenusers use the system. Go into the code, pick one spot, and understand what it does very well. For that one spot, make a list of all the external things it uses that you don't know about. Go to each spot in that list and make notes about how that thing works, indented under the list item. Repeat that process recursively for a level or two, or as many as you have patience for.

Pair program with someone else who knows the system. Write unit tests.
Read and reread the Bitcoin white paper. As you read it, ask yourself questions like, "what if I do x, could I then double spend?" I've read it 3 times over the course of a year or two and it's always served as a good conceptual foundation.
Scheme: ever the bridesmaid never the bride?
If you could analyze the old ga.js and figure out a way to accurately duplicate the way the old utmz cookie was created, you could probably make some money off your effort. I've yet to see a great solution to this.
That's not a valid criticism if you have intent and will to learn.

As for your monads example, getting into functional programming via things like CLisp, Erlang, Haskell, and the like will expose you to lambda calc pretty darn quick. And learning how monads work is near the beginning of that path.

And just being inquisitive leads to a whole lot of areas that give indications on what to learn. For example, doing computer vision enforces you to learn how linear algebra works. Machine learning teaches a great deal of how statistics works. Finite State Machines have their own really interesting niches to work with. Working a crummy operator job teaches how to do automation (on the sly!).

It really depends on how you approach learning. If you're just slowly grinding away because you have to, going through a 4 year BS degree is probably better.
How so? Trains are not all autonomous. Autonomous trains are greatly simplified due to traveling on rails. All trains are inconvenient due to being bound to the railway. They don't solve the last mile (or five) problem: getting to and from the station.

Rail-based navigation is considerably simpler than autonomous driving. The problem is reduced to "how far am I along the track" and "if there is something in my way, it's trespassing on the railway, so make a best effort to detect the obstacle and stop, and beyond that, who cares".
> If anyone has a suggestion on how to deal with that problem, I'd love to hear about it...

My knee-jerk reaction is to call you an anti-development NIMBY, but that's not actually solving any problem. So let's set that aside.

Your neighbourhoods have benefited from the existence of this vacant land. The city, meanwhile, has costs to maintain that land, police it, etc and have even more costs to maintain the infrastructure of low-density housing in such neighbourhoods. Cities need to increase density, and they need to be able to afford to maintain themselves[0].

Selling vacant land removes a cost and creates desperately needed income in times where all a politician is allowed to do is lower taxes (or else their opponent next election will say that they will lower taxes and get elected).

If you want to have low-density residential areas with lots of green space, you need to petition your government to raise your taxes so that you can pay for it. Campaign for politicians willing to invest rather than lower taxes. Have them convert the land into a local park, using your increased taxes to maintain it.

[0] See everything on https://www.strongtowns.org/
Not as comprehensive as I'd like, but there are standards and regulations. Part of the problem is that these are relatively "new", as far as power companies go.

http://www.nerc.com/pa/Stand/Pages/CIPStandards.aspx
> So this guys method is exactly what other mathematicians warn against? Trying to understand?

No, I don't think so.

The "there's no intuition" advice is really good advice for undergraduates or lay people first encountering abstract concepts in pure mathematics. In fact there is an intuition, but the intuition is usually sort of on its own terms -- not so much grounded in physical life experiences. In other words, you will get an intuitive grasp on the ideas but that intuition will probably not be an analogy to your previous experiences in everyday life. When mathematicians say "there's no intuition" they usually mean "there's no physical experience that corresponds to the underlying intuition, and it's not really like anything you've seen before. It's a new experience and you need to experience it on its own terms. Stop trying to ground yourself in classical mechanics or whatever."

But that's quite the mouthful, so better to just say "there's no intuition; just focus on working with the objects and you'll eventually get comfortable".

This quote from the article captures it well, I think:

> "Now I find real numbers much, much more confusing than p-adic numbers. I’ve gotten so used to them that now real numbers feel very strange."
Finally coding productively on an iPad
RE: Typed functions:

Kotlin lives on top of a statically typed architecture, so I think you do have to make that function typed. Some languages get around this requirement by inferring types, but type inference itself can then become Turing complete...

So it's not like there's a "healthy option". It's more that you're choosing the poison you prefer.
This is true (to a point) with trademarks, but absolutely false with copyrights.
The crispness and terseness is definitely a big part of Kotlin's appeal.

What I find suprising is that these ideas don't exactly seem breakthrough. Why aren't more language implementing them or taking them further?
Google has $64B cash reserves as of 2015. More than enough to purchase a decent military deterrent arsenal (up to the Samson Option, if they wanted) and/or the cooperation of some small money-hungry nation.
> I don't understand napping, never have. Are you really that tired that you must sleep in the middle of the day?

I exercise 5 times a day, and I eat a very clean diet. Not keto or paleo, but definitely low in carbs, high in fat and vegetables etc. I still sleep for 20 minutes at lunch. Human adults are tuned to feel sleepy after being up for 8 hours or so.
A useful technique in the design of an optimizing compiler is to include an "odometer test" on all endomorphic discretionary transformations. E.g., at a spot where one has a big go/no-go predicate that determines whether a change to the program is valid and beneficial, add a final term that's a call to a routine that returns true if odometer++ < limit. You can then use bisection on that limit and zero in quickly on the failing change.

This function is also a great place to put logging. I typically make it look like a printf() that returns a Boolean.
Design Thinking Activity #1 – The Love/Breakup Letter
Blue Apron IPO off to a rough start
That's not discrimination, you don't have a right to be shown ads targeting the wealthy by using Facebook.
Why merges fail and what can be done about it
(For those who were wondering, the article is about DSLs in Kotlin).

DSLs can be very elegant ways to improve code readability (as long as the assumptions and language they use is meaningful to the team).

This is an area that I wish node.js had invested in. Perl6 has "slangs" which are extremely powerful, see [1] for some examples that just flow elegantly. Combine that with custom operators to write code like "4.7kΩ ± 5%" that would make sense to electronicians [2] and you can get some really user-friendly syntaxes.

(Again, it bears repeating that a DSL improves readability by sacrificing generality, so a DSL is for audience that's usually a subset of that language's users. That electronics code would be useless to the average web developer.)

[1] https://github.com/tony-o/perl6-slang-sql

[2] https://perl6advent.wordpress.com/tag/dsl/
They have a left wing biased, but it gets blown way out of proportion. ESPN's biggest problem is exactly what this article is talking about. They have spent so much money on TV rights, that it causes price of getting cable to go up and more people are cutting the cord because of that (not because they are liberal)
CPU time is also more complicated to schedule in VMs.

For instance, the guest operations generally assume they're running on physical hardware and use spinlocks for some small critical sections. Under a physical hardware assumption this can be the correct approach, because the contending thread will leave the critical section soon and this overall performs better.

However, if the contending thread's vCPU is scheduled away by the hypervisor, the other thread may spinlock until the other vCPU gets scheduled back in. This wastes cycles.

A single operating system that uses OS-level virtualization (i.e., containers) has a more complete view of the system and can better multiplex the existing resources. That said, OS-level virtualization is generally accepted to have less isolation than VM isolation and solving the VM problems with, for instance, spinlocks might be easier than solving the isolation problems with containers, which is near intractable given the size of the kernel.

Unikernels try to take this approach and have a lot of the benefits of containers. If you squint, what we're really looking at with unikernels is a microkernel that uses virtualization support in hardware for robust process isolation. What's interesting to me is the question that I never see asked, which is whether we should revisit the microkernel architectures instead of laying more crap on top of monolithic kernels. The problems with Mach in terms of IPC time have been largely mitigated/eliminated with the L4 branch of microkernel.
Internet History: The Untold Story of Books.com
Recent Observed Global Warming Significantly Less Than Climate Model Simulations
Incredible Astronaut Bios from NASA! (Currently Active Astronauts)
At minimum: Something working according to a program created by another species capable of autonomously making a decision to visit us if we tip it off.
They want to make it easier, and that's the easiest way, but it's not required. You can perfectly well run it on your machine and copy the files manually to the server. You can even use a simple webpage as your local client: https://gethttpsforfree.com/
I learned scheme and emacs lisp before starting to use Common Lisp and then Clojure. There are differences between all of them but there's a big enough overlap you won't be wasting your time if you end up switching between them. Clojure is nice if you're already used to working with the JVM
Sadly no, it's forced on every pro model except the lowest spec one.
If you have sufficiently good test coverage to replace a type system you have to change tests whenever you'd have to change the type. No costs saved. Thinking more before coding is beneficial in my experience.
[coding competition] Unmute your code
That's hilarious, is there a newsletter by any chance? I couldn't find one on the site.
Reminds me of this little April Fools video from Google Holland https://www.youtube.com/watch?v=QAwL0O5nXe0
The main question, remaining unanswered, for Uber's success is if the network effects for Uber will be as powerful as for, say, Facebook. This is what they're banking on with the current loss leader strategy -- drive out the early competition to establish a long run profitable monopoly.

It's a basic result in industrial organization theory that the predatory pricing strategy generally doesn't work except in extremely narrow cases.

I personally think predatory pricing won't work out for Uber. Ridesharing is fundamtentally a local enterprise the way Facebook isn't -- I have most of my value from Facebook from relatives living far away from me whereas I do not care at all about Uber drivers or passengers more than 10km away.
It's still true. Solar Power in most of the USA is too expensive unless you factor in government subsidies that has been added to accommodate externalities caused by burning fossil fuels. The technology currently is not cheaper to manufacture then coal/natural gas for most of the USA mainly due to the high investment cost and high maintenance cost of panels. These panels don't last forever and you can expect to replace them once every few (5-10) years. For commercial installs you also need to install rotors which have their own failures and maintenance costs associated with them.

To have solar win against fossils you need an area that is sunny and very dry. You also need very very cheap land. Watt/square meter of land fossils will win in most places within the US.
It's even more painful when you're a web agency with lots of clients. Especially if they have hosting elsewhere and you don't have access to their emails. You have to contact your client and either get them to set up a specific email forwarder or inbox for you to access.

You then have to wait for them to respond back to you and you'll mostly get a reply with something like "I thought our emails were with you" or "We don't know who our provider is". Like, you're paying someone for some service, how can you not know who is providing you that service?

Then when they do finally set the email up, you have to go through the process which you just spoke about. It's such a pain, but with LE, it cuts all of this crap out and makes for happier businesses.
Agreed that immutability seems overrated right now. The pendulum will swing back in full force, eventually.

But of course, the art is in putting mutability and immutability in the right places. There are no fast rules, but in general mutability of local variables is harmless, and you probably need some mutability at the top level as well (as per: "functional core, imperative shell"). Mutability in other places can still be useful though.

I don't agree or really follow your comment on function parameters. It seems an argument against typing in general.
> Most folks actually object to going back to novice status

A good part of that reluctance is entirely rational.

There are many dozens of programming languages that might be worth learning based on what communities of current users say about them.

But you can't tell if they're really worth investing all over again what you already invested in other languages without, well, investing.

It's a lemon market. Sellers know more than you about the true value of the car, err, language, but they have incentive to tell you it's great. Even worse, with programming languages even the most honest sellers might not know how their language really stacks up to the ones you already know because by symmetry they are underinformed too.

For example, I tried getting into Smalltalk based on the intense hype coming from the community, but I came to suspect it really doesn't offer that much of an advantage over languages I know better and stopped. But maybe it really is better... I'll probably never know.
Google Prepares Default Chrome Search Engine “Choice Window”
Clip Studio Paint 1.6.2 Keygen with Serial Number Full Version Free
> there's something about if you knowingly let someone use your copyright without demanding they license it from you, you give up or lose the copyright at some point?

You are thinking of Trademarks. In copyrights there is no such thing, and international treaties make it unlikely there will be.

In Trademarks you have to use and defend it or it is gone. Thus companies make efforts to be seen defending their trademark: if they can show the court that they have been careful about defending their trademarks they have a stronger case when someone is genuinely infringing.

The RIAA does not lose any rights by not protecting their copyright. However they also know sending a message to kids when they are only involved in small illegal act can prevent them from getting bigger, which is consideration they need to think about.
Is the data on which this based freely available?
There's another way: put solar panels above the road. Especially for big, wide highways, there's a lot of area that's basically not used for anything except cars and trucks to drive over. Cover these with solar panels and now that land isn't just used for transportation, but also a lot of energy generation. On top of that, the cars underneath will be shaded from the Sun, which can be really useful in sunny climates, and would help people use less A/C in their cars, thus saving energy.

The two problems I see with this idea are people complaining about the "view" (which is why it shouldn't be done on some really nice scenic part of a road, but in the middle of an ugly part of the city it should), and the possible problems with wind-loading, especially during storms, though surely this has been dealt with before, as there's a lot of places where they cover parking lots with elevated solar panels like this. For the view problem, they don't even have to cover the whole road with panels, they could just cover some lanes, put them in the median and extending over the inner lanes some, etc.
The household wealth gap between races is much bigger than the income gap in the US. You could probably get statistically significant results by just basing it on skin tone.
If you want your brain stretched, I recommend Common Lisp.

The #1 issue for folks in my experience had been getting an environment set up. Emacs, SLIME, encodings, paredit, ... . It's a big barrier to entry.
Miami also has a huge amount of rain, as well as tropical storms.
The Cost of Cloud Storage
You could also just mount the panels above the road and block the sun out of people's eyes while they drive. Less sun hitting people also means less people need to run the AC on the road.

If you don't mount flat you can then do tracking too.

Like you say. Mounting flat is probably the worst way to go from a utility and return standpoint.
Not all knowledge sits on the frontier of yours.
The company I use to distribute my music is like that (DistroKid). Three employees and they turned the music distribution game on its head. I think the founder is active here on HN.
What client should I use then?
Can you recompile a function on a running program and have it pick up the new definition? Can you change a class at runtime, and then adjust already existing objects to match the new definition in a controlled way, without data loss? Can you forget to define a function, or initialize a variable, only to be allowed by the debugger to provide a new definition / value on the fly and continue execution?

Those are some examples off the top of my head, but the general point is that unlike mainstream languages, Lisp languages evolved into environment for interactive construction and modification on a continuously running program, which is a bit different way of working than the regular write-compile-run cycle.
IDM 6.28 Build 14 Crack Free Download and Serial Key
This sounds like active listening. A person can be a good listener in the sense of paying attention and being present, but it gets even better when the listener helps guide the speaker by asking for clarification of ambiguity or for greater detail on specific topics.

Surrounding yourself with the tools and materials the article suggests makes it more likely you'll turn code-reading into a conversation.
My name is in this cookbook, so it's really old.
Only a Common Lisp is a Common Lisp, Clojure not, Clozure yes.
To stretch your brain also read SICP https://mitpress.mit.edu/sicp/full-text/book/book.html
This is awesome! I can't tell you how many times I've clicked that link expecting it to take me to something more specific about pronouncing the word rather than just a generic page about IPA.
Get Facebook Ads Data into Google Data Studio
They don't need to bomb. A blockade and cutting the wires out will work.

But if Google moves somewhere I think I might go with them. People complain about Google but I think I'd almost rather live under their governance than that of random elected fools and unelected bureaucrats. I think it might actually be better.
The way I make myself familiar with new code is to find some process of interest and write out a psuedo code stack trace from the trigger through execution. So, function names, relevant params, leave out error handling and irrelevant branches. If a step is async, reset indentation and annotate the "stack" with "and later..."

This process can collapse large amounts of code into a hopefully a single page of text that can be well understood. Without it, I find it very difficult to keep all of the relevant code in my head when it's spread across the code base.
Magnetic Scrolls Original Games Source Code Recovered
> But how many implementations currently exist? One.

I get your point about the inertia of there being one de facto implementation, but that’s not quite true. For example Glib’s DBus library contains an (almost) fully featured server implementation.

Anyway I’m not all that worried about the parser in particular. For one DBus wire format is well defined and pretty straightforward. This isn’t ASN.1. Actually it’s probably way simpler than modern DNS with EDNS, DNSSEC etc.
What's the justification of traditional providers to charge for the certificates? Do they offer services or extended certificates that "Let's encrypt" doesn't or is it just a matter of "no one tried to offer it for free before"?