skysight-inc/HackerNews huggingface dataset:
If that is true, would there be evidence that Amazon did not push the "customer obsession" until it became an antitrust target?
Perl 6 includes the ability to modify the grammar and parser on the fly in a way which is much more convenient than reader macros in Common Lisp (and different to macros in CL). Saying “new syntax” is also slightly disingenuous because the only convenient new syntax available is made of parens.

That said, this isn’t really an article about syntax but how several language features fit together.

Making something slightly similar in CL could be something like:

(defmacro with (it &body body)
`(let ((it ,it)) (block nil ,@body)))
(defmacro having (condition &body body)
`(if (smart-match ,condition it)
(return-from nil (progn ,@body))
(values)))
(defgeneric smart-match (matcher thing))
...

But this makes the behaviour of `having` a bit weird.

I feel like this article is much more about how certain perl6 features compose nicely together (in particular smart matching, $_, expressions returning values) in a way that the existing features of given and when compose to give a useful switch mechanism for free.
> Because no large effect of programming language choice has been observed

Do you mind sharing a source for this?
It seems trivial to generate a programming language (Brainf*ck) that performs very poorly.

A more likely statement: all commonly used languages are more or less on par.
A new census shows how a Brazilian favela works
On Linux, I have "OpenH264 Video Codec by Cisco" and "Widevine Content Decryption Module by Google" as Firefox addons.

This seems to be the norm [0], as Firefox will download them on-demand so long as the user agrees.

[0] https://support.mozilla.org/en-US/kb/enable-drm
Hofeller’s Hard Drives Reveal New Details on the Census Citizenship Question
Nice! I would be happy to answer any questions, and interested to see the results. And yeah I've always been tempted to try steno, but haven't put the time in to giving it a proper go yet. It looks to be a very steep learning curve.
Interesting to note that 97% of the US land is rural.
These kinds of people and scenarios existed long before reddit and 'social media' in the modern sense. They were just on Usenet/IRC/web forums, heh.
The kids rooms are pretty easy. Baby monitors have been a thing for a long time. Making them internet connected just means it's easier for the average person to get it to work on their phone (which may be on a different wifi, in a room just out of wifi range, using an AP with client isolation turned on, ...) which means that much more companies opt to build internet-connected than local-only stuff.

The house? For many, it acts as an alarm system. I also assume that the police will react better to "there's two people robbing my home, I can see them on my camera" than "my alarm app told me a window was broken".
Seems likely they'll just treat it as a positive detection until an unpleasant day/evening/night/morning in the interrogation room has failed to confirm that (for this time)?
What You Miss When You Take Notes on Your Laptop
Took them about a year but there is finally a free tier!
Sorry I was not being clear, I realize that a metallic fire is different from a battery fire. Updated the comment to reflect that.

The case we primarily discussed was an EV fire on the car deck of a ro-ro ferry.

And the conclusion from the paper is important:

"Using water mist resulted in a temporarily increased production rate of HF but the application of water mist had no significant effect on the total amount of released HF."

Essentially, our conclusion was don't touch it, if you have to then cool flammable things in the vicinity and as a last resort if things are about to spiral out of control put water on it.
> I'm claiming that Java has a long history of enabling factory-farming software development, whereas Clojure doesn't lend itself to this style.

Any hugely popular language would have a lot of crap written in it, and a non-popular language wouldn't have "factory-farming" simply because it's not at the needed scale. So any non-mainstream language would almost by definition not lend itself to "factory-farming" development. You could also say that a lot of good stuff has been written in Java, and not as much good stuff has been written in Clojure, and conclude that Clojure doesn't lend itself to writing good stuff.

Any comparison between languages with at least 100x difference in popularity is meaningless, especially as no large bottom-line effect of programming languages has been found.

> the pool of Clojure developers will yield you higher-skilled programmers on average than the pool of Java programmers

Which matters if you're picking people from the pool at random. If not, you want to have the pool with the greater number of higher-skilled developers, not higher average. It's like saying that it makes more sense to start software companies in Finland than in the US, because on average people there are much better educated.
Laptops are getting weird and wonderful again
It was always that way, except it was never used by corporate entities to abuse you.
Yay, yet another way to accidentally fry people on the ground if you accidentally switch on the wrong system. Radar already provides a way to do that.
I love the idea of Workers! The catch I ran into last year was the 1MB limit for webpacked JS files. That puts many npm packages off limits -- I ended up doing some webpack magic to stub out subdependencies I didn't need from a package that didn't support tree shaking, which is pretty far from "just works."

Here's a good thread where the problem package was a SOAP library depending on "request," but the same logic is easy to run into with any app: https://community.cloudflare.com/t/worker-size-limit-a-probl...

