skysight-inc/HackerNews huggingface dataset:
The 57,600 MWh figure is the peak usage in California on the hottest of summer days. We only need that for roughly 2 hours of one of those days, and we can typically meet that without engaging rotating blackouts. The generation capacity is there. And it’s a lot more efficient to operate plants as needed to recharge storage than to spool them up in response to demand, the Tesla battery farm in Australia has already proven this. The key reason is there is lest waste if you have storage as a buffer.

And think of all the CA plants sitting idle on a day like today, where peak load was 28,000 MW.

http://www.caiso.com/Pages/default.aspx
> There will be so many students that will struggle to learn python-specific topics that are irrelevant to learning the act of coding

Correct me if I'm wrong - I just went to an unrespected state school - but I would think that the MIT admissions filter selects for students who wouldn't particularly struggle with something as small as language idiosyncracies, especially in an introductory course.
Why is this something you teach? Even based on common sense alone there is pretty much nothing that you cannot figure out as you go (in regards to grocery shopping).
> I found the concept of affinity used for bunching messages to be a new concept.

I'm reasonably sure that UUCP + things like INN were "batching messages per destination" for efficiency a long time ago. Nowhere near the same scale, obviously, but the same kind of concept, no?
We also live in an era where it's basically impossible that kids getting into MIT's CS program haven't been exposed to programming before. I think it's a romantic idea, but the fact is college isn't where you learn to program, it's where you learn the time complexity of btrees.
There are also Fußgängerzonen in other districts like Mariahilf, Meidling, Favoriten etc. You're right that they are mainly for shopping but the shops were already there before the streets were turned into Fußgängerzonen. The Fußgängerzonen helped to keep the shops and thus the city alive. There are also plenty of restaurants, cafés etc.
I don't get why people hate on starting with JavaScript. Since ES6, JS strikes a really nice balance between practical usage and theoretical value. Like Scheme it's a dynamically typed language focused around a single data structure (list for Scheme, object for JS), with first class functions. Sure, it has weak typing and there's some scoping complexity. But, that's a completely reasonable tradeoff for being one of the most useful languages in the entire world. Not to mention, JS's weird casting issues are not as common as people make them out to be and const/let solves a lot of the scoping problems.
Greenpeace did wonderful work saving the lignite coal industry in Europe by making nuclear public enemy #1. The open pit mines are truly a great improvement over towns and trees.

Best part is GP now protests the problem they caused: https://www.npr.org/2018/08/06/635911260/germany-turns-to-br...
Perl or bust.
I don't think somebody selling counterfeit products on Amazon is going to have any ethical qualms about lying about the origin country.
Show HN: Drawing Graphene with WebGL 2
Reading a message and not replying is considered rude but I don't want to reply to everything right away especially if it takes a lot of time to reply. I would rather there just be a thumbs up button on the screen so I can say I have read the message and do not intend to reply.
Can't speak for OP, but personally I decided that I would follow my dreams as best I could while I could, and despite not having many resources I had a good run. Now 40+ and facing worsening job prospects with no hope for retirement, but also without regret. I'm fine with going out early. Much better, IMO, than spending my youth contributing to my 401k all so I can see the world when I'm a decrepit old man!
I just described a lot of offices.
A Real SMM Rootkit: Reversing and Hooking BiOS SMI Handlers (2009)
Agreed. Building a web app is more "real" to many who are just starting out.
They got to charge me because it's labor and I had the car over a year (trim warranty).

They did not get to charge me when the DPF cracked a few thousand miles out of federal emissions warranty because dieselgate scandal already broke and I said "If you can program it to cheat, you can program it to fail"
OSnap Pro can do it. I just bought it to confirm.

The workflow is a little counterintuitive but not hard. I created a video to illustrate. There are also quite a few settings I didn’t show, such as image quality, frame limit, blackout periods, etc.

Since it’s very late all you get is me pointing it around the entrance to my hotel room, but the images are captured by the configurable timer, not me directly.

