skysight-inc/HackerNews huggingface dataset:
Yea, I often wonder about this kind of thing. Compared to Fortran, Common Lisp is a tower of power and sorcery, but compared to Python it isn't as impressive. Yes, it is a more powerful language, but the power isn't always worth the learning curve and mostly abandoned libraries. I think Python + C++ seems to be an easy spot marrying rapid prototyping & raw speed when you need it in addition to all the developers you'd get from 2 of the top 5 languages in amount of use. The Smalltalk and Common Lisp ecosystems are pretty similar to me. Both have a few commercial products and a few open source projects and a fairly small and fragmented community despite some commercial success.
Product Manager for the MySQL Server here -

I would like to re-enforce a good point you mention: quirks can be a side-effect of making sure you have a good upgrade story. Sure; we would prefer not to have them, but you want a vendor which has a strong commitment to backwards compatibility too. There is a balance: and I think we've gotten better at it in the last 5 years. The default is now STRICT mode on (since 5.7/2015 and new configurations since 5.6/2013).

Upgrade is a feature too :-) Because of the rate of CVEs at the moment, it is important to keep within the vendor EOL policy. Because MySQL Replication is logical, most users do major-version upgrades without downtime.
> If the error message of one is not very illuminating I often try the other compiler on the same piece of code. It is a good practice anyway and I should be doing more of that.

It actually is a good idea to regularly build and test C/C++ codebases with both gcc and clang because not only error diagnostics are different but also warnings and optimizations, including crazy optimizations exploiting undefined behavior.

I discovered several bugs simply by compiling some code with different compilers and running the test suite each time.
>They specifically requires the vehicle to be parked in the garage before accepting a ride

In Italy, do you also to print an e-bill before paying it online? That may be a bad analogy but it just seems wasteful to me.
The judges just followed the law. So, their ruling is totally justified.

The law is, obviously, political in nature and decided through the Italian democratic institutions.

Really, I don't know what more to say.
Ways of testing IoT sensor security
I didn't stop reading, I checked out on her argument.

What the author was saying was compelling up to the point she admitted she couldn't code.

Non-code contributions have value, however if you don't have the engineering understanding to grasp the full context of a project your perspective likely isn't going to be taken seriously.

With all of the resources available now to learn to code, I just don't have any sympathy for her. At all. She doesn't need to be contributing to every project in order to have an opinion worth considering, she just needs to be able to demonstrate some level of development chops.
R/C planes land on R/C aircraft carrier
Walmart is famous for really pushing this. To the point where they want to see your company books and decide what your margin gets to be.
Such a wasted opportunity. Around the same time, the UK was throwing away its leadership in computing too. Weirdly, both ended up in Seattle.
Which will never change as long as the major companies evade the issue like this, while the smaller ones are crushed.
Breadth and Depth of education in Africa vary from country to country but the anglophone countries usually stick out more.

If your developer is from Nigeria or Ghana there is a high chance he may be speaking the truth. Churn rates of good developers in those countries are pretty high. Focus on mathematics and algorithms are used to weed out the weak developers.

South Africa and Kenya also produce very talented developers and my general experience with them has been mostly pleasant.

If you're looking for Native English speakers with manageable accents, look no further.
No, you're doing a great job; claiming that you are Russian is essential to the particular doubt you are here to sow.
1. It's a matter of reference. Even with the 40+ margin airlines put over the miles price, banks put even more. In the end the one who is paying for it is the consumer. Also, this mileage programs are made by contract over a period of time, and airlines usually don't have contracts with different banks. This lack of "liquidity" makes it harder for banks to have an upper hand in negotiations.
2. Airlines have different ways of calculating the cost, but usually they use the normal price as a proxy for the redemption price. Airlines actually can charge less than the cheapest fare because they segment their consumers by travel patterns and (sort of) split the flight total seats into this different segments. So they have a certain quantity of seats alloted for redemption passengers at X price, another for Y price. This would become a long reply if I explained in detail, but I suggest you search for "Revenue Management" or "Yield Management", as it is very interesting to see how airlines do their pricing.
3. Yes. Absolutely! Even after being in the industry (I worked with Revenue Management for a Latin American airline), I still love a good mileage program. I even choose my banks over it.
I'm not really debating you since there isn't much to debate. I'm just curious why you care so much about what a private company allows on their platform.
The British Nimrod, a submarine hunter, as well as other roles, was based on the Comet and was in service until 2012.

Modified Comets apparently flew until 1997.
The wayback machine chrome extension that does this pretty well
https://chrome.google.com/webstore/detail/wayback-machine/fp...
> Driverless long-haul trucks are apparently just a few years away, and the main worry now is not so much the safety of these trucks but the specter of unemployment facing millions of people currently employed as truck drivers.

