skysight-inc/HackerNews huggingface dataset:
I don't get why this would be unique to vinyl. Take my generation that grew up with CDs in the 90s and it's the same thing. So yes, that differentiates "us" from the younger generations that grew up on streaming, but I'm not still buying CDs because I like the medium. It's only because I want the physical thing at home (in good quality, as opposed to vinyl) - I'm only using the MP3s...
I'm a Linux user and supporter of free software and I certainly want source code for my software. I'm quite happy to pay for it, though (and I do believe it or not). Not a lot of games offer source code, though, which is a shame. I've bought several games simply because they offer source code and I want to encourage it. I've bought a few games that don't offer source code as well (the only such software on my computer).

It's a bit frustrating seeing facile comments like these both conflating the "free as in beer" vs "free as in freedom" as well as implying that those who care about "free as in freedom" are just a bunch of deadbeat freeloaders. You can imagine how insulting it must feel to be tarred with such a brush when it is completely untrue (at least in your specific case). If you want to make a statement about a population, at least back it up with some evidence. Do you have access to any studies showing that people using free operating systems are unwilling to pay for software?
If you investigate the way gasoline is distributed in the US you will see that it is extremely fungible.
> The universe isn't safe and I don't want to be safe; I want to be happy. You know what doesn't make me happy?

Substance abuse. Source, Bojack Horseman. I read your entire post in his voice.
The Biggest Marketing Opportunities for 2019
2007s 'Supreme commander' is still by far the best game in that series, and the best RTS ever imo. It's still going strong, and has an awesome community-built matchmaking service, that effortlessly supports mods and maps, called 'Forged Alliance Forever' or 'FAF'
https://www.faforever.com/

Imo the idea of projecting an epic RTS onto a sphere is just, bafflingly bad. In supreme commander, you zoom out the view to get a strategic overview of the entire map.. You cant ever do that with a sphere. I am just bemused by this game.
The Mozilla Corporation isn't a not-for-profit, that's the Mozilla Foundation, though I think your point is that they are intertwined and people would make a fuss.
They are VST plugins and the are dynamic libraries. Call dlopen and call a specified function.
exactly.

the UI is the minority of the code. the main engine is gonna need to be implemented in some language which has strict guarantees about performance. also, not having a garbage collector that fires in a seemingly random way helps a lot too :)
I am learning Rust currently and it's fascinating. The concepts are very different and forces me to thing differently. I hope that Rust soon supports things like kernel programming, asynchronous networking, GUI programming etc. that C++ is so good at.
The commenters here aren't bloggers blogging. The author is a semi-profressional writer who likes to write.
Aren't "hurts nobody" and "unsafe" two mutually exclusive options?

I think people should have the right to do what they want, like smoke weed, but I think that researching how it affects health is a positive thing.
Thats besides the growing number using Meson instead.
> but is prohibition safe?

The article isn’t advocating a return to prohibition. It just asks us to confront widely-held assumptions about the drug.

It prompts questions. (With flourish.) Should marijuana be taxed and restricted, in its marketing, like tobacco? Currently, it’s headed towards being treated more like alcohol.
Building an Animatronic Dinosaur
This surprises me on so many different levels. To me, Rust is nearly the same thing as steveklabnik. Considering his level of engagement and enthusiasm I figured he was one of those people making easy SV money.

Between this and Jess Frazelle (another household name) never getting a promotion shows how wrong this industry is.
This is a common misconception. Microsoft is a little insane about backward compatibility. You can target versions of Windows with a single binary from the latest all the way back to unsupported OS's like XP. There are lot's of companies that take advantage of this. It's one of the reasons why MS has so much trouble moving app developers to the new hotness, even if it's safer, faster, or whatever. Because of that the new hotness doesn't get enough traction to support continued development and they sunset it early which draws even more ire from people.
> culture sounds toxic

