jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Interesting how all of the same liberal yuppies who endorsed last year's hot summer, with the authorities bowing before the rioters and tolerating breakaway microstates, have now turned into Thermidorian counterrevolutionaries demanding that the last futile attempt by Americans to make sure their country remains a country, rather than a global shopping mall, be punished with utmost strictness.

A good time as any to quote Joseph de Maistre:

"Every man has certain duties to perform, and the extent of these duties depends on his position in society and the extent of his means. The same action is by no means equally culpable when committed by two different men. Not to stray from our subject, the same act which results only from a mistake or a foolish characteristic in an obscure person, thrust suddenly into unlimited power, could be a foul crime in a bishop or a duke or a peer.

Indeed, some actions, which are excusable and even praiseworthy from an ordinary point of view, are fundamentally infinitely criminal. For example, if someone says, I have espoused the cause of the French Revolution in good faith, through a pure love of liberty and my country; I have believed in my soul and conscience that it would lead to the reform of abuses and to the general good, we have nothing to say in reply. But the eye of him who sees into every heart discerns the stain of sin; he discovers in a ridiculous misunderstanding, in a small puncturing of pride, in a base or criminal passion, the prime moving force behind those ambitions we wish to present to the world as noble: and for him the crime is compounded by grafting the falsehood of hypocrisy onto treason. But let us look at the nation in general.

One of the greatest possible crimes is undoubtedly an attack upon sovereignty, no other having such terrible consequences. If sovereignty resides in one man and this man falls victim to an outrage, the crime of lese-majesty augments the atrocity. But if this sovereign has not deserved his fate through any fault of his own, if his very virtues have strengthened the guilty against him, the crime is beyond description. This is the case in the death of Louis XVI; but what is important to note is that never has such a great crime had more accomplices. The death of Charles I had far fewer, even though it was possible to bring charges against him that Louis XVI did not merit. Yet many proofs were given of the most tender and courageous concern for him; even the executioner, who was obliged to obey, did not dare to make himself known. But in France, Louis XVI marched to his death in the middle of 60,000 armed men who did not have a single shot for their king, not a voice was raised for the unfortunate monarch, and the provinces were as silent as the capital. We would expose ourselves, it was said. Frenchmen - if you find this a good reason, talk no more of your courage or admit that you misuse it!"

s/French Revolution/BLM
The defining characteristic of Trump and Brexit is the gradual realisation that you can basically say or do anything and if you go far enough it'll stick.
Why leave nginx?
Imagine how much those tea breaks must cost them then and going for a piss.

BILLIONS I tell you BILLIONS!!!

Give them IV drips and buy them diapers quick!
I'm not familiar with Apple-related net memes, but is this a joke or is it the actual reason for having a fan? If it's not Flash that makes the CPU run at 100%, it could be anything else. I'd hate to have a notebook that I couldn't run at 100% CPU if I wanted to. Let me encode video on the go, or run a parallel build. Removing the fan when there's still a thermal vulnerability would be unwise.
For me it's CPU and bandwidth (it's lots of real-time image transformations). So if you look at GAE it's just about the same as EC2 (0.10 / hr for CPU, 0.10/0.12 GB for data, 0.15/GB for storage), but there is no "reserved instances" discount which is really significant (unless I'm unaware of it). On balance it's comparable to EC2 but you have way less flexibility.
It is trivial to create a simple recursive problem without saying anything that would be a Google-able search term. The problem may be solved, but the students won't know what to search for.

For example have them write a program that solves the game of Nim, but don't tell them the name of the game they are solving. Instead call it "pick up pennies" or something like that. Now Google won't help.
Can you reverse meter in Texas?

Did you price solar panels too?
I ended up using reader mode. But the title includes the words "no paywall" so I thought I should point out that it's wrong.
First time using Upwork last week and I was shocked to see these screenshots from the freelancer. Not only problematic for the freelancer but also a huge potential GDPR issue for me. Luckily the project did not include personal data but if it had I would have to inform all my customers and the local DPA about a data leakage. Having a freelancer work on PII is one thing, it would have been solved with a contract, but for the data to be stored on Upwork servers is something else.

