skysight-inc/HackerNews huggingface dataset:
> It's not money in the bank yet but clearly enough of a chance for the likes of Peter Thiel to commit some serious money to this.

That doesn't sound right. If Thiel thinks eg it has 1/100 chance of working, but if it works the stock value will be 10.000x what it is today, then it's a sound investment, but it still has a 1% chance of working.
Yes, I understand it, but title and content doesn't explicitly mention this "detail" that same attact vector exists for other languages and data formats.
That's why ~90 characters per line is not about the limitations of our huge-ass monitors, but about the limitations of our brains.

(That being said, code is different than text in that line length varies greatly and it generally looks less uniform than a block of prose. So maybe 100 chars per line is fine here.)
> Google Maps may silently be Alphabet's most powerful property.

Except it's easy for a competitor to scrape Maps and build their own using OSM.
> Nevertheless I feel like I would prefer my home destroyed and even myself crippled over the neighboring nuclear power plant blowing up.

How much have you thought about it? Again, Fukushima, one of the worst nuclear disasters of all time. As far as I know nobody crippled.

I'd go for the plant meltdown myself, I like life, liberty and having use of my legs. It is reasonably likely that nobody would get hurt in a meltdown, the damage is largely economic.
many small reactors*
The Dead Past (2012)
Show HN: Created a platform to create leagues with ELO in any activity or sport
"cis-" as a prefix for the opposite of "trans-" dates back to Latin ("cisalpine Gaul"); it was first used in relation to gender identity in German in the early half of the 20th century, but all the pioneering research by German doctors was destroyed by Hitler.
Most code made by English speakers contains English word and Latin characters, so other languages and alphabets must be abandoned, and their native speakers must imprisoned until they understand their mistakes.
I really don't agree with any of what you said. I have never been part of any internal clique and I've gotten patches in. The "examples" that I have seen posted around are bugs that get posted to hostile places like certain subreddits which then go and brigade the bug tracker which pisses everyone off. If you're having problems influencing people then you may have to get to know them first and learn what motivates them, it doesn't really make sense to skip this step and then sit on the sidelines complaining that nobody is listening to you or spending their time looking at your patch. If you cannot convincingly explain how your patch is going to help upstream then you have already failed, and that's the way it is with every open source project I've ever seen. It's a collaboration, it's not just dumping code over the wall.

I also don't know what you mean "volunteer excuse", it's not an excuse, that is the truth. Those people are unpaid volunteers doing it in their spare time, you deserve to know that so you don't get the wrong expectation. If they lack time or motivation to review a backlog of issues and merge requests then dumping more merge requests on them is probably not going to help. I'm sure you can think of other ways to help out there if you're really motivated.
In The Good Ol' Times, I would have replied "let's check the TLD", but now that list is basically trending to include the entire English dictionary... so I guess the only response these days is "ask DNS". So we've already gone from "pattern-match a string" to "pattern-match then make network calls", which (as anyone who's done any network work knows) also requires managing a bunch of possible/likely error states (offline, timeout, partial response, response format, etc etc). So yeah, nothing is as easy as it looks.
Makani's kite is steered. This one just needs to stay aloft. Launching it is just a matter of a wind-up spool on a windvane-like small rotating platform (no more than a few m high)
Ask HN: Freelancers, thoughts on charging by the hour vs. fixed fee?
I've starter freelancing recently (~4mo) and billing clients by hour. My current dilemma is regarding continuing on hourly billing vs. fixed-fee projects.

The biggest argument against charging by the hour is that you are punished for being efficient. While this is sort of true, I also find that hourly work gives you more freedom to approach the work with a "craftsmanship" mindset. We all know good work takes time.

I worry that if I start taking fixed-fee projects the incentive to make good software will be gone (the faster I deliver, the better). There's no incentive for documenting things, writing tests, creating a CI/CD pipeline or any of that. These things simply become nice-to-haves that will not matter once you deliver the project and cash yourself out.

