skysight-inc/HackerNews huggingface dataset:
I wrote a post on this over a decade ago: http://www.mooreds.com/wordpress/archives/134

It pointed out what I thought were special reasons why developers think they have the answers, even in disciplines wildly different than software development.

Includes:

* need to ask questions

* detail orientation

* knowing (and being well compensated for) knowing about something difficult

I'm older and wiser now and hold my tongue when talking to experts in other fields, but I did my fair share of, say, reading contracts or patents in my day.
I guess - never having tried the party balloon trick myself - that such a small amount of hydrogen will mix well enough with the surrounding air as the balloon pops to create a (modest, at least) bang as the mix ignites, but this is just conjecture.

Maybe I'll have to do some empi research one of these days - we do have a few bottles of oxygen and acetylene in the workshop at my current employer.

Hey ho, time for an engineer to pay our welders a visit.
Sign D52A is a monogram combining sign D52 (transliteration: mt, phallus) and sign S29 (transliteration: s, folded cloth). It is read smt or smt(r). Possible translations, depending on context include the verbs to hear, to examine, to bear witness to, or to inquire.
There are NVDIMMs that have DRAM and a matching quantity of NAND flash memory to save the contents to in the event of a power failure. They require an external capacitor module and are limited in data capacity by how much DRAM you can fit on the module. You can fit far more 3D XPoint memory on a module than DRAM, and it doesn't require the external capacitors to achieve persistence, and it should be significantly cheaper on a per-GB basis.
The shapes shaping democracy
Satellite images expose China's vast network of secret re-education camps
"threat" the way UV light is. So no, not disturbing for it to silently ignore the equivalent of popping a party balloon.
My favorite is https://www.ioccc.org/1998/banks.c a flight simulator! So cool, the imports worked out nicely too.
I don't think people expect to be impressed they just want their future pain when working with a given codebase to be minimized.
I used to be a professional clojure developer, now I write in ReasonML (syntax change of Ocaml) for work.

I would say that that the reason type errors do not hurt Clojure as much as say Javascript is because Clojure data is immutable, and all the common functions operate on collections or sequences. Basically, if you write idiomatic code, you constantly use datatypes that implement the same interface which higher order functions (map, filter, reduce, etc) expect. In contrast, in OCaml for example you have to think whether you are dealing with an Array or a List. Clojure also provides mechanisms to enforce that functions (Macros too with clojure.spec) are applied the correct data parameters (clojure.spec + pre/post conditions). Spec shines when you are integrating with "foreign" data like the results of a HTTP request.

In my experience, it is faster to make changes to a project, then test quickly with the clojure repl than it is to spend a lot of time refactoring types. This is especially true when you are experimenting with how to process data a different way... Having to have all types work out at compile time is a real time sink, when mentally you already know how you want to process data.
Because the NYT loaths nerds, because we took away their nice, respectful, secure jobs by destroying newspaper monopolies and taking away their advertising.

So they will do everything to destroy the internet, or better yet to be the ones who control it, even turning the NYT into yellow journalism.
> if your users are developers, I wish you luck.

Lol sounds like my experience working at a SaaS company. It can be hard to get them to pay for your services.
It's mostly because HN is one of the most rigorous communities online.
And it's worth it, it's the only website where you learn more from the comments than from the article itself.
Bias?

I think that our knowledge of the universe does allow me to conclude with some degree of certitude that it is highly unlikely to find a whale on an extra-solar trajectory.

On the other hand, we know nothing about the sort of objects that could exist out there and about the possibility of alien civilisations.

I am not saying that it is likely or unlikely to be a light sail because the fact is that we don't know enough to assign a likelihood. That's as unbiased as can be.
Maybe we need ways other than the law to stigmatize bad behavior. The law is a blunt instrument.

Churches might serve this purpose, but those are out of fashion now.
Interestingly, excel has the advantage that the data has to always be visible. This is also a disadvantage, because it can't work with too much data.

