skysight-inc/HackerNews huggingface dataset:
Homoiconicity means you're code is defined in terms of the same data structures that are used in programs written in the language. This makes self-modifying code and metaprogramming easier because the language's standard library is already full of functions that operate on those data structures.

However, you can have self-modifying code and metaprogramming without homoiconicity, and you can have homoiconicity without support for self-modifying code and metaprogramming.
Its not exclusive. Bad actors are working on whatever they are paid to build, by other bad actors with less technical acumen and more money.

Edit: I should add, that most of the actual progress is being made by smart people who think its an interesting problem and are unaware or uncaring of the clear outcome of such tech.
It's got pogo pins, it looks likely to just be a pogo pin USB port down there? Pretty sure they'd mention if the keyboard was wireless. Honestly, I hate having a second battery to worry about charging: I'd much rather a keyboard just be a keyboard.
We will never solve the brain: Your brain is not a computer
Polio vaccine set off wave of relief, and a wave of resistance
South Africa's Finance Minister on economic recovery post-Covid-19 pandemic
Roku is heavily promoting OANN, Trump’s latest source for conspiracies
Yup. My bad.

I started trying to figure out when it was by when I was at college, how long I did the PhD for, how long I was in the first job, how long into the second job I started using it and I screwed up the maths along the way. It was in 1996, not 1981... No excuses, that's just bad.
"Characteristics" works too. I meant the categories that fall under employment description in general:

https://www.eeoc.gov/youth/what-employment-discrimination

Specifically, I meant that when you're firing someone who falls into those categories, HR will often require you to document extra well why it's not employment discrimination, in case there's a lawsuit.
Any site can control indexing through robots.txt.

You either want this information in the search engine or you don't.

Don't like one of the indexers? Tell it not to index you.
I prefer commit messages to be of the form

#issueid - summary of issue

- additional details

- more details

Without a blank line anywhere.

This makes it really easy to review in graphical git clients because the hyphens collapse into a single line like this:

#issueid - summary of issue - additional details - more details

Putting a blank line makes this rollup not happen.
Having to explain this out is pretty common or understandable. And I think it's less about the specific example not saying X, and more about new leadership role = same words now mean totally different things, especially if it's your first go at it.

Many think that leadership IQ is something innate, but some aspects definitely either have to be explained, or learned the hard way. That's totally ok though - it means most of us have what it takes to manage if we're willing to learn.
And don't forget the modem! Apple recently dumped Intel LTE modems as well.
Another good resource I always point my developers to: https://chris.beams.io/posts/git-commit/

As someone who manages many codebases this combined with thoughtful squashed commits allows me to (1) understand at a high level what each commit does, (2) drill into each commit should I choose to in order to review what was done in more detail, and (3) review a JIRA ticket relevant to the change (which often times is more valuable than 1 and 2).
Deep State Mapping Project
Which person's idea of idiomatic ?

"One can, with sufficient effort, essentially write C code in Haskell using various unsafe primitives. We would argue that this is not true to the spirit and goals of Haskell, and we have attempted in this paper to remain within the space of reasonably idiomatic Haskell. However, we have made abundant use of strictness annotations, explicit strictness, and unboxed vectors. We have, more controversially perhaps, used unsafe array subscripting in places. Are our choices reasonable?"

http://www.leafpetersen.com/leaf/publications/ifl2013/haskel...

Programs for the n-body and spectral-norm procedural benchmarks game tasks, perform kind-of the same in Haskell and Java

https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
uBlock origin takes care of ads. Oh and avoid Chrome.
They don't subsidize anything here, so yeah, cost of shipping is really the cost to take a box from China to your house, pretty much. FWIW, when I got my PineBook Pro, DHL was literally like overnight from Hong Kong to the US. I think if you consider it part of the cost ($150 for tablet and keyboard shipped), it's still a pretty good deal.
Don't you think 'essentially unusable' is quite an overstatement?
Tacit knowledge is what I've always thought of as "intuitive feel". As you grow in experience in a field, you start getting this feel for what will work and what won't work. This can be a great advantage, or a great disavantage. I had occasion to work with a fairly bright scientist. He said the reason that most great discoveries were made by relatively young people is because they hadn't developed these prejudices yet, so were unaware that it wasn't suppose to work this way.
This seems like a really bad idea. Even a 2 word commit message would be better for someone who is trying to review your code, all git hosting websites include files changed anyways and it's trival to use the cli to check for that.
>Rife and Liberti designed their shield to reflect audible sound waves that are condensed and carried via ultrasonic frequencies

