skysight-inc/HackerNews huggingface dataset:
> I think the topic is more complex than just finding an oompa-loompa for your current technology stack. If you think about long-term benefits for the team and company as a whole, it will be highly beneficial to bring highly able, rational and driven people on board.

See point one. It's up to you if you have oompa-loompa work to be done or are trying something entirely new. But the reality is there is a lot of talent out there - the oompa-loompas are out there too, but it's for low paying, uninteresting work (which i tried to exclude).

> I'm guessing what you probably have in mind is consultancy, where you need a highly specialized individual to complete this, one, particular project, which is very different from full-time employees.

no. The point I was trying to make is that we can overthink hiring, when in reality it's not that mysterious. And the reason hiring is so bad in the industry is because we think it's something it's not.

> destructing and eliminating this stigma around people who are being perceived and labeled as "superstars". Great mental capacity and ability does not imply bad social skills

The stigma is not around "superstars", but the quest for them and solely them in our industry. We as an industry are hyper-focused on this one type of person and missing out on all other kinds of people than can bring a variety of things to the table (aka diversity). The stigma is not that superstars are anti-social, it's that non super stars have nothing worthwhile to contribute. Which is just a recipe for the classic SV echo chamber.
Coinflashtrend: Find correlations between search trends and cryptocoin prices
Doesn't basecamp do a ton of caching to achieve response times like that? There are certainly techniques to get there, but how long does it take to populate the caches? That's what you're going to see out of a stock Rails app.

