skysight-inc/HackerNews huggingface dataset:
> Those machines were all sold in 2011 or earlier. Saying "before 2015" is misleading

No, models release before 2015 were deprecated. Same thing with the models of other lines that only had 7 years before being deprecated by macOS.
If you have to pay rent to keep social services from taking your child from you, any money towards that is better than nothing at all.

You have to have realistic choice to be able to deny such things. Desperate and hungry people don't have realistic choices.
Quick question. Is the entire thing on one SQLite db?
They've noticed.[1]

[1] https://twitter.com/MattIPv4/status/1311420523067383814
That's how my LG TV works. The TV shows up in the cast menu just like a chromecast does. Using youtube as an example, it opens up the youtube app and starts the video. You can either use the remote as usual to interact with the video, or the you phone exactly like you would if it were just a chromecast. You can also queue up multiple videos from your phone.

I have a chromecast as well, and I really expected to use it over the built-in apps. But the built-in TV apps really blew me away, much better user interface than I was expecting. I'm hoping this new chromecast/Google TV thingy is as good, I'd really like to disable network connectivity to the TV if possible (but right now the apps are just too nice to give up).
Your phone is fine until you want to pause the movie to answer the door, but it takes tens of seconds just to reconnect to the TV dongle.
Ah. Nonetheless given this is analysis over historical data I would label any PR that hasn't been merged in over the last year as effectively spam. The fact that none of their stats seem to include how many PRs were actually merged in is rather concerning.
Apple revoked the developer accounts that Epic uses, so Epic could no longer notarize their (unrelated, MacOS desktop) software. No matter what you think about the lawsuit, you have to admit that Apple used their position of power to strong-arm the competition, and went against their promises to end-users regarding notarization.
You probably have at least one MIPS device in your house (router or modem). Based on the three architectures you named it sounds like your project isn’t really aimed towards embedded systems. But those legacy architectures are dirt cheap, relatively energy efficient, and good enough for most purposes so they aren’t going away any time soon.
>None of this is unique to the US — the EU is similarly "interconnected",

The EU gave us the Greek and Irish financial crises and Brexit.
While I agree, you should definitely grab yourself a set of Jabra 65-85t bluetooth headphones and transition to the future :)
Why can't people just recompile their code?
>They should release software with known security problems, that they have said they won't be fixing? Please no... Botnets are large enough as-is.

The source code has already been leaked, and I would bet that malware authors have no problem with acquiring it illegally. While security researchers working within the law may not be able to look at it at all. The current situation does a lot more to help botnets than it does to help honest customers.

>Plus a lot of people under-estimate the cost and difficulty in releasing the source code of previously proprietary software. You don't just slap it onto Github and everyone goes home, you often need a team of lawyers to look at third party licensing and go through the code file by file looking for potential liabilities. [...] Code that has for tens of years been closed source may contain licensed source code (e.g. decoder libraries) that they don't own the license to publish for just one example.

I'm sorry, I just have no sympathy for the trillion dollar company that trapped themselves in restrictive license agreements and then wants to cheap out on lawyers. It is entirely a problem of their own making, and I would expect them to pay to fix it.
> I don't see why there would be any problem with Netflix in HD in the browser on Ubuntu ?

Because there isn't a browser released on Linux that has the right DRM capabilities to run Netflix's DRM, and thus Netflix on Linux is limited to less-than-HD, hence why I asked if you were able to get it working.
It looks totally fine to me (lines are wrapping normally). Are you sure it's not something to do with your own browser?
All the electricity we generate becomes waste heat in the atmoshpere. Global energy use is currently ~0.1% of Sun power hitting the Earth. USA uses ~10x more electricity per person than India does, assume bringing everyone up to USA levels means we'll be around 1% of Sun power. Grow the population from ~8Bn to predicted ~12Bn and we'll be around 1.5%.

