skysight-inc/HackerNews huggingface dataset:
I think most job seekers would simply appreciate a "no thank you" response and not get ghosted.

Unfortunately, it is becoming more and more common to just go silent on candidates. What a cowardly thing to do.
>> makes sure to walk the trainees through the confusing states you can get into,
>> then we explain what happened, why, and how to correctly get out of them

Is this something you could share?
Sometimes there isn't much in the way of actionable feedback. The most recent position I was on the interview loop for, after a long filtering process (pre-me), we interviewed 5 candidates and chose one. In the final debrief, there were 3 very much viable candidates and significant discussion to winnow down to the one we ultimately hired. A few butterfly wing flaps could have led to a different candidate being offered the role.

What can we tell #2 and #3 that is helpful? ("You are a very strong candidate and the cosmic die roll came up a 1-2, where your number was 3-4 or 5-6.")

What can we tell #4 and #5 that is helpful? ("Sorry, three other candidates seemed more intelligent, had a stronger demonstrated tech background, and though you made the cut to on-site, you were the one of the two weakest links.")

I'm not sure what the candidates would do to "fix" anything about that; the high order bit (that they didn't get an offer) is the information that I'd need as a candidate. Sure, I want more, but there might not be anything more there.

In other cases in the past, I have given feedback to candidates about why we didn't select them or what I saw as gaps that they could close, but if I don't think there's any reasonable action the candidate could do to change the outcome in a similar interview situation 2 years from now, I'm probably not going to give them any detailed feedback.
> As it assumes that giving YouTube arbitrary and oversight free power over what people view and what it's creators make is better than trying to prevent an open rule set from being gamed.

Those are 2 separate and independent things.

Regardless, they are not controlling what creators make or view. Creators can make whatever they want and users can choose to watch whatever they want. YouTube also explicitly says when a video is recommended. Also note that this Youtube's platform.

Comparing this to the other things you list is also not a great comparison. It's quite a reach actually. For instance, not knowing what was in food is different than not knowing the formula.
They also don't have many social benefits, consumer representation or affordable housing.

If they had to pay US companies back for all the IP they've stolen / used without licensing, they'd be broke.
I got an Ender 3 3D printer for last Christmas and while making gadgets and toys and gifts has been fun, it's fundamentally reawakened my interests in being creative again. I've learned new skills with silicone and resin, gotten back into 3D modeling (and finally learned Blender), discovered a bunch of new visual artists, and found new online communities to inspire me after a long day looking at code.
Bash, Python, Go would be my order of preference. Although C, gcc, libc, make tool chain makes more sense if you're into os/kernel/networking areas.
Oh wow- I had not looked at that in detail. TLDR: Guy puts free game online, and is charged $0.30 for every download, raking up a $10k bill.
That's very interesting to me--are you at liberty to share what you do?
But there was this executive order? https://obamawhitehouse.archives.gov/the-press-office/2015/0...
You think it's bad now, just wait til they start using ML to automate the peer review process at scientific journals. Dark days ahead!
I've heard youtubers claim that YouTube's algorithms make it impossible to get views without using clickbaity titles.

E.g:

[1] https://www.youtube.com/watch?v=7i1IOO6g0vc
Yeah but then the dev has to investigate how to solve certain patterns in Qt's ways which they already know how to solve in the web frameworks, and just like with natural languages, sometimes there are no straightforward ports for concepts, and it requires a ton of extra work that you couldn't foresee until getting halfway through the whole project. Adopting new tech is not without serious costs and risks. Also, no GUI framework I've ever seen has figured out a decent composability solution nearly as well done as the DOM, for better or worse. Not to mention the gigantic web ecosystem that just works in Electron.
No I don't think I was aware of this. I've been playing with VSCode -> RLS Plugin -> RLS. It looks like this is not that, so I'm pretty excited to check it out.

Thanks for sharing!
Casey Muratori and Jonathan Blow have been bitching about this for many years, now, and they're absolutely right. But it's not just UI latency - it's everything. Modern software is, technically and morally, a five alarm tire fire.

The profession needs to actively fight Moore's law in order to keep our jobs relevant, and find more "work" to do - most of which is not only poorly engineered, but culturally destructive.

If you care about this, there's a tiny community of developers that actually care about reversing it: https://handmade.network/
It isn't "some google group", it's the golang-dev mailing list.
I think us software developers are so used to doing inherently slow things ("find all" for some function name in a huge codebase, installing packages, compiling assets, starting the iOS simulator, making API calls, waiting for a unnecessary meeting to be over so I can get back to working), that we need a good UX team to tell us when to make things faster. We just don't notice slow things anymore.
Yeah, commenter you're responding to is basically saying "to get a coding job, you'll need to look through dozens of job sites, prepare for interviews, fail a bunch, keep up-to-date on your skills, take informational interviews, and heavily work personal connections."

