skysight-inc/HackerNews huggingface dataset:
There's a lot here that isn't typical of Toronto.

Wood/timber in commercial buildings and condos.

Public awnings (snow and rain suck).

Better transit to new neighbourhoods, outside the "core".

It's nothing mind blowingly bleeding edge, but it's an improvement over current practices. I see nothing committing them to any of this though, so who knows what gets cost engineered out of the project.

But you're right. It's misdirection. They want more data, and to establish a precedent.

Google is a highly profitable company with tons of smart engineering talent, that can put the time and effort into planning future projects like this. I honestly believe they have good intentions. I also honestly believe that corporate interests will win in the end and this wouldn't turn out well in 20 years.
Hi there, I signed up with Kismet a long time ago and loved the idea. Unfortunately, most of the profiles kismet emailed to me were low quality. Most profiles were sparsely filled out. Are things better these days?
We thought we did. And tried both public and private lines of communication — without reply. Still waiting.
Something that just dawned on me is how far we have come regarding the compute resources that are available to the average person living in the developed world. Consider the hardware that Larry Page and Sergey Brin used to start Google in 1998. According to this page (https://blog.codinghorror.com/google-hardware-circa-1999/), they had 10 processor cores running at speeds of 200-333MHz, 1.7GB RAM, and 366GB of distributed hard disk storage. This configuration probably cost them a minimum of $10,000 to build, probably more. Now consider the Raspberry Pi 4. If one spends $45 on the 2GB RAM variant and additional money for a 512 GB drive, then for roughly $100 he or she would have the same compute and storage resources that Larry Page and Sergey Brin had in 1998 that started one of the world's most successful Web companies. In fact, our smartphones can drive 1998-era Google if configured with enough storage.

From a software standpoint, imagine the possibilities of millions of people walking around with devices that are as powerful as the compute resources Google had in 1998. It's realizations such as this that make me excited

What I love about the Raspberry Pi is the possibilities it brings at affordable prices. For example, students learning about how distributed systems work can build a cluster of Raspberry Pis for just a few hundred dollars. They have access to the same open source software that major tech companies use for their infrastructure, like Linux and various distributed software projects such as Apache Spark.

In an age where sometimes I'm cynical about the direction of tech and our industry, it's realizations such as this and product announcements like this new Raspberry Pi that make me remember why I love computing.
I've tried two approaches.

1) write code, generate Swagger/OpenAPI from it. Works pretty good with big frameworks like Spring for Java or Symfony for PHP. Drawback: it is too easy to change API, tends to broke BC too often.

2) write Swagger/OpenAPI, generate code stubs from it. Works good enough with Go and TypeScript. Tends to keep client-server contracts stable. Drawback: server code is overly complicated, needs extra layer of DTO to convert from domain terms to API models.

edit: 2nd approach also good for autotesting.
There are a lot of qualifications around the scenario I wrote. For example, in Catholicism, for something to be a mortal sin a person needs to have at least performed the action voluntarily and with full knowledge of its gravity. So, there are caveats that could potentially make suicide not punishable by hell. However, going to hell is a possibility that we would probably all want to do our best to avoid, although it should not be our only or even primary motivation.

Additionally, the concept of hell is surprisingly prevalent across many religions and philosophies. It is not just in the Christian New Testament. Plato describes something like hell in the dialogue Republic, for those who have repeatedly chosen their passions over their reason. There is a similar concept in Buddhism. The idea is that hell is not a place people get thrown arbitrarily for actions beyond their control, but it is essentially a place they put themselves through their repeated, knowledgeable and voluntary choices.

All that being said, thinking about the possibility of hell I believe was helpful at least to make me reconsider whether things in my life were really all that bad, all things considered. Trying my best to imagine endless torment (tough to do, try it!) is at the very least sobering and a bit of a wakeup call.
Stratum-1 time server using a GPS module; was a pain in the neck to set up; reminded me of the old days, compiling kernels on a 386, or building things on Ultrix. Served its purpose for a trading project though.