My gut is that the amount of data it can work with more than compensates for the disadvantage.
https://www.ioccc.org/2018/guidelines.txt

>We do not recommend submitting systemd source code to the IOCCC, if nothing else because that code is likely to exceed the source code size limit. This isn't to say that another highly compact and obfuscated replacement of init would not be an interesting submission.
>Of course, my schools didn't necessarily buy the highest quality pencils for the children

if your schools are buying pencils for the students, you're one up over my childhood in canada.
> And for those of you on Windows with a censored font (what a thing!) this is what they look like.

I've never heard about censored fonts, but I am on Windows and these indeed do not work. How do I fix that?
Yes, but the most upvoted comments are always the negative ones.
If not, doesn't it prove that democracy isn't compatible with, well, people?

Alternatively, lets add political opinions to the list of things you can't discriminate on, we are halfway there with religious beliefs, and move on.
If only I had a nickel for every blog post decrying an AWS Service for not being something it wasn't ever intended to be...

I'll just go over his complaints about CloudWatch and Lambda:

> If you're using Lambda or Fargate, you have no choice but to use CloudWatch Logs, wherein searching for everything is absolutely terrible.

I can't speak to Fargate, but you can absolutely use lambda without CW Logs. Just don't give your lambda an IAM role that lets it write to CW, boom no more logs in CW. If you want to send it to another service, there are options too. I don't see why something like this couldn't run on a lambda: https://www.loggly.com/docs/python-http/

His example of diagnosing an error is equally silly.

> Find the fact that it encountered an error in the first place by looking at the invocation error CloudWatch dashboard. I also could set up a filter to run a continuous query on the logs and alert when something shows up, except that isn't natively supported—I need a third-party tool for that (such as PagerDuty).

False. It's trivial to set up a CloudWatch Alarm + SNS notifications on lambda failures. SNS can go to email, phone, whatever. I do it all the time. I've even got a little slack bot that listens to certain SNS notifications and then gives a link back to cloudwatch logs.

> Go diving into a variety of CloudWatch log groups and find the one named after the specific erroring function.
> Scroll manually through the many, many, many pages of log groups to find the specific invocation that threw an error.

Or just go to the lambda you're working on and click on the nice blue "monitoring" tab and link to the logs there.

> Realize that the JSON object that's retained isn't enough to troubleshoot with, cry in despair, and go write an article just like this one.

If you aren't logging what needs to be logged, that's kinda on you.
> I had morphine back as a kid for a ruptured appendix and damn that stuff was good.

I suppose this varies a lot from individual to individual. I had morphine a few months ago for a shoulder reduction, and I felt horrible enough that I almost wish I'd just done it without painkillers at all.
>Dwarf Fortress is more like if you liked Sim City but wished it was more like Nethack.

Only in fortress mode. Dwarf Fortress has two modes, and the second (Adventurer mode) is like an open-world nethack.
Global GDP growth projections over next 5 years
> There is a time and place for review, but code on the ground deserves respect.

I think the post mixes the respect / approval / praise a bit. You can at the same time respect that someone produced something that solves what they needed and think that the project is a steaming pile of poop from the technical / design side. Maybe the comments should mention the first part more often. I'll definitely try when criticising some tech in the future.
This is not a rational fear. There are at any time an average of 10,000 planes in the sky, carrying 1m+ passengers. These 12,000 satellites will each have more space available and very regular trajectories, without ever converging on major nodes.

One should note that your opening statement is that "It doesn't matter if they've thought about it." This is not how innovation, manufacturing, maintenance, and risk management work.
FYI - This was one of the two Cambridge University projects that was done with our team last summer. I'm not sure why the report came out this late. Both were well done, especially considering the learning curve and duration.

The 1st one was the data science plugin for vscode mentioned in the blog. The other one which I haven't seen published yet was a C# kernel for Jupyter which can be found here along w a video: https://github.com/MohamedEihab/icsharp/tree/Roslyn_2

