skysight-inc/HackerNews huggingface dataset:
Their own fault they got slaughtered tho. I lost count of the number of times I watched a Lib Dem politician on TV defending idiotic Conservative policies.

They were all so blinded by actually being asked on TV most never seemed to think it would be a problem that they were being asked to defend things completely opposite to their views.

Why the beep they didn't say "Your policy, you defend it" I'll probably never know.

On Topic: I was worried this would be a "we're leaving the EU so we don't care" thing. But turns out they already lost in the UK courts and it was the government trying to use the EU to overrule the British legal system. Which is the first good thing I've heard the British legal has done in ages.
Richard Hamming said [1] it best:

Another trait, it took me a while to notice. I noticed the following facts about people who work with the door open or the door closed. I notice that if you have the door to your office closed, you get more work done today and tomorrow, and you are more productive than most. But 10 years later somehow you don't know quite know what problems are worth working on; all the hard work you do is sort of tangential in importance. He who works with the door open gets all kinds of interruptions, but he also occasionally gets clues as to what the world is and what might be important. Now I cannot prove the cause and effect sequence because you might say, ``The closed door is symbolic of a closed mind.'' I don't know. But I can say there is a pretty good correlation between those who work with the doors open and those who ultimately do important things, although people who work with doors closed often work harder. Somehow they seem to work on slightly the wrong thing - not much, but enough that they miss fame.

[1] - http://www.cs.virginia.edu/~robins/YouAndYourResearch.html
Such a great point, and I regret not touching on this!
If we're going to arbitrarily ignore orifices, then I'm a sphere.
It's so great that IE9 is essentially extinct.
The author is a female.
Controlling my media center with voice
Knowing cats... It would just end up with a really fat cat.
You probably don't need 10bit, but yeah, 32 channels is needed. I wonder how did older machines did that, if it was done using analog processing

I wonder if there's an equivalence to 'synthetic aperture radar' on Ultrasound. then maybe you don't need 32 channels
GCHQ asked to step up action against cyber-attack threat to financial services
You are simply mistaken.

Ireland agreed to obey EU rules when joining.
OpenCL doesn't do Fortran, C++, Haskell or .NET.

Well, OpenCL 2.1 does do some C++ (not as much as CuDA with Pascal), but isn't widely available anyway.
I built a new gaming PC in June and I considered AMD. AMD's current CPU lineup is very confusing and there seems to be a lot of overlap.

I ended up going with Intel, but if I had decided to go with AMD, I would have spent a while figuring out which CPU to go with.

I hope AMD simplifies its product line when Zen comes out and gets rid of the confusing nomenclature and the low-end crap that clutters everything up.
Good list, although replacing all your USB-A peripherals can be avoided with a C->A adapter or two.
Stevie is amazing, but for "greatest creative run in popular music history," I feel like we still have to give that to The Beatles, no? In 5 years they released Help, Rubber Soul, Revolver, Magical Mystery Tour, Sgt. Pepper's, The White Album, Abbey Road and Let it Be.
Are you suggesting they should?
This one looks along the lines of what I was thinking. Thanks!

http://www.newegg.com/Product/Product.aspx?Item=9SIA8UY3HB59...
Depends on the cat. Some will self-regulate and maintain a healthy weight but many will over-eat.
> How should I ask for help/bugfixes/solutions? How can I get across that an issue is a "showstopper" for us without demanding anything?

While I know that from experience that these situations can be frustrating and even costly, why should your showstopper put an onus on anybody but you in absence of a support agreement?

I think here you can certainly ask and explain your situation. But if the answer is "no, I can't right now", your response needs to be to find someone with the knowledge, time and willingness to make the change on a fork of the original repo/source. This may require a contract or other arrangement.

It may or may not ever get upstreamed - because upstream has to consider whether a given approach to a fix is in line with what they want for the direction of the project. Regardless, though, it ensures you get the fix that is a critical showstopper for you.
"Is Mars really the best target? Sure it's close but there are moons around Saturn that are interesting as well. Titan for example."