Thoughts? Curious to hear the experience of who's been doing this for longer than me!
It's quite interesting to read the history of how Blink came to be[0]. Seems like it started on what amounts to a misunderstanding. And now, because of it, Safari's fallen hopelessly behind in web standards support, security, and even resource use (see RAM use in Safari vs Chrome with many tabs open, Safari uses 1.5x-2x more RAM). Apple's big weakness is that it has laser focus on a few cash cows, and lets everything else linger; the quality of Chrome developer relations, carefulness to not break things in updates (see Safari & IndexDB), huge resources invested in Chrome security, and focus on features and power users (tab list in the menu bar! tab search that doesn't take seconds to load on x86! better UI! tabs on top! multiple profile support! ability to open local HTML files without going into the Develop menu!). Why can't Apple just care to make a good browser?

Does anyone have any insights into how the Safari team functions at Apple, and why they're not catching up?

[0]: https://news.ycombinator.com/item?id=5489641
My gut reaction is that the student was right. The spec was: "log all urls from clipboard into a file". After the fact teacher in question came up with more specifications, which is fine, but when the scope of the project changes we need to reconsider the time tables and work required.

This is normal software development. PO/customer wants something. You give your estimate. They accept it and you start working and then middle of the sprint or in demo or during testing they come up with new requirements. These were not in the scope of the original project and thus need to be re-evaluated with new estimates and possibly new project.
Bird catchers.
73% [1] of couriers don't want to be employees (in Finland). They are quite happy with this arrangement as it means they are paid more. The survey that was conducted was quite thorough and interesting. It's worth a read.