[disclaimer - work at microsoft]
I was impressed by the audacity of the title even without reading the article. That can't be right
In this formulation wouldn't Basilica reflect the existing biases of the organization?

resumes of candidates
- resumes of employees you fired
+ resumes of employees you promoted
---------------------------------------
= resumes of candidates you should hire

It's a lot of hard work to reduce bias in promotions and terminations.

Basilica might reinforce that hard work when evaluating candidates.

Or you could use the techniques described in your citation to allow Basilica to help de-bias the hiring process.
I started building grid-based ASCII-art roguelikes thinking it would be an easy way to enter gamedev. Next thing I know I've spent all my allocated freetime over many weeks trying to implement a good line-of-sight/fog-of-war!

The most naive solution (tracing a line to each tile and checking for collision) introduces weird artifacts, like illuminating a single cell 8 tiles away from a window when you're 45 degrees away from the window, that I couldn't persevere through the temptation of getting that perfect.

Then I realized this is just a taste of why all gamedev is hard. Is $GameMechanic going to be more fun implemented like $this or like $that? Well, you can't just git-branch and try both because both options are non-trivial. And it's easy to procrastinate by working on things off the critical path of finishing the game because that is what's hard.

Turns out it involves an impressive amount of visionary power + ability to laser-focus on the Hard Stuff That Matters to build a game. And I'll always respect the super heroes out there that are able to finish one. I suppose it's not so different from writing a book.
> Where are developers like this? I've never encountered a person like that in my life ("have to be correct all the time").

Seriously? Every nerdy subculture is full of these people.
April 2 Zodiac Sign: Aries Birthday Personality – Astroligion.com
The same argument could be made for anything. Not paying your taxes is only illegal because there is a law that says you have to. You can't just define words to have whatever meaning you want. If you agree that they did something illegal then you can't call them innocent without lying.

It isn't that hard, don't do illegal drugs if you don't want to be called a criminal. You can work to make them legal, but that doesn't change the fact that they are illegal right now.
The Nanophone: Sensing Sound with Nanoscale Spider Silk [video]
Good to hear! how does the current TimescaleDB single node limitation play into it?
See my note elsewhere in the thread. This was summer student project. Not sure why the blog was posted so late...
From World War II Radar to Microwave Popcorn, the Cavity Magnetron Was There
Funny.Having been closely working with world class scientists as an engineer, I’m (and the whole team) being impressed every day, to the extent that I feel I’m such an underachiever
I heap scorn upon your lack of thinkpads, the X1E/P1 and the P52 and p72 are very capable machines with nicer keyboards and arguably better build quality, they pack decent GPUs and all have 4x lane thunderbolt 3 for full eGPU support should you want more power
Little Sister – Secure Private Social Network and Integrated IoT Gateway
On my mac os Mojave, those glyph do not show up (aka, they show up as square boxes).

Anybody else experiencing this on mac os mojave or is it something wrong on my end?

edit: they don't show up in chrome and won't work in slack, they do work in iMessage.

edit2: safari happily displays them
Apparently Go as well:

https://www.reddit.com/r/golang/comments/765izv/what_cool_pr...

5M req/sec is pretty cool.
I'm sad that some native people are upset.

I wish it was easier to build things like this off of the Earth, in space or on the Moon or Mars, etc.
If I were BMW, I wouldn't let that executive anywhere near electric car development projects. Ingrained biases have a way of getting traction while making choices during development.

Edit: Oh he's the exec (board member!?) in charge of development.. probably some miscommunication, but now there seems like multiple things of off there.
What are your thoughts about 'homework' during the hiring process?
IMO, if I'm to do any work (including solving problems that are of no use to the company) then I need to be compensated.

In sales the idea is to give the 'what' but sell the 'how'. Why is it accepted that giving away the how to potentially get value in return is standard in engineering?