And then everyone gets "too cheap to meter" fusion power? There is not a /lot/ of headroom there, we surely can't go to outputting as much waste heat again as the planet gets from The Sun - and before you say "solar", you already said "fusion".
Thanks! Seems to resolve the term issue albeit at the cost of having to remember to use the kitten instead of standard SSH.
This is an extreme counterexample, but doesn't the fact that the government will prosecute large companies that order hit squads to assassinate startup employees count as an "intervention"?

There are many other cases where I'd be very uncomfortable trusting these so-called "self-regulatinf mechanisms", e.g. the abolition of slavery, child labour, and racial/sexual employment discrimination.
The original goal of C was to allow writing programs in a platform independent way, i.e. without having to write different code for different arches.

Also, there is no inline assembly support in standard C, just in various compilers.
I've tried to click in the `live` menu item expecting to watch some live stuff, that actually started really well with a soccer game only to realize that this is not actually live at all.
Google's new $50 Chromecast won't support Stadia until sometime in 2021
On physical hardware, it helps a lot to have at least one simple GPIO which you can control by writing to a memory location or I/O port, or even better a UART output.

Then you can toggle the GPIO output to see if some code was reached and/or a condition was met.

If you have subroutines (or macros if you don't have a stack, or use a register to hold the return address), you can toggle a GPIO repeatedly to output characters, doing a UART in software if you don't have one already on the chip.

It's a lot like "printf" debugging. You repeatedly compile and run the boot code, testing how it went using this basic output.

To run the boot code might need a tool that lets you load it into memory beforehand.

Some boards will only have flash EEPROM to boot from. There you run the boot code by repeatedly flashing your code into it. Until your CPU is running useful software, the flashing tool runs outside the chip you're coding for.

Typically it doesn't take a large number of efforts to get something useful running.

But to boot up fully, there might be tricky or subtle issues around initialising clocks, PLLs, even voltages, enabling a cache, switching from cache-as-RAM to using external RAM, initialising DRAM, bus signal training, negotiating protocols with other devices, that sort of thing. Some CPUs boot into a special state where some features don't work normally yet, a state that only exists during boot. Some are executing direct from flash, slowly, and need RAM initialised before they can start running from it.

That kind of stuff is very similar to writing device drivers: There may be "mystical incantations" with magic numbers and particular instruction sequences, that you just have to find out from somewhere because they aren't obvious, or even because trial-and-error doesn't guarantee you reliable behaviour. For example some PLLs require a set of magic values to be loaded into registers. You could find the values experimentally, but you wouldn't have the same behaviour guarantees in all environmental conditions that you get from using values from the manufacturer.

In practice, most boards come with a "BSP" (board support package) already from the manufacturer, so the tricky essentials are done already. Also, many of them have a boot loader which can "chain" to a second bootloader, which you can write or change as you wish without having to get the chip initialisation right, and sometimes you can load the second bootloader into RAM with an external tool, or over a UART, so no flashing required.

There is also simulation. Many CPUs have simulators, so you can debug the boot loader step by step, stop it and inspect the program state, much like any other program. However, some simulators only simulate a device after the tricky stuff mentioned above is done and the CPU+memory is running "normally". The early boot state might not be simulated accurately or at all.
Memory sticks used to program Philadelphia’s  voting machine stolen
Have you ever purchased anything from a store? How did that good get to the store?

Have you ever purchased anything online for home delivery? How did that good get to the delivery center, then your home?

Just because you didn’t pump a gallon of gas into your personally owned tank doesn’t mean it wasn’t burned on your behalf.
Show HN: Growing Wine Grapes in My Parents' Basement
Hi HN!

Woke up to more news about wine country in California burning. :(

One of my recent projects involves growing wine grapes from vineyard cuttings. The end goal is to collect cane prunings from local vineyards and use them to produce high quality wine grapes in a greenhouse.

Please reach out if you know of anyone with a vineyard that may be willing to help develop this solution further. My email is jormanheflin at gmail.com. Read more about my project on hefvin.com and below:

When grape leaves drop in the fall, canes leftover from the previous growing season enter winter dormancy. 90% of these dormant canes are removed every winter to make room on the trellis for new growth. Vineyard workers usually chop or burn these cuttings and return them into the soil. Hefvin takes these prunings and uses them to grow grapes hydroponically, in a controlled environment. Then, we sell the grapes back to wineries.

We provide wineries with the highest quality grapes, which allows them to make excellent wines. By growing the grapes in a controlled environment, we reduce year-to-year variability in fruit quality, and maximize the flavor potential of every cluster.

See website for pictures
tangential suggestion: if the the first line of the cosmopolitan README after the title was the description "fast portable static native textmode executable containers" then that would help newcomers more quickly understand what the project is about. i skim-read through the README and was still fairly puzzled about what the purpose of a cosmopolitan was before i saw that description hiding in the margin.
Complete Guide to Starting a Startup in Vancouver
Each Fossil repository is its own SQLite database. Additionally, there's an SQLite database which holds ChiselApp.com user information (which is unrelated to Fossil information).
Title: "Say Goodbye to ..."

Domain: blog.google

I just assumed this was another Google product getting the axe.
Does anyone know if this is only typical for AAA studios and solo indies? What about small/mid-sized studios? I would love to work in the games industry, but I also love my free time.
Why people are speaking a lot about Forth this year? Nothing against (I love Forth), just curious.
Uber/Lyft doesn't like this, because they might get into a situation where there is a surge of demand and everyone hit their 20 hours already, and the only way to counter that would be to employ more people that would be wasted outside the surge. It makes sense, but these companies see drivers as resources to throw at demand and not people with livelihoods.
FYI if you are planning to anyways pay for Netflix for the next 6 months then you can pick up one of these for effectively ~$10 through a bundle (https://store.google.com/us/config/chromecast_google_tv_netf...).
[Replying to myself]

Oops, got the first link wrong on Android TV. Should have been this: https://android-developers.googleblog.com/2014/06/android-tv...
If your argument is that there is variance within the EU, you can make the argument that there is just as much variance within the US -> https://en.wikipedia.org/wiki/List_of_U.S._states_and_territ...

Pointing at Greece kind of makes the point: you get to isolate the failures, and Greece doesn't get to hold back Germany, France, Denmark, Sweden, et al. On the flip side, EU Citizens aren't at each others' throats about everything because they are largely enfranchised at the Member State level.

You can't say either of this about the US.

> Irish financial crises

Yeah but then as of 2015, Ireland became the fastest growing economy in the EU. As of today, it is among the top 10 wealthiest countries in the world.

> and Brexit

Yes, and now the UK no longer gets to sabotage the EU.
In practice splitting things into fine-grained objects with async messaging is hard. Well, it depends...

How fine-grained?? Which is essentially the question I'm asking.

Would I need a hierarchy of durable objects to store a 100kb collaborative text document? What about 10MB?

You can make things very fine-grained, if you want to.. but at some point you're essentially implementing distributed consensus algorithms -- and then it might be better to just use a single point of failure like a database..
Given that there's been a year since last year's event this should be a fairly clean piece of data at this point. Even longer or more involved valid PRs should have been merged in by now.
> Nothing ever gets obsolete once it gains a large foothold in the enterprise space.

Lotus? Delphi?
I would be highly curious for more information on this subject.

Do you have any sources/information related to thermal cycling damage to cobalt wires or COAG?
I understand where you're coming from, but I think it's a bit unfair to level the accusation that this is blatant disrespect until DO responds to this (or decides not to).

I can even understand the initial thinking behind the FAQ entry - on the surface, it seems like a decent solution that works in theory. But as the blog post highlights, it just drove an entirely new kind of negative behavior.

I'd personally wait to see how DO responds/adapts (or doesn't) before investing the time to move my servers.
I'd predict that it would look very similar to the TechEmpower benchmarks.
As far as I understand, a second generation Apple TV can't even play Youtube videos.
Maybe you don’t want to leak the time component.
"Starlink, when ready for ordinary end user production use, will be an amazing improvement over cheap ($110-200/mo) consumer grade VSAT terminals. The physics and economics of launching 4000-6200 kg geostationary telecom satellites and their extremely limited aggregate capacity means that a consumer grade VSAT must be oversubscribed at a 32:1 ratio or worse. Resulting in terrible things like 60GB/month data quotas for end users. It's overall a miserable experience. Starlink has the potential to entirely disrupt and kill what I call the 'shitty VSAT' market."

Actually, GEO satellites have quite a bit of aggregate capacity (1 Tbps and going up) and more capacity where it matters (over land, and specifically, population centers) than LEO constellations, and therefore have better bandwidth economics. They also last ~3x as long, which brings the $/Mbps down more.

60 GB/month caps are not really a thing anymore, unless you're still using HughesNet.

Latency will be dealt with using hybrid modems that can use LEO/DSL/4G for latency-sensitive applications and GEO for large amounts of cheap bits. Hughes, to their credit, has had such a solution available since 2007, last I checked.
Seemingly every time I purchase cables or accessories.
I had a similar problem, turns out my router was dropping bonjour/upnp packets. I think that was preventing my devices from properly discovering what services were available on my network. I never found a solution for the problem (OpenWRT+WRT3200ACM), but bought a different router and the problem magically went away (OpenWRT+R7800).

Could be any number of reasons why you are having issues unfortunately.
Yeah but that's a separate conversation from whether this new regulation is a good one in the real world, where the safety net is not very good.
Boring and unnecessary product. A Google TikTok clone will excite me than Google TV.

TV is dying and few will miss or even notice it.
It talks directly about this in the article. The service purports to know the difference between prerecorded and live voices
> Homebrew can be a really efficient way too.

What's funny, is that a popular package manager for Apple systems is called "Homebrew"[0].

I am a dependency skeptic, but not a full-on "curmudgeon" (although I am often accused of being one).

If you can prove that a dependency is the way to go, and I am satisfied with its provenance and support, I'll probably let it in.

One of the big problems with a lot of these efforts, is that the documentation is atrocious. It often has a fancy-ass, big-header, scroll-forever Web site, with God-awful information architecture, no ToC or index, and lots of fancy CSS (like video backgrounds -always a win for a documentation page). There's the obligatory "step and repeat" page, with all the logos of every company that has ever sent them an email, and cute, tongue-in-cheek bios of the team, but it can be difficult to find out how to call a function properly.

[0] https://brew.sh
I agree. Further, I think this is a giant signal to what I suspect is a majority of the industry who are really exhausted about the politicization of everything, and simply want to work toward a goal they find interesting. Those of us who want to focus on actual work and not solving the totality of global problems (or at least those problems visible to wealthy, highly-educated knowledge workers concentrated in a handful of American metro areas) will have a strong incentive to look at companies like Coinbase.

I'm curious to see if Spotify management might copy this.
I was trying to be smart-alecky
The per-user costs for roadways were supposed to be paid via gasoline taxes. This is why it's illegal to put red gasoline in cars. Ultimately I believe they pay for around 50% of the cost depending on the state.
that is evil. geez. LMK if you remember the company, I'll get them tested. (I work on Hold For Me)
Docs have a lot of value - and bad docs are a huge barrier others who might contribute. No reason to ban doc improvements.
I can’t re-create the issue with the mullvad client, or on my work-issued laptop with the Cisco Any-Connect VPN. Everything is dropped the second the VPN goes up.
This is more or less what I do -- I leave the door cracked open for an hour or two, and then put away all the actually dry dishes. Everything else goes into the drying rack for a finishing dry.

The biggest problem with this is some of the not dry items have so much water on them they end up getting everything wet again when you even so much as slide out the dishwasher racks.

But mine is a cheap samsung dishwasher provided by the landlord, so I don't expect it to be terribly effective. Mainly I use the dishwasher when I forgot to do the dishes and need to start cooking and need the sink. It's basically an overflow sink for me.
> The 5 also has 2GB more RAM, 200mAh more battery life, a 90hz screen with more contrast (1M:1 vs 100K:1 ratio), aluminum vs. plastic body, and Gorilla Glass 6 vs. 3.

After a while of use, some of those (more RAM/battery/screen/body material) are not tangible changes you notice. But, yeah, am with you on needing separate devices for different networks and that maybe 5a might be the right value-for-money.
I've used both. I have no figures but kitty feels at least as fast as st with infinitely more features and a proper configuration system.
To me this is a top down problem. VPs and execs should be putting a stop to this. There needs to be a clear product vision from the top for there to be a clear product vision in the middle and bottom. This is what Steve Jobs was so good at. He could just say, this is dumb we aren't doing this. Google needs an exec team that understands products at the consumer level, not the engineering level and sees products as long living endeavors. The Apple Watch did not do great when it was released, but Apple kept making updates, kept improving it. They committed to the project and the vision and had the confidence to stick with it even if it lost money in its early days.
Seeing as they're shutting down Google Play Music, I thought it was related to that.
All projects _not_ using GitHub are already excluded.
By your metric ways I see you might not be an American. However, you can readily divide the total motor fuel consumption in the US by the population in the US, and use your figure of energy per liter (which is a bit higher than pertrol, but it doesn't matter).

The point is that the global emissions story boils down to transport fuels, meat, leaky houses, and a long tail of irrelevant things, such as your choice of programming language at small scale.

At large scale the economic incentives alone are enough to encourage huge energy consumers to use a decent language (for example, Google and C++). But the whole information industry taken together is irrelevant to the global emissions story as long as we have an airline industry, cars, and hamburgers.
This was exactly my thought. Did I completely miss an entire Google product cycle for some sort of poorly supported spotify competitor? Surprisingly, no!
Not sure what you're complaining about, the page looks fine in a desktop browser window, the text automatically overflows when the window is resized.
So they're independent of what happens to the code and just happen to be bundled/synced when the code is?
Can't imagine why.
Inlining gives you the ability to control how "pooled" the free() operations end up being. You don't need to disable inlining. You just have to be mindful of how much power this macro gives you. For example, if a function that calls gc() is being called from within a loop, then it's a good idea to make sure that function isn't static.
Why shouldn't we? It's a consumer device that happens to have a perfectly good general purpose computer inside it. There's no reason why it shouldn't continue to work until the hardware itself fails.
Show HN: Kamkorder (beta) – real-time video style transfer on iPhone
What can we do?

My most fervent hope is that DigitalOcean will see the harm they are doing to the open source community, and put an end to Hacktoberfest. I hope they can do it as soon as possible, before October becomes another lowpoint in the hell-year that is 2020. In 2021, they could consider relaunching it as an opt-in project, where maintainers consent on a per-repository basis to deal with such t-shirt–incentivized contributors.

It seems like what could be done that's better for all involved, since there are reportedly (here in the comments) some repo maintainers that really like the program, would be to:

- Immediately suspend it while attempting to contact all the repo maintainers that are on the list

- Explain what's going on, apologiz, and give them the option at that point to opt in if they see benefit otherwise do nothing or decline to not be included

- Note on the Hacktoberfest project page the temporary suspendion for maybe a week while they get info back on who still wants to be included (and maybe some other repos volunteer, who knows).

To me that seems like a sane way to handle this (as opposed to the somewhat hyperbolic statements and suggestions in the article).
> different strokes for different folks.

It pretty much boils down to this. Not only are vendor t-shirts actually a physical item but they are also often uniquely designed; many vendors only provide certain designs for certain events. So they really become a badge of honor and can gain in emotional value: "been there, got the t-shirt..."