skysight-inc/HackerNews huggingface dataset:
Don’t forget the builtin options.

First there’s PSL ctypes,[1] which is supposedly inferior to cffi to some extent, but hey it comes with your CPython installation, no third-party dep required.

Or you can write a C/C++ extension module.[2] A bit more heavy-handed and there’s a learning curve, but once you’ve done it once or twice it’s really not hard, and it affords you great flexibility.

[1] https://docs.python.org/3/library/ctypes.html

[2] https://docs.python.org/3/extending/extending.html
Incredible...

I think if you want to develop solid components, I don't think the time spend is high at all, on the contrary.

Right decision to withdraw the application in my opinion. I like it if I can gather some points with an assignment, but I would have mentioned their ridiculous time estimation and how they determined the required effort. If that wouldn't lead to a significant alteration of the task, the interview would already be concluded.

You pay quite high prices to have such components developed.
and of course, there's an XKCD for that https://xkcd.com/865/
Racket-on-Chez Status: February 2020
I don’t understand these time limits measured in hours. What practical job skill are they testing? If it’s “we just promised a customer a new UI to be delivered working and tested by end-of-day!” then you dodged a bullet by withdrawing.

Maybe I’m just really lucky, but I’ve never had a grownup job where a new, never before seen engineering project was due in a time period of less than a few days.
Tackle complex SAP operations with the launch of next-gen AIOps platform
>Or: here's a whiteboard, implement some algorithm you last studied 10 years ago and that you will never use in front of 4 people staring at/judging you. You have 5 minutes. :D

I agree with the fact that this style of testing is not directly measuring the skills relevant to the job.

Say what you want, however, a candidate that does solid on the whiteboard despite the irrelevancy of it, is a good candidate because a whiteboard is one hundred times harder than the take home test and most of the problems that will be thrown at the candidate on the job.
Is there a reason you chose not to build / refactor the project as a library to call from Python?
Most connections will not be peer-to-peer over Starlink, so you need to deal with the least common denominator.
no, it doesn't work with bookmark tags, it creates bookmarks folders based on bookmark titles
I would expect disdain from engineers (and tax payers in general) for a poor design. There's another interesting market that might really like an invisible license plate...
>knowingly profiting by enabling spam

Your source doesn't say that. I read the indictment and it doesn't charge them for "knowingly profiting by enabling spam".
> Syncing is much slower than, e.g., Dropbox.

> You can’t access deleted files or older versions of files

> Macs have no alarm clock and timer

Was he drinking when he was making these?
I'm always shocked by the examples that come up when people talk about when talking about whiteboarding. DFS is a simple, understandable, easily modifiable, and useful algorithm with many real world applications.
How many languages do we need again? The amount of time we spend playing around with special case languages and frameworks. Would be nice if machine languages followed the lead of natural languages, with a single one slowly pushing the rest to the sidelines.
Well, depending on the quality of the connections, a re-transmit of a jumbo frame could mean having to re-transmit a lot more data.

But since the local network and the end network where the servers are located will almost certainly be 1500, the point is almost all but moot.
Recall that this is the same provincial government that used public money to put stickers on gas pumps in what amounts to a protest on federal carbon taxes. Taxpayer money spent on a brazenly partisan political campaign.
Rob Ford was mayor of Toronto, Doug Ford is premier of Ontario.
At a previous job we assigned folks a take home test, but paid an honorarium for their time. Then part of the interview was a code review session. Different projects for different experience levels, but never more than 15 hours total (usually more like 2-10).

Seems like the best compromise between flexibility for the employee, seeing actual real world work for the employer and allowing the candidate to shine.
Your approach doesn't save any time or effort for the hiring company though. It's the in depth interviews that take up so much time.
You may not like it but this is their motivator, not being nice
Just jump in and flail like the rest of us do.