No, no they're not. We have some lane tracking in good weather etc., but we are still decades (or more) away from full level-5 autonomy that would make drivers behind the wheel unnecessary.

But it only goes to show that not even computer science experts are immune to marketing hype and well funded PR campaigns. :)

As for the unreasonable ineffectiveness - it's not just in systems research. ML can be very effective in some areas (especially when there is a ton of training data), but many areas of human endeavor are hard to model via function approximation techniques like those used in most of ML.
It isn't hypocritical to choose who you want on your platform. Twitter has no obligation to be some neutral platform. They have never claimed this and have never tried to do this.
Here is an app link. I used them before and parties are already listed :)

Parties for WWDC by Genady Okrain
https://appsto.re/us/InPC0.i
Ah "kids these days"...[0]

I love to imagine what some older folk must've have said about "kids these days" back in the 60s and 70s. Probably a pile of useless fornicating, high-seeking hippies...

But I digress.

From my perspective, we're seeing this generation swoon over the dream of being doers and entrepreneurs. Isn't the lifeblood of nearly every startup young and hungry talent willing to work to "change the world" or make "the next big thing"? Isn't the average age of YC founders in the mid 20s? Aren't technology companies are often criticized for being agist?

I often wonder about adults these days...

[0]: https://blogs.scientificamerican.com/literally-psyched/when-...
I reserve the word "community" for people I physically see often, at least once a month. Virtual communities are never as grounded or fulfilling. It's a mistake to use the same word for both.
Nigeria working on closing some foreign missions – Minister
Right, so I agree - it's all about incurred risk vs. benefits. GM crops and radio frequency exposure probably incur a risk to our health, but the imminent benefit of having radio transmission and greater crop yields in a world which still has starving people outweigh the longer term risks to society.

However, "natural" is a reasonable heuristic for "something our bodies have had time to adapt for" and the introduction of synthetics has short-circuited the evolutionary feedback loop.

Heavy metals are probably a good example of this, perhaps in another million years there will be humans and animals that have excretive pathways for mercury.

My issue is that most of us live in a world of plenty and we do not need to incur many of the risks that we do through chemical exposure, especially as their use is typically to serve a business' needs rather than our own. Additionally, the opacity of the problem is also an issue because it is hard to make informed decisions about what we consume due to us being many levels detatched from the supply chain which produces that which we eat.
Because they want to control the price.

Why they want to control the price?

My perception is that the Italian society feel that they should have a minimum wage. In other words, that market forces shouldn't be allowed to push the wages below a minimum. As taxis operate as little business and not as standard employees, they can't control that minimum directly, so they control the supply.

Is that the right decision? I have no idea, but, I defend their right to go with it.
How old are you and do you need to "believe?"

When I was younger, I couldn't really push hard and work really hard unless I believed in the mission. I had to have that passion fuel to do it. It's fun, it feels good when it's there, it's like being in love in a way. And I'd do 'heroic' stuff because of it. I've found, personally, that that passion fuel is more like adrenaline than actual fuel though. It tends to dry up after a while; I think this is do to life changes, if you're in a relationship or having a child or something like that, those things just dramatically outweigh "building some app" or learning some new tech. At this point in my life (married with a couple kids) I get buzzed about startup opportunities and stuff, but I don't think there is any code that will come close to what my family brings me in terms of that passion. You've made it 4 years so I'd guess you're not running on passion alone.

For a while, I tried to be really unemotional about work, I just wanted to be a professional and do that job. Honestly, I can do this, I know some people cannot. I enjoy making software, regardless of the project I can usually find aspects to enjoy and just enjoy the craft. You really don't need to give a shit to fix some bugs, at least I don't, they pay me and I do the work. That too tends to result in my relative unhappiness after a while; I feel like certain creative aspects aren't being honored if I'm just doing the job; also when the rest of my life is in disorder it's more difficult to find any satisfaction in just being a professional.

It's going to sound cliche but it's really all about balance, at least for me it is. I try to place the passion more directly in the craft and technology. I'm passionate about building great teams. I'm passionate about working with those teams as a team, I really love seeing others grow. I like my current company's mission and it's something I can get really passionate about but I try not to get too bent about the details and specifics. Something else which in ways feels bad to say and it took me a while to really admit it: I'm kind of passionate about financial successes, my company is making money and that cures a lot of the little things for me. I've worked on my priorities a lot and I know that I'd rather be part of something that we build in to success rather than having my product vision completely realized and fail. Boot strapping a start up can be remarkably emotional, you work close with people, you get close, product passions rather than craft passions can make it really difficult. You want some passion and you want to be a pro at the same time and you want to balance those things and it's probably a life long learning exercise to continually tweak them.

Take a real vacation, turn off your phones and devices, spend some time away from it all and then look at it again.
I doubt that I'd even try to pull VMs out of a full-system backup without restoring it first. Over my head, for sure.