https://share.icloud.com/photos/0hBeG0SI7u7iFu2NmOoM8Y6oQ#Ce...
> I noticed that all of my Messenger notifications stopped including the text of the message

Isn't that a preference in the notifications setting? "Show Previews" gives the options of "Always", "When Unlocked (Default)", "Never". Perhaps it's just defaulted to "When Unlocked" after an update?
You're not going to get away from C in osdev anyway, at least not for a long while. It's deeply entrenched in very large operating system codebases (think: Linux and GNU, FreeBSD, OpenBSD, Plan 9 [though they use a slight dialect of C]).
> After a couple emergencies where communication was identified as a big issue, they proposed moving back to the old radio system, but they had already sold off the frequencies

This is one of those cases where, if it isn't broke dont fix it was a rule to be followed.

Now its hard for the company to fallback to the old system, since they need to buy another set of frequencies, before they can even plan to rebuild the radio tower network.

Since they had stopped with the good running radio network to cut costs (unwise since it ran fantastic) the chance that they will invest in restarting such a network is not really big, unless they get heavy lossses due to their unreliable current system of modern (but worthless) gadgetry
Easily submit your startup
I like to imagine Lazy University, where the committee meets and immediately standardizes on somebody's offhand remark that the intro course should use Javascript because it's probably running on every device the students are using.

Or, replace Javascript with any other high level language likely to be running on every smartphone. If there are competing offhanded suggestions then bonus lazy points for using a random number generator to decide the winner.

Only when the committee meeting is over do Lazy U. profs begin planning how to teach their classes. And there's more time for that since the Lazy U. committee meeting was an order of magnitude shorter than most. (Although the laziness would probably be recursive and result in the elimination of the lecture, lab, geographic proximity to students, and assignments that can be distinguished from publicly accessible repositories full of code and research.)
Relative to Ruby it has more upfront checking of some things. In Elixir, calling a function that doesn't exist or with the wrong number of arguments is something that will error out at compile-time; with Ruby, you don't find out until you run the code with the bad call.

I agree, though, that compared to Haskell and Rust it doesn't give you much. Dialyzer is (intentionally) a fail-open checker that doesn't allow expressing generics; I've had a rough time getting it to tell me my code is wrong. Credo is (intentionally) just a style linter. "Just let it crash" isn't useful when you're talking about code that is going to break because of its structural incoherence (a class of errors type-checker are good at catching), and not because of transient errors in external dependencies.
Image scanner built using a Lego Mindstorms EV3 set
> University is not structured to give you the time to go deep or be curious - you're busy doing assignments, readings and studying for tests.

That statement, while true, should anguish the heart of anybody in any way related to or concerned for academia.
I'm not sure what you mean by "if". If it goes between houses, the blame is pretty certainly on the power company, isn't it?

You could argue that the voltage is still within acceptable bounds, so it's not something that needs to be fixed, but that wouldn't change whose fault it is.
If you use the browser client, you should be able to make a simple Greasemonkey script to replace the default text input. Might save some time in the long run.

I guess someone like me could make a browser add-on, too. Though I don't know how many people use the browser client vs. the app.

If you run a proxy you could also block those requests.
Besides Raiden, you can even impliment a simple state channel in about 50 lines of solidity & it shouldn't be too hard to adapt it to any token, see “Ethereum Payment Channel in 50 Lines of Code” by Matthew Di Ferrante https://link.medium.com/A4wqDWtj2S
Programmers are just the grunts there to give the business users satisfaction.
I’ve lived on a tight budget, contributing to my 401k, liquid savings, and after tax savings while killing debt and taking at least 1 vacation a year.

IMO, you don’t have to take a feast or starve approach but find a balance. My vacations weren’t the kind of Hawaii getaways that people in Hollywood are probably accustomed to. Cheap food, low end hotel, etc but I got to travel and see new cultures.