The upshot is if you have an idea that would be easy with dependencies, you can't reason about how difficult/possible it will be with Workers until you spend some time figuring out if the dependencies can be compressed small enough to use -- and the answer may change partway through if you need to add something.
Tiny Python lib for using yEd as an alternative to Graphviz
I've also seen privacy issues cited, and I don't understand the argument at all, since a read-only, async API will remain, so privacy isn't improved.
Somehow I think dang's comment the other day[1] somehow relates to this conversation too along the lines of projecting and assuming things.

[1] https://news.ycombinator.com/item?id=19994991
I know at first when I read the Russians are already shooting at them, I had your reaction. However after thinking about it more, assuming they are ET origin, the probe hypothesis is very likely, it’s basically what we would do once we could. In which case they would probably be robotic/AI/nonliving and unarmed, so imagine what we could learn if we could take a look at them.
Here's the paper: https://arxiv.org/pdf/1504.00333
http://www.ai/
Retrieving Second Stage Payload with Ncat
> We, are introverts.

You might be, but that's not the reason why real relationships "drain [you] of energy".

> The relationships you don't consider real often makes me happier. They're as meaningful to me as face to face relationships, but a lot less exhausting.

That's more than just being introverted.
>With Füzfa’s experiment, it may be possible to create artificial gravity in a much smaller space, reducing the cost of spacecraft carrying humans destined for other planets.

So, is this claim in any way supported, or even being made by Füzfa? Lets look at the referenced paper.

>We finally propose an experimental setup, achievable with current technology of superconducting coils, that produces a phase shift of light of the same order of magnitude than astrophysical signals in ground-based gravitational wave observatories.

Hmm, that would seem to suggest making artificial gravity fields that are only as strong on earth as those detected from stars many light years away. How big is the device required?

>To conclude this section, we emphasize that the generation and detection of artificial gravitational fields by strong magnetic fields is within experimental reach but requires large multi-layered superconducting magnets powered during dozens of days.

How current loops and solenoids curve space-time - https://arxiv.org/abs/1504.00333

Basically, this article is horseshit.
Thank you. Not sure how I didn’t see that.
Munger starts by pointing out the example of the Kitty Genovese murder but it turns out that the popular understanding of what happened is probably quite wrong. There’s a fair amount of irony here. It would appear Munger “adopted the conclusions of others” in his own speech.

https://www.npr.org/2016/06/16/482313144/the-witness-exposes...
I've increasingly been getting literally impossible recaptchas lately.

And I don't mean that they're hard to make sense of or something. But if I encounter a recaptcha on one of my specific devices that's not logged into any Google accounts, recaptcha will simply reject all of my clearly correct answers. It'll ask me to pick all of the fire hydrants, show another screen, show me another, show me another, stop for a second, then tell me I failed and repeat. I pick everything correctly, but it fails because somewhere along the line, the absolute clowns at Google decided an auto-rejecting AI would be a good idea for a user validation system.

We need Google out of the internet. As their evil influence continues to expand, they'll use their powers to lock people who don't willingly buy into their ecosystem out of everything. And worse, since Google is the biggest lapdog around for government-led oppression of speech, they'll just filter out anything that doesn't agree with the status quo. And they'll be able to brush it away as an "oops, sorry, your behavior just makes you seem like a bot. Nothing we can do."
> it was a conscious decision to choose his son's life over the good of the empire.