I should probably do something else with it as its been gathering dust for years now.
Mine runs Domoticz. To monitor gas and electricity usage via a USB-P1 cable (which plugs into my meter).
it's a loose correlation. a 911 gt2 rs costs about fifteen times as much as a Civic, but it's not fifteen times worse for the environment. there are SUVs that cost only 2-3x as much as a civic and are as bad or worse than the sports car.
“Corporations” are useful abstractions, but leaky. Google
exists as a collection of people, most of whom are shielded from the profit motive. It’s also not terribly controversial to note that, on average, Google
employees don’t like that other half of the US people.

The upshot: it’s not very hard for a corporation to end up doing things that are right or good for the members, but bad for the corporation’s survival.
Somewhat related to my comment - I'm sure that, as with most things in the human experience, there's a wide spectrum.

What's the difference between imagining something and seeing a picture? That's kind of rhetorical, and kind of not. The article that this page links to from 2005 says:

"Asked to imagine a familiar item or recall a recent event, most people can call to mind an image that is less vivid than the original but has a visual ‘feel’. This expresses our capacity to experience visual mental imagery."

Which is still super vague as to what people do when they "call to mind" something, or what a visual feel is...
I have a form of aphantasia, and also poor memory of certain kinds, usually when there's a physical component to the remembering. Names from faces is a big challenge for me by default, but I've learned to practice.
glances over at Ajit Pai

Nobody.
How great would it be if Apple built CO2 and particulate sensors into their products.
> Anyone else with aphantasia relate to this, or are my issues unrelated?

as another aphantasic, the only overlap i've got with you is perhaps in the face stuff. i'm slow to recognize faces, but i don't think that's connected.

> So as a result (I know, based on sample size one), I'm led to personally believe that my memory-related issues may have some correspondence to aphantasia.

i doubt there's a general connection. my memory is generally excellent, certainly superior to most people i work/interact with.
Why not just give everyone 100k, people could buy houses cars, etc.. it'd really help those who couldn't even dream of going to college, even with loans. It'd drive up housing and everything else.
> inform the inventory of what is actually there

This works very well to identify stuff that actually answers and will yield devices that are not supposed to be there in the first place but someone planning mischief is not going to place a device that is easily identified like that.
For event sourcing in Elixir this is a very good walk-through: https://blog.nootch.net/post/event-sourcing-with-elixir/

Another example is: https://github.com/AltTracker/alttracker

It's an implementation of fully functional site. The beauty of Elixir is that the code is very readable.
I played with mine for a few weeks and got bored with it. It's on my desk here somewhere, possibly still running.

I setup a headless Linux distro and tested out the ARM port of SBCL. Not surprising, really, but I was able to setup Emacs, Slime, and SBCL and develop Lisp over SSH pretty comfortably.

I ended up writing a Common Lisp binding to WiringPI [0], and then another package which used it to read data from a GPS module [1]. I didn't really have a plan, just seemed interesting.

I haven't done much with it since then.

[0] https://github.com/jl2/wpi

[1] https://github.com/jl2/pigps
Hipster Summer Reading List 2019
Well DC isn't "Bay Area or Manhattan", so you're sidestepping my argument by jumping from one location to another.

There I guess you'd want to be in Arlington or Alexandria, less than 1000 feet from a Metro stop. DC itself, at least the residential parts that don't need a car, is far from decent. In any case it clearly isn't "Bay Area or Manhattan".

Rent prices normally track house prices. Except during the steep parts of a bubble and crash, you can compute one from the other. One expense is thus a proxy for the other.

I'm pretty sure your "very nice place" isn't so nice. First of all, rentals are fundamentally inferior. Second of all, I doubt you are getting equivalent size. (indoor space, parking spots, land) Third of all, the cheap parts of cities are horribly violent.

In any case, I never said 20x would apply to DC.
Rancilio primarily make coffee machines for coffee shops. The Siliva is a cut down version of a shop coffee machine. It's targeted for home enthusiast or a place expecting to make the occasional coffee.

