skysight-inc/HackerNews huggingface dataset:
The PHP world clearly had some Java envy rolling into the 4 to 5 era. The problem with that was less that PHP was trailing Java (although that was true in some real respects) and more that people seemed to be assuming the problem with PHP was that it wasn't using enough high ceremony and design patterns that existed to solve problems for static/manifestly typed languages (and PHP, like other dynamic/scripty languages, had different solution idioms for). Writing Java in PHP really was/is suboptimal.

The popularity of Ruby/Rails and to some extent Python and node did a lot to shine a light on the productivity possibilities of embracing the dynamic/scripty side -- at its furthest edge, you can see this in how Java has changed and brought in some of the strengths from the dynamic/scripty world. But also I think it started a good part of the PHP world down the road of thinking about what the actual problems with working in PHP were and working on those.

I'm not going to enumerate PHP's strengths because I'm (a) weary of doing so and (b) have decided for the moment it's possible there's more value in keeping the various possible competitive advantages quiet. But suffice it to say that PHP has always had strengths (along with its real weaknesses) that a lot of the dev world seems astonishingly blind to, so it's a misunderstanding to think of past versions as nothing worth building on. Filing off some of the warts, adding helpful and convenient features, and bringing performance back towards first in class rather than buying into enterprise cargo culting has really given it a boost and even made it more fun.

It's definitely not the right tool for every problem/project, there are still things missing from the language that I sometimes wish I had when using it, but it's great for a certain class of web applications.
> That leads me to one of three conclusions:

There's a fourth speculative possibility:

4. The VOA ad-buyer isn't a robot and bent the rules to target ads at the US for testing purposes (e.g. to see with his own account).

You could call such an act "propaganda illegally targeted at American citizens by the US government," and while technically true, it'd also be a hyperventilating overreaction. Especially since:

> The ads included several human-interest stories about Russia and a graphic about NATO’s popularity.

It's also worth noting a fact about the VOA's history. It was meant as an antidote to Soviet propaganda efforts, which featured heavy censorship and deliberately concocted lies [1] [2], by reporting truthfully according to Western journalistic standards. While that might still arguably be classified as propaganda (in its broadest form, an effort to convince someone of something), I'd find it difficult to honestly condemn it. I've read memoirs of dissidents that spoke very highly of it and its reporting, and they wouldn't have done so if it had been merely censoring and lying with a different bias. In my view, the modern desire to keep it out of the US is mainly born out of tradition and an abundance of caution.

[1] https://en.wikipedia.org/wiki/Disinformation#Defections_reve...

[2] https://en.wikipedia.org/wiki/Operation_Infektion

> Three seems the least likely to me personally given the historical context and since being skeptical of news releases is likely good practice anyway I'm not convinced that you shouldn't be.

I'm appropriately skeptical of news releases, but it's possible to be over-skeptical as well. That over-skeptical state is actually the goal of some forms of propaganda.
Cue skunkworks long range, focused EMP / Maser project in 3... 2... 1...
Artificial Intelligence and Life in 2030 (2016) [pdf]
Ha, that was a superb answer, thanks! :D I'll be checking that site!

I know you may not have your fingers in this particular flower pot, so the "you" was directed at the entire Rust community. However, while we're here you still get a big personal thanks -- your Rust for Rubyists got me hooked those years back and the docs/book (1st ed and then 2nd ed with Carol) work you've done since is nothing short of amazing -- and with these latest developments I hope you find a great place to continue your work <3
This is a Q&A with Dorsey. It’s as relevant as one of his tweet storms, which have appeared on HN many times.

Also, this particular article is not low-effort.
I first thought it was because FB thought his last name was made up.
I'm not seeing anything in your explanation that couldn't be explained away as someone who had been lurking for a while and happened to decide to write a comment for the first time around the time the post fell off the front page. Besides, from the guidelines:

> Please don't impute astroturfing or shillage. That degrades discussion and is usually mistaken. If you're worried about it, email us and we'll look at the data.

On the topic of "extremist views with no justification," there are a great many people in the US who are concerned about the imbalance of power in the criminal justice system. Handwaving these concerns away with, "it's not a problem, just hire a lawyer who can go through the pile of data during discovery" doesn't strike me as an effective argument.
I don't have a CS degree. But I know the freshman algorithms. It's the basic tools of the trade.
You're implying that someone who can't invent a BFS on the spot also doesn't know what tree traversal is. That's not true at all.
> But even with quotation marks, Google ignores half of what I request.

Now you have to go to Tools and change All Results to Verbatim every single time you want it to stick with your actual search terms. It's a shame the quotation marks don't mean anything anymore.
Honestly when I'm dealing with memory errors and undefined behaviors I can count on my hands the number of time a debugger saved me and the hundreds of times I've had to printf my way to victory thanks to 2/3/N-order effects that cascade to the final corruption.

