skysight-inc/HackerNews huggingface dataset:
No, let me give a specific example. Imagine you're interviewing a candidate and they're talking through how to design an analytics service. They begin talking about e.g. database architecture, and how this type of data is most appropriate for a star schema. They start talking about the tradeoffs of row versus column orientation. They mention they'll need to do indexing for performance and talk about the index space versus query speed tradeoff. They say they'll do joins on the x and y tables.

Basically, they volunteer technical challenges they're aware of while simultaneously telling you what the high level solution is. But then you put a terminal in front of them and ask them to set up Postgres in a star schema with some dummy data, and then to write a query joining the two tables they were talking about before. Despite Postgres being on their resume, they'll completely flounder and not even know they need semicolons to terminate commands. Their joins won't just be wildly inefficient, they'll be syntactically incorrect and refuse to run. They won't be able to create, insert, select, truncate, drop, etc. They don't know how to create an index and can't mention any of the options for indexing, let alone the default provided by Postgres.

Keep in mind this example is just meant to be illustrative. Thinking through how to fix the scenario might not generalize to all the ways this can manifest. The kernel of how this arises is a person like so:

1. They read a lot about technical solutions at a high level. They can follow that if you have problem A then you need, roughly, solution B.

2. They have no contextual flexibility or practical foundation for understanding their solutions. They might have read Designing Data Intensive Applications, but they can't actually code and have never administered a database. To the extent they understood the book, they only internalized low hanging fruit.

3. They are charismatic, or ar least comfortable talking about technical topics. They will try to lead the conversation as much as possible, which is where you see them volunteering technical challenges and then offering solutions. But if you force them to answer heavy technical questions which drill deep into a specific area, they'll probably try to zoom back out.
There is reason to believe we may have already hit peak farmland or may in the near future: http://freakonomics.com/2012/12/21/why-peak-farmland-is-good... https://www.forbes.com/sites/billconerly/2015/05/26/peak-far...
Limit free trade. This isn't even restricted uncapitalist uncountrys [0]. With absolute free trade, you end up undermining the laws of every juristiction unless you have some authority who can set common rules.

This is great when we are undermining laws of nature, much more case dependent when we are undermining explicit policy decisions.

[0] And frankly, what country is entirely capitalistic in all of its industries.
Amazing read. Happy that he made it out. Loved the closing comment as well (I wonder why everyone of us can't live like this without going through a NDE, I myself am a guilty party):

>You know, sitting on the beach in Greece with friends I've heard people complaining that because we had a financial crisis they miss some of the comforts they used to have. I am like, "Come on! Enjoy your life and health. You are eating sardines and drinking Ouzo by the beach. We are free, we have good friends around and we laugh - this is what people are supposed to do."

>Don't concentrate only on work, stressful and bad things in your life. Concentrate instead on creating good moments and being around good people, because life is so beautiful.
Generally we expect people to downvote comments which are wrong, not the ones they disagree with - but who am I kidding?
"Step 1: ... etc."

This sounds less like some sort of massively impossible barrier to overcome and more like a Project Euler problem, and one not all that far into the sequence, either.

One of the things you have to overcome if you want to think like a security person is that, yes, there are attackers that will put some effort into attacking you if you are a target of any consequence, certainly effort far exceeding what you just described. I've watched some people at the company I work for have to overcome that handicap myself. Yes, there are attackers that are not just script kiddies and actually, like, have skills and such.

Attackers won't jump through infinite hoops, but getting a foothold on a network somewhere where they'd like more access, seeing that they can watch a new system in your network getting provisioned, and cross-checking that against a list of known vulnerabilities by looking at package sizes would be boringly mundane for them, not something wildly exotic.
Rather than just make you redundant on statutory terms - doing you on performance risks an industrial tribunal.
Assuming you're in your 30s, statistics says your hearing is about the same as mine, but my ability to distinguish chords is better. (Meaning: if I had to bet either way, I'd say this - I could lose the bet.)
I don’t understand setting the bar so much
higher for them than mechanical locks.