The generally contrived nature of this argument aside, this is really just revisionism. Commodus was 18 when Aurelius died, and he didn't become a lunatic until a fair bit after his fathers death. If you're looking for flaws in Marcus Aurelius (there's plenty), this isn't one of them.
A New Age: Finding Non-Tech Remote Jobs
Just to be clear, are you referring to https://en.wikipedia.org/wiki/Linda_Ham ?
> I love the idea of Workers!

Could you share your use case for Workers?
Tried out Firefox again a few days ago. Still prefer chrome. If add blocking becomes an issue with chrome, I'll definitely make the switch because of that and just hate it or go back to safari and hate it just as much
I meant the latter. I just can't repeat all caveats every time I bring this subject up :) https://news.ycombinator.com/item?id=20074684
Yes it seems strange to me that a Java developer is willing to learn Spring, a massive ad-hoc framework which exists in part because of Java's weaknesses, rather than functional programming and Clojure (a lifelong skill that will benefit their Java programming).
Interesting. Over here, if the owner decides to sell, it is almost impossible to not be evicted.
It's for the best
The Modern Way to Use a Keyboard in Virtual Reality
>workplaces where every design is permitted only to use concepts from the big book of patterns

Can you name any of these workplaces?
The Ticket to Renewable Power Is Under Our Feet
A growing market for citrus fruit spawned the mafia
What don’t you like about Firefox?

Speaking as a FF user I have a hard time using Chrome too. In other words you get used to what you use and FF is a decent option.
If anything I think it's the other way around. People tend to reminisce about how great the service used to be from Amazon in the early days. Now it's not as good as it used to be, but probably still the best in most markets.
I read recently that there was one pilot who made visual contact. He described the object as a cube inside a sphere, which sounds a bit like the plasma cloaking theory described above. I'll try to find the link.
I don’t think 2109 or 9012 could be a year in any of the world’s calendar systems. So, were rudders factor-produced, with serial numbers, or does that number apply to the ship?
This is accurate. I would add that, in my experience, the value-add of working with a technical editor to shape the book and stay on track is definitely worth the cost of an editor.

And then there are typesetters, copywriters, graphists, reviewers, marketers and distribution platforms that do a lot of the work of making a book successful. Sure, writing is critical, but bringing a high quality book to readers requires a lot of work that you have to do yourself when self-publishing.
GraalVM is really awesome, but it doesn't fit what we're trying to do here. One of the key bits of architecture is that we share the VM between all of the programs; this saves on a lot of overhead. Running multiple native images would still give a copy of each runtime for each thing.

(Also, while native images may have low memory footprint themselves, that doesn't mean that the programs that use them have a low enough memory footprint; my understanding (which may be wrong!) is that the default heap size it sets is 80% of the memory of the machine you're compiling it on. You can of course tune that, but it's gonna be tough to squeeze in a memory-hungry application.)
The demand and supply for Clojure both exist, but they are not equally distributed geographically.
That might be your personal impression but I don't share it.

Development wise it's not so much about our pain as about certain known bugs that went unfixed for up to 2+ years, similar goes for a range of CVEs (re:being secure).
> They are whadrant charts not graphs.

The labels use the words “Rate” and “Size”, but I have no way of knowing which box is low/high rate or big/small size. Also, I might guess what “Margin rate”, means, but I have no idea what “Drop Size” means.
> It makes perfect sense- in the same way that your reflection in a mirror "demonstrates awareness of your presence."

The commander in the video did not describe it as being like a reflection. Why don't you watch his 6-minute testimony and then offer an informed opinion?

> flight computers tracking the glitch would plausibly show it "performing maneuvers" that make no sense for physical objects, such as the ones you describe.

This is an example of "coming up with less-extraordinary theories that contradict the evidence," as gfodor said[1], because you have asserted "glitches" in "flight computers" and ignored the pilots' eyeballs, which corroborated the radar contacts that had been observed over several days.

1: https://news.ycombinator.com/item?id=20072598
Profiling Gnome Shell
I have stuttery performance on mac with firefox.
Google engineers will defend it publicly simply because that'll look great in their next promo packet, lol.
I think it's a perspective thing. You are looking at the rate of false results, so given a particular type of input what rate do you get it right? For negative ground truth your possible outputs are "false (positive)" and "true (negative)".

I agree it can be confusing, but I think people would also make the opposite mistake if it were defined differently.
This article is incoherent.
But the malware could be installed in the hardware.
Do you believe Chrome or Firefox on Android to be faster or more secure than Safari on iOS?
Not only dupe, Forbes also has the most click baity title amongst them all. Forbes is like buzzfeed now
You should try Kameleo software manipulate your fingerprint!
If it was just art, it wouldn't be irritating. But there's this: Since 1990 I have been occupied creating new forms of life.[1] So an aspiring Damien Hirst endeavoring to create a mythology[2] to support sales or mindshare or whatever of this stuff.

[1] https://www.strandbeest.com/
[2] https://www.strandbeest.com/fossils
Have you tried Brave browser on mobile? It's quite fast and blocks ads.

A couple issues with Safari I've seen since it's slower to adopt web standards:

- buggier websites from devs who don't have iPhones. Since there are some quirky inconsistencies with how webkit handles css vs other browser rendering engines it's easy not to catch those quirks if you don't have an iPhone to check them with. And once users point them out, it's a pain to fix without a physical device.

- a smaller web feature set than chrome/Firefox. For instance, Safari doesn't allow localstorage while in incognito. I think it supports serviceworkers and webrtc now but it took years to get them.
Firefox on mobile has improved enormously since Quantum. It works well enough to ditch Chrome.
This leads back to the US government analysis of applications of high frequency gravitational waves. Sadly, no hope in sight.
www.newscientist.com/article/dn16306-us-investigation-into-gravity-weapons-nonsense/

It's a good 1000 year physics problem.
As a professional developer, I wouldn't trust myself to audit a voting system and swear on my life it's safe to use for my country.

Now, let's step back and remember that MOST PEOPLE DON'T KNOW WHAT AN URL IS. They can't tell the difference between an app and a web site. Internet, the browser and Google.

A good part of them still think the Sun goes around the Earth.

Even with current simple paper based systems, elections are being influenced. There is no way in hell that anything electronic is going to be kept safe by the general population, unless we duplicate the votes on paper for review, which for me kinda defeat the purpose of going digital.

Elections are not a technical problem. Actually the more technical you get, the smarter you try to make it, the farther away you are from helping society.

Now an electronic system to make polls for the general population, or for small entities, make sense. So it's still a good subject for research.

But if people that have a hard time to read out loud must inspect a hard drive to make sure it hasn't been tempered with, it's game over.
> additional nameservers to a Cloudflare account

The price point may not be ideal but Business plan websites can set up branded subdomains (eg ns1.example.com, ns2.example.com).

Also, there are a limited amount of nameservers (2550 possible combinations with 50 male and 51 female nameservers I believe), so there’s probably a few thousand other accounts with the same combination of nameservers as you. This can still be a problem though, if you use a less-common TLD and/or you use pages with similar content.

You could try using the API to automate this across multiple accounts https://api.cloudflare.com.
Not the original commenter, but Firefox has noticeably poorer performance on my MacBook pro 2018, especially on react-heavy sites like the AWS Console or Twitch.tv
Well said. Your comment perfectly ties into what I was thinking in a comment elsewhere here referring to a comment by dang.
Interesting, I think it can be applied to the current political crisis in Algeria https://medium.com/hirak-tech/alg%C3%A9rie-comment-faire-soi...
Verified Compilation on a Verified Processor [pdf]
4chan has some good elements to it, but it is absolutely a political echo chamber and breeding ground for... everything a decent person should be against. And not just the politics board. You can find anti-semitism and the like all over the site.
A docker-compose file to provide a secure adblocking DNS server
I regret XUL was abandoned - it was a great idea, but much ahead of its time.
Not to mention the culture of suspicion and insecurity it builds up. It's insane, and terrible for democracy.
What do you look for? I mean the "X years of experience" is a shorthand proxy for "can get stuff done in the language we use". So I imagine you must have some other way of getting an idea of how a candidate can get things done. Would love to hear more about it.
No it doesn't. For example to tap a link you have to tap it directly, links don't have a halo around them to make them easier to tap. Tapping things like the [-] buttons here in HN is very hard. It's stupid shit like that that makes it unusable for me. I don't believe for a second the developers of Firefox for Android use it every day and haven't fixed that. And if they don't dogfood what hope is there for that software?
Not really.

Let’s first consider how this code would be translated to ocaml. One would expect to use variants instead of strings, so e.g. gender should be:

type t = | Masculine | Feminine | Mixed

And then one can match on them and match on tuples and so on. But what about countries? In this case you could write out all the cases separately (difficult to maintain), or you could use polymorphic variants to achieve the @foo.any behaviour:

type vosotros = [ `Spain | ... ]
type dialect = [ vosotros | ... ]

And then do e.g.

match dialect with
| #vosotros -> ...

But this has the disadvantages that polymorphic variants usually bring (difficulties with type inference/exhaustiveness checks). So instead one would probably have some function to decide if a dialect Is vosotros, and then match on the result of that, a slightly annoying to read boolean.

And one would also need to match on the (perhaps) nonsense case of singular mixed-gender. One can get around this with types in one of two annoying ways. Either combine gender and number:

type gender = Masculine | Feminine
type genders = Masculine | Mixed | Feminine
type number = | Singular of gender | Plural of genders

Which is not great because it is now hard to extract the gender if that is all one wants (but it is perhaps not grammatically useful); or one can use GADTs:

type singular = [ `singular ]
type plural = [ `plural ]
type 'number gender =
| Masculine : 'a gender
| Feminine : 'a gender
| Mixed : plural gender
type 'number number =
| Singular : singular number
| Plural : plural number
type t =
T : { number : 'num number; gender : 'num gender } -> t

But this is also unpleasant.

And how does one do other smart-match predicates? For example * > 0. This could either be:

match number, ... with
| num, ... when num > 1 -> ...

Which separates the important part (num > 1) from the unimportant part (giving it the name when you don’t care), and you still need a catch all because of the exhaustiveness checks. So maybe instead you would have a helper function to change the number into a variant like One | Zero | Many.

This also ignores the case when one might want to write some more traditional style Perl and put regular expressions as the predicates of those when blocks. This isn’t really an ocaml/SML thing to do but that doesn’t mean it should be disregarded as something bad/useless.
The canary version of Microsoft Edge now works on macOS (but that's because Edge switched to running chromium)
> We're building out our storage products -- we started with Workers KV, our distributed Key-Value store, and will to continue expanding our offering to support more use cases.

I have no affiliation, but would love to see a partnership with Dgraph.. Feels like a perfect match for both parties.