skysight-inc/HackerNews huggingface dataset:
If you don't mind me asking - do you still feel that way (multiple incoherent stacks) about the Windows development ecosystem as it is today?
Not really, they used them to buy back shares while simultaneously expanding equity compensation plans for executives. There is very little corporate investment going on anymore despite many companies being awash in new cash.
I think, without saying that things were "fine" or "tolerable" prior to this, that the feeling is akin to "I can't believe things have become so blatant, obvious, and delivered / met with this total lack of caring."

It's astonishing that things don't even seem to be thought out. It's almost like "We need to get rid of X person and we'll worry about the fallout / cover up after the fact. First we need to find out how much evidence we left behind, how guilty we look, and what our options are before we admit to anything and start playing defense."

Something along those lines, at least.
The word Google didn't say is "Android".

This title has been edited, but its still unclear what word wasn't said. #stopclickbait
Yes, like implementing a statically typed language, but we all have to start somewhere.
The question is not whether you use the word in the workplace. The question is whether, if you have used one of those words anywhere, ever, should your life be destroyed?
Every time a link is clicked, send an event to the server with the URL so that it can be tracked. If the URL is already known to be malicious when the page is generated, either don't include the URL or use javascript to intercept the click event and display the interstitial. If links need to be checked for validity at the moment the user clicks them, then just wait for the 200 response and do the same thing, the performance would be identical either way.
why move away from the android brand? why not call "fuchsia" "android 10"? It would seem to me a waste of branding of a well known term around the world even if on a technical level, it is not the same. Or is there a plan to continue the use of android in some way.
I just checked a proprietary VMX driver.

It fully disables VMX before turning interrupts back on.

If I remember right, it works fine with VMWare running on the same machine, so they must be doing likewise. I think I recall problems with Hyper-V, so you are probably right about that one. It looks like Hyper-V is the uncooperative VMX driver that refuses to play nice with others.
"NOTE: For purposes of defamation, a defamatory communication made to only one third party may be considered published."

That doesn't really get into what kind of medium is used or if any buttons that say "Publish" were pushed in the process.
And the most frustrating thing is that even if there is irrefutable proof they murdered the journalist, there is not much the US could do.

If the US apply sanctions the maniacs from SA could threaten to stop buying weapons and using the dollar to sell it's oil.

They could also move investments to Russia or China and try to reach common ground with Iran. Literally making a monumental amount of money and American lives spent on wars in middle east in the last 20 years to be for nothing.

I guess the US government will have to propose some kind of "punishment" that SA is willing to take without hurting their fragile feelings.

All these events just show how completely messed up our world is.
a::b::c::<T>()? // Rust
try a.b.c(T) // Zig
I believe that some of the weirder redirect methods are aimed at preventing the browser from forwarding “Referrer” headers to the destination site.
bash, AWK, sips. A couple of bash commands I use daily:

cdf - change directory to the folder open in (Mac) Finder

cdf () {
currFolderPath=$( /usr/bin/osascript <<EOT
tell application "Finder"
try
set currFolder to (folder of the front window as alias)
on error
set currFolder to (path to desktop folder as alias)
end try
POSIX path of currFolder
end tell
EOT )
echo "cd to \"$currFolderPath\""
cd "$currFolderPath"
}

#dlm - "dlm filename" downloads filename.mp4 from URL in clipboard until its finished, resuming if interrupted
fname=$(pbpaste)
echo "Download $fname as $1.mp4 : "
until curl -C - -kLo $1.mp4 "$fname"
do
sleep 5
done
Replacing links with onclick handlers breaks "open in new tab".
Pinky (8-bit CPU) written in Verilog and an Assembler written in Python 3
My favorite is when I have to watch an ad before watching an ad.

Every so often I'll come across a funny ad that I want to rewatch it on Youtube. More often than not I find myself having to sit through another ad (sometimes even a competitor's) to watch the initial ad.
Good points. So what does an ad that doesn't have a behavioral component look like, and can they be presented in a different way? And could we still make that effective? Or is it a class of ad that is ethical vs not?