Unless you're a standout prodigy, in which case people will message your LinkedIn begging you to consider interviewing for six-figure positions.
Fuck 'em. I just pirated it here: http://audiobookbay.nl/audio-books/permanent-record-edward-s...

And donated $10 to his defense fund here: https://edwardsnowden.com/donate/
I think the "mad" in "mad scientist" makes it form a compound word - that doesn't suggest the person is clinically insane. To me, I hear "mad scientist" and I think:

- Very knowledgeable across a range of studies
- Likes to build homebrew projects
- Impressive work ethic and devotion to projects
- Does it not for money or fame, but just because it's what they do
>At this point it almost seems more worth it to just sit back and sip water while the world slowly burns around me, but of course that is far too cynical.

Is it though?

What other option is there really..
I’ve moved from RLS to rust-analyzer, was worth it for me
>They're destroying society with their hypocrisy and shameless promotion of consumerism

Wow, generalizations galore here. You're lumping every person on social media/Youtube/Facebook into one bunch. Then you judge them guilty of unspecified things you consider bad. Then:

>They need to make room for other people, better people.

You sentence them to exile or to get a different job, to make room for people you approve of.

Are you ten years old or something?
Typhoon Studios Joins Stadia Games and Entertainment
<<Instead of complaining about surveillance in intelligence, which likely doesn't relate to you, why not complain about "normal" civil liberties in a criminal law context - for instance, stricter rules around stored data. Other things include better social benefits, affordable housing, better representation as consumer (e.g. right to repair)?<<

Why not both? I also question your premise of 'it does not relate to you'.

The data is there, collected and ready for analysis.. if you step out of line that is.
What do you think about committing with one-liners as you develop so that you can rollback, and then completely rewriting history before pushing?
I would hesitate to build on anything that relies on GitHub native tooling. GitHub support is absolutely the worst. Their tools fail in weird ways at times, and without support you will be stuck. For personal/non production apps, fine. But beware of using it as a core part of your infrastructure.
Indeed, but even without getting into the details of UX tradeoffs, etc... Google Maps was science fiction in 1983. The whole thread misses the fact that the functionality we have in our pockets today would have absolutely blown our minds in 1983. How can it be called perceptually slower?
I haven't touched VB6 in ages - I tend to wonder what it would be like "going back to it".