I’m not posting this to say I figured out some genius financial insight, but anyone reading this who’s young or early in their career - for the love of god, do save money in your retirement account. Assuming there’s a company match, it’s essentially free money. Do pay back student loans unless you can discharge them. A ruined credit is going to close so many doors, from financing an auto purchase to home ownership and other things.

You will have to retire some day, and depending on the broken welfare system (at least in the US) to provide for all your needs is reckless.
> they can't help ensure that they are correct

Of course they can help. Maybe you meant:

> they can't ensure that they are correct
I contend that within reason, it really doesn't matter exactly which language happens to be one's very first programming language. Programming is ideally motivated by passion, and in that case, a person is certainly not going to give up and change career just because their intro language was a bit inconsistent or rocky. Anyone who gives up programming before at least being fluent in three languages, is giving up prematurely.

This doesn't mean assembler or brainfuck is okay as a first language (although the former was the 2nd langauge I taught myself and its reputation for difficulty is vastly exaggerated in my opinion), but it does mean that endless discussions about whether Python is better than Javascript or C is better than Lisp is probably splitting hairs.
Sellers can set the prices of the things they're selling. It would be hard to have third party sellers if you didn't allow them that.

Sometimes when sellers don't want a particular Asin to sell temporarily they will raise the price to something insane instead of deactivating the listing.

I agree it does look janky.
No, we should have the phones deliver electric shocks whenever taking video in portrait mode.
At a given mall, quite a lot of property is devoted to surface lots which go unused from 10pm-10am, not great for a growing urban environment! The problem with cars is how inefficient they are just from the physics of them.

A given car is maybe 3000lbs. A person is maybe 150lbs. 95% of the gas you pump into your car goes to just moving around this hunk of metal wherever you go. And then you gotta have an empty 18'x9' spot available wherever you are going? How many 25lb bird scooters can you pile up in that spot? Even self-driving cars aren't going to solve the issues with wasting energy and space for the two tonnes-or-so hunk of metal that you require to deliver you door to door on demand. Try to have a horse pull you around town in a tesla, and it would die.
For the network effects and efficencies, solar absolutly needs a grid. If not a grid, you need local storage, another inefficiency.
As a developer, I checked Ethereum's code base. To be honest, it is not that complex in the tech itself.

I know it is not fair to just count code lines to compare the complexity. But the Ethereum python code base has only 30K-40K lines code including test while Linux kernel has 15M lines.
Also massive parking structures. It's the interface between car-places and walking-places, necessary for the otherwise car-centric norm outside.
I don’t think it’s the people that ‘make’ the software. It’s the people that decide what software to make.
Is that guy really an experienced developer? He's obviously talented but experience and talent are different things. It sounds like he has less than 10 years under his belt.
Not to derail the core message, but one learning approach I've enjoyed in the past is to come up with a list like this and then try to learn a little bit about all of them. Doesn't need to be deep knowledge, just a basic "hello world" or equivalent to get your feet wet. It's a lot harder to get breadth when you stick to technologies that solve a problem you're facing, so sometimes it's fun to just explore a technology for the sake of seeing what it's like. Maybe with a more solid basic understanding, you'll recognize a case in the future where it could be useful or where it would be fun to throw into a side project. Also, some technologies may stand out as more fun and things that you naturally want to dig into further.

Of course, that doesn't mean you now know any of these things, but even some small experience breaks through a psychological barrier, from something intimidating and unknown to something a bit more tangible.
They don't, but their bikes top out at 18 kWh, not 3.5 kWh as you're implying. The power tank add-on is 3.6 kWh which could be the source of the confusion.
Are municipalities really this stupid, or are these articles missing part of the picture?
I think JS is a great first language. In my experience as a teacher of programming, most students are not like me. Unlike me, nearly every student of my acquaintance is motivated by making things. It's easier in JS to make things that are visually interesting, that are demoable to your peers and family, that are easy to deploy to a variety of useful environments.