I know I'm way off in the weeds here, just brainstorming.
If it's a cancer, where is the urgency? Somebody with actual cancer would cut the tumor out and worry about everything else later.

Anyway one important point is that you won't "keep in touch with your friends and family" the way you do now; that's called "being on Facebook." By insisting that things always be exactly as they are now, you get yourself stuck in a rut.

I believe you're already familiar with all the different ways of keeping in touch with someone. Tell them you're leaving Facebook, get their contact info, and leave. I keep in touch primarily through email and text (either of which can include photos or other attachments), and very infrequent voice calls. I have fewer relationships, of higher quality. Not everybody is a special unique snowflake who deserves my attention. Nor am I so special that they need my validation. The entity that sold everybody on that whole idea is Facebook, the one that wants to own the channel of communication. Use a different channel, and the problem is solved.
I pay to remove ads on hulu and guess what, you still get ads every once and while. Mostly on kids shows for some reason.
There are 100 other ways from FB.

Voice/Video connections. Start with all the free or low-cost VOIP solutions to do voice and video calls. Skype is great for a lot of interpersonal stuff, and can do conference video easy.

Email - that's what I primarily use with my family, including both parents as long as they lived. None of my family has ever been on FB.

Text/Mobile. Works great, its more direct, and if the conversation gets thicker, you can just ring & use voice.

Post -- send physical letters and objects! all kinds of fun, even tho it isn't instant...

If you really need a central place to post images, just get a website of your own, there's dozens of hosting providers, or use some other photo sharing service.

Seriously, there is zero reason to actually use FB. It is toxic, just dump it.
My understanding is that the PC culture backlash is the intolerance of “snowflakes”, which I’d define as individuals who place the value of opinions over fact, are unable to entertain both sides of an argument at the same time, believe safe spaces and trigger words are more important than freedom of speech, or are unable to tolerate criticism or the expression of ideas drastically different than their own.

This is just scratching the surface without talking about the possible use of diversity and inclusion efforts as sanctioned discrimination.
I thought I noticed that on an Amazon fire. It doesn't happen on my lg tv though.
I really dislike AppImage when it's the only way to get an app. I find it quite annoying to get set up on my system in such a way that it behaves like a normal piece of installed software (I run a fairly basic i3 setup with dmenu for app launching). I mostly just keep an unorganised "AppImage" folder now full of random clicky items I can launch. It's like being on an early 2000s iMac.

Flatpak has been good when I've used it; it works more similarly to how apt functions, and seems to need less faffing to get going on my system.

Snap is almost good. I found the documentation for how to actually make snaps incredibly frustrating (hard to explain, it was like lots of little steps were missing) and I find the permissions model with them more awkward. I tried installing Gitea on my home server via snap the other day, and promptly got annoyed enough to just give up, as I wasn't that invested in it.
Living in California recently I actually met a few software engineers that were driving Uber as their second job, because their SWE salary was not enough. This really shocked me.
> If high-skill talent is rare their wages should rise

Not if wages already are high.
Here are the apps you use every day that are backed by Saudi money
Agreeing to Agree (2006)
Haha, he is a big deal, though. That’s a popular library.
Right, but the question was about why it should be illegal, not why it is illegal.
So does HBO..
> So if somebody found a fast solution to a NP-complete problem, pretty much all of the computationally hard problems of humanity would be solved all in one strike.

There are plenty of interesting computationally hard problems that are (probably) harder than NP-complete problems, e.g. PSPACE-complete problems. For example solving chess, or more on topic, the problem of "does this regular expression generate all strings over this alphabet"?
Adobe Spark, Create graphics, web pages and video with free graphic design app
The point is that it destroys local manufacturing though, leading to more and more goods being imported.
No, if I have a command line application, I probably want to write (possibly formatted) output to stdout -- very likely without colors or other features.

A while ago, I tried to figure how how to do the equivalent of C's