I've used VBoxManage to create, manage and control VMs on remote headless hosts. And work with VRDC desktops. Easy.

Backup/restore of host system should have nothing to do with VirtualBox. It's just files. But then, I use Debian hosts. For backups, I tend to use LUKS-encrypted SSDs via USB, and just copt the full VM folder. Works perfectly.
Nugget's point is very interesting, and I think it's actually a very effective loyalty program. You get a lot of economic and psychological benefits as you accrue points. ;-)
For windows, try mobaxterm. I tried a half dozen x11 servers a few years ago, and it was the best by far.

It works great, modulo 3d acceleration. If I remember right, cut and paste work well, so that (plus a file share for Downloads) gets rid of the need to run a web browser in Linux.

Similarly, it can use the windows wm to manage the x11 windows, so you automatically bypass the linux compositor.

[edit: Also, Hyper-V is extremely fast in this type of setup, because they focus on server performance, and this workload looks like any other network/io intensive server]
That's a cool experiment, but from a quick read they are creating a compiler which is a bit different than web development. Looking at the related work all seem to contradict this finding and suggest preference to statically typed languages, such as one that looked at API development.

From my own experience with dynamic types it's not the dev time that increases but maintenance time. When you have a team working on an evolving codebase with data types distributed in caches, databases, and code it seems inevitable that you will have an error if you don't do any type checks. Even good linters can miss something that would have been easy to catch with static type checks.
Homebrew for macOS applications and large binaries
Before we get ahead of ourselves, how about we start with the challenges of the century? ;-)
You don't get penalized for getting a single B on a single risk class, but what about two? Three? Can you quantify the level of ambitious-ness the admissions process actually allows you to have before you're no longer up for consideration? What if you're well-rounded enough not to have spent 20 hours a week studying Greek and Latin tenses for the SAT, so you only got a 1300?

"It's for your own good" is a pretty arrogant attitude. There are tons of people who are capable of drinking from the firehose who don't excel in High School. Why not just admit that your selectiveness is a form of risk-aversion on your part, as in you'd rather not take a chance on a B-student.
The link seems to be broken now. From Google Cache I was able to read the article and found out that BoA reached out to the author after the blog post got traction.
I wish the post has remained to get more readership and serve as a reminder for BoA to act put together.
That's a lot of knobs. Knobs are the ultimate general purpose machine. They can make music, or macaroni. Knobs can also make knobs, which accelerates our ability to make knobs. Artificial dexterity running on cheap knobs will one day force us to deal with a world without work.

Sounds great too.
Textbook manifesto (2016)
The dangers listed in the article are true, but it's important to remember that as you grow, you'll always have a "big one", one customer who is more valuable and demanding than everyone else. Once you finish digesting your first big one, and close a few more their size, a new, even bigger "big one" will come along and the process will repeat a few times.
Wouldn't the same ideas just have been incorporated into macOS then?
What functions return interface{}? I rarely see it outside of marshaling/unmarshaling (where I believe it would remain even if the language had real generics) and contexts (which would also use interface{} if there were generics).

Sometimes you want dynamic typing, how else will you pretty print structs? The compiler could generate code but that's a lot of bloat. For context, the point of it is that you don't know what's in it, it's an opaque container for information to be used by middleware. The fact that data might be missing lends itself to easier refactoring later on.

I want generics in go, but I don't find my code using much interface{} at all.
I really wish there was a GUI that could handle both Mysql and Postgresql, was cross-platform and worked as well as Sequel Pro with a similar polished UI.
Not sure what this is doing here, presumably because of the electronic devices on his stage? Sure, he was an early adopter of sampling technology, but he probably also invented the "turning knobs on the DJ equipment just for show" malpractice and most certainly built up huge fake device installations on stage.
It's worth spending a few hours to get an idea of what Smalltalk looks and feels like, but I wouldn't spend any more time than that on it.

First of all, it's dynamically typed, which is not something we should seriously be using in the 21st century.

Second, the tool ecosystem surrounding Smalltalk is abysmal and antiquated compared to modern IDE's.
This is something I'm currently working through as well. As one of the founder, it's not a situation where I can (or would) get up and go. For me there's obviously a passion for what we do and what we've accomplished. On the other hand, it feels like the cartoon where the carrot is being dangled in front of the horse.

Lately, I've been doing a lot more meditation. I'm trying to be as regular as possible with (at least 2x a day). It's helped quite a bit with feeling overwhelmed which is the biggest contributor to that sense of apathy.

The other thing I've been doing is working on a framework for creating a good work/life balance. As a side project, I'm trying to build a small desktop app that makes it easy to follow the framework. Ideally though, the goal is be presence when I'm working and focus wholly on that work. When I'm not "at work" to turn that off. Not having that off switch is something that seriously exhausts me.
For the electronic music geeks, JMJ presents the gear he used to make this album:
https://youtu.be/ctOhwRGdVvo