Not too long ago I remarked here on HN that I expected VB6 programmers might become in demand in the future (when, I don't know), similar to how COBOL programmers were/are.

Basically, for the need to convert apps, written internally for a business, from VB6 to something else (likely to VB.NET or C# - maybe on Mono - but there are other options too).

I expect this to happen when Microsoft finally kills off the VB6 runtime DLL - but so far they haven't; from what I understand, it's still available in Win10...
Straight away after you open Google Maps on a mobile?
Thank you for sending out a form letter.

A form letter, email, whatever would be better than what I experienced in my last job hunt. It was silence after silence. Was the rec closed/filled? Am I even in the running or was I rejected early on and now I am just waiting for no reason?

A lot of the companies used automated submission systems, which confirmed they received the resume, but they never sent out a notification that the position was filled/closed/rejected. Just a one line email would have been better than nothing. I feel even that common (and super automatable) courtesy has been lost.
It's not much of a cage if he can choose to quit any time he wants. The only thing keeping him in the cage is his desire to keep making tons of money.
The need for a feed back is mostly psychological need. You go in, you think you did well, but you didn’t get the job. The company of course found someone better than you, some one did even better. Most likely the feed back won’t help you on your next interview, and second you just need to read most of the writing which is already on the wall.

If you failed a white board, you’d know it. If you aced the white board someone can ace it better.
Education makes a big difference in the way you think and behave at work
Despite the Citizens United ruling, money is not equivalent to speech.

When it comes to selling published work, we do have a right, not made explicit in the amendments to the Constitution, to earn a livelihood. But that right is not absolute, such that it is not permissible to earn one's livelihood by committing property crimes, violent crimes, or crimes of deception.

The agreement he signed before gaining access to state secrets is backed by laws that anticipated the possibility that someone might someday be paid to reveal those secrets, and those laws attempted to remove the financial incentive for disclosure. They include sections on review of pre-print manuscripts intended for publication, which only apply to cleared individuals.

Snowden can spill as many of his own secrets as he pleases, and get paid for them. But the state cannot allow him to profit from revealing state secrets. It's counterproductive from a security standpoint.
More like speed is a quality, whether you care about it or not is a different story.

In many cases I'm happy with simple but slow but fast enough.
Clockwork parts? No. Parts that select from a combination of inputs? Yes.

Computability theory demands repeated combination/selection and memory. It doesn’t otherwise care how this is accomplished.
> The kind of ambitious projects that were all about writing and acting we could spend a year creating would never find a home our audience there.

Honestly, Youtube has become my video platform of choice precisely because I have no interest in that kind of content. While I am sure you do great work, the algorithm would be broken if you were recommended to me. I find the algorithm has done a great job of highlighting high quality channels that are up my ally. It sounds you would really be better off on a service more like Netflix, where the audience is looking for that kind of filmmaking.
People given correct information still misremember it to fit their own beliefs
Great!

For anyone else who hasn't: https://rust-analyzer.github.io/ and https://ferrous-systems.com/blog/rust-analyzer-2019/
Why not have the previous and next channel frame-data points loaded in the background? This would enable to switch quickly, even if it costs a bit more resources on the hardware side.
JSX is syntactic sugar for function calls, but they are still just JS functions. You don't even have to use JSX.

Templates are 5 steps backwards, Svelte overall is a leap backwards.

Familiarity != simplicity.

The only thing I'd use Svelte for is for simple websites, but oh no you can't because it requires JS...
There are also hundreds making a sensible living and thousands making a decent supplemental income.

My dad makes holiday videos and various guitar repair / upgrade videos, he doesn't earn enough to live off of but it's bought him all of the guitars he's ever dreamed of owning.

I'm also related to Steejo and Suzy Lu who both make their living from game video streaming. They work harder than most people but they also have a degree of autonomy that most people would envy.
I think plantuml is a better option, thanks for sharing :)
Indeed. Why would you expose all of your data to your competitors like Google, so they can commoditize you? (Incidentally, note that the big tech companies like the search engines are some of the major proponents of microformats, like for restaurants or local businesses... As always, 'commoditize your complement': https://www.gwern.net/Complement )
Having slept on this, the biggest issue I have with my idea is that there's no easy way to have an overarching view of the whole maze, across all time. In the classic 2D maze you can view the whole thing at once which makes finding the solution easier. If you restrict a 2D maze so that you can only see one cell at a time, that already ramps the difficulty way up without any need for extra dimensions.
> Limit the subject line to 50 characters

It's nearly impossible to get certain points across in 50 characters. I keep mine under 72, and even then, I sometimes struggle to adequately describe a change in that little space, even at a high level, to the point that it would be useful for someone searching for something.

Honestly, all of this stuff matters way less than the actual content of the commit message anyway. Style is worthless if there is no substance.
Can Mission-Driven Food Companies Scale Up Without Selling Out?
I think it's the opposite. Angular1 was obviously dead on it's feet, and I respect Angular2 for admitting that. If anything I wish they had gone further and cleaned up some of the other smells around the Angular ecosystem.

My real problem with Angular is it's not great for either beginners or experts. There's so much boilerplate and Angular concepts a beginner needs to learn to use the framework well and for experienced developers that stuff tends to get in your way.
Also that thing with adding telemetry-by-default. After the initial surprise and backlash, they were exceptionally transparent throughout the whole process. Although I have always given them points for a solid open core regardless of enterprise, their handling of the situation actually gave me a net positive impression of their treatment of their customers as well.
Public equities investing is severely underrated. I've been following the "big will get bigger" mantra for several years and it's paid off big time.

Apple all time highs (2x'd in a year!)
Microsoft all time high
Adobe all time high
Salesforce near all time high

List goes on.
The maps feedback is spot on -- as a consumer I want a decision support tool that helps me run searches reliably and quickly. I think G wants to show me a maximum of three things at once so they can optimize ad clicks.

G maps had the option to be excel and instead chose to be the bottom shelf of the cereal aisle. It's fine to treat your users like consumers instead of power users, but that opens a hole in the market for a city-aware, mobile-friendly GIS tool.
I have a problem rather frequently with Google maps. I zoom in to a small 3x3 mile area and search for something like Chinese restaurants. What usually happens is Google either zooms out to the entire city (a 100x100 mile area) or it zooms away completely back to my home city. That's fucking annoying.

Then I manually place everything back to where I actually wanted it and had it in the first place, and lo and behold it's showing me every kind of restaurant instead of Chinese restaurants. I have to click the search this area button which of course conveniently wasn't on the original screen to get the results I wanted in the first place.

Then I click on a restaurant to look at the pictures and read the reviews and when I'm done I naturally click the back button and it's all gone. I'm back to some other screen, maybe an empty map or one of the screens I was on previously that I didn't want, but it's almost never the list of Chinese restaurants in the small geographic area I was researching in the first place.

And that's just one example of one problem I regularly have with Google Maps. It's a horrible horrible user experience if you aren't using it in the way they think you should be using it.

I don't think this is a power user use case. Everybody wants to look up Chinese restaurants at a family or friend's house at some point in their life. Why is this so fucking hard?
C'mon. The comment you're replying to with "makes sense" is about city living vs rural. You weren't commenting that it's unknowable. You stated that "unnatural lights" and "disrupting biological rhythm" (whatever that means) probably cause one's brain to go "haywire" (implication being: and commit suicide).

As if there aren't uncountable other variables that have changed dramatically over millions of years. Or hell, do you even know if suicide rates are higher today than they were millions of years ago? No. You came here to try to suggest city living was inferior to rural living, and used "millions of years of evolution", and some implication that modern rural life is somehow more similar to those millions of years than urban life.
Even when the OS was loaded off of a hard drive, the boot time was still about 2-3 seconds (I did measure this).

Not really exceptional.

It took maybe a minute to load off floppy disk. That is STILL shorter than the POST time for every machine I work with these days, with the possible exception of the Raspberry Pi in the closet.
Oh sweet memories. I loved that movie
I really like the idea of this, but I have to ask - how do you know what companies value work-life balance? Of course everyone says they do... Many times it seems like one company can have some teams that are balanced, and some that aren't. How does anyone even quantify work-life balance?
The ads can be made relevant relative to website's content, not my previous activity. If I'm reading a tutorial on how to fix something there may be ads for tools that are required for that. This is very relevant to me and at the same time does not need any information about my previous browsing history or other activities.

On the other hand, when I'm later visiting pornhub I'm unlikely to consider purchase of those tools even though they may appear relevant to my interests based on my previous browsing history. On the other hand, I am more likely to be interested in meeting hot moms from my area then - which is again solely context based.
That country was literally founded because indigenous people couldn't enforce their borders.
> Problem is, you need this "Big" stuff. It's crazy to do without it.

Sometimes you do. But many times big stuff gets written for reasons other than need. One of the best wins in our industry is to recognize that the big stuff isn't needed and to never start the project in the first place.
yup thanks changed
Ask HN: 37% of people are using Python for web scraping. What do they scrap?
Just saw this stat in this survey: https://www.jetbrains.com/lp/devecosystem-2019/python

I'm not familiar with web scraping. Wondering what are the most common applications of it?

I can think of a few like public users data collection, prices comparison, news aggregation… Are there some other obvious ones I am missing?
because it's an open protocol and that's how open protocols work
I appreciate that you're trying to frame this as areas where all of these languages can be successful in these spaces, but for Rust in particular, this is an odd take:

"In order to be a system language AND also do everything that people want a system language to do (games, embedded, high performance) you need (I assert) to have rough edges and dangerous pit falls.

"Rust will eventually beat C/C++ on making web browsers and similar technologies because that's what it was built to do. However, Rust probably won't be able to beat C/C++ in game development and total OS development (although it can probably be partially used for both)."

Rust has all the necessary escape hatches (through unsafe) required for these spaces. There are people working in these spaces with Rust successfully, today. So, while, the other languages you mention might find success here as well, there is no reason (from a technical perspective) that Rust will not.
Yep. Our whole family uses it. We have to limit the amount of time our kids walk around the house with headphones on!
I'm not supporting their views at all. You said someone's comment was garbage, I asked whether that was a constructive contribution and you assume from that that I'm taking sides here, which is an example of what I'm calling "taking it personally".

Civil and open dialogue on HN is important. We can disagree about things without using dismissive language of that kind.
Sorry, most of a box's boot time is the BIOS and other stuff. The servers I run at work take 3-4 minutes to boot, the last twenty seconds or so is the OS coming up. The consumer PCs I use have a similar ratio.

POST time is crazy bad. It's almost like the engineers working on it don't care.
Unfortunately you still have to compile it from source instead of install an extension from the store, and there's no autoupdate.

But the experience is vastly better. I deleted RLS immediately. And it's not that hard to install either.
Well, whether it's better depends on local incentives. But it's true that in many cases these push against making machine-readable data available, thus "semantic" tech becomes mostly irrelevant. Similarly, Linked Data has been most successful as Linked Open Data, where these incentives are explicitly aligned.
START Team Develops Dataset on Cyberattacks Against Critical Infrastructure
Obviously it's fewer steps if you combine some steps into 1 when paraphrasing.
Because it's a map. That's what you do with maps. You browse them, you study them, you mark them up.

I use Google Maps almost daily and this is also my complaint. It's not a hyper-specific use case. Google Maps are good for navigating from point A to point B when you are sure of both, but they suck at being a map. For instance, lack of always-on street names and weird POI handling makes them problematic to use when you want to explore the area you're in.
You’ve been living a sheltered life.

While most workers are trying to get by, the wealth and opportunity has attracted all kinds of people, which is fine.

I’ve noticed that anywhere in America where there is money to be made, there are clusters of people who are willing to also spend all of it.
Oh, but they already have.

Setup your email server following absolutely every best practice, even the most optional ones, then try to mail yourself on gmail. Then mark it as not spam. Then keep trying and you will figure out it already happened.