skysight-inc/HackerNews huggingface dataset:
That's easy to say, but packing up and moving simply isn't a viable option for many, many people. They're not staying because leaving is "emotionally difficult". They're staying because leaving is financially impossible.

If a homeowner's neighborhood is dying, then their home value is practically zero. And even if their house had some market value, the potential number of buyers is so small that the home could sit on the market for years, all the while incurring maintenance costs.

And as the neighborhood dies, the pool of available work shrinks. Wages shrink and job opportunities dry up. Economic diversity plummets, leaving the region more exposed to sudden shocks. Towns become increasingly reliant on parasitic industries -- payday loans, gambling, furniture leasing, etc -- that further depress wealth and prey disproportionately on the structurally impoverished.

Even a relatively well-off resident of a dying suburb -- someone with savings, a paid-off house, and no attachments to the area --
would be hard-pressed to finance a move to a healthier locale.

And most residents of these areas -- for obvious reasons -- don't fit this profile. Most don't leave because they can't afford to leave. They don't have savings. They live paycheck to paycheck. They're underwater on their house. They're on a tiny fixed income and can't afford the cost of living elsewhere. They're a public employee two years away from a pension and, if they move now, they forfeit a liveable retirement. They're the sole caregiver for disabled family members. Their skills aren't valuable in another market.

Et cetera.

Too often, we assume that poor people make poor choices, without considering that they might actually be making the best of the shitty slate of options available to them.

I think most reasonable people are in agreement that the suburbs -- especially industrial suburbs -- were and are an unsustainable model for development. They will need to be abandoned. But the process of that abandonment matters.

If we go about it the wrong way, as we are in the Rust Belt, then we condemn the people stuck in those areas to a lifetime of poverty. And those people don't just go away when we turn out backs on them. Their problems will become our problems. So, for economic and humanitarian reasons, we need to find a responsible way to decommission post-industrial towns and relocate their residents.
Glancing over this I thought it said: "Either being hungry or...". Nodding in agreement, I then realised my mistake.
So, as I understand it, the first the ME does on boot is run a module that configures everything. It's called the bring-up (or BUP) engine. I thought that it was doing IRQ and other conflict resolution.
Except freedom of Speech and of Information were always believed to be the heart of a healthy democracy, that decisions and policy were best set out by an informed and educated electorate.

Not only is our electorate not very well educated, but if anything, we've seen that the wide availability of literally all human knowledge, which should lead to the best ideas if information = good decisions, has galvanized all parties involved to their own ideas and utterly ruined the concept of compromise. Even the most minor concessions to the other side (whichever other side it might be) is interpreted as weakness, so no politicians compromise, so nothing gets done because no given party ever controls the entire Government. Heck, in the USA, the GOP currently controls the executive and legislative branches and still can do nothing due to their own internal fragmentation.

I'm not sure if the solution is less information, less free speech, that feels wrong to me. But at the same time it's clear what we're doing now is not even remotely working. It's breaking the entire system.
Yup, they must have (except for one region in AWS), a DNS compliant and completely unique name. So it’s just a case of dns bruteforce, working through wordlists and common phrases/words to try and spot them.
I ran something very similar for a couple of months, and found >200,000 valid S3 buckets, a large portion of which had permissions issues (public list etc).
> From validating email addresses

Guys, no. Send an email. https://davidcel.is/posts/stop-validating-email-addresses-wi...
I use it to transcribe voice messages that come in through our PBX. The PBX sends the voicemail mp3 to Watson, it sends back the transcription along with a guess (%) on how accurate it is (then the PBX emails the transcript attempt and voicemail attachment to whoever). It's almost always good enough to know what the message is about, sometimes perfect, often hilarious.
I don't understand why is this called Firefox Send. Shouldn't it be called Mozilla Send?
Bravo, Singapore!