Yes you can ask questions, both in the job form and in the chat before hiring someone.
Well it's not that surprising when you consider that the training data for your daughter's neural network is being generated by a network of the same architecture which has been optimized to do so. We are not just learning machines, we are teaching machines. The rough drawing of a lion is your distillation of the various visual features which you consider to be hallmarks of something being a lion. Your description of the difference between lions and tigers is a summary of the features you apply the most weight to when you try to distinguish them. Even data in the wild like pictures on the internet or books in the library are overwhelmingly generated by humans for humans. Computers on the other hand are fundamentally alone - they have no ancestors with similar minds to pass understanding down to them, and must figure out everything on their own. Really machine learning is a misnomer, what they are doing is far more analogous to discovery than learning.
I posted elsewhere. Stash is your friend. If you aren't using stash today, learn it. And learn the difference between 'stash pop' and 'stash apply'. Each has its place and time.
By 1981, Wirth had long since moved on - Pascal was superseded by both Modula ('73-'76) and Modula-2 (first compiler released '79) in terms of Wirth's own efforts by then.

So, sure, already by 1981, the original Pascal was already old, and Pascal as a class of languages was still on a growth trajectory not because of "pure" Pascal, but because it was a very simple base to build something more advanced on top of.

You'll note that Kernighan very specifically recognises and addresses the distinction between the purpose of Pascal as a teaching language vs. his criticism of it for "writing real programs". That was somewhat relevant at the time exactly because a lot of people were using Pascal to "write real programs" and opted to extend Pascal rather than use more advanced languages as their basis. But it was of a lot less relevance with respect to the origins and purpose of Pascal.

Many of the lessons Kernighan describes are lessons Wirth was aware of as well, in designing Modula, Modula-2, and the various versions of Oberon. Though his approach was always to look for ways of solving these issues through careful simplification over ever more complex languages.

By 1981, when considering writing "real programs" for production use, Kernighan gave valid criticism. In 1970, when considering Pascal's aim as a tool to teach structured programming, it would not have been.

So, yes, "modern", even then.
The article explains why it's important to trademark, but not how or more importantly if it makes sense for the majority of open source projects. If you need to hire a lawyer over several months to get a trademark, it's probably only possible for companies that also publish open source software.
r/telescopes has a pinned post about picking a telescope, and weekly threads covering this same question. It was a great resource when I was looking to make the same jump.
I think you have cause and effect backwards.

Deciding the truth and then finding the evidence to support it after we've decided what the truth is happens to be a big problem in our society today.

It's not obvious that every person is capable of horrible evil even though there are times and places where it seems that there are many normal people willing to participate.
This is the type of breakthrough idea that you look at and wonder why you didn't come up with it.

This could really help fight the rising incidence of 3-D media watching associated dysphoria.
It's another impressive feat from Google and reading the comments I've kind of established that

1. Binaries are checked in to source
2. It's more structured than Gradle
3. It's for very large code bases
5. It's nix only

But...

1. We've already had the "chuck it in a lib directory" approach. The distributed approach maven/ivy etc seems to be working for the millions of developers out there who just have to get through the end of the day without production going up in flames. I suppose it's like moving a portion maven central into your code base. Checked in. Feels very odd, and kinda against one of the pillars of JVM: Maven. Love it or hate it it's one of most mature build/repository types out there. npm, bower anyone?

2. Got to agree with astral303. This isn't really something to shout about. Better reproducibility? Gradle/SBT have had incremental builds for quite a while. We all know there's no silver bullet, if you don't declare your inputs and outputs to gradle/blaze tasks or seed with random values then you're only going to get unrepoduceable builds.

3. Very large, I get that.

4. Very large code bases tend to enterprise systems. Enterprise systems tend to have a plethora of platforms/OSs so it being nix only is a drawback. However I suppose that if in charge of 10MLOC code base then I could mandate nix only builds? However in my experience they also tend to gravitate towards standards that seem to have longevity.

I'm yet to give it a go so I'll reserve final judgement. However I will say that I do wonder how far we'd be if Googles through their brightest minds at and worked with Maven/Gradle/SBT etc to scale their builds. (Yes I realise it's multi-lang - so is gradle). Perhaps the whole community would benefit from performance benefits.

Anyway hats off Google guys. It looks impressive and no doubt I'll jumping all over it in 12 months. In the mean time I'm off to go read up on Angular 2.0, or Typescript or ES6 or ES7 or whatever else I need* to know to get me through the day.