Don't get me wrong, they're handy but I find them much more useful for stepping flow than root-causing errors.

Also if you're dealing with race conditions the only way to safely root-cause to to stash away data somewhere in mem and print it later as flushes/fences/etc change behavior. Debuggers make that even worse.

Love my debuggers for behavior issues but each tool has it's place.
Hysteria or not, you absolutely do not want foreign countries as rentiers, you very much want it the other way around.

While trade is not zero-sum, it can be mutually beneficial. But payments for usage rights are not (whether IP, land, machinery, or even capital). Indeed, it is one of the core ways 19th century empires extracted wealth from colonies.
Nintendo has sold over 10 million units of the NES Classic Edition and Super NES Classic Edition.
Great list, probably can be improved by a voting page, actually github should support simple polls, i.e. visitors can suggest their favorite votes without git-clone-PR steps.
40M is probably money they found down the back of a sofa at Google. Not much for them.
> I think developers complain way to much about the interview process. The fact of the matter is that it's very clear what type of questions will be asked for most technical interviews and there is a wealth of resources available to prepare. The ROI on spending a couple of weeks preparing is definitely worth the possibility of a substantial raise at a big technology company.

If you can learn to be an expert interviewee in a couple weeks then what's the point of the questions? If they're testing such simple easily gained but useless knowledge (as noted by requiring you to study for it) then how does it even filter out good candidates from poor ones?
They should track the rating of your personal battery management better. This is just an information sharing problem.
The idea of your shell script and Makefile are the same. For me it doesn't matter which one is used but source code should have some kind of easily usable list of common development tasks. Otherwise developers are doing this and that and the easier ways of doing repeatable stuff are not getting propagated to everybody.
Show HN: Mini Diary – Simple open-source journal app for desktop
I've tried Hasura and really liked it, but there were a few quirks that led me to another tool, but in general, the whole idea that tools like Hasura, PostgREST, pREST and PostGraphile are trying to solve are the future.

Server side frameworks are obsolete. ORMs are decrepit meta-models and log hewing busywork. Mapping an already powerful model onto one that is less powerful, eating gigabytes of ram to run JVM/Python stacks, countless rolling and restarting of processes. So many hand-rolled loops of code that could just be joins. Multiple queries to smash together two datum that could just be views all in so many thousands of lines of pointless code.

Postgres is already object-oriented, and has been for decades. It already speaks JSON and has for almost 10 years now. It can speak a number of languages, including Python and Javascript, right in the database. Postgres not only stores your data, it knows your data, the statistical distribution and selectivity of queries. No ORM system maintains this kind of optimization state when they generate SQL.

The real power of tools like Hasura is that they get out of the way. They encourage the use of views, functions, extensions, all the powerful stuff that's native to Postgres.

Who cares if it runs on MySQL? The idea is so simple that MySQL can have its own version that gets out of the way and leverages the core power of MySQL. The idea is not to have more frameworks, but to have fewer.
Personalized Health Advice Every 60 Seconds
That's my naive thought too but in reality I don't think most people will last long.
The best smart watch from a physical perspective is the Pebble Time Round, IMO. Just a shame the company went bust. And when they can't get the kind of OS-level hooks that Apple has the writing was always going to be on the wall.
I have an issue where I am tortured by proximity to the kind of people who typically go to prison. Will that get worse?

...

Actually, I think solitary is a punishment partly because it's not just "solitary" but because they also disallow books, writing material, etc. It's more of a sensory deprivation environment.
But if demand for low competence people goes down, those people aren't learning on the job, therefore decreasing the average competence of the workforce.
There's so much room between the present built environment and "stacking the entire Peninsula with wall-to-wall tiny houses" - that's a false dichotomy that prevents taking any action. Supply and demand are both part of the solution - you're correct that in a desirable area like the Bay Area with wealthy industries, people will have more money to spend on housing. But increasing housing construction by 4x would make a huge difference but still mean fewer new units per year than San Antonio.
This is not a low-quality article.
Show HN: Basic_rs, BASIC Interpreter/Compiler(to wasm/js/rust)
Today I learned that California is an oppressive authoritarian regime...
TSA is a case where the government nationalized a thing (airport security) that was sufficiently handled by the private sector.

A centralized regulating agency for transportation security makes sense, but heres what I don't get: what was the argument for also creating/hiring a literal army of guards to replace the private force that existed before? It seems unprecedented considering everything else in the post-Reagan political ideology.