Is this an indirect reference to Brendan Eich's sacking or is it even worse?
It works / worked for me, and I've never been particularly obese, just unfit due to sitting on my arse all day. Just being able to walk with a bit more confidence, to open doors without having to shoulder them open, to lean down and tie my shoes without putting it up on a bench, going for short sprints or up stairs without getting winded, are all small but great changes.

But they take time. It won't be an overnight change; you need to make a new habit (and unlearn others), and stick with them for six months. Don't try and change it all in one go.
Machine code is just a tool to instruct a machine how to do something. Programming languages are for human-to-compiler and human-to-human communications.
One company that values documentation is Microsoft. There are technologies like Web Assembly/Blazor that could use an evangelist. Web Assembly within the framework of .NET Core+VS Code could be worth pushing.
Point an IR-sensitive webcam at the range.

Now I just have to figure out how to remember that I locked the front door when I forget to do the verbal "door locked, check" drill
there are a whole bunch of very well-known problems associated with using it regularly.

Are you at all inclined to share sources of this? After reading this long article posted that essentially says "we don't have enough evidence, there's not enough studies being done", someone saying there are well-known problems has me wanting to read more and not just take their word for it.
> Furthermore, I don’t have any personal opportunity at Mozilla; I recently discovered I’m the lowest-paid person on my team, and Mozilla doesn’t pay particularly well in the first place. In order to have any kind of career growth

A tech company couldn't find a better evangelist IMO. Steve, you should be commanding a top tier salary.
I would miss the instant replies on most Rust topics from you. That and acemarke's similar quick response to any mention of Redux make the world seem like a more predictable place in these troubled times...
For the most part, the world is messy ;-)
You are mixing type declarations and values. Foo equals bar is not a constraint that can be specified via the type system (generally speaking).
Complaints or tickets? I would bet that in this game's case what is happening is Linux gamers are techy and will properly file tickets and try and be helpful. While windows players will simply do as I do on windows games and leave a negative review.

Looking at the game's reviews, first two negative ones:

> "wont fit my screen. no setting to scale it correctly... Looks like i have to go buy a new monitor to play this game to its full extent"

> "Constant crashing. When it wasent crashing there were so many bugs involved it wasent funny. The classic one was way better and im happy I still have it so I can play. I will change my review if they fix the game and get it so people can play it, but fornow its just contant crashes. Beware! "
https://en.cppreference.com/

If you already know the language flow control you don't need to read paragraphs of a book to relearn to how "think" in the language. You just need the "whats new" parts.
When Nerds Collide
The majority of drivers really aren't qualified to tow a trailer, not even a small one. It's going to be a mess. Just imagine the chaos of SF Bay Area residents trying to tow trailers up I-80 for a winter skiing road trip.
You forgot the "as we think" part of the question.

We know how safe and unsafe alcohol and medication are. And when we don't we study them.

If the perception of safety for marijuana doesn't match the realty then this article is appropriate.
Your argument is so general it "proves too much"
Even if you don't inspect the first time it happens, it's a simple case of a cause+effect reinforcement loop. Many many people (adults!) have the same problem with licking their lips in wintertime instead of using balm.
I was referring to alcohol, not marijuana.
I guess, but that phone is 2 years older. I don’t expect or desire to be using this phone in 2 years.
Examples? As a maven advocate I've commonly seen this claimed ("we have to have an ant build because we need to do x/y/z custom thing") but I've never seen an example that held up under scrutiny. E.g. there's no reason any project would ever need a custom source directory layout. No project needs to run tests before compile (and if you really need build step x to happen before build step y, you can always separate them into separate modules and use the normal "module z depends on module w" functionality that any decent build system will have). I've never seen a case for a custom version-numbering scheme that holds up. I've never seen a case for custom VCS release tags where the benefits actually outweighed the costs. All the custom hacks that make for incomprehensible builds turn out to be replaceable with at most a few lines of code or, in very rare cases, a plugin that follows the normal rules of plugins in that build system.
Quite rought around the corners. I guess in 3-5 years it can grow into something good. I assume leo editor was a inspiration for this?
Engage | Web Developer - Full Stack (PHP and WordPress) | Alexandria, VA | Onsite | Fulltime | https://enga.ge/