Based on the smart lock reviews I've seen on youtube channels that review locks, rejecting 98% of smart locks on the market doesn't require that you hold the smart locks to a higher standard than the mechanical locks.

Because the reviews I've seen indicate almost all smart locks fall a long way short of the security of equally priced mechanical locks.
from wikipedia:

> The DejaVu fonts are modifications of the Bitstream Vera fonts designed for greater coverage of Unicode, as well as providing more styles.
Or comments with minimal relevance, non-sequiturs, etc..
It could be it started out as a social satire ("faception", really?), but then someone send them an genuine inquiry about how many terrorists their system could catch for umptheen million dollars.

How many would resist the temptation to throw some code together, ship it, and pretend it's real? After all, who's going to argue with top-notch scientific facts like:

"Researchers previously knew that genetics played a large role in determining face shape, since identical twins share DNA."

Criminals and terrorist-sympathisers, that's who!
I'm the only one not happy with an intern fixing this? Someone needs to do it, yes, but please for such an important API cannot it be an experienced kernel dev
I switched from using devavu for years finally to iosevka
Two other sans-serif fonts designed for legibility and widely tested:

"Transport" font used in UK road signs:
https://en.wikipedia.org/wiki/Transport_(typeface)
http://www.roads.org.uk/fonts

"Mandatory" font used in UK number plates:
https://en.wikipedia.org/wiki/Mandatory_(typeface)
http://www.k-type.com/fonts/mandatory/
I have another article in mind to approach this topic. Also event emitters and streams might be other useful tools of the trade when you have to deal with asynchronous stuff.
Yes, this is only version 0.1 :)

It was just a weekend project, so I gave myself Saturday to see what I could come up with, and this was the result.

This was the inspiration: https://twitter.com/patio11/status/1086625920989818880
That's 10% of consumption, a non-issue.
France: € 1.6B more to improve cybersecurity
Is this case, they are referring to consistent display of results within a single search, not the consistency of several search results using the same search terms. Progressive searches that display results as they are found have a nasty habit of changing which result is currently underneath your mouse, right when you are about to click it.
Nobody disagrees with your Wikipedia article.
95% are local, we live and operate about 1.75 hours from Boston.
Could you please point out the exact URL you are crawling? Love to match that with robots.txt file. I'm all for improving publicly available data.
Yeah I have a similar concern for my little one. I do find Netflix better than YT Kids though. Just like adults will watch others play video games and enjoy it, toddlers apparently like to watch others eat candy and unwrap presents.
Could really use a Dark theme. But so far looks pretty good.

We need something we could eventually use company-wide, and not many wikis are designed with non-technical users in mind. I'd be happy with just Markdown but a WYSIWYG editor is nice to have. Will keep testing, thanks!
I can't speak too much about the freelance market, but i can say as someone who is currently trying to hire a UI/UX designer ;) (https://www.pairin.com/careers/) One thing i am always looking for in a designer, especially UI, is their ability to prototype a complicated idea.

Since so much more of "Great" design no days involves things like motion and animation, it is great to see a designer who can mock something up with some motion. And that can be with either code or with some sort of animation software. It is really hard for most people to get a sense for motion without seeing the motion.

There should never be a need for a designer to be as efficient as a front-end developer when coding, or you should just hire a front-end developer.

On the note of:
> data analysis for research or MVP building
Being able to take complex data and show it in a meaningful and understandable way, is a much more valuable skill (in my opinion) for a UI/UX designer to have than the ability to write some code.
> But wait, these drugs won't even exist if they didn't charge as much.

Why they should not charge fairly? How much is as much?

On the issue of innovation, profit seekers does not have enough courage to do this. Board of big companies live quarter to quarter because their compensation is directy linked to stock value. It doesn't matter how much money they already have. Here is quote from the ted talk[1] linked below.