It was a massive and invasive expansion of Federal policing power, and it seemingly comes under no real scrutiny or opposition (beyond everyone completely hating it)
Is anyone satisfied with their Fossil watch? I have a Fossil Q Explorist and it's so slow and laggy that I almost wonder if I got a lemon. It takes like 3 taps to click or swipe before anything registers. I'm pretty sure my original Moto 360 is faster. I only wear it because it looks decent and occasionally works. I really wanted to like it, but my experience has just been ... bad.
I have heard recommendations for this book, but have not read it: https://www.amazon.co.uk/Things-Might-Terribly-Horribly-Wron...
Air travel is probably safer with the TSA in full operation, but only because there is a lower proportion of angry and tired people who have been waiting in line for 4 hours around.
This is a very acute answer. I actually do think well-structured algorithm questions that are variants of common ones might be strongly g-loaded. E.g. They test knowledge + IQ.

I would say big companies that hire new people or generalist programmers benefit greatly from them. These types of questions test for intelligence at scale without outright being an IQ test. In fact, I think I read somewhere that Google engineers' performance is strongly correlated with how well they do on their interviews.

Sure, these questions might not test for conscientiousness, curiosity and general agreeableness, but that's why you have the other portions of the interview.

All this being said, I don't necessarily think these questions work at most companies where the engineering teams are significantly smaller and you can really spend a lot of 1-1 time probing knowledge and experience and reviewing coding exercises. However, I would still say basic DFS/BFS and using a hash to solve a problem is still a must. I use them on occasion, even as a generalist.
>Also if you're dealing with race conditions the only way to safely root-cause to to stash away data somewhere in mem and print it later as flushes/fences/etc change behavior. Debuggers make that even worse.

I'm not sure how Rust's support is here, but in my experience it's the exact opposite. Debuggers with var-watch or conditional breakpoints can do this (and a heck of a lot more) on the fly, and that's almost always faster than re-compiling and running. Even at the extreme-worst case, you can be a print-debugger with a debugger without needing to rebuild each time, just re-run.
My bad, I should've clarified "IT" in the NA sense.
Is It Time to Rewrite the Operating System in Rust? [video]
This video is a bit silly - the differenences in image resolution on a 65" TV between 1440p and 4K is still very noticable, especially since PC games mostly don't support adaptive resolution tech from consoles. As such, I still had to go with a high-end nVidia to get a non-crappy FPS and good looking UIs in PC games on a TV.

4K gaming might be a red herring on small desk monitors, but more and more of us are gaming on large living room TVs with PCs plugged in next to consoles.
Interestingly, from the article too:

> Opposition to the resolution came mainly from Australia, Canada, the European Union and the US.
For anyone interested in useful, tested !bangs, I made a dedicated website of my favorites: https://duckgobang.com/
> It may be illegal to monitor networks for MAC addresses, especially on networks that you do not own

Isn't it odd that you can't read electromagnetic signals penetrating your walls without your consent?
And what's your point, exactly? You aren't tracked by Bing because they are proxying. DDG gets ad revenue (who cares that they are Bing ads?) which pays for this service. If the results are good, what do you care?
We know at least two made it through. Underwear bomber, shoe bomber.

We also know pre-9/11 how common it was (non-existent).

We also know that they consistently fail audits. Though they've gotten better! Most recently they only failed ~75% of the time at detecting things auditors were trying to smuggle in, instead of the prior 95%!

So, yeah, by itself it doesn't. But we have enough data to make a pretty solid eval.
React-select-dropdown - another select component for react.js
And under our nuclear umbrella, and housing multiple US bases.
I do the bulk of my programming in Kotlin these days, and I'd say that the primary reason is because IntelliJ's debugging support is so good. Aside from the ones you mention, key advantages of a good IDE debugger include:

1.) Ability to see the value of every variable in scope without needing to decide a-priori which variables are worth looking at.

2.) Ability to traverse the call-stack and identify at what point a computation went wrong without having to instrument every single call & variable.

3.) Ability to interactively try out new code within the context of a stack frame. When I find a bug, oftentimes I'll try 3-4 new approaches just by entering watch expressions until I find an algorithm that works well on the data. This would take 3-4 full runs without the debugger.

4.) Ability to set conditional breakpoints and skip all the data that's working properly, only stopping on one particular record. When your loops regularly have 100k iterations before they fail on one single iteration, that's a lot of log output to sift though (or a lot of unnecessary loop counters & if-statements) for a rarely-encountered case.
Would this theoretically be possible with femtocells and phone signals?
Worth watching even if you don't care about Rust.

There's quite a lot of history and general knowledge, and very well presented.
They killed it just before it had a chance to start becoming a hit. I only found out that it was actually awesome and very extensible just as they were killing it. And I'm both switched on and core market for the development side.

Shame.
Routine & family :)
It's a common turn of phrase used by people who are working "for their country" in security related jobs.