Engage is a full-service digital agency based in Alexandria, VA, right outside of Washington, DC. We are 20 full-time employees that build digital solutions for our clients who range from non-profits to fortune 500 companies. Our creative team designs and implements stunning websites and we need a developer to help us solve complex challenges, typically using WordPress/PHP.

Read the full job description and apply here: https://engagedc.theresumator.com/apply/pjtER7dRfx
oop. I entirely misread your comment.
Between prohibition and legalization, there is the middle ground called "deciminalization" : you can't open a brick and mortar store selling grass, create a weed delivery app, or openliy smoke in public. But if you get caught smoking or just having weed on you, you just a small/medium fine and no jail time, and no criminal record.

This solves the issue of destroying lives for minor offences while still limiting consumption of a notoriously nefarious product.
I celebrated when I received the chile pepper and the taco.
that’s untrue.

what is true is that the one lab authorized to grow weed for federally funded research grows mids that are unrepresentative of commercially available medical and recreational weed.
No it isn't and people seem to have this misconception that you cannot be addicted to marijuana or that people who do are of weak character which prevents them from seeking help. It is nowhere near as destructive as some drugs including alcohol, but there are psychological problems that come along with habitual use depending on how much that need to be studied and addressed.
Alcohol is not safe.

Too much can impair judgement resulting in increased agreeableness to sexual advances.

Too much can result in impaired driving, and the decreased judgement can allow someone to decide to drive despite impairment.

Too frequent use increases risk of GI cancer.

Too much can result in physical dependence, with concomitant socioeconomic consequences.

Too little can result in withdrawal symptoms, from mild to life threatening.

On a silly side note, alcohol causes researchers to waste time trying to justify regular alcohol consumption, such as supposed cancer benefit or increased cardiovascular health (what studies have consistently shown a benefit?).

Marijuana likely has no obvious benefit besides as an aid for increasing appetite or as an aid for terminal cancer pain treatment, but likely obvious negatives such as behavioral problems, carcinogen inhalation, waste of economic resources.
> Why’d he quit? ... he told me this: at each stage of a company’s growth, they have different needs. Those needs generally require different skills. What he enjoyed, and what he had the skills to do, was to take a tiny company and make it medium sized. Once a company was at that stage of growth, he was less interested and less good at taking them from there.

This is an aspect that gets overlooked in many businesses & careers. I've heard it phrased that companies go through 3 stages: Startup, Scale Up, Optimize. The above quote is a sub-stage of Scale Up. Some people are built for just a single stage and knowing how and where your skillset fits in is crucial to career happiness. As well as knowing when to encourage employees to move on.

Great post and I wish @steveklabnik continued success in his career!
I have a bamboo plant(s) in my back yard. I frequently harvest a few pieces here and there for projects that need light, flexible materials. Very convenient.
Show HN: Resume builder developed by former recruiter
Hey all,

I've recently released an iOS resume builder designed to help people quickly put together a professional CV.

I previously worked as a recruitment consultant before completing an MSc Computer Science and wanted to share my experience with job seekers. The app contains advice and examples to guide users through the process.

Any feedback would be greatly appreciated!

https://itunes.apple.com/us/app/cv-engineer-resume-builder/i...
http://www.hnreplies.com/
Making Rust work nicely with win32 is probably less effort (and more valuable) than getting enough momentum behind a good dependency manager for C++.
If the issue the user has found is in the driver, then redirecting them there or maybe sending an automatic email for each unique issue to the driver mailing list might help fix the issue without much effort on the game dev side.
If you can charge your car both at work and at home that advantage is reduced drastically.

On the other hand you still think about those 0.1% of trips when you buy your car, which is why people have big cars for their family to handle holiday trips even if they are half empty 99% of the time. And you don't want to have to stop every 400km to charge your car when you go in holidays, especially if it means staying in a saturated station for 30 minutes.