int n = 42;
printf("n = %d\n", n);

I was unable to find a straightforward way to do that. (Formatted output to stderr, on the other hand, is easy.) I submitted a bug report and haven't gotten a response.

https://github.com/ziglang/www.ziglang.org/issues/15
Works with any subreddit, multireddit, username and parameters

http://redditile.com/r/SkyPorn

http://redditp.com/r/SkyPorn/top/?sort=top&t=year
It's kind of weird when the don't have ads and the skip to the MLB will be right back screen.. You realize how many ads a baseball has. It's not like they show the warm up for the inning or anything or the 7th inning stretch.. nope just blank. I'd appreciate an MLB service that actually just kept playing through that.
Steve Ballmer Bet Right on Gates, Wrong on Furniture
There is an enormous amount of room for new housing in Silicon Valley! The obstacles are entirely legal and regulatory.

If you want to help fight this: https://yimbyaction.org/
"Excuse me Erik, but "hobble" is an ableist term, its problematic and offensive and you should apologise now. If you don't apologise we will harass your employer for employing an obvious bigot."

That's the kind of Political Correctness people are reacting to is the Richelieu-esque "give me six lines and I'll find something to be offended by" behaviour that is all to common now days.
Shadyurl is funny: http://www.shadyurl.com
A poor one at that. I don't understand why they couldn't make the Deb packages portable to a containerized format, where all the work has already been done. They'd be much better off automating the package build process instead of creating a new format for package maintainers that doesn't align with Debian.

At least Arch and Alpine has a simple and human readable PKGBUILD format that only takes 15 minutes to understand and update your own packages. They have up-to-date packages for pretty much everything, even though Debian and Ubuntu have been around longer.

I'm all for containerizing a Linux distro, and think it is a great idea, but Canonical hasn't exactly proven to be the best at this. Right before Ian Murdock passed while working at Docker, he didn't have many positive things to say about Canonical and their leadership. Most reviews on Glassdoor also talk about the poor leadership there. Therefore I see no reason to use Snap at this time.
All these deceptive practices seem to be done by Silicon Valley. The attitude/approach to people there must be a little... lacking.
Maybe the card processor bans marijuana, so this is workaround for that rule.
Why have humans never found aliens?
Christmas cards are the best! My Mum used to keep hers from previous years and make decorations with them. A pretty good quality of life metric is how many Christmas cards you get (and send).
Max

---

Location: Taiwan

Remote: Yes

Willing to relocate: Yes

Technologies: TypeScript, React.js, Node.js, GraphQL

Résumé/CV: http://bit.ly/2PtUAfc

Email: ml@maxlivinci.com

---

I'm a full-stack web developer (Node.js + React) with 3+ years of experience. I have experience working remotely.
How to Write a Blog Post – Beginners Guide
> if you give $5k to someone living on $20k vs $200k annual income, the $20k person is much more likely to spend most or all of that $5k on food, housing, etc.

That would normally be the case, but I would argue that salary and housing has a strong connection in places like SV. People need to get a certain salary to be able to stay (and start a family) in the Bay Area. Which means that people have a high incentive to increase their salary and that some of those who don't have to leave. As overall the people who stay have more and more money the cost of housing increase, in turn giving people even more need to increase their salary.

That would all normally stop at some point, but since so many wealth companies centralize in the Bay Area the spiral continues.
If there IFE system is like all the others that I've experienced so far, you'll lose more time trying to find the start of the movie than you'd lose by letting the ads run :(
They still non-trivially define/demarcate what the population actually is. That is kind of a belief because it is a choice not given by nature, and there are infinitely many choices one could choose.
Tools following the UNIX philosophy pride themselves on only bothering the user with output messages when something goes wrong.
I use i3wm and Rofi (similar to dmenu). Pacman from Arch and apk from Alpine are so much easier at managing packages. Until they can make a containerized distro that works basically the same, then I don't see a good use case for changing, unless you want to try something out in a more isolated environment (and even then there is Docker).
Growth at Any Cost: Social Media Has Made the World a Worse Place, How to Fix It
> By obscuring the real destination, it's also terrible for security.