JS is a good starting language, for the typical starting student, because it helps them cultivate their intrinsic motivation.

Less importantly, but still important to me: JS is also a more beautiful language than most mainstream languages, except for the ten or fifteen god-awful warts that it admittedly has, that everyone is disproportionately obsessed with.

(I, unlike most of my students, was interested in computational thinking from the very beginning: iteration, recursion, data types, algorithms, etc, and I was uninterested in actually making things. My first languages were BASIC and Pascal and C, and as far as I can tell, that worked out okay.)
Including virtual/dynamic polymorphism?
This can be solved by putting individual components into shared libraries.
TeamViewer 14 Crack Patch 2019 Serial Key and Portable Free Download
I’ve been programming for almost 30 years, know most of the things on his list, but a few years ago I got an email from a guy interested in one of my apps and he told me about the apps he built and how much money he was making. He had nearly zero programming experience or skill, but his apps were more successful than mine.

My point is that knowing 20 different programming languages did not make me more successful or better. This guy kind of sort of knew one language and was crushing me in sales.

On an unrelated note, I knew a guy that knew every new tool and language under the sun. Was always learning the latest thing. Terrible engineer —- everything too complicated and abstracted. Hard to follow, hard to work with.

I don’t believe knowing more necissarily makes for a better enginner at all.
And feel like the pauper their entire college period?
I have spent years exclusively riding public transit and very rarely have I encountered an issue where another person became a nuisance. I would rather take public transit than drive any day of the week, both for safety reasons and because I can do other things while on the ride.
Germany can import French power. That’s a big part of the reason they can get away with a low base capacity and avoid price spikes.
One Dark Theme and Fira Code Font for IDEs
I had not coded in a long time. Not written any type of helloworld.c in years (more than a decade) I've recently updated and wedged in a programming ENV: on the machine I spent most time on these days.

I say wedged because IMHO programming env's are the easiest to setup and maintain in POSIX OS's. This closed source OS I'm most in (because I stream simulations & games on this DAW) is not really suited for it.

One of the 1st languages I installed was python. For me the reason is a nice Raspberry PI I got from a friend of mine, but most of all the accessability of the language on literally all OS's you can throw a stick at.

Another reason is

python -v -m SimpleHTTPServer 8088

amazing, when you run it in verbose mode
Its almost as if buying and responsibly maintaining your property gave you privlidges.
> I would wager most pro-life people only want: fetuses to have personhood and abortion as a contraceptive to be outlawed.

IME, most in the pro-life movement, of those, only want abortion to be restricted (and that largely as a means to enforce particular views of gender and family roles); fetal personhood isn't an end-goal but a means to get to abortion restrictions. No one ever argues for any other consequences for fetal personhood.

> As a pro-lifer I would be willing to compromise on abortion: allowed for extraneous circumstances (mother in danger, rape, incest, etc.).

How can you reconcile allowance for rape and incest with fetal personhood as a real moral position on not just an instrumental PR tool to get restriction on abortion? Would you support allowing a mother to kill a newborn because it was fathered in rape? Would you allow either parent to kill a newborn because it was a product of their consentual incest?
If you parse a sentence that begins “Audiophiles in Japan...” as making a claim about every Japanese audiophile or even most of them, you will find the world
a confusing place. These sentences are everywhere. “Men are pigs”, “tacos are awesome”, etc.

Only two exemplars must exist for any such sentence to be true. Once you understand that, you will understand a lot more of what’s being said around you.
This is bitcoin maximalist dreck, I’m surprised to even see this nonsense upvoted on HN.
> it really doesn't matter exactly which language happens to be one's very first programming language.

I'm not so sure.

Here's an example of blinking an led with Lisp:

http://www.technoblogy.com/show?1GX1

And here's one using python:

https://www.modmypi.com/blog/gpio-and-python-39-blinking-led