I know you have to get some rest but many people just switch driver and only have a real break every 5 -6 hours, which means around 700km, and current EV don't have that range. In addition, you can take some rest wherever you want, for instance by a lake or in the forest, whereas if you need to charge your car you will be forced to be in an ugly fast charging station :(.

I still believe in EV though and I am convinced it will take over the market progressively, those are just temporary problem that explain why their market share is still so low, but it's improving.
I think we can look to Portugal for a good example of what a change in policy can do: https://en.wikipedia.org/wiki/Drug_policy_of_Portugal

As for Canada, I would say that whoever wanted to consume marijuana was already doing so long before legalization was passed.
Rust already supports kernel programming, that is what Redox is. You can do async networking today on stable with tokio and futures or on nightly with futures-await and prototype async/await syntax. You can do GUI programming with gtk-rs.

Its pretty unlikely anyone is going to take on the monumental project of "write a software GUI kitchen sink suite like Qt, but in Rust" any time soon. Not because you can't, but because such projects are by their nature at minimum millions of LOCs.
I dunno, it sounds like a good, stable and healthy life - there is nothing wrong with stability. There's millions, if not billions of people that struggle to survive, for who a life like that is unimaginable bliss. Yes it's boring, predictable, probably unfulfilling but there's a long way down to go.

In the US for example, people with such a lifestyle could find themselves suddenly plummeted in debt and doubt if e.g. they become ill or have an accident.
You can choose an overcommit policy on Linux, but most library developers on Linux have chosen the default and regularly allocate wide swaths they don't intend to use.

This is a real pain when moving an application from FreeBSD to Linux, as effective limits on memory are lost (ulimit set at ~90% of ram results in a malloc failure and a clean crashdump rather than death by thrashing, or an untrapable oom kill).

There could maybe be a middle ground where malloc would allocate large chunks of address space for ease of administration, and then ask the OS to commit those pages in smaller chunks as needed. Often, there's not much a lot you can do when allocation fails, but it's way more actionable if the failure is returned from a syscall vs failing when you write to an unbacked page, which could happen basically anywhere in your program.
>I feel this is how to give a great talk, not necessarily a great scientific talk.

I come from a Biology background so maybe its different, but I have been to so many talks where 90% of the audience is grad students and looking around the room you can tell none of them are getting anything out of the talk because they got lost in the first five minutes. Sure it would be silly for every Neuroscience talk to waste five minutes explaining what a brain is, but even seasoned scientists seem to take for granted that not everyone studies their same corner of the field. Giving sufficient background info is severely underrated in talks, as is very explicitly stating ideas that will be necessary to appreciate the core thesis of the talk is. I'm sympathetic to the fact that timing is tight and scientists want to save a significant amount of time for their actual research, but if most of the room comes away from the talk with absolutely nothing then it was a wasted effort. You're right that the presenter should know their audience and that would fix things, its just that in my experience, the presenter is almost always overestimating their audience.
For those that missed it, this is a subtle nod to Ariana Grande's "Thank u, next" song/tweet:

https://www.youtube.com/watch?v=gl1aHhXnN1k

https://twitter.com/arianagrande/status/1058888117808070656?...

Never did I ever expect to see that on HN. <3

2019 culture clash is already wild.
Complicated patterns aren’t always that complicated. Usually it’s the “simple”
Of course most people today with EVs do that, but for broader adoption it would be useful for that to not be a requirement.

Many urban dwellers don’t have a garage to charge overnight.
Complicated patterns aren’t always that complicated. Usually it’s the “simple” ones that bite you.