If you compare it to a regular home coffee machine the Rancilio contains more metal. The portafilter (the thing with the handle that contains the basket where the coffee grinds are put) is the same as their shop grade machines. It's big and heavy and feels solid like it'll last a long time. While if you compare the portafilter of a regular home coffee machine they often feel cheap and flimsy. The switches on the front feel industrial too. With the exception of a few bits (as noted in the article) the exterior is mainly stainless steel. While other home coffee machines at similar price point (and above) are far more plasticy.

The Siliva is often a good introduction for home coffee enthusiasts and hardware hackers alike. They're often recommended on coffee snob forums as a result. They're fairly ubiquitous so getting parts is straight forward. IIRC The manual contains circuit diagrams. It's easy to open and tinker with too. The most common modification is adding a PID controller to regulate the temperature.

The machine itself is straightforward but fills a niche. The next level up of more expensive home enthusiast machines generally cost at least twice the price. The next level up of coffee machine generally includes a PID and often twin boilers, so you can use one boiler for shots and the other boiler to foam milk. While with the Siliva as it's only got a single boiler you have to do your shots first, then switch it over to steam mode.

If you look after Siliva it can last for 10 years or more (I've had mine that long and it's still going on). I really want a duel boiler machine, but I'm trying to figure out which ones are good at the moment.

It'd say a Delonghi with similar specs is aimed at someone more causal. The kind of audience George Clooney is targeting with Nespresso. While the Siliva is not aimed at someone who just wants a coffee. You have to learn how to make decent coffee and for that it needs to be paired with a good grinder.
Enjoying reading the content on your site - Mixcloud is a platform I use and the backend breakdown is really interesting.
OP, out of interest, did you come across this due to a TIL on Reddit earlier?
I need to dig into this later, but one suggestion is to put your video chunker in a separate process, this way you can scale across multiple nodes.
No problemo; I appreciate the response. But I have to say that it's a pretty yuge red flag for me when someone makes claims as bold as "It is a propaganda agency led by criminals" and doesn't provide a single link to back it up.
Sounds like your ideas are somewhat similar to what CAD programs do with relations and dimensions etc. For example in SolidWorks you can define the following types of relations between features in the sketch, in addition to basic dimensions (length/radius/angle): https://help.solidworks.com/2019/english/SolidWorks/sldworks...
Nashville’s mayor wants to ban electric scooters after a man died riding one
I think it's mostly because it's a simple machine, so it's good for hacking and therefore has a large community.
They write enough code that I think most people would consider them "programmers", yet they absolutely do not understand C++, much less assembly. As I said, these are very smart people; they could certainly learn, but they have no motivation to do so.

You're supporting my position, not refuting it. Again, most programmers could handle assembly. It's really just that they don't have the motivation to bother. That doesn't mean that less than X% of programmers can't. It just means that most of them won't.

When it comes to any survey or psychological experiment, one has to live with the inherent filter of people who will bother with your experiment. Outside of a totalitarian command society, you can't get X% of your sample of programmers to do something. Rather, you're stuck with seeing if you can get X% of your volunteers. That's just the way it works with any kind of experiment with people as your test subjects.

When I read "70% of the population of programmers", I think of myself and my ~6 coworkers who spend ~50+% of their time manipulating code.

When you read X% of subjects in an sex research experiment, it's really X% of available volunteers. That's how you should read it. That's just how it works, within the ethical boundaries of using human subjects in a free society.
Imagine a man is walking down the street of a town. He finds the shop he was meaning to buy something in and enters it.

Now, were you imagining this scene from a particular viewpoint? Did the man turn to the left or to the right? Was he wearing any particular clothes? Were they any particular color? Was the front of the store of any particular material? And could you still see the man in the store even though he might be, from your mind's eye's point of view, be behind a wall?
Could you maybe go into more detail on your "trading project"? Very interested!
Amusing callout to pager duty in the screenshot of the call-log :)
Unbelievable.