> In the drug industry, for example, 75% of the “radically innovative drugs” in the United States are researched in nationally funded laboratories. Whereas drug companies focus their efforts on “me-too” drugs — varieties of proven, profitable drugs — governments will take on potentially game-changing “new molecular priorities,” despite the risks involved.

[1] https://blog.ted.com/government-investor-risk-taker-innovato...

Edit: Point about charging.
For me it's that VSCode has targeted a slightly different market.

In Atom, plugins/extensions are king, and they can do EVERYTHING. Most of what you see in the UI is a plugin. Tabs, the file-listing sidebar, syntax highlighting, etc... If you want, you can replace the file tree with another package, or you can replace tabs across the top with another plugin that does tree style tabs along the side, or you can make a plugin that embeds the site you are working on in a pane in the editor, or one that gives a full image editor in the editor, or more. There is no limit, because plugins pretty much make up the entire editor.

VSCode on the other hand is designed to try and handle most of that on it's own, and plugins are much more limited by design. Many involved with Atom attribute much of it's "poor performance" on the fact that plugins are so powerful. All it takes is one poorly written plugin to break the ability for the editor to handle large files (because that plugin was written in a way that it reads and analyzes the whole file when loaded), and the API surface needed to support that power limits the optimizations that can be done. VSCode tried to stop that, but by design it ended up with a much more limited set of things that plugins can do.

For most, it seems VSCode's trade offs are better. Most people don't need crazy plugins and anything special can be rolled into the editor itself if needed. But I personally like Atom's ability to swap out even core elements and make my own plugins which have the ability to do ANYTHING in the editor. And every time I've tried VSCode I became annoyed at the limitations that were imposed, and I felt I was constrained in how much I could customize and modify the editor to my liking, so that's why I don't use it and I stick with Atom.
Edgar Daylight (the guy that runs that website) writes interesting books/booklets interviewing persons like Barbara Liskov and Donald Knuth. Here is a list of them: http://www.lonelyscholar.com/

I have read them all and recommend them. The one with Michael Jackson is particularly intersting for it's dialectic qualities.
> "When the strike passes the edge of the circle, it's no longer a zero, it's a Danish or Norwegian "Ö" (Ø). It's been a part of their alphabet for centuries."

You can't please all the people, all of the time. There are ~21 million people living in Scandinavia - and for them, that could indeed be somewhat of an issue. What about the rest of the planet?

> "By badly thought out design and a need to be different for no reason, you just returned to square one, because the font is now unreadable for anyone that knows or works with the letter Ø."

Out of curiosity, what would you consider to be a better design?
"everyone" in this context obviously means everyone on the path, and any attackers that have compromised nodes along the path. See the Belgacom hack by 5 eyes...
So regular pans take more skill and attention to use without scortching. That's a pretty good reason to go with non-stick.
The people that did a lot of silly looking things probably had a harder time finding partners for reproduction. So for something like safety with silliness to reproduce it would need a significant impact on our chance to survive.

Looking at it this way workplace safety barely mattered until very recently. Before the big killers were the lack of food and vaccinations. It's only since society became as safe as it is today, that these smaller safety goals even seem to matter.
Can someone explain how Dijkstra Predicate Logic differs from mainstream Predicate Logic? The section that is supposed to explain this goes on to say "If you are interested in boolean term logic, look elsewhere." and then mentions something of functions mirroring predicates which is something I don´t recall having trouble with when working through when reading EWDs.
I think a good tactic might have been to deploy the bedsheet rope in order to make it look as if he had climbed down to the floor below.
> What would you consider to be a better design then?

> > "When the strike passes the edge of the circle, it's no longer a zero,
A good read.

To people from better off part of the world, luxury hotels in third-world countries are, almost as a rule, a magnet for trouble: petty crimes, robberies, encounters with mafia, and, as was in that case, an armed assault.
Just to clarify: Nice project! I have already upvoted the post. Take this as a feature request.
"C99 provides a macro SIZE_MAX with the maximum value possible in size_t. C89 doesn’t have it, although you can obtain the value by casting (size_t)-1. This assumes a twos’ complement architecture,..."