>According to a detailed teardown of the LRAD 300X posted by another audio technician, the LRADs produced by Genasys, the company that pioneered the devices, do not use an ultrasonic beam to project sound.

It's an art piece. Someone figured out a way to get news coverage with minimal effort (and it really was very little effort). Check out their site:

https://www.daveandgabe.care/
I have a couple of old ThinkPads that work but seem to throttle heavily, I've attributed it to need for better burst draw handling.

Also one of their older W models that will only run on battery if a standard 90W power supply is connected and will only charge the battery if the device is off. Running on external power is only supported with the 135W or (stock) 170W PSU.
DARPA wants hackers to try to crack its new generation of super-secure hardware
YouTube Vanced for Android removes all in-video ads in case anyone doesn't know.
In general yes. This cap goes up to the VP+ level at amazon. At G/FB you can get base salaries in excess of 300K at that level. At Netflix, salaries can break 500K since stock is handled differently.

And yes, there is a hard cap at 160K. The hard cap apparently changes based on geographic region, but that doesn't really matter for the people in Seattle (the majority of Amazon's employees) who are under a 160K salary cap.

Just as a point of comparison, an L4 at Google could have a 160K salary.
Also used this trick to get around my high school's internet filter.
Does anyone know if there custom OS has a screen reader? I'm totally blind and this is priced at the point where I'd like to play with it assuming it's usable for me.
+1 for radio droid on android, has an alarm clock AND a sleep timer, which seems to be rare on hardware digital radios... (Even BBC sounds doesn't have an alarm clock).

If you also want to find different stations around the world there is also http://www.surfmusic.de/ which I often use for power 105.1FM in nyc, which is difficult to find a stream of here in the UK.
Does google "share alike" the rest of the results page? Or is embedding considered enough separation to not need to share alike?
This, but without being tracked.
Well, that didn't take long – our API endpoint keeled over. Luckily, you can fetch all the data directly from firebase:

# fetch raw tag data
$ curl -fsSL https://experiments-573d7.firebaseio.com/results/.json > tags.json
$ du -hs tags.json
14M tags.json

# fetch tag metadata (colors, remapping label names, possibly other stuff in the future)
$ curl -fsSL https://experiments-573d7.firebaseio.com/user_meta/.json > tags_meta.json
$ du -hs tags_meta.json
376K tags_meta.json
$ jq tags_meta.json

Note that's the raw unprocessed data (no yolo). To get info about all experiments, you can use this:

curl -fsSL https://experiments-573d7.firebaseio.com/meta/.json | jq

I'm a bit worried about the bill. It's up to $50 and rising: https://imgur.com/ZgmXsWU almost entirely egress bandwidth. Be gentle with those `curl` statements. :)

(I think that's due to a poor architectural decision on my part, which is solvable, and not due to egress bandwidth via the API endpoint. But it's always fun to see a J curve in your bill... It's about $1 a day right now. https://imgur.com/4gUTLO7)
It also works on several pay-walled sites.
Thanks for your voice! I know that suggested things do not reflect all values and may not respond to yours perfectly but we are focused on particular things.
That's true for software in general. However, you're talking about high-assurance security. That takes math skills, patience, a high commitment to security, and a time commitmemt. Most FOSS developers will not build high-assurance security regardless of the model you find.

This is why I favor creating systems that, with user-provided specs, automate proofs, analyses, and testing. The specs should be easy for non-math types to understand. Any failure is fixed or becomes a runtime check with logging. We might get more adoption of something like that than the masses contributing to an Isabelle/HOL or whatever project.
Personally, I think Stephen Wolfram and his colleagues are on the right track on that one: https://writings.stephenwolfram.com/2020/04/finally-we-may-h...
I'd recommend you take a look at how Bazel works (Meson may be similar if you look further, but I haven't used it much myself). The default interface you get is relatively "high-level", but everything behind the scenes is a general-purpose system like what you describe, and you can customize it pretty deeply.

What makes it really great IMO is that the language and tool are designed for best practices. For example, your scripts can't actually execute anything: they can tell the build system what command would be used to build the file and what the dependencies would be. The sandboxing allows the build system to be pretty hermetic without much effort. This means that it can always parallelize your build, and incremental builds are always fast and correct.
How and why GraphQL will influence the Sourcehut alpha
I suspect that this is the reason why MBPs now refuse to boot on low battery. You used to be able to start up the machine when your battery was at 0% (as long as you were plugged in), but newer MBPs complain and don't boot up until you recharge to 10% or so.
Apache Druid Success
There is always a container in the end. But do you actually provide a Dockerfile along with your app code, or do you let buildpack create the container for you (ie. no Dockerfile in your source code)?
> you renounce your desire for money from that company

All well and good if you can afford it. If you can not, then the existential wisdom is a lot less useful than, say, worker's rights.
> What's a 'protected class of worker'?

> I'm aware of 'protected characteristics', but they cut both ways, not something you can be or not be.

The legal term of art is “protected class” and not all of them cut both ways (age over 40, disability, and veteran status are all one-sided protected classes.)
Not a ton of ports, USB 2.0 Type-A and Micro-B, Micro-HDMI out, SD card. But there's an expansion card slot, which is pretty unheard of for a tablet. So you can add like an SSD or a LoRa radio or what-have-you.
They just bumped the power adapter on the 2019 MBP up a little bit. I've seen people say that if they max all cores and leave it that way it will drain the battery even if it's plugged in. I haven't attempted that, and I've never seen the behavior under any other circumstance.
Try mining cryptocurrency, running prime95, playing fps shooters, or even dota on high settings. You will notice the battery draining while plugged in. You also see it if you are on an airplane, but that is usually because the charger tries to pull too much and overheats and gives up ghost. Macbooks have underpowered chargers.
There seems to be an unfair comparison between the various network architectures. The reported speed and accuracy improvements should be taken with a bit of scepticism for two reasons.

* This is the first yolo implemented in Pytorch. Pytorch is the fastest ml framework around, so some of YOLOv5's speed improvements may be attributed to the platform it was implemented on rather than actual scientific advances. Previous yolos were implemented using darknet, and EfficientDet is implemented in TensorFlow. It would be necessary to train them all on the same platform for a fair speed comparison.

* EfficientDet was trained on the 90-class COCO challenge (1), while YOLOv5 was trained on 80 classes (2).

[1] https://github.com/ultralytics/yolov5/blob/master/data/coco....

[2] https://github.com/google/automl/blob/master/efficientdet/in...
some Lenovo devices do throttle though. If you do not have a battery and are using the 65W not 90W lenovo chargers on an X220, it will throttle your power.
How about if you want the information in a search engine, but you would prefer that the "search engine" didn't just nick the contents and display it on their site, rather than sending searchers to yours?
MIT 6.824: Distributed Systems

https://pdos.csail.mit.edu/6.824/schedule.html
And before someone says "what about the bots!", the mayhem I'm talking about is leaked documents, emails, phone calls, etc.
Answer the question about how to process a few TB on a multicore server, and you might still find yourself using Spark, or something like it.

If you start from the assumption that you've been ingesting data and storing it in a compressed columnar format like Parquet or ORC, then you're already locked into a solution that exists in the Hadoop ecosystem. This turns out to be an effective way to deal with terabytes of data because depending on the query you want to execute, the file format (and a smart partitioning structure) helps turn your problem of reading terabytes into one of reading gigabytes. And, everything in Hadoop land is generally a query, so you're going to need a query engine like Hive, Impala, Spark, etc. AND, you probably need something like Hive metadata so that you're not crawling some directory structure for the schema and input files every time you start up a new process to run a query.

You _could_ write something on your own that just forks out a bunch of threads in a single process to rip through the data, but why? Think about what you're effectively implementing - a bespoke query engine that runs one query plan. Spark has already written an API and a query engine (multi-process distributed, unlike whatever you're likely to hand-roll) and lots of input/output code. You can spark-submit --master local[*] and use up all of the cores and ram everything into one monster JVM if you really wanted to.