Thanks for the excellent write-up.
There's a lot more going on with a Pi than an ESP chip. More bits, more failure modes is my reasoning.
> Depending on how cooled the engine is, it affects emissions levels. A open thermostat makes a car run richer, generating less horsepower.

This is true on gasoline engines, which are homogeneous-charge, air-throttled designs, and target an operating point as close to stoichimetric as possible. Diesel engines are fuel-throttled, and by design run well lean of peak-EGT, stoichimetric, and even peak power due to their stratified-charge nature (overall stoich is rich-as-fuck at the combustion site). A diesel will blowing black smoke and melting holes in its pistons before it ever comes close to stoich, much less rich. A (relatively) richer running diesel engine will be making more power, not less.

A diesel running cold with an open thermostat won't necessarily have it's fuel ratios affected so much as its injection timing. Injection timing absolutely does have an effect on emissions and fuel economy at any one given fueling/power-output level.
I've had one of these machines for ~10years and she's still going strong. Combined with a good grinder the RC makes great coffee. The design is simple but elegant and the end result very satisfying.
> One of our network engineers made contact with DQE Communications quickly and after a little delay they were able to put us in contact with someone who could fix the problem. DQE worked with us on the phone to stop advertising these “optimized” routes to Allegheny Technologies Inc. We're grateful for their help. Once this was done, the Internet stabilized, and things went back to normal.

It's funny how we have to still use phone to help fixing some internet routing problem, even if phone doesn't literally means the old black curly-wire equipment
You're focusing on the wrong detail. The lack of compiler message isn't the actual problem, it's just a symptom of the fact that in Go, everything has an implicit zero value, and this leads to bugs.

Hell, just the other day I complained to my backend team that the PubSub event was passing null for a non-optional array, and it was traced to the Go code declaring a map variable without ever initializing it. The compiler never caught that, it wasn't until it hit my Swift code that it became apparent.
The EPA keeps lowering emissions requirements for future years based on speculation rather than existing tehcnology. IMO it was inevitable for this to happen. You simply can't create a deisel clean enough to meet regulations.

While emissions regulations have a noble goal we would be far better off regulating farm equipment, stationary generators, and boats at this point.

A single farm tractor or lawn mower pollutes as much as hundreds of cars. A container or cruise ship, many thousands of cars.

It reminds me of California approach to water regulations. Squeeze the populace when industry is using 90% of the water.
The following sentence was about dispersion in the world and not about the chemical reactions in creating plastic, so I don't think that's what was meant.
The “should we use the judicial branch to legislate” ship
sailed a long time ago, and it’s not coming back to the harbor.

For better or worse, the judiciary as legislators is our system now, may as well acknowledge it.
I appreciate how sympathetic Cloudflare is to the root-cause party because they answered the phone and undid what they shouldn’t have done.

(If my understanding is correct, they shouldn’t have told Verizon about the better routing, while Verizon should have known better)
For all that to work you will need:

- to understand exactly what your app is doing

- to understand exactly what Erlang/Elixir releases are doin

- to understand exactly how cod upgrade works

- to understand exactly or very damn well how to make the system handle those 1 million connections

- to understand exactly how to handle all the things you wrote about

And then, and only then will you be able to "think about being able to deploy without forcing all X million to try to reconnect at the same time."

There are no magic bullets.
> One example I'll give is that even after the South withdrew from the U.S. House and Senate, those bodies still struggled to pass legislation freeing and or assisting black Americans. This indicates to me that not even the majority of the new Republican party was radical abolitionist.

Many assuredly weren't abolitionists, at least not as a matter of policy. The Corwin Amendment [1] was even passed by the 2/3 majority in the remaining senate and ratified by some northern states. Don't forget, Maryland was a slave state and fought on the side of the north.

1: https://en.wikipedia.org/wiki/Corwin_Amendment
I actually set up a pihole a week ago. Still trying to figure out to how optimize my use out of it as it doesn't block everything (mainly Chinese stuff).