"This initiative is developed by the Government Technology Agency of Singapore (GovTech), in collaboration with the Land Transport Authority, to engender a culture of crowd-sourcing among citizens and empower them to play a part in optimising transport route planning. At the same time, it also helps private sector players harness data analytics to improve productivity and provide better services to their passengers."

More info: https://www.tech.gov.sg/-/media/GovTech/Media-Room/Media-Rel...
This has been out for a while. I use it occasionally, but a single download is a narrow use case.
Maybe the not exactly right word. They had, back then too.

Maybe it's just that we are soooo deep down shit creek with no paddle now, that it's easy to forget that you could already tell clear signs of "big data vs the citizen" back in the 1970s if you just looked around you.
What are you suggesting? Some kind of "rich text"? Or are you suggesting visual programming?
Depends on the level of standardization of "building blocks" in a given industry where software is needed. Most software engineers nowadays spend time mimicking what others posted on Stack Overflow and just gluing together different modules with not much thinking. There is a lot of opportunity to unleash ML there. One example - imagine you need to convert data from one supplier to another one's format. ML can identify which data columns looks similar and propose a conversion between schemes to an engineer, engineer just needs to approve it and make small changes if necessary. Algorithm then can learn from the adjustments and make them automatically in the future. As a consequence, you might not need to employ 3 people doing that, but only 1. So you won't get rid of humans completely, but boosting up one's capabilities by augmenting intelligence allows you to save cost and time. Next big thing is identifying which of these processes can be standardized and automated away in development. The pressure coming to rank-and-file developer will be substantial, given internal prototypes I've seen already.
I recommend that magazine.
take:

1. paper documents

2. electronic data

3. jewellery

pretty much everything else is replacable

take video of walk through house, preferably slowly, it's easier than taking hundreds of photos
this needs to go up
Or, with less marketing, Some guy’s defective Google Home recorded everything and the company deployed a fix for it.
:.,+n|grep eofstr
Not only this, but strangely it doesn't use standard methods or names in the categorical understanding of computer science. All this business about "CompFunc" as a category of sets and computable functions, but I see nothing about partial combinatory algebras or realizability.
I found indie hackers kinda cool back in the days.

Some stories about devs who made a living by building their idea or people who learned to code to do their thing. An alternative to the whole VC backed big selling start-ups.

Now it seems to be filled with some kind of strange side-hustle people who want to make a quick "passive" buck :/
Mass spectrometry has been around for decades now. I remember seeing old (before even my time) manual plots on graph paper from the '60s.
Without wishing to detract from the researchers accomplishments, why hasn't this been done before? What special thing are they doing that wasn't possible before?
I gave up with all of them. A friend of mine is using Upwork and Freelancer (awful) to find gigs, and he tried to get me involved so I could help him out with overspill. It seemed like you had to put ludicrously low rates to get terrible work, and despite paying peanuts, everyone expects amazing results.

I ditched it, joined some communities online, did a tiny bit of networking, and announced I was looking for work related to X - that was far more fruitful than sending 10 pitches a day for gigs on those sites and getting nothing in response because someone in India will do it for a dollar. Although I did love seeing the same projects re-appear a week later to fix the crap that their offshore team delivered.
Everyone bored to death by DoJ’s latest call for crypto backdoors
You could turn on Private Listening[0] at work, that way the boring background music won't affect your suggestions.

[0] https://support.spotify.com/us/using_spotify/the_basics/how-...
Even vim has a visual block selection mode. <ctrl-v> at the top of the block, then move down (j or down arrow) to the bottom. That marks the block. Then type the I character (insert in front of cursor), type the comment character, and press <esc>. Once you press <esc>, the inserted comment character action is repeated for the whole block.