Finally, you could stuff all of this in memory, but at what cost, and what are you going to use to do it? (Worse, what happens if the VM goes down - those terabytes are going to take their sweet time reloading over a network link.)
As long as the frequency is between 1 and 10kHZ then well fitting earplugs should reduce the pressure level by 20 to 30dB. If you combine with earmuffs or noise cancelling headphones then that could approach 40dB [1]. Indeed the manufacturer of one system recommends that operators use hearing protection such as earplugs [2].

[1] http://scienceandglobalsecurity.org/archive/sgs09altmann.pdf

[2] http://www.adsx.co.za/information/faq-2/
Snek: A Python-Inspired Language for Embedded Devices
Wow, they really listen to people's feedback. Looking forward to testing it with a couple of small apps I have once it becomes stable. Overall, the dart/flutter experience has been amazing for me. The team looks serious about providing the absolute best developer experience and so far they've done it.

Flutter's future looks promising because it's also a first-class citizen in the new Fuchsia OS. I don't know how's that experiment gonna end up, but even today it can be considered one of the best UI toolkit we have.
It's an unfortunate accident that English uses 'German' for the language and 'Germanic' for the language family which easily leads to this sort of confusion.

[Even ca. 700-1000 A.D., Old English and the ancestors of modern German (modern 'Hoch Deutsch') were pretty different, if obviously related, e.g.:

Old English:

============

Fæder ūre, ðū ðē eart on heofonum,

Sī ðīn nama gehālgod.

Tō becume ðīn rice.

Gewurde ðīn willa

On eorþan swā swā on heofonum.

Urne gedæghwamlīcan hlāf syle ūs tōdæg.

And forgyf ūs ūre gyltas,

Swā swā wē forgyfaþ ūrum gyltendum.

And ne gelæd ðū ūs on costnunge,

ac alȳs ūs of yfele.

* * * *

Old High German (Bavarian):

===========================

Fater unser, du pist in himilum.

Kauuihit si namo din.

Piqhueme rihhi din,

Uuesa din uuillo,

sama so in himile est, sama in erdu.

Pilipi unsraz emizzigaz kip uns eogauuanna.

Enti flaz uns unsro sculdi,

sama so uuir flazzames unsrem scolom.

Enti ni princ unsih in chorunka.

Uzzan kaneri unsih fona allem sunton.
There is an open-source CRM written in Go
The whole subject is about Oracle's JDKs here, and that's a very recent development too.
One word: Discovery.

College radio is excellent for this. My favorite DJ has been on 4 hours a week for a decade, and most of the music is new to me. Half is OK in the background, there can be a handful of awful grindy noise bleh, but another bunch of it is often great, and there are amazing gems that have taken my listening off into new frontiers — from Bevis Frond to Gravitar to Mono to Expo 70.

The most common question the kids ask is: How can you listen to that? The answer is: I’m happy to listen to unfamiliar and even unpleasant music if that’s the price to discover something completely unexpected and amazing.
Perhaps Youtube shows differently where I am, or perhaps the ad block extension I have installed is helping. But I also just noticed that Youtube is now occasionally showing skippable ads before starting the video.

I actually find the workaround quite interesting. But for me, for now, it is just simpler click skip than to type a dot on the URL.
I have premium, but some content creators still do some product placements for sponsors.
Google is selling ads against free content created in Wikipedia, and Wikipedia sees none of that. That isn't fair to Wikipedia and it would be catastrophic for many for-profit websites.
I wonder if there are multiple UIs in play. I just went and searched for some examples and the box I'm seeing today is fine, but I swear I've had a box in the past where the Wikipedia link was small, buried, and hard to find. When I say hard, I mean it takes a few seconds, but the idea is I have to go hunting for it while Google tries to entice me to click something else which isn't what I want.
Some chump has run the data lines right through the power supply! Amateur hour! I've got tears in my eyes!
Asymptomatic transmission of SARS‐CoV‐2 and implications for mass gatherings
For especially ... special people, I think the only solution is with hardware. They need a headset that has a physical toggle switch. Not a button where the mute state is an internal state of some device, but instead a switch (or knob) with two separate physical positions for mute and unmute. This way they are not faced with the mental challenge of tracking the mute state, but have a physical manifestation of it at their fingertips and can develop muscle memory to switch it on and off only for the duration they speak. It also means they can mute without having to alt-tab back to the window of the call (because of course they were checking their email in the meantime).

Then the policy is that they cannot join unless they use the headset.
An example of a use-case that cryptocurrencies could actually solve (anonymous micro-payments) yet none do.
Because of previously done lobbyism...
The fastest path to financial ruin is to look for the fastest path to financial success. Slow and steady may take longer, but it's much more reliable.
That's pretty absurd! And did get reversed in appeal.
"When fulfilling the purchase, please bear in mind that we are offering the PineTab at this price as a community service to PINE64 communities. If you think that a minor dissatisfaction, such as a dead pixel, will prompt you to file a PayPal dispute then please do not purchase the PineTab. Thank you."

no or low amounts of QA significantly reduce cost
Would be sweet. Could bring new life (and new range) into a 10 year old car to swap in the battery.
I haven't self-hosted a website in a long time. Do you still need a static IP in order to do so, or do you have some kind of service that updates the IP? How does it interact with DNS?
Isn't this what a search engine is?

Google takes the excerpt which is relevant to your query, displays it to you, along with a link to the resource.

Are we upset that the excerpt is too good? That the link isn't prominent enough? Something else?
Thanks! I tried to leave a comment on the article itself but it said I was blacklisted (first time visitor so I think something might be going wrong there).
I have no idea where most of you guys work, but to claim that Google and AWS have bad marketing seems to me to be totally insane.

I've been at a company with bad marketing. Even though we were a unicorn with 10s of millions in revenue including almost of financial services, insurance, and publishing companies as clients, basically no one knew who we were or what we did. Our sales people would have to invest months and months of effort to sell. We struggled to gain any developer community support at all.

On the other hand I've had AWS consultants tell me that they walk into meetings without having to sell at all. Their clients are already eager to leverage AWS in any way they can. Nor do they have the slightest fear of putting mission critical and sensitive data in the cloud.

If that isn't marketing I have no idea what is.
I am going to be contrarian here, because this advice is misleadingly "obvious," and almost everyone is going to reflexively agree with it, because who wants to be the asshole making uncomfortable "jokes" about people's livelihood?

But.

Counter signaling is a powerful tool in the social toolbox, and it works exactly when uncertainty and discomfort may be present. The problem isn't the counter-signaling, it's the poor social models and actual lack of trust and common knowledge between the people.

I think this advice is practical because any given manager is going to create a mediocre-at-best environment, but in my perfect world there would be enough trust and common knowledge about exactly where everyone stands that a joke like this would be a nonissue.

That means in my perfect world managers would be better at creating that.

The reason I am saying this is that if you go away from this thread with the idea "joking about serious things is bad," then your job is done when you simply don't do the bad thing. But if the lesson is actually "you don't have the skill necessary to create the safety and clarity on your team to make a joke like this and have it be fine" then you have affordance to maybe be better at creating safety and clarity--at least you have a trailhead to start looking.
Immersion builds tacit knowledge. Deliberate practice may or may not require immersion.
I was curious about this, anyone else who is curious may find this article of interest: https://www.solarpowerworldonline.com/2019/03/smart-inverter...

It's for inverting electricity at grid-scale, not referring to a household "inverter". Still quite interesting.
Hydrogen Penny Stock on the Planet