First, for what is worth, I share your Mars questioning. But then I can't just let you downplay the distance factor with "sure it's close" glossing-over. One can find interesting tools out there¹ that may help grasping the astronomical distances better. The bottom line is that it just makes more sense to take our chances with planets closer to us and so far, at least with the landing on Moon, the humans respected in this regard their species' "rational" self designation.

¹ http://joshworth.com/dev/pixelspace/pixelspace_solarsystem.h...
5 years is a long time, I'm sure you've got some great experience on the subject, would love to read more about your experiences!

I really agree with your caveat, and I've seen a number of places that have some pretty unmotivated individuals try it, and have it fail. This left a bad taste in everyones mouth, and they wrote off remote work. The reality was that they had crappy employees, and not that remote work can't work.
I think they just broke stuff.
I am talking about harvesting for resources to construct my slum on top of the junkyard of robot parts.

It's not going to cause a problem. The uber robot can auto-claim on its robo-insurance which is less than regular insurance because they don't crash as much. They just have to wait around for their auto tow truck who is having a crazy busy week.
Why are you using containers? Why not? What is holding you back?
Are we talking DoD or DISA? DISA is probably close to a Fortune 100 company. DoD's annual spend exceeds Apple's market cap. The annual research budget is $40B+
Even Stevie Wonder is looking at you funny.
This is just aimed at SaaS web offerings right?
> Unless I'm misunderstanding, that's absolutely terrible advice, from both a security and proper layering standpoint.

Not trying to start a flamewar but... that's Rails in a nutshell. The default patterns are just straight up bad for any kind of large app built by more than one or two people. The gotchas mentioned in this post basically have no built-in rails patterns to mitigate them so you have to know how to write an app without the ORM to effectively use ActiveRecord, even though it's viewed as a great abstraction that you should always use so your code stays readable and you and your future team members won't have to worry about the implementation details in SQL.