Really I'm just jealous I don't have 10MLOC code base :D
Thanks. Exactly my thoughts. 90% of everything is crap (Sturgeon's law).
A carpenter from Local 22 (Bay area) will cost a company $70+/hr. http://local22.org/2014_carpenter1.jpg
It seems that they're direct depositing it into the same account you got your check last time (at least for me)
First off, you get all the same mortgage benefits with a condo or townhouse; those benefits are not just for single family houses [1]. The Seattle area has an urban growth boundary [2, see the red line] that effectively bans construction of new single family housing. The Seattle government also makes it impossible to get a project approved if it has "too many" parking spots and the the vast majority of the transit system is not paid for by its riders: Sound Transit, Seattle's train and express buses, has around 30-40% farebox recovery of operating costs, and capital costs are fully subsidized [3, Page 8]. King County Metro, the bus system, has a farebox recovery of around 25%, again with capital costs being fully subsidized [4, last graph]. User fees (tolls, car registration, gas taxes, etc.) pay a far larger percentage of roads than this: Washington collects 63.5% of road spending from user fees, which is a figure that includes both capital (new roads) and operational (maintenance on existing roads) costs [5]. So someone living in the Seattle area who wants to have a "different lifestyle" has to pay to subsidize the government's preferred lifestyle. Seattle isn't the only region with a strong bias towards transit (especially with new development), so generalizing across the entire country isn't helpful as different areas have very different urban planning cultures.

[1] https://www.irs.gov/publications/p530

[2] https://www.kingcounty.gov/property/permits/codes/growth/GMP...

[3] https://www.soundtransit.org/sites/default/files/documents/2...

[4] https://kingcounty.gov/depts/transportation/metro/about/acco...

[5] https://taxfoundation.org/states-road-funding-2019/
My kids LOVE making spreadsheets. They use it to track points in various competitions and games and stuff like that. The script is actually a good entry point into programming too (simple stuff like SUM and AVERAGE, and constants like $A$1 or whatever).
Not in theory. In practice however it is different: https://www.lararforbundet.se/bloggar/lararforbundets-utreda...
I can agree to some extent, but wait until the middle class kids don’t perform well enough to make it into the middle class... Problem is: in a fair system that will happen, and many of those parents will fight tooth and nail to prevent it.
I find sad they ditched that purpose - be for the lack of manpower, complexity or whatever. Calligra home website lists Karbon but it right now it is abandoned and almost forgotten, while Krita (which was originally part of Koffice/Calligra) went its own path and it's shining with is very own light, maybe the most successful KDE app right now.

Wonder why they didn't went the same way and did some fundraising or something for the whole suite.
Presumably it means some expensive wines are better than the cheap wines and easily detected. Some expensive wines were "enhanced" by a fancy bottle which even managed to fool the experts.
We’ve got a fairly decent network here at our local schools (UK) giving older recycled hardware out to people and organising WiFi sharing with neighbours and stuff.

The schools and education authority are providing people with laptops but there are supply problems for obvious reasons at the moment.

Building better communities is the answer.
When do you run into this kind of problem? Is it possible that you are over-typing your function signatures? The generally recommended style is to write generic code with loose type restrictions, or even none at all.
You come a long way with avoiding direct calls in "if" clauses and similar, using descriptive variable names, and not trying to be clever for the sake of being clever.

For example, instead of

if (order.version > 1) ...

assign it to a descriptive variable

bool orderHasChanged = (order.version > 1);

if (orderHasChanged) ...

IMO this makes it much faster to read and understand, because it says something about the intent. It can also be easier to spot bugs.

It's a bit more to write, but I find it makes a big difference when coming back to the code later on, and typing is usually not the limiting factor when writing code.
Okay, Android is not a programming language, but you also didn't limit yourself to programming languages as such - Rails is just, to quote your words, "the framework that made Ruby popular" (whereas Ruby itself is nearly 20 years old).

Indeed, there is no reason to assume that RoR developers who have been in the business for >=9 years were Ruby devs since the day Rails was released, but I can't see how it is any different in case of Perl.

I just accepted your logic (which I believe to be flawed) for the sake of argument.

Don't get me wrong, I found your article interesting and I like when people go against the tide of hype, speaking for (currently) underappreciated technologies. I just think you used some exaggerated rhetorics.
Thanks, darling.

To make myself clear, I'm not saying they don't do it. I'm saying it's probably illegal, therefore the fine print doesn't matter.
I currently have backups on some external drives.

But I plan on also doing backups with blackblaze or somewhere similar.

My plan for the cloud server is just to have a central place to access all my (and my wife's) files from any device. But then my problem is, as I mentioned earlier, how do I bulk edit/organize those files using desktop software?
Interesting perspective. Although preventive care is usually cheaper for society than the alternatives IMO.

I've heard in some countries, e.g.: the UK, you get summoned by your doctor for preventive care, and this approach helps reducing the overall cost of healthcare.
I do wish there were a "this is what it actually is" comment.
Masks and opening the windows seem to be enough to make it safe. The issue is not having air circulation just as much as it is being near people.

I suspect the US loves telling you to wash your hands to distract you from how they've designed all office windows to never open.
Some very interesting thoughts there. I agree with the gist of your views. Have you read any books in developing these thoughts? If so, what can you recommend?
I am very curious to see if concepts from cognitive science and theoretical linguistics (like the Language of Thought paradigm as a framework of cognition or the Merge function as a fundamental cognitive operation) will be applied to machine learning. They seem to be some of the best candidates for the fundamental principles of cognition.
It is dishonest. The liquidity is not being injected everywhere at once. Those who get to spend it first enjoy the full purchasing power at the expense of everybody else.

Also imagine a person keeping 3000$ for a rainy day. He can't buy stocks, because rainy day could come at a stock dip. Losing 23% of that money in 5 years (assuming 5% inflation). How is it a failure of an educational system, not monetary policy?
VPN with kill switch on all devices and an address in mainland Russia in github profile. I know quite a few people who live in Crimea and do contract work for US companies, who are not disclosing their actual location to their employers.
Same here for Engineering Managers: https://github.com/kdeldycke/awesome-engineering-team-manage...

With an emphasis on how to transition from developer to a management position.
This is a fundamental misunderstanding of how the stock market works. You buying a stock of a company doesn't entitle you to any of the money a company makes unless they choose to hand out dividends. A lot of companies just choose to just reinvest all the money instead. Last quarter apple approved a $0.205 dividend per share (costs $121) which is an abysmal return on capital. It's still a great investment because the stock itself will appreciate in value, so the dividend is just a cherry on top. There have been many quarters where apple has paid no dividends.

The stock price also in no way impacts the price of a a company's product. If that was the case, Teslas would be some of the most expensive cars in the world. There is literally no correlation because they are independent things that don't affect each other.
You put your computer into hibernation and walk away for a few hours, then come back and wake it up. Wouldn't it be nice to have a cryptographic guarantee that the image you are resuming from is indeed the same one you hibernated to? That takes away a possible attack vector.
I think that's exactly the point
of this. I remember people on Usenet posting random shit like "construct bomb kill president" when the news about Echelon came out.
This summary is amazing, I remember reading the book and it was unnecessarily long with many unneeded chapters, I really wish non fiction writers would keep the fluff down and focus on the central thesis of their books.
Absolutely right, and further, we in tech know better as we could walk into so many big name shops and not be surprised to find huge, simple, obvious security holes. We know it’s standard operating procedure too often, so this blaming an intern rings hollow.
What are ‘the proms’? And why would anyone want to sit through royal weddings
the primary value-add is one layer higher than a NAS, a standalone router, or homeassistant but would likely be built on those kinds of things. it's providing a range of hardware devices that can work seemlessly together in a way that you don't have to muck around with config files or programming and yet have it all be secure and private by default. the value is in an ecosystem of safe appliances that require little technical knowledge.

home audio/theater from prior to the internet revolution might be a good analogy: a bunch of separate boxes that each provide tailored functionality but all work together seemlessly without a lot of technical knowledge. that, but for all sorts of computing devices.
Very few people are going to up and quit. Many people if forced back into the office will start looking for remote work. Nobody wants to be the company that loses everyone who prefers remote work and is valuable enough to get another job.
So I have the same issue. On Slack, I can't tell if someone is busy - almost no one sets their status as away unless they're actually offline. Whereas in the office it was easier to assess via headphones or if they've just gotten up from their desk etc.
One of the makers here. Front page with no comments? Come say hi :)

I wish this had existed long before now to help the designers I’ve mentored who are trying to grow their portfolio. While case studies are the primary format for UX portfolios, there’s nothing stopping someone from showcasing other skills with engaging exercises like these.

Maybe you’re at a job where you’re can’t frequently be in touch with customers. Maybe you’re stuck in a role but trying to make the switch the UX. Maybe you’re studying UX but would like to gain a competitive edge. Maybe you’re a team lead trying to help your team learn new skills. UX Challenges are an invaluable tool in any of these situations.

Jordan and I put a ton of time into this—hope you find it valuable!
Because working from home for 1year just sucks and it opened my eyes that it's not something I want to do if I have a choice, you miss so much on the social side.
The short-term market price doesn't have a lot to do with it's long-term viability. Liquidity is relatively tiny hence shocking volatility.

Anyone's bitcoins only represent a loss on a particular day if they actually choose to sell them or spend them.
Same goes for people gloating when the price is up.

There's 3,600 bitcoins per day being generated creating a significant downward pressure on the price. But reward halving is ETA July 2016, marking a significant change in supply and probably the day-to-day price.

I can understand the schadenfreude for anyone who has watched people become very wealthy and watched other presumably greedy people subsequently 'lose' tons of money.

The majority of my holding will be likely to sit for 10 years or so and I will admit I was wrong if I've made a significant loss and I probably will sell them off. People can have their schadenfreude then. In return, I'll agree not to gloat if the price sky rockets.
It leaves out negative zero.
Nice! The banner generator uses figlet fonts and there is a javascript parser out there, check out http://github.com/scottgonzalez/figlet-js

Also speaking of which I created a canvas breakout game that uses a modified version of that lib a month ago - https://github.com/jarv/ascii-breakout (http://ascii-breakout.com if you want to see it in action)