The architecture does not have to be two's-complement. The value of the expression (size_t)(-1) will always be SIZE_MAX, the largest number that can be represented in the size_t type. The bit pattern may change depending on the architecture, but the value shall equal to SIZE_MAX.
>Citizens United doesn’t have anything to do with lobbying. It’s about companies spending their own money to air political ads. If Intuit and H&R Block were running ads trying to convince people to vote for politicians who support complicated tax filing, then Citizens United would be relevant.

While this is true in the literal sense of what the case was about, I find it disingenuous to claim that this is the only impact it had. The rise of 'Super PACs' is correlated directly with the decision. Here's an extract from Wikipedia for instance:

>Certainly, the holding in Citizens United helped affirm the legal basis for super PACs by deciding that, for purposes of establishing a "compelling government interest" of corruption sufficient to justify government limitations on political speech, "independent expenditures, including those made by corporations, do not give rise to corruption or the appearance of corruption".
A lot of people that go through and NDE come out the other side with crippling PTSD.
Facebook is already full of pointless petitions (at least it was the last time I was on there), it makes sense they'd want to bring this functionality in-house.
EWD1009: On a somewhat disappointing correspondence (1987) [pdf]
You don’t want to keep all of your eggs in one basket: bundles per device
That was considered. A study was commissioned and concluded [1] against for several reasons :

- the projected impact on car use was negligible (around 2%) ;

- the projected increase in the number of users (between 6% and 10%) is above the current infrastructure capacity ;

- the new cost (3.3 billions euros) would be mainly supported by the Paris agglomeration inhabitants through their taxes rather than spread on all users ;

- it's already free for the poorest and heavily subsidised for most of the local.

[1] https://www.iledefrance-mobilites.fr/actualites/conclusions-...
> When the company was big and they had four kids, MacKenzie took half the load (kids) and Jeff took half the load (work).

Who is this nagging article helping? The value of raising kids is not counted in the billions of dollars by the market, at best probably in the millions, based on insurance claims.
>To mitigate this problem, APT archives includes a timestamp after which all the files are considered stale

How often is this, practically? If I'm understanding this right, each new timestamp would come only with a package upgrade, meaning the time period is quite a long time indeed, long enough for a replay attack to work. I would argue that there should be a mechanism requiring a signed the-latest-package-is-X message updated at least every day or so.

Edit: it looks like this is actually what's going on. The page wasn't clear, but it is a metadata "Releases" file that is timestamped, not the packages themselves.
NDE = near death experience, presumably.
The strike should never pass the outer boundary of the 0. I believe that's the solution the Grandparent comment implied.

Alternatively the strike could pass the alternative way through the symbol.
PROCJAM’s Seeds zine – Issue 3
2 horizontal, 1 vertical has always been my go to. Works with any arrangement /tasks you're doing. Having a mix of both is a must-have in my opinion, it gives you the widest flexbility of options.

Vertical monitor I usually use for taking nodes, referring to code, or splitting bottom / top. Horizontal monitors are great for watching videos or tutorials, or splitting left/right side.

I usually use 27" IPS monitors that can rotate as well, with VESA mount capability. Dell (U2415H) makes the best ones in my opinion, it's not the cheapest ($300 each), but if you're staring at a monitor all day long it's a cheap investment
Dedicated reading glasses is the proper solution.
Currently you're responsible for mistakes you make in your tax returns anyway, so not much would really change, except that it would be a lot easier and less stressful for the vast majority of people. Edge cases get treated like edge cases.
Rather irrelevant. Also something that is somewhat incorrect. Taliban specifically wasn't the creation of Pakistani military intelligence to fight Soviet Invasion funded by the CIA.