For instance there's no built-in way to take advantage of Postgres UPSERT so every codebase I've come across does it wrong with a naive read then create (sometimes wrapped in a .transaction block which doesn't necessarily fix it as the post points out but is used as like a rain dance in many rails codebases whenever something's acting weird and we're not sure why). The built-in Rails increment() is not atomic, and the atomic increment_counter() helper still encourages you to do the wrong thing! (it doesn't use UPDATE .. RETURNING so you see people incrementing and then reading which obviously is no longer atomic). And on and on.
Salvatore, for what's worth, every time someone complains about how one shouldn't use project X because it has too many open issues, I just point them to Redis as a counter example: Works wonders; majority of issues peripheral ;)
At least a deploy you can fix or roll back. Break a Strad or Guarneri, and you're done.
In general, I'd say most tech businesses are aware of Optimizely and the value proposition is quite compelling. I certainly wouldn't try to save money on our Optimizely spend by building any part of their system myself. But if I could save the company $700/month (the price for 50k MAU, which doesn't even cover our requirements) by implementing something as simple as feature flags, I'd add it to our development roadmap. For smaller companies, ~$10k a year is not trivial.

However, I acknowledge that I may be vastly oversimplifying, and am not knowledgeable enough about LaunchDarkly to speak so brazenly about how I could do it myself. My main point is that as a small web development company, we have this feature in our builds already, and it only cost us a couple hours of development time to implement it.
Vulkan is yet to be widely deployed.
> > And how can I believe you? this is just too late.

> Huh?

See it from my point of view: for all I know, you could as well have made an error, then pretended you were not really writing in CL but a nebulous Lisp; hours laters, after having looked around in the archives, you come back and say "It was actually EuLisp". I am not really saying you actually did this, but I am not ready to believe all you say blindly either. Clarifying things up front would have been way more credible.

> Also, it's not "a dialect of Lisp known only by me". It happens to be EuLisp [...]. I figured that, as such, it would be accessible to both Lispers and Schemers. Apparently, I was wrong.

EuLisp is accessible to both Lispers and Schemers, but you can't blame readers for not guessing what you have in mind when you aren't precise enough in your writings.

> The specific language was irrelevant to my point. Only the semantics of defmacro and gensym were relevant.

Except your example depends on other things than defmacro and gensym, and those things depend on the actual language you use, which makes the language not irrelevant. Simply saying "Take this EuLisp code...", or "assuming a Lisp-1 dialect..." would have prevented the confusion that would necessarily arise. I wonder why you did not just say that.
I thought the same when he said the cat was no longer interested in trying to defeat the metal box -- I bet the cat can't smell the food as strongly as it did without the box.

I've always found it easier to trick cats rather than force them to do things. But to trick a cat you must think like one. :)
Can you share anything more? I'm very interested. Chicken Scheme?
I wrote an extremely long comment here, but deleted it. I'd rather say this: like anyone who works in public, I am very open and vulnerable to criticism. When you work in public for a long time, there's a ton of reasons for people to decide that they hate you and have an axe to grind. Some of those things are things I still stand by, some of them are things that I agree that I was in the wrong. I am not a perfect person, and make mistakes like any other. It's up to you to see my actions, who I am, and decide for yourself.
This just sounds like an attempt to take control of a popular project. An attack.

[edit] an interesting vector: open source politics
A few points.

I have seen remote work go very smoothly and go very badly. It depends a lot on how well specified the remote work is.

The "agile" and "issue tracker" methods currently popular do not teach good organizational and design skills needed to partition projects well for remote work. We've gone from one extreme -- rigid up front requirements and designs, the much maligned "waterfall" -- to the other extreme of disorganized, short-term chaos where the big picture is lost. Micromanagement without the big picture planning that is the proper role of project managers.

The OP is arguing for remote work versus cramped, noisy, interruption filled open offices modeled on garment industry sweat shops. Somehow most companies are doing this as if they got together in a back room somewhere and formed a cartel to impose garment industry working conditions in a bizarre attempt to magically lower costs by pretending engineers are seamstresses from poverty stricken nations making sub-minimum wages doing piece-work.

Are quiet offices either with high-walled quiet cubicles or offices with doors where engineers can concentrate and focus on difficult work but still walk over to someone and quietly discuss a pressing issue better than remote work? Probably so, but these sensible working environments seemed to have been banned by some mysterious executive decree.
As a semi-concrete example, say you have a VCS checkout with 40 edited chunks across 15 files. You want to commit 20 of 40 chunks (spread across 6 of 15 of the files). When you're halfway done, you notice a typo needs correcting in chunk 16, and fix it. You then proceed to commit your selection.

From the command prompt, invoking thg and doing that took me about 18 seconds.

I'm reasonably good on the command line, but I certainly don't see how to beat that time using just the cli. I think saying it's "easy for an advanced user" is a little loaded, but I'm still interested to know how to do that task faster. And if such a cli process could only be done with git, I'd consider switching.
This is from February, which is ancient in Docker years, but the container history and references are quite useful.
I can, but I don't think it's worth my time, you will just counter those and pass the blame further. The first machine he had problems with was a 2009 mac mini. The second machine was actually given to him by red hat, which is the biggest linux company. But all this driver stuff and everything breaking all the time is hardly a distribution issue, it's shared throughout all distributions.

Why should OEMs work on supporting Linux when they sell their machines with other operating systems? That's just passing the blame.

The problem is that Linux is touted all the time as an alternative that is supposed to be even better, when the reality is that lots of things are broken and don't work out of the box. Not even on the most sold laptop models, which are macbooks.

> Rational actors will react to this by reasonably picking hardware that is known to be well supported. Irrational actors will continue to complain on the Internet.

People that want to actually get work done and do not want to or can not fiddle around will not use Linux.
This post is amazing! The best quote is ...

"For example, the biggest time I scrubbed out in my entire life was a choice that I made almost a decade ago: going to college."

A refreshing insight from a very intelligent individual!
Wow, that is so hard I didn't think it was being seriously considered. They're going to send a Mars surface-to-orbit launcher as payload in one piece, without fuel, and then produce >30 tons of rocket fuel on Mars? My hat's off to them.
Looking at the RISC-V spec, you probably should be using the AUIPC instruction to address data in your .text, .data or .bss sections. As a bonus, your code becomes position-independent so you can actually use it in shared libraries. To use arbitrary 32-bit and 64-bit pointers known at compile-time (which should be pretty rare), you also have the option of loading them from memory, i.e. using AUIPC to generate a pointer to the value in your .text and then loading it to a register in addition to your approach.
> Additionally, putting any expensive gadget up high above a hard surface is a recipe for disaster.

Machine parts and cat vomit (because the explosion will have dropped all the dry food through the room) not your style?
As I understand it, breadfruit trees produce seasonally, so that when they ripen, you've got a ton of breadfruit to deal with, and figure out how to preserve/freeze etc. And then, for the rest of the year, you have no breadfruit. I thought that was the barrier to its viability as a commercial crop.

Anyway, I'm glad I got to see the fields of cane growing out of the bright red dirt on either side of the highway from Kahului to Wailea. I even made a wrong turn and ended up in the parking lot of that sugar plant-it was about the most industrial thing I saw on Maui.
Free Software does not mean "non-commercial" software. With Free Software you are not restricted to just one model of getting problems fixed.

It also doesn't seem correct to say that "it's cheaper" to buy software, when the issue here is fixing problems. Buying a software artifact is unrelated to getting service. Besides, it may very well be cheaper to hire a person to hack on a number of software projects than to pay for a service contract for each of the projects.
I have learned to detach myself some from open source, as some users are always going to be terrible, and IMO, more people should make an honest effort to contribute back to open source. If one gets too invested, it becomes too easy for negative contributors to affect your mental state, which affects the quality of solutions implemented.

For example, I encountered a bug this morning in one of the latest releases that came from the Angular team yesterday. Before opening an issue in GitHub, I did some deeper investigation in the code to figure out more details as to what was happening, as it was something that I could not give a nice minimal reproduction for them to fix as it dealt with something complicated. I posted the information, and along with help with two other contributors, we narrowed down the issue to one module. It was frustrating to encounter such breakage with minor version upgrades on packages, but as an open source maintainer of some major projects myself, I know it is more counterproductive to lash out at maintainers who are doing the best they can with the information & resources they have.
That kind of figures is better than nothing but is exactly what I had in mind between toy systems and what good quality ones are able to provide. 80MHz is actually not mandatory but 40MHz starts to be really on the low end side, I think, but for low frequency probes that should still be quite good. Of course if you stick to simple B-mode you can get something visible with pretty much anything. 32 channels seems to start to be quite low, though, but yeah, better than nothing.

If you start to drive your TX path with "small" (depending on the number of channels) FPGA or CPLD, yeah this is more possible than with a raspberry pi GPIOs, this is even how some good ultrasound machines are build (depending on the volume)

In the end the cost of the hardware will be not far from the production cost of a "conventional" ultrasound machine. Because that industry has "low" volumes and very high R&D costs (especially for machines intended for diagnostic use), the difference between production cost and market price is very high. If you can eliminate part of that difference because you operate in another context, that's one way to drive the price down.

So yes, it should be possible to build one with limited capabilities for a few k$ per unit. (Spending various amount of money on R&D, depending what you're doing precisely.)
I hope it is useful for you! The favicon is actually already displayed but I didn't update the example gif yet.

Sorting by the date added/visited is a planed feature but a little tougher to get from firefox so it will take a little bit of work. The extension actually has a group by domain sort(but not strictly group by domain as it's grouped by window first)
NYT makes this vague, unsubstantiated claim "For hundreds of years, the best violin players have almost unanimously said they prefer a Stradivari or a Guarneri instrument," take it with a grain of salt or preferably evidence that mainstream media benefits by perpetuating mysterious illusions for the emotional allure.

This story is the epitome of fake news. This is the kind of content it is so hard to filter when anybody on the web can make a serious looking website and publish pure fiction as if it were news.

AI is nowhere near being able to classify these stories. Lots of election stories were similarly challenging. Even humans have to be pretty smart to pick them out sometimes.
Did you even read the article? TFA's cat gets wet food in the morning, dry in the evening.
No one is losing their shit.
I find this an intriguing proposition. Is there experimental evidence, both for 'the edit distance is larger' and 'people don't like that property'?
That's ambiguous, isn't it? Maybe I'm just miffed I didn't think of it first.
Lone wolves can and do produce a lot of valuable output for businesses. However, on bigger teams, somebody's gotta take care of the juniors.

Junior devs, interns, even moderately experienced devs can all benefit immensely from mentoring by senior devs. Mentoring is a fuzzy thing that happens in the margins, and that's exactly the kind of thing that's hard to replicate in full-remote work.

Of course, everything in moderation. Senior devs need some time alone to churn and burn through tasks, but less experienced devs need guidance, leadership, and experienced perspective. And sometimes you need a mercenary like the author to just run solo and get it done. Different strokes for different folks.
The votes are in: Which mobile data provider is best?
Ask HN: Web or native with Electron/NW.js for a new desktop app?
Howdy Y'all,

Background:

I've been making web apps for a decade now (well minus the last few years) where I've been doing native development... There's a lot of good new tools to use, but the bane of my existence is the browser(s) itself. Individually they're all fine, but once you start having to support the real world, web apps quickly become difficult to maintain and prone to large swath of small but highly irritating bugs.

One of the reasons I've been focusing on native apps is because, I believe, the targets are much easier to correctly achieve.

i.e. Making iOS apps, and supporting them is easier, I believe, than supporting all the "major" browsers, on Mac/Windows/Linux, mobile iOS/Android.

To the Point:

Right now I'd like to target the desktop with an app (instead of mobile) and I'm wondering-- has anyone switched from making web apps that are browser based to things like Electron/NW.js so that the environment is more sane and predictable? If so how has it gone? Has it been difficult to later port it to the web proper should I ever have some masochistic urges? Is it just as bad, or with its own set of painful quirks? Or, I should just go old school (and make a "normal" web app)?

... or would it be better to use something like Qt?

Things to keep in mind:

* ) I'm only one person with a limited amount of time and would prefer to limit the amount of tests (especially integration tests) I need to write.

* ) I'm proficient in native and web programming

* ) The app is for writing, so while the UI may be slightly complex at times it shouldn't necessarily need "native" performance.

Many thanks for your time, hopefully this makes sense.
"I don't want to get blocked from doing my work because you've gone dark on slack."

That's poor project/task management if your whole day grinds to a halt because of a single blocker. There should always be more/other work to be done while waiting on a blocking issue to be resolved.
I wonder when the wind up for the 2038 problem (32 bit signed int and unix epoch) starts.
This is an excellent example of why AI safety can never work by listing bad outcomes.

And the cat is not even superintelligent.
Cool - thanks to all three of you for Starfighter. I'm sad it didn't work out as envisioned. Looking forward to the eventual write-up when it fits into your time.
Best Parts of “What's New in Ecto 2.0”
When a new popular genre gets invented or grabs the stage, like Trap music in the last couple of years, how do you view that?

It's pretty obvious that it's different from what was there before, so it is an innovation in that sense.

What's the take from "serious listeners" as mentioned in the article, just a mere stylistic change, I'm very curious about this.
Yes, this is what I'm using. There are a handful of keywords and users that cover a meaningful range of interesting events.
Stack on a Budget – A collection of services with great free tiers
Somewhat like the reviews my lovers give me.
Cdecl: C gibberish ↔ English