(Just stating facts here, don't have an opinion myself on this)

[1] https://blog.wolt.com/fin/2021/06/23/taloustutkimus-majority...
You can ban the lulzers who vouch for stuff you don't want.
When I've interviewed using homework like this, it was with the sole purpose of bringing it along and talking to it. That won't be gamed. And, by the way, that lends itself also very well for bringing whatever fitted in the time box, and having a discussion on the meeting about the tasks that remain, and about their prioritization process. You may like it when you see less production code, in favor of some tests! People coming in with a full-fletched solution, and then to tell me they didn't have time for a test, what am I to make from that?
It's not just lazy people that rely on these services. It's disabled people too.
Yes, to the question at the end. Possibly shorter. Get the first iteration in with quick answers on the questions like should it be a csv or x and once it works then tweak it after instead of being paralysed with overthought first.
What's inside a voltage / metal detector?
this looks to be made from only soft parts though. Worst case you get snipped by a tensed string (could still do damage)
levels.fyi proves otherwise.
Depends on the economics. The food delivery companies take around 25-30% here in Finland (Wolt & Foodora). If the delivery fees were free, I'd order more food and Wolt would get more of the tax they charge restaurants. And maybe the restaurants can make up that loss by having more orders.

Delivery prices are astronomical here. For something 5min away with car (assuming no traffic) I have to pay around 7.90e. For something 1 minute drive away I pay 1.90e. Then there's ranges inbetween from 3.90 to 5.90.
Can't claim for Denmark, but in the UK absolutely. We distinguish between a few different types of employment but janitors would typically be employees and entitled to these things.
> and you have to test it twice

Note that whatever solution you choose, you still need separate tests for every platform. Ignoring the differences between them and assuming everything is going to work the same way is a recipe for disaster.
Your CS teacher never looked at a web browser from the inside, or at other actual big scale software.
Imagine a phone virus that jumped from phone to phone over WiFi or BlueTooth and keylogged and screen grabbed everything. Imagine mobile ransomware.

If the OS is hackable - and they always are, without strong security - all kinds of nasty things become possible.

I do think devs should get a bit more freedom on iOS for testing, but the consumer side is fine as it is. I remember the virus wars of late 90s and early 2000s when you couldn't do anything on a Windows PC without worrying that it was going to be hacked - and most were.

There were email vectors, web vectors, PDF vectors, Office macro vectors, banner ad vectors, even antivirus software vectors. It was a complete shit show.

The hacking back then was relatively harmless. But now that people run their entire lives from these devices, the modern equivalent would be an economic disaster.
There's something entertainingly modern about describing her beheading as being on the basis of 'bogus adultery charges'!
> > But but but malware!

> It's a very valid statement

No. Perhaps it would be a valid statement if Apple and Google were held accountable for failing to protect the consumer here.
Flutter is much closer to a "game engine" as it draws it's components using Skia [1] compared to e.g. React Native that creates platform native elements. So you are right, you won't get the underlying platform's widgets. Flutter should act as an intermediary and make this as frictionless as possible though so OS level changes will be propagated or exposed by Flutter or your app directly accesses them but I have no practical experiance in this.

This is not always so cut and dry awful as you might think though. The platform native widgets also have limitations and expectations that might not fit your vision of the app so even fully "native" apps might re-invent the wheel in a couple of places to make things work as they want. Also I've hardly ever come accross an application that works by just combining the basic platform widgets and not look and feel pretty basic.

Also cross platform apps not respecting e.g. Zoom, Resolution, Orientation, A11y, etc. is more often than not, just the developer's not implementing the required things. The framework might support all of these use-cases but not fully automatic in some cases.

[1] https://skia.org/
Postgres always
Perhaps something that makes energy instead of wasting it
Caspar Weinberger
New collection of NFTs that I created
Here is a link too my Rarible account where I sell my NFTs for crypto ! ! !
Enjoy.
"Thank you for your time, we will keep you in mind. Next!"

Point of programming assignment is to see if you can actually write code. No one is waiting for perfect implementation, just working code that fills the spec, documentation, and tests.
Wolt has been absolutely great. They suddenly appeared here in Northen Europe with superior technology(app, website, UI, UX, everything) than the otherwise dominating Just-Eat and since then I have barely used anyone else. Since then, Just-Eat have been trying(and failing miserably) at catching up.

From what I've heard about DoorDash, this doesn't bode well, but I guess we'll have to see. Either way, I enjoyed seeing the awful JE get pushed off its pedestal and then scramble to stay relevant. It's like a textbook lesson in what happens if your company dominates a market and then decides to just chill for 10 years.
Can't quite do this most of the time due to privacy concerns. Leaking random URL-looking text to the network is a big no.
It's beyond stupid. It does the same thing for me, I'm in the UK, I search for something and it gives me a location somewhere in the US.
I don't think it is very controversial to increase funding for public state schools so that they can lower prices. USC though is a private school that costs a ridiculous $81,659 a year [0] and I don't want my tax dollars paying that much to a private institution.

[0]: https://admission.usc.edu/learn/cost-financial-aid/
If you have 2 hours to submit the task and you submit it after 2 days you are already out
Lol, not "whistleblowers", informers.

Disgusting.
A cab driver turned Software Developer
I think OSM is amazing. Way better at mapping than Google. When I hike I'm just walking in a green square in Google maps. OSM has every trail and hillslope etc.

But what OSM lacks is real-time integration with public transport. If my bus is slow or redirected Google will tell me. I don't think this can be improved by the users. It really needs a data feed from the transport operators :'(
> Apple and Google transformed mobile into a poisonous experience.

On the other hand Apple and Google created mobile, as more than the built-in platform.

Before they arrived and nuked the whole scene getting third party software was browsing shifty sites for weird archives (leaving your CC details everywhere to pay for it) you’d then try to decompress on the phone, possibly sideloaded from a computer connection, and definitely never updated.

The experience for both installing and removing software was ridiculously dreadful and the waste of time immense.

The pre-appstore landscape was an experience in the sense of getting mauled by a bear being an experience.
Honestly, I'm a bit rusty but I feel like I could've done this project in C# with WinForms in a bit over 2 hours. Not all the advanced features asked for, but the minimal viable product.

It's a shame that Microsoft is shifting away from the old, reliable WinForms for their new UWP system because making a quick and dirty implementation of many or these requirements would actually take very little time for many moderately experienced C# GUI programmers. It'd be little more than a tray icon with a list view log, a settings screen and a crude search bar, but it sure would be functional.

I don't know any other GUI framework that would allow me personally to do this in the 2 hours as suggested, though. Even with other batteries-included toolkits like Electron (ew) would you need to do all kinds of special searches to get things like clipboard and setting sync working right. Maybe Python and Qt could serve a similar purpose, though you'd probably to pull in a lot of packages to get clipboard monitoring and database storage working right.

I get the point, which is that simple ideas often have hidden, complex requirements that take a lot more time, but in this circumstance it's really more a lesson about how bad the state of GUI programming still is after all these years. VB6, despite its stupid programming language, is still the golden standard for a GUI application design framework for me and we've barely made anything equally usable.
I'm honestly not sure if you're sarcastic. These are all basic human rights in most developed countries, and even in many non-developed ones. At least in theory, regulations are designed primary for the people and not for better business at all costs.
It's still an open issue I think and a difficult one to solve, even with their resources.

https://github.com/flutter/flutter/issues/32170
You're making the same point I'm making but the other way round
I want to see that done on modern x86-64. Make a livestream or something!
The comment I was replying to says:

> This, along with GitHub/GitLab make for great, free ways for people to learn some basic HTML.

I read that as saying "a combination of both GitHub/GitLab and the static hosting service OP linked". Are you saying this person is saying "one or the other" instead of "a combination of"?

As long as they mean "a combination of", I maintain that there's no reason to use both, if you're already using GitHub (that's the implicit a priori assumption) as GitHub provides static hosting already. Hope that clears it up
The Big Rise, Fall, Rise of Airbnb
The story of Airbnb can become a film or a book. People, including the founders, first thought that hosting a stranger was not normal. Yet, in 14 years, the company has 4 million hosts, 5.6 million active listings, is active in more than 200 countries, and is worth $120 billion even after a pandemic that devastated the travel industry. So, what does the future hold for Airbnb?
On Android the experience of manually installing an App is better than the average Windows installer. You download an apk, open it, click on install, wait, click on done. If it's your first time you get redirected to a settings page where you have to flip a clearly labeled switch before you can proceed. Better than the Windows experience of clicking "next" way too often while getting tricked into the bundled McAfee trial.

Yet most Android apps are only available over the Play store. It's a classic platform effect: all the customers are on the Play Store, so all the Apps are the, so all the customers are there. Windows never managed to get this kickstarted (not for lack of trying).

For app categories that aren't allowed on the Play store providing the apk works and it doesn't seem to be too much to ask of people. But if your competitor is on the Play store and you aren't then you lose on convenience. And of course the mobile app pattern of updating your app every other day only really works with the auto-updates of app stores.

I'm not sure I can fault Google for any of that. We can fault them for preventing other App stores from gaining traction by withholding features from them in the past, but the decision to use an App store at all isn't forced on anyone (on Android, iPhones are a different story)
Pandoc ignores single line breaks when exporting markdown.
So all of this
would be treated
as a single sentence.

But an empty space in between indicates a new paragraph.

If for some reason you require to have separate lines, perhaps when enumerating something, you can leave two trailing spaces after the line, that preserves the break.
What I know about him is that he helped establishing the turkish policy of Armenian genocide denial
These drones look virtually identical to some cruise missiles. I wonder what this would entail for the defense of whatever airspace they enter. Seems like these could be used as somewhat cheap decoys.
>How do you determine if the police are being successful?

One of the things:

How safe do you feel going from e.g pub/cinema/blabla to your home at 01:00?

It's not perfect proxy, of course.
etc stands for et cetera ("and others"), or "et c."

The latin word "et" ("and"), and the single abbreviated letter C.

I actually write "etc." (in prose) as "et c." for this reason.
It’s also great for writing/developing tutorials because you can easily mix rich text, code and results of code.

I’d say they are great for any exploratory task, and doubly so if that exploration ends with a write up of the findings.

That’s very often needed in any kind of data analytics, which is why notebooks are spearheaded by data science use cases.
Do cases fall through? Do I need to have them sequential? Can I put additional conditions on it? What if I have a case multiple times?

There is a surprising amount of complexity behind switch/case.
Congrats! :)

Since I haven't seen it mentioned here so far, there's a typo in the screenshots: 'Play without distrctactions'.
> And you artfully forgot to mention

No he didn't, the rocks are for asynchronous heating/air conditioning, all you need to get the energy back is a water pump or air blower and tubes.

Your reply is unnecessarily dismissive and snarky. All of those ideas are easy to do projects for individuals.

The only thing you need to implement on a global/national/regional scales is a spot market for electricity accessible for everyone. Then you can lean back and watch people implement all those simple ideas and many more.

All in all, your reply is unnecessarily dismissive and snarky. Those ideas are not "brilliant ideas" (btw you should learn about correct quoting). Of course those won't solve the problem all at once, but they will have a huge impact.
The dry contact I'm talking about is totally opt-in. It's a physical contact that is not used by default. You can, if you want, wire it to a power line on which you can plug a subset of your appliances.

So the surface attack of this feature is that an hacker could stop you water boiler to heat or your car to charge, but you'd just have to plug them to the rest of your (still working) network.

And yes, the electricity provider could probably switch off your provisioning remotely. But that's not a novelty. That was always possible. Now it can be done safely.

And I'd like to add that the Linky is NOT connected to the internet. It's connected to the electricity provider network so you need to control the electricity provider in order to hack the meter. But at this point, if you gain control of the network, there is no interest in hacking the meters.
How does this work? Who is the other party (someone from the company?) and what do they contribute?
The opposite is actually true.

The enterprise programmer thinks nothing of deploying some J2EE monstrosity with "simple" setup scripts and "just change this Windows parameter in registry" and "run this command to create a service to start and stop from Services.msc". That's what they live and breath, that's the bar they are happy to clear.

The hobbyist enthusiast, on the other hand, will only have knowledge of actual consumer-grade software that "just works", so he will be at pains to make installation and execution simple and straightforward. He will take pride in every slick "just works" capability he can add, every tiny bit of OS integration he can squeeze, every line of setup-requirements documentation that can be removed.

One of the problems in the development of modern programming is that half the hobbyists are eventually horrified by the amount of effort it takes to develop on "modern" platforms and principles, and just give up; while the other half fall in love with such complexity, and happily proceed to add more, making the situation worse for the next generation. So development practices get harder and harder for no real reason.
Oh, even hackernews ignores single line breaks. I wrote this coment like this:

```
Pandoc ignores single line breaks when exporting pandoc.
So all of this
would be treated
as a single sentence [sic, I wanted to write "line"].
```
It is getting absurd. Having "private" in your marketing front and center and at the same time defaulting to sending your users data out to all kind of companies.

I would not have said anything if you did not post with "private" and "build for devs" in the title. I have no opinion on your project. I only know it is not private and not build for devs. This is just marketing speak and I don't like to see that on my favorite news aggregator.

By the way, have you tried the "private mode"? Even when I enable it, I still see requests to third parties.

If I should take a guess why, I would say because you use external javascript. And even when you proxy that, it can still access external hosts directly. Or your own javascript does not get sanitized correctly. Since JS is turing complete, there can never be a guarantee that your proxy mechanism sanitizes everything.

For example, every time I saw Etsy in the results, my browser made direct requests to Google.