I also considered a magic mirror, but my problem with a magic mirror is that I don't have the tools necessary to build my own frame.
The one thing that approach would guarantee is that archive servers would end up getting the business end of the stick.
"React in Docker", that I can imagine. But "Docker in React"!? I demand to know how this works.
Not trying to be nationalist. Just it seems to be a bit odd for people to say life in the US is atrocious, so much they'd end their lives, yet do not seem willing to take the somewhat less drastic option of moving to another country.
Ask HN: Security and Tech
You are very tech savvy your goal is to secure your workspace you have setup a fresh install of Linux encrypted the hard drive and setup a motion detector using your webcam.

Your setup works great the next day your roommate gets past your security by hacking your computer.

So you get better security you move encryption keys to a TPM and remove the bootloader.

In the next 2 days your roommate gets past your security again.

Is security and tech a myth what would HN recommend in this situation?
The infinite zoom project is really interesting. I'm shocked that it never got picked up! The use cases you describe sound incredibly obvious for big events.
Embedded economics. How many million hats are they going to sell?
Oh, I see. That’s pretty smart then!
Neil Henning's Blog: Farewell AMD / Hello Unity
Certainly, many past generations have done so, and we in the US are the product of such people.
1x Raspberry Pi 3: Retropie powering a converted cabinet

1x Raspberry Pi 3: Home-assistant.io, perennial WIP

1x Raspberry Pi 1b: Prototype of Pandora streaming box w/pianobar and an LCD char display

1x Raspberry Pi 2: WIP for next rev of Pandora box
It is because this paper is on one of the biggest question and answer platform “zhihu”, almost everyone feel ridiculous and angry about this paper. So before you think about conspiracy theories， please think about why all Chinese rely similar answers——because it is unfair and double standards(compare to japan). Also, I believe it is so easy to modify the so called “ wallet “, using local languages, leave multiple communication ways, check whether researchers could get wallets back from the desk...It is hard to not believe those authors are woking for political purposes.
Canonical backtracks on pulling 32-bit support from Ubuntu Linux
> * A Zero W hooked up to a PM2.5 to do air quality monitoring in the house. Just bought a couple more sensors for it (VOC, eCO2, etc), but haven't hooked them up yet.

We have neighbors that smoke, and sometimes based upon wind patterns it blows into our yard. Any idea if they have sensors that can pick up this sort of thing so I can close our windows?
In Italy... Where? Milan is totally different from Rome, which is very different from Rimini or Catania. Generalizations are usually misleading.
Boonville, CA

https://www.atlasobscura.com/places/boontling-language-of-bo...

https://en.wikipedia.org/wiki/Boontling
I think the reality of it is that these BGP optimizers really can't be human checked. There's just too much it is doing, and for them to be really beneficial they need to respond quickly to network path congestion. I would be surprised if overseeing such a system could be done with fewer than 6 full time people, as a WAG.

... Which is why you should be really sure that these optimized routes never leak! And on top of it, Verizon should never have accepted those announcements.
Also can't speak for OP:

I can't trust my main computer to be stable for that long, and certainly wouldn't want to rely on it for long-range contact.
They've said improved TypeScript support was a major motivator for this new syntax, and for Vue 3 in general. It just doesn't look like class components.
I think orthodox works here as its a more strict reading of the "everything is an object" dogma.
Your link doesn't work for me. I'd be interested in reading more if you have other sources.

I guess even Nobel laureates aren't immune to the replication crisis...
I discovered that my 17-month old son loves to mess with stereo controls. So I bought a few rotary encoders and neo-pixel rings - build a wooden enclosure with a plastic faceplate, and wrote some code to generate fancy light and audio effects when he turns/clicks the knobs. He loves it.
Indeed. And “infierno” translates as “hell”

http://www.spanishcentral.com/translate/infierno
I’m using an Ubiquiti gateway but not for access points (yet). So that’s not currently a problem. But that’s good to know!
IIRC it's falling because the oceans are taking the hit. I might be wrong about what exactly the figure was referring to, though -- might have been not just atmospheric temperature stabilization but other things too.