A story of how a codebase became complicated while intending the opposite, the importance of language, and examples of EventSourcing/DDD with the Repository Pattern for Node.js!
C compatibility was the very reason for which C++ is bigger, more complicated and less safe than a similar language not compatible with C could be.
So whats the difference between the XR, XS, X max (is that a thing? Feel like I've heard that). Which iPhone has a notch? Which one has a home button still?

These are questions I've heard over the holidays from friends and family, questions that were unthinkable when Jobs ran Apple.
I wonder if that illustration's concentric-shape-shifting style is 'in' right now due to the Collapse EP release a couple of months back. Compare:

https://en.wikipedia.org/wiki/Collapse_(EP)

Also similar and popular, but without changing shape as the concentric shapes move out:

https://www.slashfilm.com/wp/wp-content/images/Black-Mirror-...
how about Java? it's a small enough language that one can encounter and use every language feature within a few years of professional development, and without needing to work in any obscure domain.

admittedly, Java got a lot bigger in Java 8 and beyond. but it's still the language I'd put forward as "most possible to master".
When marijuana becomes legal, hiring tons of bio-engineers to improve your product also becomes legal. What if BigCorp(tm) manages to engineer marijuana so it becomes twice as addictive as it is now?
Same.

I remember reading somewhere that it can trigger latent mental illness in some individuals.
> Many aren't super safe, and there is a fair bit of research and information dissemination required to make sure doctors and patients know the costs and benefits.

Most patients/doctors don't really care if what they're taking is safe or not. The vast majority of Americans don't even know what the active ingredient in Tylenol is.
Mozilla is actually the best-paying job I've ever had, if that tells you anything. And it was an okay salary. I've never been more financially secure. But I'd like some of that "easy SV money" :)
I can’t speak for steve, but having been in a similar position, hinting at it signals to peers that if they are feeling similar things, they aren’t alone. It’s easy for a lot of toxic culture to go unspoken, and to be gaslighted into thinking things are great, a post like this helps reinforce that stuff (yes vague) is not great and maybe it will lead more folks within Mozilla to pull off the rose colored glasses.

Basically: it’s not for the general reader, but a specific subset of them, if I were to take a guess.
Zim desktop wiki has a webclipper with options to clip url or selection or all urls in a window.
You should never use "SELECT * FROM SomeTable" to retrieve data because the column order isn't guaranteed. Also, you should always use column names to access data.

However, "SELECT * FROM SomeTable" can be used to determine if a table had data ( for "EXISTS" clause ) or to "COUNT" the rows of the table. It's industry standard.

You could also use something like "SELECT 1 FROM SomeTable" but it isn't natural.
Can you share some blogs, names etc of the amazing people?
Proponents of the open web should be very, very worried about the terrible mismanagement of Mozilla.
Yep; discovering - and using - SSDT to replace a 3-day manual migration with a half-hour automated one is still one of my "most proud moment" stories.
Companies like Intuit have been working for years to prevent the government from having easy to use tax filing services. What else is new?
Yup! I'm actually working on a project that needs to use WebGL but can't use JS bindings for a quirky reason. So I'm actually super glad you posted this — it's a great resource. Thank you!
Steve, thank you for your work on Rust. I can honestly say that your writing was the most important factor in getting me excited and into Rust. Your book is a pleasure to read, it's a gold standard. Overall, the quality of Rust's documentation is a beacon in the field, and I understand you've contributed much there.

I'm sad (and a bit angry at Mozilla) that you didn't get the career recognition you deserved at Mozilla. I look forward to seeing what you work on next.
Marijuana is a soft drug like caffeine. For some people, caffeine is not a safe drug because they become addicted and have heart palpitations and lower quality of sleep. Marijuana is not safe in that it disrupts brain development in adolescents, exasperates psychosis with those who have mental health issues like schizophrenia, and lowers IQ with heavy daily usage. Moderation is key.
Link [1] in my comment describes why and how we changed from using the legacy context API to the new `createContext` API.
Why do you think "emails that didn't go farther than 500miles" is obviously made up?

https://www.ibiblio.org/harris/500milemail-faq.html

How would putting some cream on prevent the licking?

Cream doesn't last forever.