skysight-inc/HackerNews huggingface dataset:
In the various forms of support I've done, I've always encountered rude customers at some point. It's the job. If you feel like you have to be defensive (per other comments here, it sounds like this isn't the first time), you shouldn't be responding.

> I guess I've vented at support before, but usually in a tone that I hope better acknowledged that it wasn't the agent's fault.

I had a very bad experience with Chase. (They took $900 without explanation, and still haven't returned it) In my many calls, I had some heated venting sessions. I usually at least once told the person it wasn't personal, but they were the Chase rep at that moment.

As an aside, responding to this thread with a throwaway created during this thread, everyone is going to assume you work for Ghost.
Yup, that's the one, https://twitter.com/amyhoy/status/407618941742510081?s=21. I'm obviously not in a position to know how often people call you racist, but clearly I wasn't the only one the tweet sounded racist to; Star Simpson also commented: https://twitter.com/starsandrobots/status/407619548846649344

Before that conversation I had enjoyed reading some of the things you'd written, but the way you responded showed me what kind of a person you really are.
> That's because someone already did the porting and testing for you

The same happens on all package managers...
Here are your snippets in s7, and their output.

(let ((x 3))
(let ((y (lambda (z) (lambda () (+ x z)))))
(format #t "~a~%" (object->string (y 3) :readable))
(format #t "hello~%")
(set! x 5)
(format #t "~a~%" (object->string (y 3) :readable))))

Which gives:

(let ((z 3) (x 3)) (lambda () (+ x z)))
hello
(let ((z 3) (x 5)) (lambda () (+ x z)))

And:

(let ((x 3))
(let ((y (lambda (z) (lambda () (let ((w 0)) (+ w x z))))))
(format #t "~a~%" (object->string (y 3) :readable))
(format #t "hello~%")
(set! x 5)
(format #t "~a~%" (object->string (y 3) :readable))))

Which gives:

(let ((z 3) (x 3)) (lambda () (let ((w 0)) (+ w x z))))
hello
(let ((z 3) (x 5)) (lambda () (let ((w 0)) (+ w x z))))
It would be nice to just have a static page with all the content as sections and subsections.
> What? Why would fib(35) be evaluated at compile time?

Same reason why fib(2) might be.

> What if it's fib(1500)?

Are you familiar with exponential growth? This would take longer than the heat death of the universe, whether you evaluate it at compile time or run time...
Special Lecture: F-22 Flight Controls
I like the variety of them so I'm happy to have them mix genres like that, except they're too repetitive.
It’s really good for me. But I had a large catalog of mp3 accumulated over the years and then manually followed a ton of those artists and liked their tracks.

Good recommendations obviously require good data. You sort of get what you put in to an extent.
I think the age thing is about habits. A lot of older people grew up preferring reading stuff on paper to reading it on some flickering CRT display, and that habit is still with some of them. Younger people never got into the habit of printing anything.
Learn a trade—-we can’t wire a house over the Internet.
A direct addressing scheme with fixed cache line sized and aligned buckets [typically 8 machine words/entries] incurs precisely 1 cache line access. I think the strawman here is the "linked-list" bucket. If we even the playing field -- a fixed sized pre-allocation of space which open addressing certainly requires -- then we can dispense with a dynamically sized bucket [and the linked-list].

So then the issue is space efficiency of direct addressing schemes. Here n-choice (2 is optimal actually) hashing provides for excellent loading at the cost of (precisely) 2 [n] cache line accesses. Your linear probing for an empty slots is likely to incur that on average if not worse.

Cuckoo hashing, imo, is a hybrid that wants the deterministic access times of direct addressing (2 locations on reads) at the cost of variable times on writes (which are not worst than pure open addressing).
This is really bad advise. Geometric Algebra and Topology has nothing to do with proving algorithms correct. Better advise would be to learn Agda and read examples of,proving things in Agda.
You’re implementing hash tables on your 0.05$, 44.5 byte RAM, uphill-both-ways embedded devices?
iTunes still has it, I think, as iTunes Match.
Look I’m sorry but you love German music. The sooner you accept that the sooner we can all move on.
That's a cool trick — do you do birthdays?
Indeed. I've alwaya found the Canon Pixma Inkjets pretty good because they are basic and print OK and don't muck you about with these kinds of shenanigans. Dispointed.
To the contrary, that's precisely what I want to be doing at work often enough.
Brother makes surprisingly solid machines for their low cost. I've got a Customer w/ a few of the small Brother machines (HL-L6200DW) on a factory floor printing hundreds of pages / day each. One of the units finally failed w/ >200,000 page count. Being a ~$250 printer and I didn't feel at all bad about them throwing it away.
... is it really that odd that you get suggestions for music from other places in other languages?
This saves so much time during my day, where I have to be called away regularly and my laptop auto-locks which I leave enabled for paranoia.
Dancing with Myself [video]
the rest of their comment sounds insightful
Transexuals are 3D printing automatic weapons for self defense
I think the difference is a customer is an individual; a representative for the company, and the CEO especially, is representing the company.
Uh… I follow a lot of artbots on Twitter that display nudes with no problems
There have been several similar efforts on HN recently; search engine for blogs, recommendation platform, etc. What is the number one problem you are trying to solve? Maybe we can join force and make a better platform together.

For example, my pet peeve for HN is that they don't send emails, so I have to check back here. So, my project is exactly about that: Your comment should be send back to you and the one you rely to, in full text with basic markup, with proper email threading maintained.
I would say “dual” rather than antithesis, in that [machine] learning involves finding regularities, while RNGs (like encryption) seek to obscure them, but yes.
They do list the additional patches they do here (for example) https://docs.aws.amazon.com/corretto/latest/corretto-8-ug/pa...
In my experience, the worst CS grads are worse than the worst bootcamp grads, but the best CS grads are better than the best bootcamp grads.

Bootcamps self-select for people who actually tend to have some interest, and force them to learn to graduate. So all bootcamp grads (or at least those from decent bootcamps) learn a decent amount during the bootcamp.

University often gets people who are just there for the degree. When I was in university I marked for many classes, and also helped students, and there are many people who simply have no interest in the material and do not learn a thing. They can still graduate by doing the minimum amount of prep for tests, relying on others for projects and assignments, and cheating.

However, university is also a 4 year long process where you can choose to take challenging courses in a variety of subjects, pursue cutting-edge research projects, and do whatever else you want in your free time. A motivated university student can graduate with not only what they learned in class, but accumulated knowledge from the books they read, courses they took, and projects they worked on outside of class. Plus a deep understanding of all the theory and such covered in class.

Which isn't to say they're better in any sort of judgemental sense - give a bootcamp grad another 3.5 years purely dedicated to learning, and they'd be just as capable.

Unfortunately, relatively few people actually make the most of their time in university, or even come close. (At least, in terms of learning - perhaps they value other things more, which is fine, but we're speaking of employable skills.) Maybe 10% of students at my university graduated with a level of skill equal to or better than a motivated bootcamp grad.
I guess v11 is a better link to share there https://docs.aws.amazon.com/corretto/latest/corretto-11-ug/p...
Also came here to call BS : around 1/2 of the developers I work with are junior. Provided they are smart and willing to take direction, the more the merrier. Software is different than most other professions in this respect because a junior practitioner is able to demonstrate ability without a professional job (try that as a junior neurosurgeon).
But this is merely testing, not any sort of large scale use of this equipment because, as you point out, they are not made to work on Earth.
Optional was added to Java in anticipation of Valhalla, which still hasn't materialized. So no suprise here at the overhead.
curious you mention that -- please refer to the popular movie "The Smartest Guys in the Room" or the book upon which it is based.. you can thank TX
If deck building floats your boat, Slay the Spire is incredible
Many journalists abroad, especially war correspondents, worked as assets or spies for their governments. But the assets often volunteer but are not employees. So they are harder to manage and control. Hemingway volunteered to work for the government and then became collateral damage.

The Old Man and the Sea could have been about his struggle with the government and the national security establishment.
I think it is sad that there isn’t a way to recognize the development of competence in music listening— with an achievement motivation. Like, mastering genres with a music collection. Aesthetic pleasure in pleasant recommendations without any principles makes me feel vacant after a time.
Yes she also willfully misread “mass produced goods” and asked me why I didn’t think Chinese artisans should use etsy for their handmade goods, a classic loaded question and a position I have never taken.

The mass produced goods — that didn’t belong on Etsy — were literally from China. Calling something Chinese doesn’t make it racist.
I'm not sure someone misframing the tweet with a loaded question is what you want to cite as "support" for your argument...
Truly the Lisp-equivalent of static evaluation. So probably won’t catch on (too ad hoc, not very declarative, not exhaustive).

At least they give it a nice abbreviation like “comptime” instead of the atrocious “CTFE” that C++ seems to like.
Swiss tables are part of Abseil and Abseil provides its own hashing library. I haven't looked into the details of the implementation, but by default it's not using the identity function for ints. These are the first few hashes it generates for int inputs:

0: 918782482972292171
1: 12294850989704472498
2: 5224175424757160222
3: 16600243932558888071
4: 9529568361303343081
5: 2458892796473463123
6: 13834961304296162488
7: 6764285737197172256
8: 18140354246076836247
9: 11069678680190000369
10: 3999003117507595883
... and blank page follows
I would like to see varying levels of dislike. For me personally there are a wide variety of reasons that I might wish to “dislike” something and with something like Pandora I always have to wonder if the impact of dislinking will be appropriate.

Some levels of dislike off the top of my head

Hate the whole genre

Hate the artist, but not the genre

Hate the song, but not the artist

And so on and so forth, the same applies on the like side of the equation as well.
But there is a dislike button in Spotify, specifically in the Discover Weekly playlist where most of the recommendations happen?

https://community.spotify.com/t5/Implemented-Ideas/Discover-...
Poll: 14“ vs. 16” M1X MacBook Pro
Which form factor would you most likely buy?
16"
The more I use git, the more I like mercurial.
Miss-Optimized Memory Systems-Turning Thousands of Outstanding Misses into Reuse
I’m sorry, did the parent edit their comment? I don’t see how you get “taxing success” out of this.
You chose the example, not me. Also, my contention isn't that the global economy doesn't make sense, of course it makes sense, otherwise it wouldn't be there. What I'm saying is that prioritizing economies of scale is good for the bottom line of companies that do it and generally bad for everyone else on long timescales
It's a choice between two evils. Unless you use some de-googled Android and but then you enter another world of pain. The truth is, there's no alternative to Apple or Google and that's the real problem.
The title is wrong. It is not free. The demo is free

> You can download and try the demo version of VirtualMEC. The demo version of VirtualMEC has all the features of the retail versions with some limitations: you cannot save or print models; you cannot playback/animate a model's building process. Once you have downloaded and installed it, you can practice the included Tutorial (you will find it in the Help Topics) that will guide you through the process of building the Scooter model shown above. You will realize how it is simple to build virtual models (and quite similar to build real ones). Then, you can decide to unlock the retail version of VirtualMEC, that enables you to build models as big as you like.
This is disappointing and it changes how I think of HN.
Ok thanks for the reply. I’ll send you a message some other way with the account.
IANAL, but contract or not, you find one government/protected computer that is connected to one of these things, and suddenly we're wading into 18 U.S.C. § 1030 territory:

> (5) (A) knowingly causes the transmission of a program, information, code, or command, and as a result of such conduct, intentionally causes damage without authorization, to a protected computer;

A malicious driver that bricks the printer might meet that criteria. The access might be authorized, but the inflicted damage isn't.
He is just describing mass psychosis:

https://www.youtube.com/watch?v=09maaUaRT4M
One reason why my scanner and printer are different boxes. Upgrading one won't affect the other.

Just like my stereo. It's the old fashioned kind, with separate components, all from different manufacturers.
Maybe not, but PG&E sure seems to be immune. It's not a great look when you both have very high electricity prices [0] and you're also frequently starting fires and killing people. But good news, shareholders, it turns out that actually being convicted of crimes [1] as a corporation is no big deal, so much so that they're pleading guilty to manslaughter ten years later [2]. And even better, there's regulatory capture that makes it extremely hard for municipalities to stand up their own services to provide safer and cheaper power to residents [3].

[0] 0.26/KWh if you're a saint and use almost nothing to $0.41/KWh if you use a normal-or-more amount of electricity. See https://www.pge.com/tariffs/assets/pdf/tariffbook/ELEC_SCHED...

[1] https://www.justice.gov/usao-ndca/pr/pge-ordered-develop-com...

[2] https://www.cbsnews.com/news/pg-e-pleads-guilty-manslaughter...

[3] https://www.desertsun.com/story/tech/science/energy/2018/10/...
So I don't recall what size of chunks Clojure's implementation uses, but I'll assume it uses 64-bit indices with 16-word chunks, because I want to use numbers.

(loop [i 0]
(println (get my-vector i))
(recur (inc i)))

Assuming no part of my-vector is cached at first, the first iteration needs to make a full 16 round trips to main memory — quite bad. But on the next iteration, all of that is cached, and we don't hit main memory at all, and the same until i=16, which requires one round trip. Then when i=16², we need to hit main memory twice, etc.

No doubt this is quite a bit worse than having everything nicely laid out sequentially in memory, but it's not as bad as you're describing.

Of course, all of that is not that material to begin with given that most elements will be pointers to begin with

I guess this is sort of true. If you're doing random lookups, then using a persistent vector instead of an array list mean 17 trips to main memory instead of just 1, so it's not totally inconsequential.

But I think (hope?) that modern JVMs can optimize collections of small immutable objects so that they're not represented as pointers to the heap. Surely ArrayList<Integer> x gets represented as int x[], and not int *x[], at least with the most optimizing JIT level.
> However, I believe that generally the standard requires that the keyword be explicit so that compilers agree on what are legal programs, and don’t just declare it to be implementation-defined for what is legal in const-initializer contexts.

The standard could just declare that anything that could be constexpr-evaluable must be evaluated at compile time up to a depth of at least N, or something like that, after which it is permitted (but not obligated) to be evaluated at runtime. Just like with templates, except over there the implementation just errors out if the template gets too complicated or impossible to evaluate. The standard already has minimum criteria like these for a ton of other cases so this wouldn't be any different to justify a keyword for it.
[walks into pizza shop] “This menu is horrible! I demand the owner’s name, address, and phone number!”
I'm a little tired too, but as far as I can tell, the Register is referring to an old draft,[0] while Breyer is referring to a much newer proposal to the same article.[1]

Pay particularly attention to the wording of 23.4., where it correctly in the text proposed by the commission would exclude personal data, but this amendment to the proposal would remove that exclusion.

However, I am not awake enough to deduce who makes these amendments, and how likely they are to pass in their current form. I am also not entirely sure with the LIBE Committee is.

But it feels like the Register is referring to an old draft, and have failed to notice a newer proposal to modify that draft.

[0] https://www.europarl.europa.eu/RegData/docs_autres_instituti...
[1] https://www.europarl.europa.eu/doceo/document/ITRE-PR-692602...
Taxing success is part of what got us here. We let these rogue optimizers get really big because of this dumb theory that everyone can somehow automagically benefit from these entities that accumulate massive power and influence. What actually happens is what always happens in such arrangements: When the entity gets powerful enough to ignore or alter the deal, they will, inevitably, whether that deal is taxes, checks and balances, or being subject to any sort of market forces, like there being competition in your market or consumers caring about (and being able to make choices about) the quality of good or service you are selling them. Risk-aversion means that such entities will try to insulate themselves from threats to their power by whatever means they have available, and we have seen time and time again that this includes subverting all the high-minded idealism of both democracy and free market economics.
It's entirely possible that many people satisfy the claim "most of the vegetables I eat are grown in my backyard".

But we can safely read advael's claim as stating "I don't eat very many vegetables", not "I produce enough food to feed myself".
Wow, that's awesome - 8 had a handful of custom patches and some backports, 11 had only backports, and 17 has nothing. This is kind of the best possible story for a distribution fork!
We built a thing to enable combining Rust applications together to be hosted on the seL4 microkernel. The developer experience is more akin to that of something like an RTOS where the OS and your applications are built and deployed together. The whole premise of it is decidedly non-POSIX-like. The current point is for assembling software for use-case-specific/appliance computing, not general purpose computing. (https://github.com/auxoncorp/ferros)

In the process we learned a lot about how to interface with the kernel, etc. from the work and associated mailing list of the Genode project. Absolutely could not have done it without them blazing a painful trail previously.

We're looking both for contributors and also actively hiring for a couple engineering positions for the above and for or mainline product.
That's the other half.
Self-taught does not suggest or imply boot camp.
Tendis focuses more on persistence and it uses decentralized architecture just as Redis Cluster.
20 years away. It's been 20 years away for the last 60 years.
It is literally the most effective way to reopen our country. Full stop. Nothing comes close. We don't have any other options currently. I wish we did, but with the tools we have, Its a purely pragmatic decision to encourage everyone to get vaccinated.

And saying it isn't a death sentence is ignorant, we've lost over 700k Americans alone to it, no idea how many people globally. I dare you to go to someone who's lost a loved one and say that its not a death sentence, because to so many it is.

And bad faith argument? There's no astroturfing. Its a good idea and way more than 50% of the US population supports it. You been drinking the kool aide.

You have a huge important point about all this that I almost missed reading your response, because its mired in 'I'm not an anti vaxer' mixed with hints of conspiracy theories. Big pharma is getting fat off this. Its a problem. It needs to be fixed for the sake of the american people.

We need intelligent people like you to fight for that.
Show HN: Think Like a Bot – Guess labels applied by AI to random images
> (b) is entirely a deficit of the parents, or of a prudish culture that makes conversations about sexuality taboo. It is not intrinsic to sexuality.

That's... my point? It's like you're agreeing with me but in a tone that says you're disagreeing with me.

> I find it hard to argue that addictions created by alcohol, cigarettes, and sugar are any less damaging than issues caused by exposure to porn

I didn't say anything at all about porn, alcohol (except for the 'holding their liquor' metaphor, not meaning children should drink alcohol), cigarettes, or sugar? If not for the fact that you mention my point (b) I would have thought you were replying to the wrong comment. I don't know who is arguing that alcoholism is less damaging than porn, but it isn't me!
As I said at the time, I don't think she was willfully misreading you; I think she was suggesting you might be fallible. Because I said that, you've had me blocked on Twitter for eight years, which kind of amounts to conceding Star's original point.

I'm sort of puzzled about where you think the mass-produced artisan goods on AliExpress come from. Like, presumably we're not talking about goods like "one ton of calcium chloride" or "1MW supercritical steam generator", right? We're talking about the kinds of goods that Chinese artisans hand-make en masse and sell on AliExpress, things like furniture and decorations, right?
Usually then comes down to the issue of the company seeing a senior dev as someone with 10-15 years experience, but offering pay that would suit a senior dev of 3-5 years experience.
Samsung has an internal programming test for its employees, and it prevents the use of any standard libraries. So we have to implement hash tables ourselves every time. It is good that I now find it relatively easy to build hash tables myself, but I think this limitation is too restrictive because being good at implementing hash tables hasn't been useful to my daily programming tasks.
I am pretty sure I don’t warship anything. Not even logical thinking or reasoning. Nothing is perfect. Everything is flawed or limited in applicability. No human is either 100% good or evil. Everything depends on context. So what is there to worship?
I was poking through the UI, but the description of "show hashes removed branch or other git objects" is ungrammatical and basically incomprehensible.

Additionally I think having two columns so I can see all options without having to open a drop-down menu (which closes and hides the list on click) would allow exploring the choices faster.
The non-lite version of the site has a few images of these scenarios https://edition.cnn.com/2021/10/12/world/3-degrees-sea-level...
what's the alternative? transporting the gas from elsewhere? Rockets don't run on electricity