If I were my 12 year old me, I would probably enjoy the second more than the first.
As efficient as it may be, demolishing homes is about as bad an image as you could project. Few with political ambition would touch it with a pole.
After reading this, I feel like I've imposter syndrome as well. I know about 80% of those topics pretty well, but I don't think I could ever get a job as a junior dev. Maybe I focus too much on learning things that interest me, and not enough on things that land you that software engineer title.
Scheme is not my first language and I am still greatful for it. I am self learning SICP for past 3 years (after working 15+ years in non-lisp languages). Though still in chapter 2, it has cleared up and simplified my thinking about programming. I no longer consider bottoms up approach to be sin. Understanding new functional language specs becomes a breeze and it 'just clicks'. Though I am yet to understand why Clojure could not implement tail recursion without the 'recur' keyword.
As a homeowner, I bought my home so I would not have to live in a goddamn apartment. Its going to be a very tough sell to have me rent to strangers, even with the equity boost. I value my space, therefore real estate is expensive.
All of the above.

You either get a head start with formal study, or you spend years developing a decent level of skill.

You may be effective after just a year or a boot camp and think yourself amazing, but your knowledge is really shallow.
> within reason, it really doesn't matter exactly which language happens to be one's very first programming language

I agree with this, but I'm not sure how many of the students taking the MIT course in question are learning their very first programming language there.

Now if we were talking about a secondary school course...
I just wish there was a simple way to serve web pages in Python like PHP, without having to learn a whole framework/stack/templating language.
Assembler is arguably a better intro language than most. It makes it explicitly clear what each step of the programming does and how it executes. Once students have done a few projects the they'll be ready to appreciate a higher level language like C.

Throwing objects and lambdas and type inference at kids without giving them any grounding in what a computer actually is and does is unfair, and leaves them building castles in the sky.
People like Food Babe are this era’s snake oil salesmen. As a scientist, I’m constantly appalled at the amount of sheer ignorance and provably wrong facts that are out there concerning food and chemistry and believed by nearly everyone in those food and health circles.
Here's the relevant California legislation for example (it's regulated at state level): https://law.justia.com/codes/california/2005/rtc/41135-41142... it's pretty straightforward as to where the monies go.
That is absolutely NOT "electromagnetic interference", in terms of radiative electromagnetic noise. It's a wiring fault.
Flask is not bad.
I’ve seen a similar thing happen in Sofia, Bulgaria’s capital, but with a twist. When there were no malls, all the high end shops were located at the center in the pedestrian friendly zone.

Then they started building them like crazy, all the shops moved there, and the center started dying.

But something interesting happened, since it was still valuable real estate, those people didn’t go down easy - all those former shops turned into restaurants, cafes and bars. And the center became much more inviting, and markedly more “alive” than when it was in effect an outdoor mall.

So now people go to the malls to buy stuff, and go to the center to hangout, and I think everyone is happy.

Though among those restaurants new shops have started opening as you know, they go where the people are at, but the malls are still going strong.

Maybe once the online shopping thing hits Bulgaria properly the malls would close/transform, but people would still flock to the center for all the recreational places.
> you claim that an iOS image is a black obelisk fathomless to man

https://en.wikipedia.org/wiki/Straw_man

"A straw man is a common form of argument and is an informal fallacy based on giving the impression of refuting an opponent's argument, while actually refuting an argument that was not presented by that opponent."
Did you only now realize this similarity?
> Normal audiophiles will typically aim for objective metrics like THD, but the extreme guys are often aiming for subjective/vague things like timbre, color and soundstage.

They should probably be using $200 equalizers to get that, not buying $10000 components where more than half of them couldn't possibly change the sound.
Celery does have autoscaling, though perhaps more limited than what you're thinking of: https://celery.readthedocs.io/en/latest/userguide/workers.ht...
Undergraduate coursework has always been that way. Especially in any truly competitive environment.

You do, however, get that time when you write a master's thesis.
Oenologists can't even distinguish red from white in a blind test: https://www.realclearscience.com/blog/2014/08/the_most_infam...