Ah yes, I remember when Tinyurl first came into play - people were extremely hesitant to click anything behind one because so often it was a goatse.
Up to 17 F-22 Raptors may have been damaged or destroyed by Hurricane Michael
> location.replace removes the back button interaction, i.e. history.

A 301/302 redirect works just fine for this.
70% of teachers in Palo Alto make over $100,000, and that's for 38 weeks of work.

https://www.paloaltoonline.com/news/2016/05/23/with-new-cont...
Could you elaborate? At no point did I say the education was the only information available, only that other factors are equal between the candidates.
If you do this just make sure you don't have any of their apps left on your phone, this includes WhatsApp (in fact the only reason FB bought them is to use it as a backdoor against privacy-conscious people who might uninstall the main FB apps or deny them permissions like contacts/location).
They detect curl (and wget) and serve up a "real" redirect. You need to spoof a real browser user agent, like I did in my comment above.
And fixing the output of that is where the rest of us often profit from.

A language that provides a lot of freedom when it comes to expressiveness without offering much in the way of constraints (to truly convey the purpose of a given piece of code with the least amount of ambiguity possible) will almost definitely turn into utter crap in contact with junior developers, and will often be a source of pain for more experienced ones once the project is nontrivial, whether they realize it or not.
..and Jerkcity, which was originally produced using Comic Chat.
Pretty rare? What about ArrayList? I want ArrayList(T) to work whether T = i32 or T = ArrayList(i32).

> You can always add a no-op dealloc method to your type if you want a generic function to handle it correctly

You're looking at it from the perspective of the generic consumer, not the generic author. The generic author generally does not have the ability to edit the type. Plus there are many types that do not have methods at all (integers, points, etc.).

> Moreover, Zig has awesome metaprogramming support so you can probably think of a way to check the type parameter for a dealloc method and only generate the dealloc call for those types.

Yes, you can detect and call a method called deinit that has the appropriate signature using @reflect. You can even put this in a function and call it a pseudo-destructor. But there's no guarantee that deinit has the actual semantics of a destructor without some kind of language-level agreement between class authors.
I love seeing new programming languages. Obviously one expects most of them will never get anywhere but it's interesting to see the ways in which people want to be able to make programs but are unable to in existing programming languages, expressed in the form of a language they'd want to use.
they "sold it" because they owed a lot of money to svb. silicon valley does not understand debt. this is one of the reasons hardware is hard. actually making stuff is hard and expensive.
I think I’ve seen this in hotel gyms pretty much everywhere I’ve travelled, including Europe and Russia.
Another competitor that is doing some amazing work is Tizen.
Scientists are generally people who don't understand what "science" is, or its history; who then freely invoke the word when they aren't talking about anything remotely related to experimental trials or testable matters. They just assume that if they're doing it, and it says scientist on their door, it must be science. That's not an ordinary error, it's a form of rank incompetence the academy has fomented for decades; often resulting in the satanic inverse of empirical science. (See Jane Jacobs, Dark Age Ahead 2005)
Interview with Deep Learning Researcher and the GANfather: Dr. Ian Goodfellow
They did come out prior to him being nominated.
What is a metabolic profile
How about a compromise where I pay for a service and get it.

If they want to pay me to watch their advert then fine, pay me say 50 cents and I'll watch a 10 second advert.

How about that for a compromise?
Why are you spamming this here?
Google’s AI Bots Invent Ridiculous New Legs to Scamper Through Obstacle Courses
I am not sure it ignores it.

For someone who is 18 and very creative, the facts you posted could be helpful to say that they have a chance to be insane lucky if they have the aprox 1 in a billion set of skills and timing required to make it to market.

On the other hand, the stats in the article point out that for someone in their 30s or 40s, they have 1/(10? 50?) chance to be able to found a successful startup, for some definition of the word startup. This in general seems a much more useful message to push.