People in the police, army, and similar forces (whether TSA officers are considered as such is a political point) are often spoken about in similar terms regardless of how dangerous their jobs actually are (e.g. an Army chef based in the US may be revered just as much for putting their 'life on the line' as someone running into Helmand because it's about their service to the country rather than the absolute risk).
And that'd be a totally useful way of looking at it if most real Rust programs didn't have any "abnormal" (unsafe) code in them. They do, though, and it still must be debugged somehow. Maybe the "unsafe" is hidden away in some transitive dependency crate or even in std, but it's there.

It's incredibly useful to limit the regions of unsafety and use them to build reusable, well-tested safe abstractions, but it's a mistake to confuse that with eliminating unsafe entirely or ignore the possibility there could still be errors within them.
It's just a government jobs program, nothing more. Just a tool to bolster bigger budgets and higher employment numbers.
> Adding new DNA letters make novel proteins possible

> Adding new DNA letters make

> Adding make
fourth dbeaver db support and data model diagramming
When I was young, my parents (for some reason) decided I was lactose intolerant and strictly limited my milk intake.

To this day, I enjoy milk disproportionately.

I'm not saying screens aren't addictive, but limiting someone's access to something often makes them want it even more than they did to start with.
Charles Stross Accelerando is fantastic, one of the best books I have ever read. I wish I could find more like it. There are some great videos by him where he talks how hard to establish a realistic fictional world 50-100 years from now as opposed to 1000 years in the future (where you can come up with anything-ftl, wormholes and so on).
Parcel Forwarding Poland – Yahoo Search Results
You really should walk into your office tomorrow and ask your team mates to write out BFS on a sheet of paper in half an hour (and take away their phones/laptops). I have a feeling you would be quite surprised at the outcome.
hmm, I wasn't aware that had been stated, but I guess since it can be done unilaterally it makes sense. Do you have a link to the decision?
Got pulled over by the cops on the PCH in Malibu.We made a music video out of it
Perhaps in the late-nineties.

Do we even have malls anymore?
Didn't Stephenson say that work was a study in how our thoughts on interfaces might map to a story itself?

I recall an interview where Stephenson went on at length about the very structured nature of "Snow Crash."

Dammed if I can find it right now.
> link me to some ... evidence

Google will help you better than I. Search for Boggleheads, passive index investing, etc. There's a nice book titled, "A Random Walk Down Wall Street."
On Linux in my experience, Nvidia drivers are crap and have always been crap. AMD have gone from much crappier to almost OK.
Yes! The rectangular display on the underside of the wrist was brilliant!

Having gone from MS Band 2 to Apple Watch to Samsung G3 to Fitbit Charge, MS Band has been my favorite.

My single complaint was the how invariably the band would begin to break away from the display over normal use. Also, battery life could have been better...

I'd still buy one if MS decided to produce a 3rd iteration. A Fitbit Charge with the under wrist style display would be great as well...
"Those hormones and aminoglobes really revitalize the older body."

Citation needed.
This switch from working harder and getting more tasks done versus working harder to figure out how to scale in both your professional and personal life is hard transition. As someone going through the process, I do agree this is the most critical thing. Easier said than done.
Read this twitter thread commentary instead: https://twitter.com/scalzi/status/1085230966833065984
Websites mostly for small or medium sized B2B publishers. For this the common use case is selling subscriptions for newsletters about a particular industry. Right now we're hoping that our payment gateway for recurring transactions, authorize.net, will step up and handle much of this for us.
Binary Options brokers can help?
Python/Ruby have long had a tradition of printf + unit test debugging. I assume Python has a debugger now but I honestly don't know anyone who uses it.
Not that I use Rust for more than toy projects, and not that the choice of allocator makes (any) difference for those... but I'm stoked to see the system allocator used by default now. Tiny binaries are good binaries.
Metric-driven automated employee tracking is everywhere. If you're a software engineer or similar at a tech company, be aware that you have a very cushy, unmonitored job by most comparisons.

It isn't "just" Amazon warehouse employees and other low-paid folks.

https://www.buzzfeed.com/jimwaterson/telegraph-workplace-sen...
Shitting-on always happens here when pickups are brought up.

Silicon Valley - I mean HN - won't know what to do with itself when most trucks go electric.
I think my current company does a decent job of this. Yes, we'll ask you design questions on a whiteboard, but any algorithms or code implementations are done on a computer, and Google is encouraged.,
> But some do cost money, and during a government shutdown there isn’t any.
>That the worth of a genre of fiction is measured by its value as motivational propaganda.

It's the manifest destiny of the culture war that absolutely EVERYTHING has its cultural value purchased and liquidated for it's political propaganda cash value.
Are you asking why someone - who is hiring a programmer, would want to read the code that a candidate might have written? Because it gives a good idea of the coding style, technique, ability to tackle problems, and put together a solution, and ship that solution, all of which are very pertinent when hiring a programer.
You, and most people on this site, also happen to have lived through what appears to be the golden age of the computer programmer.