About the "matrisequencer" and "digisequencer": the matrisequencer was conceived and built by Michel Geiss, an engineer who worked with Jarre for more than 20 years, from discreet components. It was horribly complex and expensive.

In the early 90s, Geiss rebuilt it anew as the "digisequencer", with a tactile interface driving an Atari ST and using MIDI instead of CV/gate.

The matrisequencer was only hand-built once; IIRC however the digisequencer software and design may have been publicly available at some point and several may have been built.
It can be difficult for an outsider to contribute to open source projects. Very large projects don't have simple, easy-to-fix, outstanding issues. 'Outsiders' are generally not aware of smaller projects that would welcome their contributions. And these smaller projects generally have a very niche use. For this reason the majority of open source contributions I've made have been to roguelike games, and generally those that I'm extremely familiar with.

To be honest, a PR from someone who doesn't use your software, who is unfamiliar with its structure and only wants her PR merged so that she can say 'I am an open source contributor' is a hassle.

I also think it's unfortunate that the author thinks her feelings might be due to impostor syndrome, when she is quite clearly an impostor to some degree.

My best advice would be to stop looking for a repository to contribute to. Just keep using software that you find helpful, and eventually you will find yourself using a small library with some missing features that you can add. Or, just host all of the software you write on GitHub. Create nice readmes. Create issues and releases. Talk about your project in a forum of likely users. Maybe someone will contribute to your code. Boom. Now you are part of the open source community.
Cute title but the post didn't really address either reasonableness or effectiveness, but mostly claimed that the potential has not yet been realized. It's a pet peeve of mine to see these hackneyed joke titles referencing famous papers, "considered harmful" is another case in point. Let's just stick to descriptive titles.
Plane does sharp Curves
Not sure either but greatly appreciated.

So please don't flag.
The perilous politics of parking
I've worked for ten startups during my career. Even before the last couple, I had learned to recognize the "one big customer will bring us to the promised land" pattern as one of the surest indicators of failure. Those customers always end up sucking all the resources away from a more generally appealing product direction, and they never come through financially, so your development ends up months or years behind where it should have been with nothing to show for it.
Some big companies deliberately take advantage of startups to do free work, with never any intent to buy the product itself. If you see this happening at your company, my advice is to start planning your next move.
The Physics of Productivity: Newton’s Laws of Getting Stuff Done
Have you looked at all at getting involved in the Debian project?

Previously, there was an incredible focus on developers who contributed by packaging -- to the point that voting membership required you to demonstrate your ability and involvement in packaging.

Debian realized that was excluding an entire category of contributors, many of whom were incredibly dedicated, and created an equal path to becoming a Debian developer for people who aren't engaged in packaging work at all.

We are always looking for help in countless different places; if you want to be involved, please consider reaching out to the Debian newcomers team. If a personal introduction will help you feel more comfortable, email me at <my hn username>@debian.org and I'm happy to help get you involved.
Yup. Perfect example of burnout. He doesn't care because he's burned out of it. Pretty common. As a warning, the longer you are in that situation, the longer it takes to get out of it; just like gaining weight.

>During a meeting last week I realized: I don't care about our product or it's mission anymore.

Burnout.

>I would rather be watching TV with my girlfriend or literally doing anything else.

Burnout.

>I think I lost my faith. It's not burnout, I work 40hr weeks.

It's burnout.
Same for me. I just learned that INTJs listen way too much to trance music :-). No wonder, when I first came across Jarre as a kid I was hooked for life. Many of his soundscapes seem to reside deep inside my brain.
PLS KEEP UNITY!!!
Seems to be the second meaning: http://www.wordreference.com/definizione/mezzano

The first being "an intermediary".
> Postgres is an amazing RDBMS, and would probably
> become the #1 database server if administration
> tasks like SHOW DATABASES weren't accomplished
> through \l

I have a hard time believing that.

The layman administers MySQL through Wordpress installs, cpanel, and phpmyadmin where nobody even runs a single query against the database by hand.

Those are the things that made MySQL popular.

Not \list vs SHOW DATABASES. C'mon.
The US consumer is the one that will be paying for the tariffs if they ever come.

Which country would US consumers even purchase from instead? Mexico? Who even manufacturers stuff cheap enough for most US consumers?
Anecdotally, that was kind of the feeling at IBM about several of the misfeatures of OS/2 in 1990-92, when I worked there with OS/2.

Typical conversation:

"Why the hell does..."

"Microsoft."

"Right."
From the cited paper:

"In summary, findings conclusively demonstrate that consumer exposures to the ten most frequently detected pesticides on EWG's “Dirty Dozen” commodity list are at negligible levels and that the EWG methodology is insufficient to allow any meaningful rankings among commodities."