I'm baffled by the disconnect between the competitive battlefield of the talent environment and the entitlement to time in the hiring process.

What are your thoughts?
from cursory experience in physics and biology is s pretty much the same: sometimes impressed, sometimes cynical, probably spending more time in the latter. IT's only normal and it's good: criticism pushes things forward
This is a common problem with Supreme Court cases. They cases often touch on major, substantive issues, but the legal question that the Court decides is a technical detail.

You can interpret this as either: Judges decide how they want the case to go, and can find a loophole for either the appellant or the appellee (as well evidenced by the frequency of 5-4 decisions); or that the public simple misunderstands the meaning of most cases' decisions.

The problem is exacerbated by the Supreme Court's limited time-budget for cases, and its interest in taking on a wide diversity of cases. A case may set precedent for many future similar cases, even if the Court's rationale for the decision isn't relevant to those other cases.
Yes, spec is a run-time tool. It's capable of multiple things, but it's mostly used at dev-time to validate fn inputs and auto-generate spec-valid data for testing. It's usually disabled on production except at the edges of the system, where it frequently validates external input (e.g., making sure a JSON input conforms to an expected spec).

Clojure's Schema is similar to spec, if a little different. There's also Typed Clojure, which allows you to introduce gradual typing to a Clojure code base and get compile-time static typing (though I believe it's still alpha/beta quality).
Explicit runtime checks that must be manually added are not a substitute for static typing! You should follow your own advice and try out a statically typed language with good inference!

Every tool has a sweet spot and large code bases and maintenance is well outside the sweet spot of any dynamic language.
not surprised on the progress. i know someone there, in security. spaceX/starlink think very highly of themselves, in that annoying way. my contact is indeed quite a skilled engineer, so you know, if everyone else is like him then their self-opinion may be valid. doesn't make the arrogance any more pleasant though.

i understand it's stupid hard to get a job there. the kind of interview that is often discussed with disdain, rightly so, here on HN.
The benefits of persistent memory, as I understand it, are principally improved performance (higher throughput, lower latency) and secondarily ease of programming. (Edit: another obvious benefit is cost per gigabyte; this stuff is cheaper than RAM.)

The benefits of having access to that technology on GCP (or another cloud) are the usual: reduced operational burden, increased availability, flexible pricing structure, elastic scalability, etc.

Your question about pets vs cattle is a non sequitur. Nothing about this announcement or the underlying technologies are suggestive of how they should be used (or misused). It's just a new tool in the toolbox—and as a distributed systems engineer specializing in database technology, having easy access to this hardware at scale is extremely compelling.
I implemented multithreading in Clasp using pthreads and added support for the 'bordeaux-threads' library (https://github.com/sionescu/bordeaux-threads). Now any program that does multi-threading using the bordeaux-threads library works in Clasp. This is how Common Lisp adds support for new capabilities.
Well but anything else would equally be bound to the extreme of the rule. "has to come within a 10 minute timeframe" = send one at the beginning, the next one at the end, so always 2 come together.
Hi there Lucy!

So, I don't know a ton about Word2Vec which probably doesn't help, but I do understand that it makes tasks, like NLP, much easier since you're going from this massive space (the english language) into a smaller embedding that you learn.

That being said, how are you embedding images? Is it based on how similar they are, if so what does "similarity" mean? Also, what dataset was leveraged?

Any more info on how you do this task would be awesome :).
HN should start classifying comments with a negative/positive score. Then find out which users tend to upvote the negative scores or the positive scores. Start with just gathering this data. After that, it might be interesting to start changing the view order a bit.

Note I'm not saying to downplay ALL negative comments, I'm suggesting to downplay negative comments by the users that always write and upvote negative comments.
I pay for all sorts of software: time tracking, malware removal, video games, adobe suite, windows 10, music production software, a handful of SaaS products.
I see two largest cases for paper books.

* Art albums. You can't expect a handheld device to have both the same size and same pixel density. This is niche, of course.

* Kids books! Those need to be large, lightweight, durable, damage-tolerant, and expendable. Yes, at 10 a kid may prefer to read a book from screen. At 4, physical kids books are indispensable.
False Alarms and Alert Fatigue: The Hidden Cost of Bad UX on Healthcare
That's not exactly how it would work. As stated on the reports, deleted reviews don't actually affect our adjusted rating or pass/fail/warn result.

Technically speaking, of course ReviewMeta can be "gamed", but it would require much more effort on the part of the seller to generate reviews in such a way that it wouldn't set off any warnings on our side. Basically force them to be very deliberate in their efforts. It would just add yet another hoop for sellers to jump through, making it that much more difficult on their part.
The problem is that it isn't really something the project can fix -- the problem is with the antivirus, whose vendors aren't very responsive. See for instance the PuTTY devs' todo list item about virus false-positives: https://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/... -- persistently every release gets falsely flagged by something or other, even if they do make a report and get it taken off the list it comes back for the next release, and at least one of the antivirus programs seems to be looking for the putty binary specifically!
Cypress looks interesting as an all-in-one solution for test runner + paid remote executor service. Similar builtins to WCT (Mocha, Chai). WCT was attractive for us as an open-source runner in that it isn't tied into any company's product; while it comes with good out-of-the-box support for running on Sauce Labs via standard tools (sauce-connect), there are also ways to use it with Browserstack and has a plugin system. Feels like a more generic pluggable building block for testing and less locked in to a particular vendor.
Introducing Zink: OpenGL on Vulkan
Atom understands your code better than ever before
> A case may set precedent for many future similar cases, even if the Court's rationale for the decision isn't relevant to those other cases.

Since the thing that sets precedent is the rationale, not the outcome alone, this isn't really true.
The simplest way of using this is to not do any serialization at all, just store any information you want persisted in memory allocated from the region you mmaped to the Optane DIMMs instead of the DRAM DIMMs.
That's an excellent question.
The answer is that those type of libraries will work just fine for read-only workloads since you cannot mutate a data structure once you have serialized and written it out to a file.
The best part is, this will work without any (or very little) modifications, as long as your application is suited for using mmap. All you have to do is to use a persistent memory resident file on a DAX file system.

If you need dynamic mutable state however, as great as these libraries are, you will need a more complex solution with memory allocation and transactions.
The ultimate zero-cost serialization system is just mmapping the Optane and casting pointers, but if you want something less fragile you could probably use one of those libraries on top of mmap.
I mean for generating a PNG file, not reading one. It's not the best example I'm sure; it's just what popped into my head.

If you prefer, it's an Ethernet packet, with a CRC16 on the end. It is outbound.

The send() and write() functions are happy to accept a void pointer.
Disclaimer: pure speculation follows. Ignorance abounds.

In that era, I believe there was an obsessive interest in all things "Oriental". China and Japan were both still very mysterious, with Japan having been forced to open up in the 2nd half of the 19th century, and China similarly unwillingly thrust onto the world stage by the Opium Wars in the same timeframe.

So, it wouldn't surprise me that a company would be able to leverage the interest in China via marketing. Maybe people didn't know of the association with yellow before the marketing, but I'd bet they did after.
Initiative Q: a response from Saar Wilf
The point you are nearly reaching is that the idea of "sovereignty rights" is largely fiction. Sovereignty begins and ends at your ability to defend your claims with rhetorical or violent methods of persuasion. Even within a single legal system, like the United States federal vs state power questions, you can see how reality trumps theory.
Yeah, this is fine until I want the last element of an array. Then I have to iterate it to find it. And writing a loop to get the last element of an array is crazy-town.
Their first mistake was posting about JavaScript on this site. This site has an unusually high volume of anti-JavaScript people.