1. The Soviet invasion wasn't really an invasion considering it was on a request by the current government to pacify the rebels i.e. Assad, Russia and Syria recently. ( not sure if officially requested support but there is a clear mutual understanding ).

2. Taliban as a group didn't exist during or before the Soviet Invasion of Afghanistan. The group you are thinking of is the Mujahideen, which were basically decentralised groups with local warlords leading them. The seven main mujahideen parties later allied as the political bloc called Islamic Unity of Afghanistan Mujahideen. So, eventually the Soviet retreated in around 1989 and the DRA ( the government of Afghanistan ) also fell around 1992. However, the Islamic Unity of Afghanistan Mujahideen actually couldn't form a united government which lead to infighting i.e. various groups basically fighting over Kabul. While this was happening, a man named Mullah Omar from a small village started a movement which eventually became the Taliban.

So, to say that the Taliban was funded by the CIA is pretty incorrect, and so is to say that it was created to fight the Soviet Invasion of Afghanistan.
Recursion in Python vs. Looping
It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration. - Dijkstra

Pretty arrogant gatekeeping. And obviously wrong.
IDEs defaulting to proportional fonts are uncommon but not unheard of. I think BlitzMax or BlitzPlus uses proportional fonts by default.

Coding using proportional fonts is easy to get used to, and it has its proponents.
The key is: indent, don't align, and use TABs.
I don't think that is fair to taxpayers that don't use public transport because they walk, bike or use a car.
>> But in any case, thanks to your information I've concluded that it's the Soviets who are responsible for the crimes of the Taliban.

Ah, well spotted! Yes, them and Cu Cuhullin.
It's not FUD. It's the truth regarding US law. Fucking retard.
Why not full-on elections?
> Health insurance is consolidated to the point where in most states there is only one or two realistic choices

This. I'd love to see more work on smashing monopolies in the health industry than I would on working out ways to fund them.
In Rmarkdown you can set cache=TRUE for the code chunk you don't want to rerun, and it won't rerun it unless something above/in it changes.
That article is bullshit, simply quotes a paralegal, and has been addressed.
I think works the other way round.

They collect the shells of edible oysters grown in less polluted areas. These are cleaned and used to jumpstart the NYC oyster colony, which are not yet edible.
Ah, so you did have a point! :)
It depends on context as well. Where I currently work, they wouldn't have a chance. The corporate firewall will prevent them talking to Nexus, for example. It just wouldn't be fair to expect them to navigate that sort of thing in an interview.

In general, if I'm asking them to code on my (or the company's) hardware, I'd start from an existing project, if only because I wouldn't expect them to be familiar with the installed tools (oh, you use maven? I'm a gradle user ... etc.) On their own laptop, I'd expect them to be more comfortable.

I'm doing a remote interview on Wednesday. That'll be on the candidates machine (because screen-sharing is easy, getting them inside the corporate network, not happening), and they've been told they'll need an IDE ready to go. I'll expect a project set up and ready to go before the call even starts.
Dragging this back towards a HN topic, years back this caused a fight for PC computers stores. They argued that their main customers were businesses and so advertising prices "before tax" was expected by the trade customers. Others argued really most customers were hobbyists and so would pay the VAT price.

Obviously it's beneficial to be able to advertise the lower price, these days assembling your own PC from components must be much less common than it was back then so I imagine even if the decision went in their favour back then that's changed since.
A Lifetime of Systems Thinking
I worked at Xerox from 1995-2017 and had the opportunity to tour their archived hardware more than once. Unfortunately, I never had a chance to see an Alto or Star actually running. But I did get a chance to use GlobalView, their implementation of ViewPoint for Sun workstations. Performance wasn't great (and even worse on Windows machines) but it was still pretty amazing what you could do.
Facebook's WhatsApp limits text forwards to five recipients to curb rumors
what’s so great about it?
But there's a balance between maximizing sales with more safety stock and minimizing waste with less, because of uneven demand fluctuations.