Self-inflicted, sure. But in my experience it's the result of picking developer-friendly tools to optimize for developer time. Erubis is much faster than HAML, but a lot of developers prefer the latter. Those sorts of decisions accumulate.
Why Bitcoin price won’t go to 0$
Legacy code is reduced to a fraction with good architecture, though. Well architected programs are a lot shorter and a lot more straightforward. And I don't really think you can make clear rules or exceptions - so no general discussions needed. Just don't admit data flow designs that aren't completely thought through (and really simple). Yes, it takes experienced developers.
It has the one genuine advantage over any current consumer-oriented OS that it is not tracking your actions in any way and reporting them back to the vendor. Even Ubuntu includes some basic tracking of its users.
A few months ago I used MoviePy to create animated Magic: the Gathering cards (HN discussion: https://news.ycombinator.com/item?id=15449955 , technical writeup: http://minimaxir.com/2017/11/magic-the-gifening/)

Even though MoviePy is an "older" library (original HN discussion from back in 2014: https://news.ycombinator.com/item?id=7121104), it still works pretty well, although you may have to fuss around with the low-level FFMPEG settings to get what you want. I'm surprised that there hasn't been more usage of MoviePy actually.
Certainly there's no point in using Windows 95 today. These posts are more like software archeology.

If you want to use a Microsoft OS from that era, Windows NT 4.0 is much more solid.
Ripcord CEO faces allegations of improper behavior
In your opinion, would spinning off Chrome into its own company under Alphabet be a possible solution?
How to write onboarding emails
Wealth, not GDP, is the best gauge of a country's progress
ASk HN: Are you a rockstar / top talent? What are you working on?
> Does that really make the protection against those mistakes less important?

No it doesn't. But from a C programmers point of view it's kinda like can you show examples of bugs in C that wouldn't immediately be found in code review or by tools like ASAN, Valgrind, Coverity or even just the C compiler, that Rust can solve. Those are the examples that would interest the C community.
Why did Europe go into the dark ages after several years of incredible advancement and prosperity?

We've gotten used to the idea of steady gains and prosperity, but there are cycles that include book burning, knowledge destruction, and civilizational declines. Ancient Aliens forces the viewer to ask what civilizations were even doing with odd constructions and what purpose they served; the only difference is they suggest that extra-terrestrials were involved. Extra terrestrial involvement may seem outlandish to some, but the question of why any civilization was doing what it was remains.
Donald Trump’s First state of the union: public speaking progress or platitudes?
Are there polyfills available for any of this?
I understand where you are coming from, but instead of judging veganism based on one vegan who harassed you, why not read about the fundamental concepts? Peter Singer or Tom Regan are a good start.

One way to understand why certain vegans act like this, is to learn about Secondary Traumatic Stress Disorder. This is more common than it looks and watching documentaries like Earthlings can definitely trigger it on people who are not well equipped to witness this level of violence.
I'm not 100% sure if I understand you correctly, but I think you're asking about the title? As far as I can tell, the title is called that way because there was an icon literally called "Switch to Chicago"[1] in the Windows 3.x "emulation" feature of a Windows Chicago (95 beta) build. The OP is a follow-up that ports the feature to a newer build of Windows 95, repeating part of the title.

[1] https://blog.krnl386.com/index.php?post/2017/11/19/Switch-to...
I have more nostalgia for Windows 2000 than practically anything else from that era. I use mostly Mac and Linux these days but wow do I feel something for win2k.
Perhaps check out TrueOS, the desktop-oriented distribution of FreeBSD.
Mario Kart Goes Mobile, EA and the Half-Life of Outrage, and Silicon Valley’s Twitch
So rust isn't memory safe? You can still access invalid pointers?

I'm just trying to clarify...it's lifetime safe, but not access safe, or leak safe?
If I was going to switch to anything that old it would be Intuition (Amiga)
Step 2, if taken anti-competetively would end up in tens of billions of dollars in fines and possibly the break-up of the company. I don't find it that unlikely, all things considered, but it should be the nail in the coffin.
I wasn't being facetious -- I meant exactly what you said. Two humans having coffee and trading secrets "they heard around town" will beat an algo any day of the week.
> Aircraft, even private aircraft, are tracked and recorded. Why should automobiles be any different?

FAA and NTSB agencies aren't known for abuses of power. Local law enforcement, on the other hand, routinely abuse power (civil forfeiture, unwarranted traffic stops, racial profiling, police brutality, falsifying evidence, lying under oath, illegal search and seizure...).

Self driving cars should reduce accidents, because computers > monkey brains, so granting the police unrestricted access to data shouldn't impact safety improvements.
https://i.imgur.com/fgufyE1.png
“use very strict”
Windows 2000 is far and away my favorite Microsoft operating system of all time.
A weirdly relevant case from Switzerland [0].
The Swiss court ruled that it's totally legal to put GPS trackers on other peoples cars to track them.

The court argued that a car is so public and visible that the GPS tracker is only collecting "public knowledge" anyway.

[0] https://www.tagesanzeiger.ch/panorama/vermischtes/wenn-am-au...
But clang complains, it's not about just one tool.

test.c:8:9: warning: array index 18 is past the end of the array (which contains
16 elements) [-Warray-bounds]
y[18] = 3; // Valgrind thinks this is OK.
^ ~~
If I don't want to see ads, I expect not to see them.

There's no "better approach".
Build a simple functional prototype (also known as Minimum viable product) and give it away free.

This will start a whole series of next level tasks and some of them you may not even be aware of with just an idea.

Track usage and interest in your prototype and decide whether it is worth building the full product.
Best Buy to Pull CDs
The plot here is fairly simple and you can see it
happening every day. China is the model for a new world
government that will be implemented after the USA is wiped
off the map. "Made in China" is the type of curse that the
elite globalists who run things like to give people.

Care to elaborate? Especially the "China is the model" part.
It's bad for anyone who doesn't want to be stalked by powerful corporations.
You may be sarcastic, but I'm sure you know that the mobile phone companies already do this, as does Google if you have Location Services on. Not sure what Apple does.
In 2018's city of London, I can see small sliver laugh gas bottles frequently on the street, almost every day in my commuting - as Economist suggested, "by then, smoking the drug had come to be viewed not so much as a bad habit encouraged by the British."

Selectively telling the truth and always weirdly emphasis on Chinese government makes me feel sick after reading. I guess that's the reason I stopped its subscription long time ago.
It seems a lot of people here work for shady ad networks whose bonus will be cut this year. It's not only "Google", it's Coalition for Better Ads. There top competitors' are all part of it.

It's still a lot better for my elderly folks who can't seem to figure out how to install ublock.
It's more trustworthy than Windows 10 and it's much smaller than any modern OS. I wouldn't use it on anything newer than 2004 though :)
I don't even use any tooling except occasionally a debugger (gdb on Linux / Visual studio on Windows). I have spent more than 500 hours of the last 8 months in C (no complicated data structures), and I'm pretty sure I've spent less than 2 hours total tracing memory bugs. (not saying there aren't more hidden).
Unsafe code allows programmers to write code the compiler can’t check. Unsafe code is expected to uphold the safety invariants, but humans can make mistakes.

Most people mean “safe Rust” when they say “Rust.”

Leaks are memory safe though. They’re hard, but not impossible, to get.
If you can achieve the same rendered output much faster with a different runtime or with a rewrite or with a different framework, I don't think you're looking at a fundamental design flaw with the page. I'm happy to agree to disagree. Maybe there is too much going on with the page. But it's a common problem with Rails apps and is ideally solved without a rewrite. I think a faster runtime would be the ideal solution here.
The quote is in the context of accident reconstruction, but the point of the article is that we're going to be filling our streets with mobile surveillance platforms that record everything everyone does around them and police won't need warrants to access this data.
So you agree that total market index funds do not overconcentrate stocks relative the market consensus? You stated the opposite in your initial post.
The Windows 95 UI was innovative and trulky groundbreaking. People like to say it was a rip-off of one thing or another, but it really wasn't.

Imitation being the sincerest flattery, my present Arch/Xfce desktop is basically a somewhat enhanced version of that very classic interface.
> You want to hire talent? Offer good pay, interesting work, and freedom to do it.

How about just offer good pay and don’t pretend like email archival or configuring LDAP or trudging through poorly-designed databases is sexy, exciting work because it isn’t?

Bad news: most work isn’t interesting, and I absolutely loathe when companies, even “exciting” startups that are “changing the world”, pretend that configuring their Jenkins server is somehow life-altering, fulfilling work.

Most work isn’t interesting, and that’s fine. I don’t mind configuring Jenkins, or setting up LDAP, or fixing crappy databases, or writing Yet Another Feature. I’m good at those things, and a job well-done is certainly satisfying, but let’s not pretend that my 9 to 5 is anything more than a job. I get excited about my job like I get excited about going to the dentist: it’s something I have to do to maintain a good life, and while I am certainly more than willing to do it, I don’t try to pretend like it’s particularly fun or special.
Federal Reserve cracks down on Wells Fargo over scandal involving sham accounts
But eventually if someone turns to C no amount of Python experience will prepare them for this category of memory problems, so they still qualify as a “beginner” for this discussion.
> The point is that they're easy to make, and though there is tooling, it's extremely cumbersome and imperfect.

What's hard about adding -fsanitize=address or -Weverything to your Makefile? Or running a program under Valgrind, or using the clang static analyzer or coverity? Using AFL can be a little cumbersome but still not that hard.
How to make your first open source contribution in 5 minutes
I get most of my freelance work through personal connections. Use the family, friends, and old coworkers that you already have. I worked at a creative agency for nearly 8 years and made a lot of connections while I was there. Once I started freelancing I contacted many of those people and just made them aware that I was looking for work.

I do get a few jobs from outside of personal connections. Create a great portfolio website with localized keywords to where you live (like Minneapolis, MN Freelance web designer) and finally work your LinkedIn profile, make sure you have some great recommendations and people vouching for those skills you want to be hired for.

Make it easy for people to contact you, and when they do respond quickly and do great work. They will recommend you to others.
And one more, you always can play online slots here https://yoyocasino.com/en/ to earn some money for living Lol
Sony Xperia XA2 Specification, First Look Release Date, Features
> If you think about long-term benefits

One long-term benefit is a company that's alive. If I need feature X to be delivered in 12 months for because that'd benefit the company immensely, then I rather hire someone who can be productive on day one (as she knows the tech stack, has experience with similar problems, etc.) than someone who re-imagines how our tech stuff is implemented. The latter is also useful in some cases, but article somehow claims that this is the general rule. No, it isn't.
Cryptography for genetic material (2017)
Google is far from being strangled, making around $100B in income. The bulk of that income comes from AdWords. AdWords are ads.
>>No one is asking for historical location data,

I am not sure where you believe "no one" is asking for, or collecting historical data. In fact everyone from the Manufacturers, Potential Advertisers, Law Enforcement, everyone is in fact asking for and getting historical data

so where where are you getting this myth that no one is
"High brow" is generally not what you'll get in Hong Kong cinema. The director Wong Kar Wai comes to mind, but I'm not sure if any of his movies are set in the Opium War or hand-off eras.

For those eras, Once Upon a Time in China is pretty iconic to me.
Is trading really better? With this you're basically guaranteed a profit, as long as you can find a spot instance cheaper than the mined amount.
Dow plunges 666 points – worst day since Brexit
Imagine a world with less centralizing force, where owners of devices are encouraged to decentralize data storage. In such a world, autonomous vehicles would ask you to specify where to store the data they collect. The owner could select to choose on-vehicle storage, vendor-provided central storage, or a data server they personally own and operate. And in all cases, given an option to encrypt using a key selected by the user/owner.

I would prefer such a world. It provides a different legal context where law enforcement would need to compel each individual owner to turn over data. Such compulsion could certainly still be realized, but it's a more significant hurdle than forcing the manufacturer rather than the user, and it's more likely to see challenges.
2 things I want in JSON:

1. Datetime

2. Expand the encoding to escape '<' and '>'

Being able to specify a datetime as local vs utc would also be nice... so "2018/01/31 17:35:21.2222Z" for UTC and "2018/01/31 17:35:21.2222" for local.

As to the actual format used... that it's just a bikeshed argument waiting to happen. I picked y/m/d for no particular reason (well... other than my ancient preference for a simple sort key). I also picked 24 hour time for no particular reason (well... other than my ancient preference for a simple sort key).

No one would really care too much one way or another what the format was (so long as it was easy to generate using common server side technologies... node, php, java, .net).
I really need to stick up for city bus drivers, speaking as a regular passenger. They deal constantly with crazy, disruptive, violent people whilst getting other riders safely from point to point operating a large vehicle.

It’s a difficult and socially valuable job and they earn their money.
The credit bureaus are the equivalent of gross polluters. They have horrible externalities. The value you have received comes at the expense of innocent victims of identity theft. Who's going to compensate them? You?
Ask HN: Should we be talking more about forming unions?
Is collective advocacy for our best interests as developers and technologists something we would hope to see? Or are we actually better off without them?
As usual, somebody undereducated mistakes notation ("0.9999...") for the real
thing (a number).

Real numbers (and even rational numbers) are dense: pick any two that are
different and you'll find a third one different than the two that is between
them. You can't do that with 1 and this "0.9999..." thing.
It's not just syntactic differences either: they behave differently with regard to whether they're hoisted and the value of this.
This is 100% about reinforcing Google's ad monopoly (along with the AMP initiative).

Google owns DoubleClick which is the biggest adserver on the planet and the #1 source of all the bad intrusive ads in the first place. This could've been easily solved years ago.
Can anyone ellaborate on how this compares to say ARM, intel etc?
Windows 2000 is the best Microsoft OS I've ever used. Perfect blend of consumer-oriented convenience (and compatibility) on a truly stable core.
This is really cool, and I'd love to buy one, but it's an order of magnitude too pricey for me to justify the purchase when I already have a (admittedly probably slightly weaker) raspberry pi gathering dust.
This Is Why Uma Thurman Is Angry
> I long for the day Google asks you to disable your adblocker (uBlock, ABP, etc.) to be able to search.

That will be the day when fewer people search using Google, and someone will come up with noadoogle.
Use as many tools as your platform supports. I've had "stable" C code run just fine for two years but come crashing to a halt immediately under address sanitizer. So if code is working just fine now it could still be buggy and not work on other platforms or when built by other compilers.
>> You want to hire talent? Offer good pay, interesting work, and freedom to do it.

As someone who has hired a lot of people and offered a 1M+ salary to some of them, they'll take your salary and start their own business with it. Pay what market will bear, never regret again. People are not that loyal no matter what you pay. Even if you pay someone lot more than what they worth, they'll attribute it to their talent and will never feel indebted or loyal to you. (as you might be thinking).
I suppose some would consider the inability to run any recent software an advantage because it reduces distraction, much like some writers continue to use a DOS text editor.

Having used 98SE daily, well into the XP and even Vista era, I can say that despite the reputation for the 9x series being unstable is almost completely due to the other software you run on it; since it has minimal memory protection, badly written apps will eventually crash the OS, but good ones will work continuously.
Even a couple of inches, extrapolated over time, can have a massive effect on the final trajectory.
Handle JavaScript data structures with map/reduce – codeburst
The ability to abstract surely is important. However, I find the "four levels" a little strange. The first three aren't even abstractions! Abstract is the opposite of concrete. Abstraction is by definition not a concrete object.
In all the vehicle recording systems I've worked with (for a local municipality's police video recording) the only video data that would be stored is video data that is pertinent.