Or non-visual block select...V% with cursor on the opening {.
Show HN: Get paid for introducing friends to products they already want
more in depth and just as gentle: https://jeremykun.com/2014/02/08/introducing-elliptic-curves...
i appreciate the thoughtfulness of this thread very much... obviously, defintely hit a nerve.

and I agree with everything that's been said. i've been talking with a couple different banks (across the US) and they all are sharing the same concerns, whether their systems are VB6 or newer.

i'm with a group of machine learning and software maintenance folks who are trying to build tools to make refactoring/ migration/ speedups easier. if anyone is curious, we'd love to get feedback on the tools, see if they might help in similar situations, or could be improved.
> LISP/Scheme, where block comments were never a thing (I think.)

Lisp does have block comments,

#| This is a block comment |#

You can also use feature expressions to effectively comment out code

#+(or)
(defun foo ...)

The reader will skip over the following sexp if the feature expression isn't true (and `(or)` never is).
The first in the list is about echo chambers. How was life not an echo chamber with not phones? I'm guessing people in a town would all agree with each other because they couldn't get any opinions on the opposite sides. In a city, this could be the case as well, where people would gather and trash people with the opposite views. For the rest, I'm sure I'd be able to come up with convincing examples of why that was an issue in the past.

It's incredibly difficult to understand what society and politics from the past. History books aren't able to get us fully emerged in what life was like then. I guess I'm saying that there have always been threats to democracy, but it's shifted more towards social media these days.
No, not really. I meant by the prose description of how to optimise the code. It felt like how chess masters may discuss their strategies after a game of chess. Very high level and far from what a layperson may really understand about chess (or optimising), but very true and distinct nonetheless.

It gives a glimpse into the mind of the chess master (or optimiser) even when you yourself don't possess these skills.
To be fair, when it comes to Google, receiving any customer service is extraordinary
I know, its supossed to be fun and games.. but drones with a binding agent..
Nanorobots reproducing on the ashes..
Triggering some atmospheric cleaning process..
There is a lot we dont know yet, we might be able to do..
usefulness and readability of a well formatted block comment, especially for documentation generation

it's indeed a bit strange the OP doesn't mention that as an advantage, accoording to the OP the first main purpose is just that it is "perceived that line comments are impractical for long comments"
Quick, Early Bird Ends in 6 Days – Code Mesh
Only approach one after the insurance company has made an offer that you think is terribly unfair. I worked with one in this situation and it worked out very well.
All western countries which have higher young people employment levels also have a higher rate of young people with degrees...
Username checks out!

I really do recommend people take a break and go do some of those things they did as children. Go skip rocks, play tic tac toe for hours, and climb a tree.

It helps ground me, and who doesn't like catching frogs? All those sort of things make for a great day moment without needing to be in a rush, connected, or obligated.
Recruiters Approved by Developers
We now have a list of recruiters approved by developers. Post them below. Once the list has been voted on, we shorten the list by requiring financial records. Then we can decide how much of our salary they deserve.

It's in your best interest to only use Developer-Approved Recruiters.
Probably branding purposes. Even non-techies recognize the Firefox brand. Mozilla – not so much.
So everybody is spying on everybody. How can we use that to our advantage?
No, certainly not. Most of my off-hours oncall shifts look like me sleeping while nothing is happening. But it is a nice bonus that I'd prefer not to give up.
Google shuts YouTube channel implicated in Kremlin political propaganda ops
> Domestically perhaps, but not when it comes to international law

One of these is a thing with courts, enforcement mechanisms, et cetera. The other is really only relevant for preventing war between global powers, i.e. the Security Council.
I think OP is suggesting something akin to the magical automated dev tools of the 1980s (OOH ITS GRAPHICAL) which never actually came to fruition.
> You can use this site to find out what genres your favorite artists are categorized as

That's my problem right there: my favorite song right now is a musician's piano cover of one of his own songs. His music is usually electronic, which I don't like, but I love this one song. So Spotify will recommend me electronic music from other artists, which of course does not fit my song.

Repeat for every author. I liked one song from a German musician, and now half the recommendations are German music. While I can see why network relations make sense, I wish I could say "give me a similar song, not a similar artist".
A very extensive article, and it shows how powerful RXes are.

It makes a point, in "8.3 - For Problems That Don't Require Regex" that RXes should not be overused when a simpler solution exists.

But there are also problems that are better solved without RXes, but with a "parser" instead. The article mentions parsers, fails to mention that self-made parsers also provide solutions in the same problem space as RXes. Some communities (like the Haskell community) prefer parsers as they allow to be inspected, tested and typed. Parsers provide a more robust and hackable solution, that is possibly faster than the equivalent RX.

Here a short tutorial for a popular parser library in Haskell, to get an idea of what it's like:

http://akashagrawal.me/beginners-guide-to-megaparsec
Same. After I read this article I wondered if I'm doing something wrong to generate the playlist.
Show HN: Moo.do 4.0 – Markdown and Outliner and Tasks and Email and Calendar
I don't get why we have guns rights but not anthrax rights. I want to have a well regulated biological weapons arsinal in my fridge. Is that so much worse than an assult rifle?
I use heredocs for 'commenting out' code in shell scripts a lot. For example:

: <<- 'NOOP'
some
code
here
NOOP

In some languages there is a very slight performance impact to doing this, however. Especially in the shell, because it actually has to juggle file descriptors whenever a heredoc or herestring is involved — even if you're directing it into a built-in like `:`. (It only costs a few-dozen microseconds though.)

Also, heredocs are irritating because they usually can't deal with indentation properly. bash and zsh support the `<<-` operator which allows you to indent the closing delimiter, but only if you use tabs. Most other languages require the delimiter to be the first thing on the line, which is tedious and confusing.

Python's triple-quotes seem to solve all of these problems, and they're one of the best things about Python's grammar IMO. I wish every language had that, combined with the ability to treat expressions as statements. It'd be a little ugly in C-like languages, but certainly usable:

'''
my comment
''';
I have the exact same thing with Dutch rap music. I'm not Dutch, don't speak Dutch and have never listened to Dutch music. But Spotify consistently puts 2-4 Dutch songs on my Discover Weekly.
This works providing you wanted exactly one expression commented out. It's useful, but it's not perfect.
Black hats will love this.

Google took it seriously because of the potential for bad press -- the company clearly is sloppy on testing and protecting users' privacy, an issue they don't want to bring attention to, considering Google aims to have hundreds of millions of these listening devices in people's living rooms, bedrooms, and even bathrooms in five years' time.

This person also had the contact info for Google PR, which changed the nature of the interaction with Google.
That works if you have content that you know is an email address.

If you have free-form content, and need to identify email addresses in it, then you can’t just email every subset of that text.
https://www.iana.org/domains/reserved
Sounds like he's never heard of here-strings. Or discursive text that includes code.
the technology part of someone saying 'economic powerhouse'?

excuse me if i'm confused about who is 'tiptoing'

US was still launching satellites in Kazakhstan,
last I checked...
It works wonders for me, to be honest. At least 50% is on spot, almost every week.
Show HN: Serverless Scripting for GitHub, Asana, Airtable, and more
There are several different tiers based on the SLO of the oncall, usually measured in something like minutes to a keyboard after a page.

The compensation varies based on the tier.
Delphi has actually been an inspiration for the UX (i was a big user in 1996).
Commenting and uncommenting blocks in lua:

--[[
commented = 123
--]]

---[[
uncommented = 456
--]]

Commenting and uncommenting blocks by adding or removing a '-'. Pretty handy for trying stuff out.

https://www.lua.org/pil/1.3.html
when your 'GDP' consists largely of imaginary service sector income particularly in financial services, I beg to differ..
>You use black-box unit tests developed against the Python code.

man that makes even less sense to me. do you have an example of code produced this way?
Interesting, thanks.

As far as I can tell, there's nothing like that in Postgres.
> Having to explain why this is a huge problem is one reason for why I feel that JavaScript's ecosystem is so broken

This! Exactly this.
Are We Game Yet? The Rust Game Development Ecosystem
> at this point I see little difference between any particular western government and Russia's

There is quality research in measuring, quantitatively and qualitatively, the rule of law [1].

While disagreement abounds around methods and data, it's pretty universally observed that the rule of law in Russia is worse than that in the West.

https://www.researchgate.net/profile/Joseph_Bajjalieh/public...
Yes, that is very well possible.

However, I do not recommend using triple-quotes for comments, as git diff only shows 2 lines with quotes while the actual difference is much bigger.
I read that in the WSJ article that first revealed the security breach.

https://www.wsj.com/articles/russian-hackers-stole-nsa-data-...

>The hackers appear to have targeted the contractor after identifying the files through the contractor’s use of a popular antivirus software made by Russia-based Kaspersky Lab, these people said.
I will second this from bitter experience.

Was translating a very old Pascal program. My editor didn't have syntax highlighting for it. Spent a couple hours translating a very large function. Wasn't until I finished that I realized it was wrapped in a very large block comment.

That, and most decent editors have a "comment current selection" feature that makes single-line comments easy enough.
it's currency?

if you are not the country printing the currency,
you are at a disadvantage...
How to Make a Popsicle Stick Helicopter
https://en.wikipedia.org/wiki/Natural_gas_by_country
... for starters
Well you pointed out the next extinguisher I'll but for my boat so you can be pleased with yourself a tiny bit.
I have at least one song I like in every Discover Weekly edition, sometimes several. However, interestingly, the overall quality and interest match varies heavily from week to week. Some weeks are fantastic, others rather lame.
Profit is the surplus. How that's paid out (investors, labor, government, management/execs, etc) is another matter.
Tartufo nero Semifreddo, senza cottura facile e veloce
The way I see it, if you can't stand to be alone with your exercise for one minute, it's not a healthful practice, it's mortification of the flesh. Exercise should, if it does not feel good, at least feel right, and if it doesn't you're probably going to hurt yourself.

To me, it's beside the point whether it's reasonable for the cartoon character portrayed in this blog post to return his expensive trinket. Reason went out the window when the thing was purchased in the first place. At any rate, it's not like we're talking about a real person here.
My thresholds: a) over 50 lines b) when you want to fork a pipe (get two different results in one pass over the data)
Your site loads nothing with JavaScript disabled.
Thanks for giving an actual example. Looks like it's a tiered model, first classing into broad categories and then the specific labels? What was integration like: fairly straightforward or was there a long setup/tuning process?
The Tricky Business of Valuation
Could you please add or link to some context for what's this about?
How Can Artificial Intelligence (AI) Do Something about the World Hunger Crisis?
If you use voice with your smartphone you'll probably find some items on this page

https://history.google.com/history/audio
Pre-social-media, you'd talk more to neighbours or random strangers in a bar. They'd be more likely to have different opinions and you'd be exposed to different ideas as well as people behind them. Meanwhile today people are less exposed to different opinions and even when they're, they're even less exposed to people behind them. Which is no less important than the ideas themselves.
Well. Users don't actually know what a file is. They can click on buttons in webpages but crawling their way through networked drives is too much.
I use them with functions that have too many arguments. It's not always feasible to fix the problem at the source.

damageDealt = calcDamage(weaponType, monsterType, DamageType.FIRE, null /* specialEffectFlags /, false / hasMagicTargeting */ );

It's definitely a code smell, but it's much better than nothing and I'm always glad to see these comments when I come back to the code.
Does it return a confidence % for the whole transcription or does it rate each word/phrase?
Depends on the use case. For forms, a preliminary sanity check doesn't hurt, e.g. when the user enters their username and password, instead of email & password (accepting either would be best, but you can't always do that).
Kleene Algebra, generalized regular expressions, for the adventurous [1].

[1] https://en.wikipedia.org/wiki/Kleene_algebra
So, some drilling and pumping water through the drilled area would help? Putting a power plant on top would be an almost-free bonus.