There's not a lot of point in obsessing over the minutiae that is constantly in flux and varying at the whim of the Chrome and Firefox teams. You'd be aiming at a moving target, and one that is constantly jinking up and down and side to side, even when it is going in the same direction and not doubling back on itself.
Why would you think so?
I truly loved the alpha but by '97 or '98 it was clear it was not a good platform for me. I remember being told to buy a basic alpha for $15K. Instead I bought an entire Linux cluster for that price, learned to manage it, and got all my scientific work done at larger scale than other people in my department.
Shortly after the crash of Air France 447 (https://en.wikipedia.org/wiki/Air_France_Flight_447#Sidestic...) many people wouldn't fly on an Airbus plane due to perceived fly-by-wire/software issues. Boeing and Airbus are the duopoly of commercial aviation and each has had issues over the years. However, commercial aviation as a whole is an incredibly safe way to travel long distances.
> Do I understand that correctly?

Yep!

> (The other half of the puzzle being a tool called autowrap that wraps the resulting D for consumption by Python.)

Correct.

> I'm not sure whether I personally would ever use this, but it's a very interesting exploration of the subject.

Python was an example. Want to call it from C# instead? Same code. Excel? Same code.
Agreed, I would call that title total clickbait.
>where the top 5% of women get all the attention

99%
Even if this is a systemic problem is doesn't change the underlying logic involved. It's unknown whether other models have this (or similar) issues, so you are still better off avoiding the model you know has a risk/default.
I'd rather fly on a plane that from a manufacturer whose planes might have foreign objects in the fuel tanks than a manufacturer whose planes definitely do have foreign objects in the fuel tanks.

If there’s a systemic problem that involves issues manufacturing a plane, it’s highly unlikely that it only involves one single type of plane.

There isn't though. Evidence for that is Boeing itself - for decades they made excellent planes that had very few problems. The 747 was the safest and most popular plane in the world for years. Boeing have made more than 1000 of them and there have been very few crashes, and most of those have been pilot error or external factors.

Something at Boeing has changed, and that has made some of their newer planes less safe. That tells you nothing about other manufacturers.
I’m curious just what process was in place to let this happen. Yes, I know it’s government, but I’m really curious what organizational process is in place to allow such an obvious thing to slip through.
> that you think it is equivalent to “incremental rewrite” rather than one specific approach to incremental rewrite.

So why would I use the word "an" as in, "The Strangler Pattern is an incremental rewrite", as opposed to "the"?

> That's not at all what you said, though it's possibly what you meant,

Weird, the following was my first response to you. Shrug...

>Incremental rewrites assume that your framework of choice is still supported. In my experience, I would say 75% of the time someone is considering a rewrite, it's because their framework of choice is out of date, which makes it impossible to modify old code.

FYI - My choice of the word "impossible" was poorly chosen. It's not impossible, it's just stupid.

The original parent was basically asking "if we can't do strangler or big bang for a legacy app what else is there"? You suggested that incremental rewriting is a 3rd option and clarified that a Strangler Pattern is a subset of an incremental rewrite, which I agree. You implied that this meant continual use of an unsupported framework, which I sought to clarify and advise against.

> No, it's not, unless you are using “strangle” much more broadly than the Strangler Pattern, which isn't just an incremental replacement by a particular strategy for incremental replacement

I am indeed.

> characterized most notably by placing a request-intercepting facade in front of the old system.

This is incorrect. The Strangler pattern doesn't necessary mean you strictly write a facade. Furthermore, like all design patterns, they're up for interpretation. What determines the difference between a router, adapter, proxy and a facade? All technically can be used to intercept incoming requests.

Fowler, who popularized the Strangler concept, says[0]:

An alternative route is to gradually create a new system around the edges of the old, letting it grow slowly over several years until the old system is strangled.

AND then says

In particular I've noticed a couple of basic strategies that work well.

Which implies that there are various strategies (not just one) that are enacted under the term Strangler Pattern. Hence my previous comment "alternatives discussed here are simply subject to semantics and nuance". You could certainly use Adapters, Routers, Decorators, Proxies, Bridges, etc. for design patterns used in an overall Strangler strategy.

I think we're actually saying the same things, you just seem to prefer to be overly and unncessarily pedantic about your use of the terms Stangler and Facade.

[0] - https://martinfowler.com/bliki/StranglerFigApplication.html
Since TLD ownership will no longer be difficult (ICANN forces a 185k non refundable application fee just to see if you are eligible with no guarantees), people will have alternatives to .org, should .org continue to do what the people don’t want.

The current ICANN system is essentially a monopoly that can raise prices to double revenue without paying mind to what the people of the internet have commented.
Clearly I don't have a video of his time in prison. But countless doctors and the UN specialist have witnessed, reported, and endorsed that he has been tortured and I don't know what else you want.
My key takeaway from the article was to create a Career Stakeholder Map. This must be something taught in business school. I've never heard of it.

Someone who is not well-intentioned would rank very low on the "Interest" scale. Where they rank on the "Power" scale is independent of their intentions.
I wouldn't be too harsh on the Ontario voters; if the Conservatives had any bit of competence they would have been able to win the 2011 and 2014 elections easily. By 2018 the Liberals were about 10 years past their sell-by date. Few were particularly thrilled voting for Doug Ford but they felt their alternatives were worse. I didn't vote for Ford but at least understood the people that did.
What does this say about people who survive and dominate the firing squad?
Ransomware took an American gas pipeline operator offline
Instead of overfunding these they could have funded 100's of 'regular' start-ups and then play Darwin with the winners. That would have moved the needle a lot further than this.
I would agree given I worked on an Ethernet chipset back in 1988/9 keeping the PLL synched was not a problem. I can't remember what the maximum packet size we supported was (my guess is 2048) but that was more of a buffering to SRAM and needing more space for counters.

The datasheet for the NS8391 has no such requirement for PLL sync.

https://archive.org/details/bitsavers_nationaldaDataCommunic...
I wonder how well this translates to the readability of white text in dark background to dark text in a light background that we see in text editors. Which one is better for the eyes?
That is likely true and perhaps it is just my vision. I just find the contrast to be worse leading to me personally having a harder time reading it in moving-vehicle conditions.

All NY license plates are made in the Auburn Correctional Facility. Had they been made in multiple locations it would be interesting to see if all of the problems were stemming from a single source or if it is an issue with materials. That is an interesting urban legend.
> Formally tagging each resource with, say, a MIME type (as in BeFS, or properly implemented HTTP) would’ve made all the difference.

That gives you a "global naming of things" problem, which is surprisingly hard. Who controls the namespace? Who gets to define new identifiers? Do they end up as intellectual property barriers where company A can't write software to work with files of company B?

> without that key metadata it is impossible to ensure formal correctness(!)

That seems irrelevant - even with the metadata you have to allow for the possibility of a malformed payload or simple metadata mismatch. I don't believe this alone would prevent people from sneaking attack payloads through images or PDFs, for example.

> THAT is K&R’s million-dollar mistake mistake

K&R wrote UNIX before MIME. Not only that, but before the internet, JPEG, PDF, and indeed almost all the file types defined in MIME except plain text.

Refusing to choose also prevented UNIX from being locked into choices that later turned out to be inconvenient, like Windows deciding to standardise on UCS-2 too early rather than wait for everyone to converge on UTF-8.

Even the divergent choice of path separators and line endings has turned out to be a mess.

> cowboys

The "cowboy" system is the one that beat the others, many of which never launched (WinFS, competing hypertext protocols) or were commercially invisible (BeOS, Plan9 etc).

Both Windows and MacOS have alternate file streams which can be used for metadata, but very rarely are.

Memristors aren't going to save you either. Physical space ultimately determines response time. You can only fit so much storage inside a small light cone. We're going to end up with five or six different layers at different distances from the CPU, plus two or three more out over the network, getting cheaper and slower like Glacier.

We probably are going to move to something more content-addressable, in the manner of git blobs or IPFS, and probably a lot closer to immutable or write-once semantics because consistency is such a pain otherwise. It would be interesting to see a device offering S3-style blob interface plus content-addressable search ... over the PCIe interface.

Oh, and there's a whole other paper to be written on how access control has evolved from "how can we protect users from each other, but all the software on the system is trusted" to "everything is single-user now, but we need to protect applications from each other".
Fast tracks for interviews already exist, and they’re not good for the industry. They usually result in a pool of people shuffling from high paid job to job regardless of their competence, all on the basis of who they know. Making it an open industry standard would be disastrous.

An alternative: don’t give coding interviews.
"A complex system that works is invariably found to have evolved from a simple system that worked. The inverse proposition also appears to be true: A complex system designed from scratch never works and cannot be made to work. You have to start over, beginning with a working simple system."
Forbes is doing in many ways what newspapers like the NY times are doing. When NY times posts an opinion article, it may well be something they entirely disagree with - and that's OK. That doesn't mean there are no standards (can't go against the guidelines for acceptable content ala hate speech) but if it's clearly marked as an opinion, it's just that.

Opinion pages are by no means new.
ah I received £1125 a month and paid £600 in rent, so while it was more than $500 it is pretty close.
An Amazon Scam: The Mofut Key Lock Box
Yes, proven. I don't know what relevance your quote has.
I guess this has to do a lot with hiring culture. Here in the Netherlands, these kind of tests are rare. You get two or three interviews, which are more about your programming experience and your personal strengths and weaknesses. It is as much about whether you fit the company and its culture. Sometimes you are given a tour through the company or are given the opportunity to talk to some of your potential new colleagues, and usually includes meeting your first responsible manager. If everything goes well, you get a job offer and a one or two month trial period, during which both parties can terminate the contract on any moment. In my life, I only once had to do some coding before a white board. I felt like not doing very well, but they thought it was great. The idea that you can select the best person for a job position by testing is not really based science, because there are so many factors involved that you cannot assess with some tests either performed on spot or at home.
There are millions.
Freudian slip typo perhaps. Fixed, thanks.
Fixing technical errors is strongly encouraged, just not via the suggested edits feature. Like I said, a comment or an alternative answer would be more appropriate.
I agree that most laptops suck, but recent Thinkpads are perfectly fine machines. The only piece of hardware in my T470s that doesn't work out of the box on the latest Linux kernel is the fingerprint sensor. I can live with that.
That's not a startup. That's a hobby.

It's not a business until you register with various levels of government and pay all of their fees, which instantly makes the $6 figure false.
And the $1 is clearly because his revenue stream was not his salary, which would be taxed in a different way than his capital gains on stock. It's as if a tax dodge is interpreted as altruism.
Same but Different: Introduction to Svelte
Both pybind11 and boost::python involve writing code. This solution doesn't, save for listing the names of the files to be made available to Python (or C#, or Excel, or...).
I guess it was somewhat socratic. Monetary value is being extracted from UK users. Presumably that value would have not existed without physical,legal, political etc. infrastructure maintained by the state.
could you explain the weird fascination of the D community with Excel ? there are so many "D" things for Excel and it seems really weird as an outsider - I don't remember the last time I've seen an actual Excel in the wild and not libreoffice or openoffice
>You described people with drug and alcohol issues who have game addiction issues on top.

I had no such thing in mind at all. Not sure if me or you misread this subthread, but blaming guys who cannot find a local match for their depression (if they take place; this idea was brought out of nowhere) seems too prejudicial, while more prosaic explanations exist - they cannot compete at their best.

Op was like “girls in town choose foreigners so local guys feel like loser”, and you jumped to “they are all game addicts, and drugs, and alcohol, their fault”.
Are these tests supposed to reflect real-world programming? If not then the month view "calendar" widget has just three state variables: current view start, selection start, selection end, and the rest is just calculated from that.

4 hours for everything is a bit harsh, but a basic calendar view shouldn't take more than a few hours using just the today's web tech.

It will certainly take more hours if you try to make it accessible or compatible with too many browser versions, or start adding features like DnD range selection, or start optimizing, etc. But if company expected me to make a fully fledged usable component on a home assignment, that they can just use, I'd send them a quote, lol.
Hiring is absolutely one of the best uses of your time in any reasonable environment.

If we're considering hiring for a position with the same expectations as your position, unless that time you've spent nearly doubles long term efficiency over the hours you spend to fill the position, it's easy to see why it's a good use of your time.
Simplifying Redux with the Redux Toolkit
Outside of Madoka Magica (2011), it's pretty safe to say that no human activities we undertake today will have any impact on the heat death of the universe whatsoever.
I was once given a take home with unlimited time. They wanted me to give them the best possible solution. They would compare all candidates based off of the best work they could produce.

I went all out and wrote a solution that was point free. No variables. Now it is my default paradigm.
The whole political point of the "points based system" was that the UK _hadn't_ implemented one and was behind the times, and this was a constant refrain of people who hadn't ever looked into what kind of system the UK actually employs.

In fact, since at least 2009 it has had one for non-EU migrants -- to middling effect -- and the new PBS is not significantly different except that it now applies to EU migrants.
It would be interesting to know how much it sold for. I'm guessing not a whole lot, is there a public filing where Google / Alphabet will have to disclose this?
>The article addresses some of the mechanisms by which they were used to evade legal process for the purpose of concealment

No, it doesn't. It says they responded to subpoenas for each entity.

>the indictment deals with the fact that they were used for that purpose.

Nope. The indictment is about using the shell companies to get additional IP addresses out of ARIN. It has nothing to do with any deficiency in responding to subpoenas, or any illegal use of the IP addresses by spammers, etc.

The article lists a bunch of things and either implies or explicitly says they are crimes, when none are. This includes having multiple shell companies, which is perfectly legal. Submitting false documentation for those shell companies is illegal, but is not mentioned by OP, presumably because they would not have been in a position to observe any of that documentation.
Twitter acquires Stories template maker Chroma Labs
Define perfect? I’m 5 years into my JS and sometimes still get bitten in the ass. Not so with other languages.
True, but they said "more difficult", with plates it takes minutes for a Police officer over the radio to give you information on the Make/Model of a vehicle. Then for more details, you can fetch the VIN, but that is a more difficult task.
Many unhappy men we'll see how it all pans out. Many unhappy women as well but more for the same reasons.
That's a great point -- the blog post was a turning point and should be hailed as such.
Why test real world programming when you can test for things that are harder and select candidates who can perform better than "real world."?
Get the Current Time of a Website Visitor or Caller via API
Why it's bad to use 'unsafe-inline' in script-src
That there is a plethora of implementations of and documentation available for. There is no need to memorize an implementation.
I'll bet that plenty of these exist as copycat clubs that would have never been funded if Google had not funded Makani. At least some of them seem to sidestep some of the most obvious problems.
Oooooh, and they can mix and match chiplets that pass progressively more stringent QC stages to build the various SKU classes.

I like it!
But there already are tags for the bookmarks, which do not need to be created beforehand...
D works fantastic with VS Code. See here:

https://wiki.dlang.org/Editors

Also had really good luck doing D with Spacemacs, but Spacemacs is a hit or miss to setup for me. Other times I just use Sublime Text for the syntax highlighting.
AT&T as well. I still need to put aside a Sunday to figure out how to passthrough their fiber modem/router combo and use my own equipment again.