A similar story is around education. Some of the richest people in the world did not attend college. However, for 99.9999% of the people - going to to college and getting a science or other hard degree is going to lead to a much nicer life then to go straight from high school to the working world.

Cool to look at the 1 in a billion case, it is not always as useful for a case study.
Curious to know where in Europe WhatsApp is mandatory for contacting businesses.

Here in the UK I never ever saw a legitimate business advertising a WhatsApp contact number.

> We just can't switch to Signal, we need it to text/chat friends

Doesn't SMS (or iMessage) work? Especially in Europe where unlimited SMS plans are commonplace.
Sounds like you'd have jailed Galileo. Science, in particular, requires the freedom to go against "what is known to be false".
That's the trick, right? Building just the features you need while keeping it minimal. Alas, that lightweight feature set is going to be different for most people. I'd like an approach of several different libraries where you can easily bring your own. Relay is certainly not it and I haven't played with Apollo much to comment.
Yes, and Switzerland and US both are pretty small. Compare Switzerland to the countries around it.

My point was not that Switzerland is a libertarian paradise but rather that it is not true that more democracy makes the government larger.
wait, "run without sandbox" is a pro-feature?!
Why do you think WhatsApp usage is worse than IG and FB? (honestly asking).

While I’ve no doubts that people at FB are actively thinking about ways to monetize it, right now the product doesn’t seem to contain any of the toxic crap from IG/FB (ie: algorithmic timelines, attention-grabing dark patterns, promoted content, etc).

I’m wondering if it’s somehow already there and I simply haven’t noticed :(
There has been plenty of reports of people not having a Facebook account, then signing up and suddenly having ads regarding stuff they've seen on the internet before, showing that Facebook keeps tabs on people who aren't even on the network yet, just in case they decide to join (or if they find another way to advertise to them without them joining).
They already return different results based on the user agent header; they could easily be returning different results based on other HTTP headers, IP headers, etc.

Arguments that implicitly assume everyone receives the same data from a server are frighteningly common. This is extra strange when it happens on forums like HN that also regularly assume the same server might be A/B testing or providing "targeted" advertising - or prices - that is unique for most users.

Any discussion about data from an unknown server should always include some sort of checksum. Without verification everyone is receiving the same data, statements about a server's responses don't mean much.
There's nothing wrong with chasing dreams, my man. Just don't forget to take time to enjoy being young and alive while you do it, and have a satisfying fall-back in case the original plan goes pear-shaped.

Plus, getting older isn't so bad, it has up sides that become more apparent as you pass the milestones! You're always accruing XP. Also, everyone is always winging it all of the time.

I don't know you, but I've been in your shoes, and I'm rooting for you.
Frankly, that guy seems to deserve his EB-1 just for his popular JS framework (if it is really that popular). Not many good developers are that lucky.
A True Story
Do you mean Ubuntu Core?
Interesting idea. Having worked in a big company before, though, I definitely could not do this! The politics would kill me before I even got close. I wonder if that means that I couldn't do a startup either...
(It's mostly about Twitter and Reddit.)

there is no incentive to think about how their product affects the users that use it and the world at large.

That sounds like most newspapers, TV, radio, movies, games etc
constexpr accretes more power with every iteration, but it's still got a ways to go:

https://en.cppreference.com/w/cpp/language/constexpr

https://dlang.org/spec/function.html#interpretation
No word about adding proper stack traces by default?

Currently, your best bet of finding where an error was actually generated, if it is returned a few times before finally being logged/returned to an RPC client, is searching for fragments of the error string and hoping that a) the part that you searched for is part of the literal and not dynamically built b) it is unique c) you can guess the call path that led to this error.

Of course, in a perfect world, all error messages would be so descriptive that you could immediately find the issue just by reading the error message, but unfortunately, ideals and ideology rarely create solutions that work well in the real world.
You wrote an incredibly helpful article for software engineers and a random guy from the internet writes a two words review: Thank you!!!!