So you wouldn't record and store an officer's complete shift. When the officer turned on his lights or siren, the device would rewind 30-45 seconds and start recording. It would then record until the lights/siren were disengaged. That is the video that would be uploaded.

So I think a more likely scenario is that the autonomous cars would in fact permanently store and share all GPS data, but data from the sensors would only store what was recorded with a reasonable buffer around a fault event such as a collision.
That's a valid concern, but it's also a very obvious one, and Google already being in the crosshairs of regulators will certainly be aware of it.

They are clearly prepared to counter any such allegation in two ways.

1) It's not Google alone setting the standard. The "coalition for better ads" also includes Facebook, Microsoft and many others: https://www.betterads.org/members/

2) The rules are few and reasonably simple: https://www.betterads.org/standards/

The combination of these two facts doesn't make it easy to pursue a strategy like the one you laid out. So I think this is sincere and can work to some degree.

BUT, the rules are insufficient! They don't ban animations. For me, anything that moves is a huge distraction especially next to or right in the middle of longer text.

Another extremely annoying thing is never ending layout changes. Pages keep jumping up and down because ads are being inserted and moved around all the time.

In other words, what this standard doesn't mandate is to keep the page still. That's why I like the reader mode in browsers that have one, such as Firefox and Safari.
The username "chinacat" is quite possibly a reference to the Grateful Dead song "China Cat Sunflower"

(Which is probably irrelevant, but some may find it interesting)
Professor: la casa de papel
This is the explanation they give in the post.
Yep - might do. Unfortunately, to be honest, the OpenGL implementation I use printed quite a bit of a mess when run under valgrind, so I haven't tried again. (Could improve the architecture to bench separately). Update: tried and valgrind doesn't report problems in my own code under normal operation, except for me being sloppy at shutdown :-)
Funny, I see where the author is coming from and agree to an extent: capacity for abstract thought is marked by ability to mentally manipulate concepts, not things.

But in software engineering, I think the ability to analyze the information which constitutes a domain and then synthesize ergonomic abstractions out of that information is more relevant. Martin Fowler would call it domain modeling, I just call it software design.

Of course I also obsess over names of things, interface design, and mental models, so I’m biased!
Haven't they already given up on backwards compatibility with things like => and for..of?